.studio-window{--pull:0px;--w-bg:#fff;--w-line:#eceae2;--w-soft:#f7f6f1;--ink:#000a5a;--ink-2:#000a5aa8;--ink-3:#000a5a73;--pass:#34d399;--fail:#f2626b;--you-bg:#f4f2ec;--pink:#f145b2;--pink-small:#c72a8e;--pink-tint:#fce8f4;--pilot:#5f287b;--app-purple:#5f287b;--app-purple-hover:#4c1f63;--w-border:#e8e6dc;--w-control-line:#d8d5c8;--w-track:#f0eee6;--w-divider:#ffffff38;--w-shadow:0 1px 2px #000a5a0a, 0 30px 60px -32px #000a5a47;--w-fade-top:linear-gradient(180deg, transparent, #000 22px);--w-fade-right:linear-gradient(90deg, #000 88%, transparent);--w-shimmer:linear-gradient(90deg, var(--ink-3) 0%, var(--ink-3) 40%, var(--ink) 50%, var(--ink-3) 60%, var(--ink-3) 100%);border:1px solid var(--w-border);background:var(--w-bg);width:100%;min-width:0;color:var(--ink);box-shadow:var(--w-shadow);font-family:var(--font-display);letter-spacing:0;border-radius:16px;margin-left:0;font-size:12px;line-height:1.45;overflow:hidden;container-type:inline-size}@media (min-width:960px){.studio-window{width:calc(100% + var(--pull));margin-left:calc(-1 * var(--pull))}}.studio-window *{box-sizing:border-box}.studio-window svg{stroke-width:1.8px;flex-shrink:0;width:16px;height:16px}.studio-window .sw-title{border-bottom:1px solid var(--w-line);align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.studio-window .sw-studio-logo{width:15px;height:15px}.studio-window .sw-pilot-icon{color:var(--ink);overflow:visible}.studio-window .sw-pilot-icon path{fill:currentColor;stroke:currentColor;stroke-width:.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.studio-window .sw-pilot-header .sw-pilot-icon{width:11px;height:11px}.studio-window .sw-agent-label .sw-pilot-icon{width:10px;height:10px;transform:translateY(-.5px)}.studio-window .sw-controls{color:var(--ink-3);gap:14px;margin-left:auto;display:flex}.studio-window .sw-controls svg{width:12px;height:12px}.studio-window .sw-body{grid-template-columns:44px minmax(0,1fr) minmax(0,1.12fr);display:grid}.studio-window .sw-rail{background:var(--w-soft);border-right:1px solid var(--w-line);flex-direction:column;align-items:center;gap:4px;padding:10px 0;display:flex}.studio-window .sw-rail-item{width:30px;height:30px;color:var(--ink-2);border-radius:8px;place-items:center;display:grid;position:relative}.studio-window .sw-rail-icon{flex:none;place-items:center;width:30px;display:grid}.studio-window .sw-rail-label{display:none}.studio-window .sw-rail-item.sw-active{color:var(--pink-small);background:var(--pink-tint)}.studio-window .sw-rail-item.sw-active:before{content:"";background:var(--pink);width:2px;height:24px;position:absolute;left:-7px}.studio-window .sw-spacer{flex:1}.studio-window .sw-variables{text-align:center;font-size:8.5px;font-style:normal;font-weight:700;line-height:1.05}@container (min-width:860px){.studio-window .sw-body{grid-template-columns:152px minmax(0,1fr) minmax(0,1.12fr)}.studio-window .sw-rail{align-items:stretch;padding:10px 8px}.studio-window .sw-rail-item{align-items:center;gap:4px;width:100%;padding-right:8px;display:flex}.studio-window .sw-rail-label{min-width:0;font-family:var(--font-display);color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.studio-window .sw-rail-item.sw-active:before{left:-8px}}.studio-window .sw-tests{border-right:1px solid var(--w-line);flex-direction:column;min-width:0;display:flex}.studio-window .sw-toolbar{align-items:center;gap:6px;padding:10px 10px 8px;display:flex}.studio-window .sw-button{background:var(--app-purple);height:28px;color:var(--w-bg);box-shadow:none;border:0;border-radius:7px;gap:4px;padding:0 7px;font-family:inherit;font-size:11.5px;font-weight:600;line-height:1}.studio-window .sw-button:hover{background:var(--app-purple-hover)}.studio-window .sw-button svg{width:13px;height:13px}.studio-window .sw-trash{background:var(--w-bg);border:1px solid var(--w-control-line);width:28px;color:var(--ink-2);padding:0}.studio-window .sw-trash:hover{background:var(--w-soft)}.studio-window .sw-run{margin-left:auto;display:flex}.studio-window .sw-run .sw-button{border-radius:7px 0 0 7px}.studio-window .sw-run-caret{background:var(--app-purple);width:20px;color:var(--w-bg);border-left:1px solid var(--w-divider);border-radius:0 7px 7px 0;place-items:center;display:grid}.studio-window .sw-run-caret svg{width:12px;height:12px}.studio-window .sw-search{border:1px solid var(--w-line);height:26px;color:var(--ink-3);border-radius:6px;align-items:center;gap:6px;margin:0 10px 6px;padding:0 7px;display:flex}.studio-window .sw-search svg{width:12px;height:12px}.studio-window .sw-table-head,.studio-window .sw-test-row{grid-template-columns:74px minmax(0,1fr);align-items:center;padding:0 10px;display:grid}.studio-window .sw-table-head{height:26px;color:var(--ink-3);border-bottom:1px solid var(--w-line);font-size:11px;font-weight:600}.studio-window .sw-test-row{cursor:pointer;border-left:2px solid #0000;height:25px;padding-left:8px;font-size:11px}.studio-window .sw-test-row:hover{background:var(--w-soft)}.studio-window .sw-test-row.sw-selected{background:var(--pink-tint);border-left-color:var(--pink)}.studio-window .sw-result{color:var(--ink-2);align-items:center;gap:6px;display:flex}.studio-window .sw-status{border:1.5px solid var(--w-control-line);border-radius:50%;flex-shrink:0;place-items:center;width:14px;height:14px;display:inline-grid}.studio-window .sw-status svg{stroke-width:2.5px;width:10px;height:10px}.studio-window .sw-status.sw-pass{background:var(--pass);border-color:var(--pass);color:var(--w-bg)}.studio-window .sw-status.sw-fail{background:var(--fail);border-color:var(--fail);color:var(--w-bg)}.studio-window .sw-spin{border-top-color:var(--pink);animation:.8s linear infinite sw-spin}.studio-window svg.sw-spin{border:0}.studio-window .sw-test-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.studio-window .sw-progress{background:var(--w-track);border-radius:3px;height:5px;margin-top:auto;display:flex;overflow:hidden}.studio-window .sw-progress-pass{background:var(--pass)}.studio-window .sw-progress-fail{background:var(--fail)}.studio-window .sw-stats{grid-template-columns:auto auto auto 1fr;gap:18px;padding:8px 12px 2px;display:grid}.studio-window .sw-stats>div:last-child{text-align:right}.studio-window .sw-stat-label,.studio-window .sw-meta-label{color:var(--ink-3);font-size:10.5px;display:block}.studio-window .sw-stat-value{font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.studio-window .sw-meta{white-space:nowrap;grid-template-columns:auto auto auto;gap:18px;padding:6px 12px 10px;display:grid}.studio-window .sw-meta-value{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.studio-window .sw-pilot{flex-direction:column;min-width:0;display:flex;position:relative}.studio-window .sw-pilot-header{align-items:center;gap:6px;height:38px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.studio-window .sw-pilot-controls{color:var(--ink-3);gap:5px;margin-left:auto;display:flex}.studio-window .sw-pilot-controls span{border:1px solid var(--w-line);border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.studio-window .sw-pilot-controls svg{width:12px;height:12px}.studio-window .sw-chat-tabs{border-bottom:1px solid var(--w-line);white-space:nowrap;height:29px;-webkit-mask-image:var(--w-fade-right);mask-image:var(--w-fade-right);color:var(--ink-3);align-items:center;gap:12px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.studio-window .sw-chat-active{background:var(--w-soft);border:1px solid var(--w-line);min-width:0;max-width:62%;height:29px;color:var(--ink);border-bottom:0;border-radius:7px 7px 0 0;flex-shrink:0;align-items:center;gap:5px;padding:0 7px;display:flex}.studio-window .sw-chat-active span{text-overflow:ellipsis;overflow:hidden}.studio-window .sw-chat-tabs svg{width:11px;height:11px}.studio-window .sw-chat-active>svg:last-child{color:var(--ink-3)}.studio-window .sw-chat-frame{flex:1;min-height:0;position:relative}.studio-window .sw-messages{-webkit-mask-image:var(--w-fade-top);mask-image:var(--w-fade-top);flex-direction:column;justify-content:flex-end;gap:12px;padding:12px 14px 10px;display:flex;position:absolute;inset:0;overflow:hidden}.studio-window .sw-messages>*{flex-shrink:0}.studio-window .sw-you{background:var(--you-bg);border-left:3px solid var(--pink);text-wrap:balance;border-radius:6px 12px 12px 6px;align-self:flex-end;max-width:86%;padding:8px 12px 8px 10px;font-weight:500}.studio-window .sw-agent-label{align-items:center;gap:6px;font-weight:600;display:flex}.studio-window .sw-agent-label svg{width:15px;height:15px}.studio-window .sw-activity{color:var(--ink-3);overflow-wrap:anywhere;align-items:baseline;gap:5px;margin-top:3px;font-size:11.5px;display:flex}.studio-window .sw-activity:first-of-type{margin-top:6px}.studio-window code{font-family:var(--font-mono);color:var(--ink-2);font-size:10.5px}.studio-window .sw-thinking{background:var(--w-shimmer) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite sw-shimmer}.studio-window .sw-small-ring{border:1px solid var(--w-control-line);border-top-color:var(--pink);border-radius:50%;flex-shrink:0;width:9px;height:9px}.studio-window .sw-summary{background:var(--w-soft);border:1px solid var(--w-line);border-radius:10px;padding:10px 12px}.studio-window .sw-summary-title{font-size:13px;font-weight:600}.studio-window .sw-summary-stats{white-space:nowrap;align-items:center;gap:12px;margin-top:6px;font-size:10.5px;display:flex}.studio-window .sw-summary-stats>span{align-items:center;gap:5px;display:inline-flex}.studio-window .sw-summary-stats b{color:var(--ink);font-weight:700}.studio-window .sw-dot{background:var(--ink-3);border-radius:50%;width:5px;height:5px}.studio-window .sw-dot.sw-pass{background:var(--pass)}.studio-window .sw-dot.sw-fail{background:var(--fail)}.studio-window .sw-failures{border-top:1px solid var(--w-line);gap:5px;margin-top:8px;padding-top:7px;font-size:10.5px;display:grid}.studio-window .sw-failures>div{align-items:center;gap:6px;display:flex}.studio-window .sw-failures .sw-status{width:12px;height:12px}.studio-window .sw-feedback{color:var(--ink-3);gap:12px;display:flex}.studio-window .sw-feedback svg{width:13px;height:13px}.studio-window .sw-reply{border:1px solid var(--w-control-line);border-radius:10px;margin:0 12px 12px;padding:8px 10px 6px}.studio-window .sw-reply-text{height:35px;min-height:34px;color:var(--ink-3);overflow-wrap:anywhere;overflow:hidden}.studio-window .sw-typed{color:var(--ink)}.studio-window .sw-caret{background:var(--ink);vertical-align:-2px;width:1px;height:13px;margin-right:2px;animation:1s step-end infinite sw-blink;display:inline-block}.studio-window .sw-reply-tools{color:var(--ink-3);align-items:center;gap:7px;font-size:11px;display:flex}.studio-window .sw-model{align-items:center;gap:2px;display:inline-flex}.studio-window .sw-model svg{width:10px;height:10px}.studio-window .sw-reply-tools>svg{width:13px;height:13px}.studio-window .sw-send{width:24px;min-width:24px;height:24px;color:var(--ink-3);background:var(--w-track);box-shadow:none;border:0;border-radius:50%;margin-left:auto;padding:0}.studio-window .sw-send.sw-ready,.studio-window .sw-send.sw-ready:hover{background:var(--ink);color:var(--w-bg)}.studio-window .sw-send:hover{background:var(--w-soft)}.studio-window .sw-send svg{width:14px;height:14px}.studio-window :is(button,[role=row]):focus{box-shadow:none;outline:none}.studio-window :is(button,[role=row]):focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:none}.studio-window .sw-measure{visibility:hidden;pointer-events:none;justify-content:flex-start;height:max-content;position:absolute;inset:0 0 auto;-webkit-mask-image:none;mask-image:none}@keyframes sw-spin{to{transform:rotate(360deg)}}@keyframes sw-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes sw-blink{50%{opacity:0}}@media (max-width:699px){.studio-window .sw-body{display:block}.studio-window :is(.sw-rail,.sw-search,.sw-table-head,.sw-table,.sw-add,.sw-trash,.sw-title .sw-controls,.sw-pilot-controls){display:none}.studio-window .sw-tests{border-right:0;border-bottom:1px solid var(--w-line)}.studio-window .sw-progress{margin:0 12px}.studio-window .sw-chat-frame{min-height:var(--chat-h,420px)}.studio-window .sw-messages{min-height:var(--chat-h,420px);justify-content:flex-start;position:relative;-webkit-mask-image:none;mask-image:none}.studio-window .sw-measure{min-height:0;position:absolute}.studio-window .sw-summary-stats{flex-wrap:wrap;gap:6px 12px}.studio-window .sw-summary-stats>span{flex-basis:calc(50% - 6px)}.studio-window .sw-meta{gap:12px}}@media (prefers-reduced-motion:reduce){.studio-window *,.studio-window :before{animation:none!important}}@media (max-width:399px){.studio-window .sw-reply-text{height:53px}.studio-window .sw-reply-tools{gap:4px;font-size:10px}}
.logo-swap{grid-template-columns:131px 112px 146px 186px;justify-content:center;column-gap:56px;display:grid}.logo-swap-slot{height:40px;width:var(--slot-w);place-items:center;display:grid}.logo-swap-img{height:var(--logo-h);opacity:1;grid-area:1/1;width:auto;max-width:100%;transition:opacity .6s,filter .6s,transform .6s}.logo-swap-img.is-hidden{opacity:0;filter:blur(8px);transform:scale(.94)}@media (max-width:899.98px){.logo-swap{grid-template-columns:repeat(2,minmax(0,186px));gap:28px 40px}.logo-swap-slot{width:auto}}@media (max-width:959.98px){.logo-swap-img{height:calc(var(--logo-h) * .82)}}@media (max-width:599.98px){.logo-swap-img{height:calc(var(--logo-h) * .7)}}@media (prefers-reduced-motion:reduce){.logo-swap-slot{grid-template-rows:repeat(2,auto);row-gap:28px;height:auto}.logo-swap-img{grid-area:auto;transition:none}.logo-swap-img.is-hidden{opacity:1;filter:none;transform:none}}
