@font-face{font-family:GT Walsheim Pro;src:url(/fonts/GTWalsheimPro-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:GT Walsheim Pro;src:url(/fonts/GTWalsheimPro-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:GT Walsheim Pro;src:url(/fonts/GTWalsheimPro-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:GT Walsheim Pro;src:url(/fonts/GTWalsheimPro-Black.woff2) format("woff2");font-weight:900;font-display:swap}:root{--st-font:"GT Walsheim Pro",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--st-font-mono:ui-monospace,"SF Mono","Cascadia Code",Consolas,"Liberation Mono",monospace;--st-fs-xs:12px;--st-fs-sm:13px;--st-fs-md:14px;--st-fs-base:16px;--st-fs-lg:18px;--st-fs-xl:24px;--st-fs-stat:32px;--st-fs-display:40px;--st-fw-regular:400;--st-fw-medium:500;--st-fw-bold:700;--st-fw-black:900;--st-lh-tight:1.1;--st-lh-body:1.55;--st-s-1:4px;--st-s-2:8px;--st-s-3:12px;--st-s-4:16px;--st-s-5:20px;--st-s-6:24px;--st-s-8:32px;--st-s-10:40px;--st-s-12:48px;--st-s-16:64px;--st-r-sm:8px;--st-r-md:14px;--st-r-lg:20px;--st-r-xl:24px;--st-r-pill:9999px;--st-ease:cubic-bezier(.2,.7,.2,1);--st-dur:.16s;--st-bg:#f9fafb;--st-surface:#ffffff;--st-surface-2:#f7f7f7;--st-line:#dee5ee;--st-line-soft:#eeeeee;--st-ink:#221e1f;--st-ink-soft:#303030;--st-ink-muted:#6f6f6f;--st-icon:#2F384C;--st-accent:#10b981;--st-accent-hover:#0c8a60;--st-accent-ink:#ffffff;--st-accent-tint:#ecfdf5;--st-accent-text:#0c8a60;--st-focus:#405de6;--st-info:#0f97ff;--st-info-tint:#e8f4ff;--st-info-text:#0668c2;--st-warn:#e39b0b;--st-warn-tint:#fff6e0;--st-warn-text:#8a5a00;--st-danger:#e0283f;--st-danger-tint:#fdecee;--st-danger-text:#b01a2e;--st-code-bg:#1b1f23;--st-code-ink:#e6e9ec;--st-sh-card:0 18px 7px rgba(0,0,0,.01),0 10px 6px rgba(0,0,0,.02),0 4px 4px rgba(0,0,0,.03),0 1px 2px rgba(0,0,0,.04);--st-sh-bar:0 54px 21px rgba(0,0,0,.01),0 30px 18px rgba(0,0,0,.03),0 13px 13px rgba(0,0,0,.05),0 3px 7px rgba(0,0,0,.06);--st-sh-pop:0 10px 40px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.06);color-scheme:light}[data-theme=dark]{--st-bg:#0e1113;--st-surface:#161a1d;--st-surface-2:#1d2226;--st-line:#2a3036;--st-line-soft:#22272c;--st-ink:#eef1f3;--st-ink-soft:#c7cdd3;--st-ink-muted:#8e979f;--st-icon:#c7cdd3;--st-accent:#34d399;--st-accent-hover:#4ade80;--st-accent-ink:#052e20;--st-accent-tint:rgba(52,211,153,.12);--st-accent-text:#4ade80;--st-focus:#7b93ff;--st-info:#3aa9ff;--st-info-tint:rgba(58,169,255,.12);--st-info-text:#7cc4ff;--st-warn:#f5b53d;--st-warn-tint:rgba(245,181,61,.12);--st-warn-text:#f8c96a;--st-danger:#ff5a6e;--st-danger-tint:rgba(255,90,110,.12);--st-danger-text:#ff8a98;--st-code-bg:#0a0c0e;--st-code-ink:#e6e9ec;--st-sh-card:0 1px 2px rgba(0,0,0,.4);--st-sh-bar:0 12px 32px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.35);--st-sh-pop:0 16px 48px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.4);color-scheme:dark}html,body{margin:0;background:var(--st-bg);color:var(--st-ink);font-family:var(--st-font);font-size:var(--st-fs-base);line-height:var(--st-lh-body);-webkit-font-smoothing:antialiased}a:hover{text-decoration:underline}.st-icon{width:20px;height:20px;flex:none;color:inherit}.st-icon--sm{width:16px;height:16px}.st-icon--lg{width:24px;height:24px}.st-header{display:flex;align-items:center;gap:var(--st-s-4);height:60px;padding:0 var(--st-s-6);background:var(--st-surface);border-bottom:1px solid var(--st-line)}.st-header__brand{font-weight:900;font-size:var(--st-fs-lg);letter-spacing:-.01em}.st-header__spacer{flex:1}.st-pill{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 12px;border-radius:var(--st-r-pill);border:1px solid var(--st-line);background:var(--st-surface-2);font-size:var(--st-fs-sm);font-weight:500;color:var(--st-ink-soft);font-variant-numeric:tabular-nums}.st-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--st-ink-muted)}.st-pill[data-state=generating] .st-pill__dot{background:var(--st-accent);box-shadow:0 0 0 4px var(--st-accent-tint)}.st-pill[data-state=reading] .st-pill__dot{background:var(--st-info);box-shadow:0 0 0 4px var(--st-info-tint)}.st-pill[data-state=queued] .st-pill__dot{background:var(--st-warn)}.st-tabs{display:flex;gap:4px;padding:4px;background:var(--st-surface-2);border:1px solid var(--st-line);border-radius:var(--st-r-md)}.st-tab{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--st-ink-muted);font:500 var(--st-fs-md)/1 var(--st-font);cursor:pointer}.st-tab:hover{color:var(--st-ink)}.st-tab[aria-selected=true]{background:var(--st-surface);color:var(--st-ink);font-weight:700;box-shadow:var(--st-sh-card)}.st-card{background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-r-lg);box-shadow:var(--st-sh-card);padding:var(--st-s-5)}.st-metric{display:flex;flex-direction:column;gap:10px}.st-metric__label{display:flex;align-items:center;gap:8px;font-size:var(--st-fs-sm);font-weight:500;color:var(--st-ink-muted)}.st-metric__value{font-weight:900;font-size:var(--st-fs-stat);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.st-metric__unit{font-weight:500;font-size:var(--st-fs-md);color:var(--st-ink-muted);margin-left:4px}.st-metric__spark{width:100%;height:32px;color:var(--st-accent)}.st-progress{height:8px;border-radius:var(--st-r-pill);background:var(--st-surface-2);border:1px solid var(--st-line-soft);overflow:hidden}.st-progress__bar{height:100%;border-radius:inherit;background:var(--st-accent);transition:width var(--st-dur) var(--st-ease)}.st-progress[data-tone=info] .st-progress__bar{background:var(--st-info)}.st-progress[data-tone=warn] .st-progress__bar{background:var(--st-warn)}.st-progress[data-tone=danger] .st-progress__bar{background:var(--st-danger)}.st-gauge{position:relative;width:120px;height:120px}.st-gauge__track{stroke:var(--st-surface-2)}.st-gauge__fill{stroke:var(--st-accent)}.st-table{width:100%;border-collapse:collapse;font-size:var(--st-fs-md);font-variant-numeric:tabular-nums}.st-table th{text-align:left;font-weight:500;font-size:var(--st-fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--st-ink-muted);padding:10px 12px;border-bottom:1px solid var(--st-line)}.st-table td{padding:12px;border-bottom:1px solid var(--st-line-soft);color:var(--st-ink-soft)}.st-table tr:hover td{background:var(--st-surface-2)}.st-table .num{text-align:right}.st-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--st-r-pill);font-size:var(--st-fs-xs);font-weight:700;background:var(--st-surface-2);color:var(--st-ink-muted);border:1px solid var(--st-line)}.st-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.st-badge--reading{background:var(--st-info-tint);color:var(--st-info-text);border-color:transparent}.st-badge--generating{background:var(--st-accent-tint);color:var(--st-accent-text);border-color:transparent}.st-badge--queued{background:var(--st-warn-tint);color:var(--st-warn-text);border-color:transparent}.st-badge--error{background:var(--st-danger-tint);color:var(--st-danger-text);border-color:transparent}.st-msg{display:flex;flex-direction:column;gap:6px;max-width:720px}.st-msg--user{align-self:flex-end;align-items:flex-end}.st-bubble{padding:12px 16px;border-radius:var(--st-r-lg);font-size:var(--st-fs-base);line-height:1.55;color:var(--st-ink-soft)}.st-msg--user .st-bubble{background:var(--st-accent);color:var(--st-accent-ink);border-bottom-right-radius:6px}.st-msg--assistant .st-bubble{background:var(--st-surface);border:1px solid var(--st-line);border-bottom-left-radius:6px}.st-msg__meta{font-size:var(--st-fs-xs);color:var(--st-ink-muted);display:flex;gap:8px;align-items:center}.st-collapse{border:1px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface-2)}.st-collapse>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-size:var(--st-fs-sm);font-weight:500;color:var(--st-ink-muted)}.st-collapse>summary::-webkit-details-marker{display:none}.st-collapse>summary .st-chev{margin-left:auto;transition:transform var(--st-dur) var(--st-ease)}.st-collapse[open]>summary .st-chev{transform:rotate(180deg)}.st-collapse__body{padding:0 14px 14px;font-size:var(--st-fs-sm);color:var(--st-ink-muted);line-height:1.6}.st-code{border-radius:var(--st-r-md);background:var(--st-code-bg);color:var(--st-code-ink);overflow:hidden}.st-code__head{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 14px;font:500 var(--st-fs-xs)/1 var(--st-font);color:#9aa3ab;border-bottom:1px solid rgba(255,255,255,.06)}.st-code pre{margin:0;padding:14px;overflow:auto;font:400 13px/1.6 var(--st-font-mono)}.st-code .st-btn--icon{color:#9aa3ab}.st-code .st-btn--icon:hover{background:#ffffff14;color:#fff}.st-composer{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-r-lg);box-shadow:var(--st-sh-bar)}.st-composer:focus-within{border-color:var(--st-focus)}.st-composer textarea{border:0;outline:0;resize:none;background:transparent;color:var(--st-ink);font:400 var(--st-fs-base)/1.5 var(--st-font);padding:6px 8px;min-height:48px}.st-composer__bar{display:flex;align-items:center;gap:6px}.st-composer__bar .spacer{flex:1}.st-drawer{position:fixed;top:0;right:0;bottom:0;width:360px;max-width:100vw;background:var(--st-surface);border-left:1px solid var(--st-line);box-shadow:var(--st-sh-pop);display:flex;flex-direction:column;transform:translate(100%);transition:transform .22s var(--st-ease)}.st-drawer[data-open=true]{transform:none}.st-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--st-line)}.st-drawer__body{padding:20px;display:flex;flex-direction:column;gap:22px;overflow:auto}.st-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:var(--st-r-md);border:0;font:700 var(--st-fs-md)/1 var(--st-font);cursor:pointer;transition:background var(--st-dur),transform .12s}.st-btn:active{transform:translateY(1px)}.st-btn--primary{background:var(--st-accent);color:var(--st-accent-ink);box-shadow:0 6px 16px #10b9813d,inset 0 1px #ffffff2e}.st-btn--primary:hover{background:var(--st-accent-hover)}.st-btn--secondary{background:transparent;color:var(--st-ink);border:1.5px solid var(--st-line)}.st-btn--secondary:hover{background:var(--st-surface-2)}.st-btn--danger{background:var(--st-danger-tint);color:var(--st-danger-text)}.st-btn--icon{width:36px;height:36px;padding:0;border-radius:10px;background:transparent;color:var(--st-ink-muted)}.st-btn--icon:hover{background:var(--st-surface-2);color:var(--st-ink)}.st-field{display:flex;flex-direction:column;gap:8px}.st-label{display:flex;justify-content:space-between;font-size:var(--st-fs-sm);font-weight:500;color:var(--st-ink-soft)}.st-label output{font-variant-numeric:tabular-nums;color:var(--st-ink-muted)}.st-input{height:44px;padding:0 14px;border-radius:var(--st-r-md);border:1.5px solid var(--st-line);background:var(--st-surface);color:var(--st-ink);font:400 var(--st-fs-md) var(--st-font)}.st-input:focus{outline:0;border-color:var(--st-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--st-focus) 20%,transparent)}.st-slider{width:100%;accent-color:var(--st-accent)}.st-toggle{position:relative;width:40px;height:24px;border-radius:var(--st-r-pill);border:0;background:var(--st-line);cursor:pointer;transition:background var(--st-dur)}.st-toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform var(--st-dur) var(--st-ease)}.st-toggle[aria-checked=true]{background:var(--st-accent)}.st-toggle[aria-checked=true]:after{transform:translate(16px)}.st-toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--st-r-md);background:var(--st-surface);border:1px solid var(--st-line);box-shadow:var(--st-sh-pop);font-size:var(--st-fs-md);color:var(--st-ink-soft);max-width:420px}.st-toast__title{font-weight:700;color:var(--st-ink)}.st-toast--info .st-icon{color:var(--st-info)}.st-toast--success .st-icon{color:var(--st-accent)}.st-toast--warn .st-icon{color:var(--st-warn)}.st-toast--error .st-icon{color:var(--st-danger)}.st-toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:50}:root{--st-t-micro: .1s;--st-t-control: .16s;--st-t-local: .24s;--st-t-surface: .32s;--st-t-choreo: .46s;--st-ease-standard: cubic-bezier(.4, 0, .2, 1);--st-ease-enter: cubic-bezier(0, 0, .2, 1);--st-ease-exit: cubic-bezier(.4, 0, 1, 1);--st-ease-in-out: cubic-bezier(.65, 0, .35, 1);--st-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--st-nav-w: 268px;--st-nav-w-rail: 64px;--st-header-h: 64px;--st-content-max: 1160px;--st-measure: 56ch}@keyframes st-enter{0%{opacity:0;transform:translate(var(--st-from-x, 0),var(--st-from-y, 8px)) scale(var(--st-from-scale, 1))}to{opacity:1;transform:none}}@keyframes st-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--st-to-x, 0),var(--st-to-y, 6px))}}@media(prefers-reduced-motion:reduce){:root{--st-t-micro: 1ms;--st-t-control: 1ms;--st-t-local: 1ms;--st-t-surface: 1ms;--st-t-choreo: 1ms}*,*:before,*:after{--st-from-x: 0px !important;--st-from-y: 0px !important;--st-from-scale: 1 !important;--st-to-x: 0px !important;--st-to-y: 0px !important;animation-iteration-count:1!important}.checks[data-scanning=true]:after,.ready__ring:after{animation:none!important}}[data-motion=reduced]{--st-t-micro: 1ms;--st-t-control: 1ms;--st-t-local: 1ms;--st-t-surface: 1ms;--st-t-choreo: 1ms}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{--st-from-x: 0px !important;--st-from-y: 0px !important;--st-from-scale: 1 !important;--st-to-x: 0px !important;--st-to-y: 0px !important}[data-motion=reduced] .checks[data-scanning=true]:after,[data-motion=reduced] .ready__ring:after{animation:none!important}@supports (corner-shape: superellipse(1.5)){:root{--st-corner-shape: superellipse(1.5)}*,*:before,*:after{corner-shape:var(--st-corner-shape)}.st-pill,.st-badge,.st-pill__dot,.radio,.checkrow__mark,.stageMark,.spinner,.ready__ring,.enginechip__dot,.typing i,.caret,.st-progress__bar,.st-toggle:after{corner-shape:round}}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.st-collapse::details-content{block-size:0;overflow:hidden;transition:content-visibility var(--st-t-local) allow-discrete,block-size var(--st-t-local) var(--st-ease-standard)}.st-collapse[open]::details-content{block-size:auto}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--st-t-surface);animation-timing-function:var(--st-ease-standard)}::view-transition-old(root){animation-name:st-vt-out}::view-transition-new(root){animation-name:st-vt-in}@keyframes st-vt-out{to{opacity:0;transform:translateY(-4px)}}@keyframes st-vt-in{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.model-hero__title{--st-from-y: 6px;animation:st-enter var(--st-t-local) var(--st-ease-enter) both}.main{timeline-scope:--transcript}.main__body{scroll-timeline:--transcript block}.main__head:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:color-mix(in srgb,var(--st-ink) 16%,transparent);opacity:0;pointer-events:none;animation-name:st-headline;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--transcript;animation-range:0 48px}@keyframes st-headline{to{opacity:1}}.main__sub{animation-name:st-subtitle;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--transcript;animation-range:0 64px}@keyframes st-subtitle{to{opacity:0;transform:translateY(-4px)}}.chat__progress{position:sticky;top:0;z-index:2;height:2px;margin:0 0 -2px;pointer-events:none}.chat__progress span{display:block;height:100%;background:var(--st-accent);transform-origin:0 50%;opacity:.55;animation-name:st-reading;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--transcript}@keyframes st-reading{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.main__head:after,.main__sub,.chat__progress span{animation:none}.main__sub{animation-name:st-subtitle-fade;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--transcript;animation-range:0 64px}}@keyframes st-subtitle-fade{to{opacity:0}}.app[data-focus=true]{grid-template-columns:minmax(0,1fr)}.app[data-focus=true] .nav,.app[data-focus=true] .main__head{display:none}.focusbar__keys{display:flex;align-items:center;gap:10px;font-size:var(--st-fs-xs);color:var(--st-ink-muted)}.focusbar__keys>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.focusbar__chord{display:inline-flex;gap:2px}.focusbar__keys kbd{display:inline-block;min-width:20px;padding:2px 6px;border-radius:var(--st-r-sm);border:1px solid var(--st-line);background:var(--st-surface);font:500 11px/1.4 var(--st-font);text-align:center;color:var(--st-ink-soft)}.focusbar{flex:none;height:44px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--st-line);background:var(--st-material-tint);-webkit-backdrop-filter:var(--st-material-thin);backdrop-filter:var(--st-material-thin);font-size:var(--st-fs-sm);color:var(--st-ink-muted)}.focusbar__dot{width:7px;height:7px;border-radius:50%;background:var(--st-ink-muted);flex:none}.focusbar[data-state=busy] .focusbar__dot{background:var(--st-info);animation:st-pulse 1.6s var(--st-ease-in-out) infinite}.focusbar[data-state=ready] .focusbar__dot{background:var(--st-accent)}.app[data-focus=true] .chat__inner>.st-msg{transition:opacity var(--st-t-surface) var(--st-ease-standard);opacity:.45}.app[data-focus=true] .chat__inner>.st-msg:nth-last-child(-n+2){opacity:1}.app[data-focus=true] .composer__hints,.app[data-focus=true] .st-composer__bar .st-btn--icon,.app[data-focus=true] .telemetry{display:none}.app[data-focus=true] .st-composer__bar{justify-content:flex-end;margin-top:6px}.app[data-focus=true] .composer{padding:8px 0 12px}.app[data-focus=true] .st-composer{padding:8px 12px}.app[data-focus=true] .composer textarea{min-height:40px}.app[data-focus=true] .slashmenu,.app[data-focus=true] .chat__inner{font-size:var(--st-content-fs, 14px);max-width:calc(var(--st-measure) + 2.5em)}.app[data-focus=true] .composer__inner{font-size:var(--st-content-fs, 14px);max-width:calc(var(--st-measure) + 2.5em - 56px)}.st-msg--assistant .st-bubble p,.st-msg--assistant .st-bubble .md-li{max-width:var(--st-measure)}.st-msg--assistant .st-bubble,.st-msg--user .st-bubble{font-size:var(--st-content-fs, 14px);line-height:calc(var(--st-content-fs, 14px) * 1.62)}[data-density=compact] .listrow{padding:12px 18px}[data-density=compact] .field{padding:13px 18px}[data-density=compact] .st-table th{padding:9px 14px}[data-density=compact] .st-table td{padding:10px 14px}[data-density=compact] .navitem{height:32px}[data-density=compact] .treerow{height:28px}[data-density=compact] .st-msg{gap:4px}[data-density=compact] .chat__inner{gap:16px}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{border-width:2px}@media(prefers-contrast:more){:root{--st-ink-muted: var(--st-ink-soft);--st-line: color-mix(in srgb, var(--st-ink) 32%, var(--st-line));--st-line-soft: color-mix(in srgb, var(--st-ink) 18%, var(--st-line-soft))}}.st-btn--sm{height:34px;padding:0 12px;border-radius:10px;gap:6px;font-size:var(--st-fs-sm)}.st-btn--sm svg{width:15px;height:15px}.st-btn--lg{height:48px;padding:0 22px;border-radius:15px;font-size:15px}.st-btn--block{width:100%}.st-btn{white-space:nowrap}.st-btn--ghost{background:transparent;color:var(--st-ink-muted);padding:0 12px}.st-btn--ghost:hover:not(:disabled){background:var(--st-surface-2);color:var(--st-ink)}.st-btn--ghost.st-btn--sm{padding:0 10px}.st-btn--active{background:var(--st-surface-2);color:var(--st-ink)}.st-btn--icon{flex:none}.st-btn:disabled{opacity:.45;cursor:not-allowed}.st-btn:not(:disabled):active{transform:translateY(1px)}.st-pill--accent{background:var(--st-accent-tint);border-color:transparent;color:var(--st-accent-text)}.st-pill--info{background:var(--st-info-tint);border-color:transparent;color:var(--st-info-text)}.st-pill--warn{background:var(--st-warn-tint);border-color:transparent;color:var(--st-warn-text)}.st-pill--danger{background:var(--st-danger-tint);border-color:transparent;color:var(--st-danger-text)}.st-pill svg{width:15px;height:15px}.st-progress--sm{height:6px;border:0}.st-progress--lg{height:10px}.st-progress--indeterminate .st-progress__bar{width:34%!important;animation:st-slide 1.4s var(--st-ease-in-out) infinite}@keyframes st-slide{0%{transform:translate(-104%)}to{transform:translate(304%)}}.st-card{box-shadow:none}.st-card--flush{padding:0;overflow:hidden}.st-card__head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--st-line)}.st-card__headicon{color:var(--st-ink-muted);flex:none}.st-card__body{padding:20px}.st-toast--toned{align-items:flex-start;gap:12px;max-width:420px;background:var(--st-material-tint-strong);-webkit-backdrop-filter:var(--st-material-regular);backdrop-filter:var(--st-material-regular);box-shadow:var(--st-sh-pop),inset 0 1px 0 var(--st-specular)}.st-toast__icon{display:inline-flex;flex:none;margin-top:1px}.st-toast[data-tone=success] .st-toast__icon{color:var(--st-accent)}.st-toast[data-tone=info] .st-toast__icon{color:var(--st-info)}.st-toast[data-tone=warn] .st-toast__icon{color:var(--st-warn)}.st-toast[data-tone=error] .st-toast__icon{color:var(--st-danger)}.st-toast[data-leaving=true]{--st-to-y: 6px;animation:st-exit var(--st-t-control) var(--st-ease-exit) both}.st-tablewrap{border:1px solid var(--st-line);border-radius:var(--st-r-lg);background:var(--st-surface);box-shadow:var(--st-sh-card);overflow:hidden}.st-table tbody tr[data-clickable=true]{cursor:pointer}.st-table .r{text-align:right}.st-table .cell-strong{color:var(--st-ink);font-weight:700}.st-table tbody tr:last-child td{border-bottom:0}:root:not([data-theme=dark]){--st-accent-ink: #05261b;--st-accent-hover: #12c68e;--st-accent-text: #0a7a55}:root{--st-ui-scale: 1;--st-fs-xs: calc(12px * var(--st-ui-scale));--st-fs-sm: calc(13px * var(--st-ui-scale));--st-fs-md: calc(14px * var(--st-ui-scale));--st-fs-base: calc(16px * var(--st-ui-scale));--st-fs-lg: calc(18px * var(--st-ui-scale));--st-fs-xl: calc(24px * var(--st-ui-scale));--st-fs-stat: calc(32px * var(--st-ui-scale));--st-fs-display: calc(40px * var(--st-ui-scale));--st-s-1: calc(4px * var(--st-ui-scale));--st-s-2: calc(8px * var(--st-ui-scale));--st-s-3: calc(12px * var(--st-ui-scale));--st-s-4: calc(16px * var(--st-ui-scale));--st-s-5: calc(20px * var(--st-ui-scale));--st-s-6: calc(24px * var(--st-ui-scale));--st-s-8: calc(32px * var(--st-ui-scale));--st-s-10: calc(40px * var(--st-ui-scale));--st-s-12: calc(48px * var(--st-ui-scale));--st-s-16: calc(64px * var(--st-ui-scale))}.st-btn{height:calc(42px * var(--st-ui-scale))}.st-input{height:calc(44px * var(--st-ui-scale))}.st-tab{height:calc(36px * var(--st-ui-scale))}.st-pill{height:calc(30px * var(--st-ui-scale))}.st-badge{height:calc(24px * var(--st-ui-scale))}:root{--st-r-nested: max(0px, calc(var(--st-r-lg) - var(--st-s-5)));--st-r-nested-sm: max(0px, calc(var(--st-r-md) - var(--st-s-3)))}:root{--st-blur-thin: 12px;--st-blur-regular: 24px;--st-blur-thick: 40px;--st-material-thin: saturate(180%) blur(var(--st-blur-thin));--st-material-regular: saturate(180%) blur(var(--st-blur-regular));--st-material-thick: saturate(180%) blur(var(--st-blur-thick));--st-material-tint: color-mix(in srgb, var(--st-surface) 72%, transparent);--st-material-tint-strong: color-mix(in srgb, var(--st-surface) 84%, transparent);--st-specular: rgba(255, 255, 255, .7);--st-specular-soft: rgba(255, 255, 255, .14)}[data-theme=dark]{--st-specular: rgba(255, 255, 255, .07);--st-specular-soft: rgba(255, 255, 255, .05);--st-material-tint: color-mix(in srgb, var(--st-surface) 74%, transparent);--st-material-tint-strong: color-mix(in srgb, var(--st-surface) 86%, transparent)}@media(prefers-reduced-transparency:reduce){:root{--st-material-thin: none;--st-material-regular: none;--st-material-thick: none;--st-material-tint: var(--st-surface);--st-material-tint-strong: var(--st-surface);--st-specular: transparent;--st-specular-soft: transparent}}[data-transparency=opaque]{--st-material-thin: none;--st-material-regular: none;--st-material-thick: none;--st-material-tint: var(--st-surface);--st-material-tint-strong: var(--st-surface);--st-specular: transparent;--st-specular-soft: transparent}:root{--st-accent-surface: color-mix(in srgb, var(--st-accent) 20%, var(--st-surface));--st-accent-surface-hover: color-mix(in srgb, var(--st-accent) 28%, var(--st-surface));--st-accent-surface-ink: #086a4a;--st-accent-surface-edge: color-mix(in srgb, var(--st-accent) 34%, transparent);--st-accent-surface-shadow: var(--st-sh-card)}[data-theme=dark]{--st-accent-surface: color-mix(in srgb, var(--st-accent) 26%, var(--st-surface));--st-accent-surface-hover: color-mix(in srgb, var(--st-accent) 34%, var(--st-surface));--st-accent-surface-ink: var(--st-accent-text);--st-accent-surface-shadow: var(--st-sh-card)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;background:var(--st-bg);color:var(--st-ink);font-family:var(--st-font);font-size:var(--st-fs-base);line-height:var(--st-lh-body);-webkit-font-smoothing:antialiased}a{color:var(--st-accent-text);text-decoration:none}:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}button{font-family:inherit}::selection{background:var(--st-accent-tint)}*{scrollbar-width:thin;scrollbar-color:var(--st-line) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--st-line);border:3px solid transparent;background-clip:content-box;border-radius:9999px}*::-webkit-scrollbar-track{background:transparent}.app{display:grid;grid-template-columns:var(--st-nav-w) minmax(0,1fr);height:100%;transition:grid-template-columns var(--st-t-local) var(--st-ease-standard)}.app[data-rail=true]{grid-template-columns:var(--st-nav-w-rail) minmax(0,1fr)}.main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--st-bg)}.main__head{position:relative;flex:none;mask-image:linear-gradient(to bottom,#000 calc(100% - 10px),transparent);height:auto;min-height:var(--st-header-h);gap:20px;padding:12px 28px;background:var(--st-material-tint);-webkit-backdrop-filter:var(--st-material-thin);backdrop-filter:var(--st-material-thin)}.main__titles{min-width:0;flex:1}.main__titles{display:grid;grid-template-columns:minmax(0,1fr)}.main__title--large,.main__title--compact{grid-area:1 / 1;min-width:0}.main__title--compact{font-size:17px;font-weight:700;align-self:center;opacity:0;animation-name:st-title-compact;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--transcript;animation-range:0 64px}.main__title--large{animation-name:st-title-large;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--transcript;animation-range:0 64px}@keyframes st-title-compact{to{opacity:1}}@keyframes st-title-large{to{opacity:0}}@media(prefers-reduced-motion:reduce){.main__title--compact,.main__title--large{animation:none}.main__title--compact{display:none}}.main__title{font-size:22px;font-weight:900;letter-spacing:-.01em;line-height:1.2;margin:0;color:var(--st-ink)}.main__sub{margin:2px 0 0;font-size:var(--st-fs-sm);color:var(--st-ink-muted);max-width:78ch}.main__actions{display:flex;align-items:center;gap:8px;flex:none}.main__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.wrap{max-width:var(--st-content-max);margin:0 auto;padding:28px 28px 80px}.wrap--tight{max-width:880px}.wrap--wide{max-width:1440px}.nav{display:flex;flex-direction:column;min-width:0;background:var(--st-surface);border-right:1px solid var(--st-line);overflow:hidden}.nav__top{display:flex;align-items:center;gap:8px;height:var(--st-header-h);padding:0 12px 0 18px;flex:none;border-bottom:1px solid var(--st-line)}.nav__brand{display:flex;align-items:center;min-width:0;min-height:48px;flex:1;color:inherit}.chat-title-button{border:0;padding:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:text}.brand{display:inline-flex;align-items:center;justify-content:center;flex:none;position:relative;vertical-align:middle;line-height:1}.brand__img{display:block;width:100%;height:100%;object-fit:contain}.brand__fallback{display:none;font-weight:700;color:var(--st-ink);white-space:nowrap}.brand:not(:has(.brand__img)) .brand__fallback{display:block}.brand--mark .brand__fallback{font-size:18px}.brand--lockup .brand__fallback{font-size:19px}.nav__brand-compact{display:none}.setup__brand-title,.snapshot__brand-title{display:flex;align-items:center;gap:12px}.setup__brand-title .h2,.snapshot__brand-title .h2{margin:0}@media(forced-colors:active){.brand__img{display:none}.brand__fallback{display:block;color:CanvasText}}.nav__scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 12px 16px;display:flex;flex-direction:column;gap:20px}.nav__foot{flex:none;padding:12px;border-top:1px solid var(--st-line);background:var(--st-surface);display:flex;flex-direction:column;gap:8px}.navgroup__label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--st-ink-muted);padding:0 10px 6px;white-space:nowrap}.navitem{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--st-ink-soft);font:500 var(--st-fs-md)/1 var(--st-font);cursor:pointer;text-align:left;transition:background var(--st-t-micro),color var(--st-t-micro)}.navitem:hover{background:var(--st-surface-2);color:var(--st-ink)}.navitem[aria-current=page]{background:var(--st-surface-2);color:var(--st-ink);font-weight:700}.navitem svg{width:19px;height:19px;flex:none;color:var(--st-icon)}.navitem[aria-current=page] svg{color:var(--st-accent)}.navitem__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navitem__meta{font-size:var(--st-fs-xs);color:var(--st-ink-muted);font-variant-numeric:tabular-nums;flex:none}.app[data-rail=true] .navitem__text,.app[data-rail=true] .navitem__meta,.app[data-rail=true] .navgroup__label,.app[data-rail=true] .nav__rail-hide,.app[data-rail=true] .navsession__title,.app[data-rail=true] .ws__tools,.app[data-rail=true] .ws__search,.nav__rail-only{display:none}.app[data-rail=true] .nav__rail-only{display:flex}.app[data-rail=true] .nav__wide-only{display:none}.app[data-rail=true] .navitem,.app[data-rail=true] .navsession,.app[data-rail=true] .enginechip,.app[data-rail=true] .ws__name,.app[data-rail=true] .st-btn--icon{width:40px;min-width:40px;height:40px;padding:0;justify-content:center;align-items:center;gap:0;border-radius:var(--st-r-md)}.app[data-rail=true] .navitem .st-icon,.app[data-rail=true] .navsession .st-icon,.app[data-rail=true] .ws__name .st-icon{width:20px;height:20px}.app[data-rail=true] .nav__top{justify-content:center;padding:0}.app[data-rail=true] .nav__collapse{width:40px;min-width:40px;height:40px;padding:0;justify-content:center}.app[data-rail=true] .nav__brand{flex:none;width:48px;justify-content:center}.app[data-rail=true] .nav__brand-lockup{display:none}.app[data-rail=true] .nav__brand-compact{display:inline-flex}.app[data-rail=true] .nav__scroll{padding:14px 12px 16px;align-items:center}.app[data-rail=true] .nav__foot{padding:12px;align-items:center;gap:4px}.app[data-rail=true] .enginechip{border:0;background:transparent}.app[data-rail=true] .enginechip:hover{background:var(--st-surface-2)}.app[data-rail=true] .enginechip__dot{width:10px;height:10px}.app[data-rail=true] .nav__scroll{gap:8px}.app[data-rail=true] .ws{margin-top:0;gap:4px}.app[data-rail=true] .ws__head{display:none}.app[data-rail=true] .ws__group,.app[data-rail=true] .ws__list{gap:4px}.app[data-rail=true] .nav__foot{flex-direction:column}.app[data-rail=true] .nav__foot>.row{flex-direction:column;gap:4px;width:40px}.app[data-rail=true] .ws__name{border-radius:var(--st-r-md)}.app[data-rail=true] .ws__session{padding-left:0;gap:0;justify-content:center}.app[data-rail=true] .ws__sessions{padding-left:0;margin-left:0;gap:4px}.app[data-rail=true] .ws{align-items:center}.navsessions{display:flex;flex-direction:column;gap:2px}.navsession{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--st-ink-muted);font:400 var(--st-fs-sm)/1 var(--st-font);cursor:pointer;text-align:left;width:100%;transition:background var(--st-t-micro),color var(--st-t-micro)}.navsession:hover{background:var(--st-surface-2);color:var(--st-ink)}.navsession[aria-current=true]{color:var(--st-ink);background:var(--st-surface-2);font-weight:500}.navsession__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.navsessions .row .st-btn--icon{opacity:0;transition:opacity var(--st-t-control)}.navsessions .row:hover .st-btn--icon,.navsessions .row:focus-within .st-btn--icon{opacity:1}.enginechip{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:14px;border:1px solid var(--st-line);background:var(--st-surface-2);cursor:pointer;text-align:left;transition:border-color var(--st-t-control)}.enginechip:hover{border-color:color-mix(in srgb,var(--st-ink-muted) 42%,var(--st-line))}.enginechip__dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--st-ink-muted)}.enginechip[data-state=ready] .enginechip__dot{background:var(--st-accent);box-shadow:0 0 0 4px var(--st-accent-tint)}.enginechip[data-state=busy] .enginechip__dot{background:var(--st-info);box-shadow:0 0 0 4px var(--st-info-tint);animation:st-pulse 1.6s var(--st-ease-in-out) infinite}.enginechip[data-state=warn] .enginechip__dot{background:var(--st-warn);box-shadow:0 0 0 4px var(--st-warn-tint)}.enginechip__text{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.enginechip__title{font-size:var(--st-fs-sm);font-weight:700;color:var(--st-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enginechip__sub{font-size:var(--st-fs-xs);color:var(--st-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.4}}.row{display:flex;align-items:center;gap:12px}.row--between{justify-content:space-between}.col{display:flex;flex-direction:column}.spacer{flex:1}.stack{display:flex;flex-direction:column;gap:16px}.stack--sm{gap:10px}.stack--lg{gap:24px}.grid{display:grid;gap:14px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--start{align-items:start}@media(max-width:900px){.grid--2{grid-template-columns:minmax(0,1fr)}.wrap{padding:20px 18px 64px}.main__head{padding:12px 18px}}.eyebrow{font-size:var(--st-fs-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--st-ink-muted)}.h1{font-size:clamp(30px,3.4vw,40px);font-weight:900;letter-spacing:-.02em;line-height:1.05;margin:0}.h2{font-size:var(--st-fs-xl);font-weight:700;letter-spacing:-.01em;margin:0}.h3{font-size:var(--st-fs-lg);font-weight:700;margin:0}.h4{font-size:var(--st-fs-base);font-weight:700;margin:0}.muted{color:var(--st-ink-muted)}.soft{color:var(--st-ink-soft)}.small{font-size:var(--st-fs-sm)}.xs{font-size:var(--st-fs-xs)}.mono{font-family:var(--st-font-mono);font-size:13px}.num{font-variant-numeric:tabular-nums}.strong{font-weight:700;color:var(--st-ink)}.divider{height:1px;background:var(--st-line-soft);border:0;margin:0}.listrow{position:relative;display:flex;align-items:center;gap:16px;padding:18px 20px;transition:background var(--st-t-micro)}.listrow:before{content:"";position:absolute;inset:0 0 auto 20px;height:1px;background:var(--st-line-soft)}.listrow:first-child:before{display:none}.listrow:hover{background:var(--st-surface-2)}.listrow--quiet{color:var(--st-ink-muted)}.listrow--quiet:before{background:transparent}.listrow--quiet:hover{background:transparent}.listrow--selectable{cursor:pointer}.listrow[data-selected=true]{background:var(--st-accent-tint)}.listrow__main{min-width:0;flex:1}.listrow__title{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--st-ink);font-size:var(--st-fs-base)}.listrow__desc{font-size:var(--st-fs-sm);color:var(--st-ink-muted);margin-top:3px}.listrow__side{display:flex;align-items:center;gap:10px;flex:none}.radio{width:20px;height:20px;flex:none;border-radius:50%;border:1.5px solid var(--st-line);background:var(--st-surface);display:grid;place-items:center;transition:border-color var(--st-t-control),background var(--st-t-control)}.radio[data-on=true]{border-color:var(--st-accent);border-width:5px;background:var(--st-surface)}.metricgrid{display:grid;gap:14px}.st-metric__value--text{font-size:var(--st-fs-lg);font-weight:700;line-height:1.25}.field{display:flex;align-items:center;gap:24px;padding:18px 20px;border-top:1px solid var(--st-line-soft)}.field:first-child{border-top:0}.field__main{flex:1;min-width:0}.field__label{font-size:var(--st-fs-md);font-weight:500;color:var(--st-ink)}.field__impact{margin-top:4px;font-size:var(--st-fs-xs);color:var(--st-ink-soft)}.field__hint{font-size:var(--st-fs-sm);color:var(--st-ink-muted);margin-top:3px}.field__control{flex:none;width:260px;display:flex;justify-content:flex-end;align-items:center}.field__control--wide{width:360px}.select__trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;cursor:pointer;text-align:left}.select__trigger[aria-expanded=true]{border-color:var(--st-focus)}.select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__pop{position:fixed;z-index:70;max-height:320px;overflow-y:auto;padding:6px;background:var(--st-material-tint-strong);-webkit-backdrop-filter:var(--st-material-regular);backdrop-filter:var(--st-material-regular);border:1px solid var(--st-line);border-radius:var(--st-r-md);box-shadow:var(--st-sh-pop),inset 0 1px 0 var(--st-specular)}.select__pop[data-up]{transform:translateY(-100%)}.select__opt{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:var(--st-r-sm);cursor:pointer;font-size:var(--st-fs-md);color:var(--st-ink-soft)}.select__opt[data-active]{background:var(--st-surface-2);color:var(--st-ink)}.select__opt[aria-selected=true]{font-weight:700;color:var(--st-ink)}.select__tick{display:inline-flex;width:14px;flex:none;color:var(--st-accent-text)}.st-slider{height:20px;color-scheme:light}[data-theme=dark] .st-slider{color-scheme:dark}.st-slider::-webkit-slider-thumb{width:16px;height:16px;border-radius:50%;background:var(--st-surface);border:2px solid var(--st-accent);box-shadow:var(--st-sh-card)}textarea.st-input{height:auto;min-height:96px;padding:12px 14px;line-height:1.6;resize:vertical;font-family:var(--st-font-mono);font-size:13px}.steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--st-line);border-radius:var(--st-r-md);overflow:hidden;background:var(--st-surface-2)}.step{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 10px;font-size:var(--st-fs-sm);color:var(--st-ink-muted);border-left:1px solid var(--st-line);position:relative;white-space:nowrap;overflow:hidden;transition:color var(--st-t-control),background var(--st-t-control)}.step:first-child{border-left:0}.step__n{font-variant-numeric:tabular-nums}.step[data-state=done]{color:var(--st-ink-soft)}.step[data-state=done] .step__n{color:var(--st-accent-text)}.step[data-state=active]{background:var(--st-surface);color:var(--st-ink);font-weight:700}.step[data-state=active]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--st-accent);transform-origin:center;animation:st-mark var(--st-t-local) var(--st-ease-enter) both}@keyframes st-mark{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.effectrow{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 16px;padding:13px 0;border-bottom:1px solid var(--st-line-soft);font-size:var(--st-fs-md)}.effectrow:last-child{border-bottom:0}.effectrow>:first-child{flex:none}.effectrow>:last-child{margin-left:auto;text-align:right;max-width:62%}.treerow{display:flex;align-items:center;gap:8px;height:34px;padding-right:14px;cursor:pointer;border-top:1px solid transparent;border-bottom:1px solid transparent;transition:background var(--st-t-micro)}.treerow:hover{background:var(--st-surface-2)}.treerow[data-selected=true]{background:var(--st-accent-tint)}.treerow:focus-visible{outline-offset:-2px}.treerow__icon{width:17px;height:17px;flex:none;display:grid;place-items:center;color:var(--st-icon)}.treerow__icon svg{color:currentColor}.treerow__chev{width:14px;height:14px;display:grid;place-items:center;flex:none;color:var(--st-ink-muted)}.treerow__chev svg{transition:transform var(--st-t-control) var(--st-ease-standard);color:currentColor}.treerow__chev[data-open=true] svg{transform:rotate(180deg)}.treerow__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--st-fs-md);color:var(--st-ink-soft)}.treerow[data-kind=dir] .treerow__name{color:var(--st-ink);font-weight:500}.treerow__meta{font-size:var(--st-fs-xs);color:var(--st-ink-muted);font-variant-numeric:tabular-nums;flex:none}.empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:56px 24px;color:var(--st-ink-muted)}.empty__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--st-surface-2);border:1px solid var(--st-line);color:var(--st-icon)}.empty__title{font-size:var(--st-fs-base);font-weight:700;color:var(--st-ink)}.scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--st-ink) 42%,transparent);-webkit-backdrop-filter:var(--st-material-thick);backdrop-filter:var(--st-material-thick);z-index:60;opacity:0;visibility:hidden;transition:opacity var(--st-t-local) var(--st-ease-standard),visibility var(--st-t-local) allow-discrete}.scrim[data-open=true]{opacity:1;visibility:visible}@starting-style{.modal[data-open=true],.scrim[data-open=true]{opacity:0}}.modal{box-shadow:var(--st-sh-pop),inset 0 1px 0 var(--st-specular-soft);position:fixed;z-index:61;left:50%;top:10vh;transform:translate(-50%);width:min(680px,calc(100vw - 40px));max-height:78vh;display:flex;flex-direction:column;background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-r-xl);box-shadow:var(--st-sh-pop);overflow:hidden;opacity:0;visibility:hidden;--st-from-scale: .98;transition:opacity var(--st-t-local) var(--st-ease-standard),transform var(--st-t-local) var(--st-ease-standard),visibility var(--st-t-local) allow-discrete}.modal[data-open=true]{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.modal:not([data-open=true]){transform:translate(-50%) scale(.98)}.modal__head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--st-line)}.modal__body{overflow-y:auto;padding:6px 0 12px}.modal__group{padding:14px 18px 6px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--st-ink-muted)}.st-input--bare{border:0;height:30px;padding:0;background:transparent;border-radius:0}.st-input--bare:focus,.st-input--bare:focus-visible{outline:none;box-shadow:inset 0 -2px 0 var(--st-focus)}.shortcutrow__binding{display:flex;gap:4px;align-items:center}.shortcutrow__or{font-size:var(--st-fs-xs);color:var(--st-ink-muted);margin:0 2px}.st-drawer.sheet{width:min(560px,100vw);z-index:61;visibility:hidden;transition:transform var(--st-t-local) var(--st-ease-standard),visibility var(--st-t-local) allow-discrete}.st-drawer.sheet[data-open=true]{visibility:visible}.sheet__head{flex:none}.sheet__body{gap:20px}.sheet__foot{flex:none;display:flex;gap:8px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--st-line)}.reveal{--st-from-y: 8px;animation:st-enter var(--st-t-surface) var(--st-ease-enter) both}.reveal[data-i="1"]{animation-delay:40ms}.reveal[data-i="2"]{animation-delay:80ms}.reveal[data-i="3"]{animation-delay:.12s}.reveal[data-i="4"]{animation-delay:.16s}.reveal[data-i="5"]{animation-delay:.2s}.reveal[data-i="6"]{animation-delay:.24s}.skel{border-radius:10px;background:var(--st-surface-2);border:1px solid var(--st-line-soft)}.chatsplit{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 0px;transition:grid-template-columns var(--st-t-surface) var(--st-ease-standard)}.chatsplit[data-context=true]{grid-template-columns:minmax(0,1fr) 340px}.chatcol{display:flex;flex-direction:column;min-width:0;min-height:0}.contextpanel{width:100%;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--st-surface);border-left:1px solid var(--st-line);opacity:0;visibility:hidden;transition:opacity var(--st-t-local) var(--st-ease-standard),visibility var(--st-t-local) allow-discrete}.chatsplit[data-context=true] .contextpanel{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.chatsplit{transition:none}}.railsection{padding:0;overflow:hidden}.railsection__head{display:flex;align-items:center;gap:8px;width:100%;padding:var(--st-s-4);border:0;background:transparent;cursor:pointer;font-family:inherit}.railsection__head:hover{background:var(--st-surface-2)}.railsection__chev{flex:none;opacity:.45;transform:rotate(180deg);transition:transform var(--st-t-control) var(--st-ease-standard)}.railsection[data-open] .railsection__chev{transform:rotate(0)}.railsection__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--st-t-local) var(--st-ease-standard)}.railsection__body>*{overflow:hidden;min-height:0}.railsection[data-open] .railsection__body{grid-template-rows:1fr}.railsection__inner{padding:0 var(--st-s-4) var(--st-s-4)}.contextpanel [data-used] .small.strong{color:var(--st-ink)}.contextpanel .railsection__inner>.col>.row:not([data-used]) .small.strong{color:var(--st-ink-muted);font-weight:500}@media(prefers-reduced-motion:reduce){.railsection__body,.railsection__chev{transition:none}}.contextpanel__head{flex:none}.contextpanel__body{flex:1;min-height:0;overflow-y:auto;padding:12px;gap:12px;display:flex;flex-direction:column;gap:14px}@media(max-width:1180px){.contextpanel{width:300px}}@media(max-width:980px){.chatsplit{grid-template-columns:minmax(0,1fr)}.contextpanel{display:none}}.chat{display:flex;flex-direction:column}.chat__inner{width:100%;max-width:920px;margin:0 auto;padding:28px 28px 20px;display:flex;flex-direction:column;gap:22px;flex:1}.chat__intro{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 0 20px;margin:auto 0}.chat__prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;width:100%;max-width:640px}@media(max-width:720px){.chat__prompts{grid-template-columns:minmax(0,1fr)}}.chat__prompt{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:var(--st-r-md);border:1px solid var(--st-line);background:var(--st-surface);color:var(--st-ink-soft);font:400 var(--st-fs-sm)/1.4 var(--st-font);text-align:left;cursor:pointer;transition:border-color var(--st-t-control),background var(--st-t-control)}.chat__prompt:hover{border-color:color-mix(in srgb,var(--st-ink-muted) 42%,var(--st-line));background:var(--st-surface-2)}.chat__prompt svg{color:var(--st-icon);flex:none}.st-msg{--st-from-y: 6px;animation:st-enter var(--st-t-local) var(--st-ease-enter) backwards}.st-msg--assistant{max-width:100%}.st-msg--assistant .st-bubble{width:100%}.st-bubble p{margin:0 0 10px}.st-bubble p:last-child{margin-bottom:0}.st-msg__meta .st-btn--icon{width:28px;height:28px}.md-li{display:flex;gap:9px;margin:0 0 6px}.md-dot{color:var(--st-ink-muted);min-width:12px}.md-code{font-family:var(--st-font-mono);font-size:var(--st-fs-sm);padding:2px 6px;border-radius:6px;background:var(--st-surface-2);border:1px solid var(--st-line)}.md-image{max-width:100%;height:auto;border-radius:8px}.typing{display:inline-flex;gap:4px;align-items:center;height:20px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--st-ink-muted);animation:st-typing 1.1s var(--st-ease-in-out) infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes st-typing{0%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.caret{display:inline-block;width:7px;height:15px;margin-left:3px;vertical-align:-2px;background:var(--st-accent);border-radius:2px;animation:st-blink 1s steps(2,start) infinite}@keyframes st-blink{50%{opacity:0}}.composerwrap{position:relative;flex:none}.composer{padding:14px 28px 18px;border-top:1px solid var(--st-line);background:var(--st-material-tint);-webkit-backdrop-filter:var(--st-material-regular);backdrop-filter:var(--st-material-regular)}.composer__hints{margin-top:8px;padding:0 4px;font-size:var(--st-fs-xs);color:var(--st-ink-muted);min-height:16px}.composer .st-composer{background:transparent}.composer__inner{max-width:864px;margin:0 auto;position:relative}.composer .st-composer{border-width:1.5px;border-color:var(--st-line)}.composer .st-composer:focus-within{border-color:var(--st-focus)}.composer .st-composer textarea{width:100%}.composer__meter .st-progress{background:var(--st-line);border:0;flex:1}.toolcard{border:1px solid var(--st-line);border-radius:var(--st-r-lg);background:var(--st-surface);overflow:hidden;--st-from-y: 8px;animation:st-enter var(--st-t-surface) var(--st-ease-enter) both}.toolcard[data-state=proposed]{border-color:var(--st-warn)}.toolcard[data-state=denied]{opacity:.75}.toolcard__head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--st-line);background:var(--st-surface-2)}.toolcard__head svg{color:var(--st-icon)}.toolcard[data-state=proposed] .toolcard__head svg{color:var(--st-warn)}.toolcard__body{padding:14px 16px}.toolcard__preview{display:block;font-family:var(--st-font-mono);font-size:var(--st-fs-sm);padding:10px 12px;border-radius:var(--st-r-md);background:var(--st-code-bg);color:var(--st-code-ink);overflow-x:auto;white-space:pre}.toolcard__result{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--st-fs-sm);color:var(--st-ink-muted)}.toolcard__result svg{color:var(--st-accent-text);flex:none}.toolcard[data-state=denied] .toolcard__result svg{color:var(--st-ink-muted)}.toolcard__foot{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--st-line);background:var(--st-warn-tint)}.kbd{display:inline-block;font:500 11px/1 var(--st-font-mono);padding:3px 6px;border-radius:6px;border:1px solid var(--st-line);background:var(--st-surface);color:var(--st-ink-soft)}.slashmenu-host{position:absolute;left:0;right:0;bottom:100%;padding:0 28px 10px;pointer-events:none}.slashmenu-host .slashmenu{pointer-events:auto}.slashmenu{position:static;max-width:920px;margin:0 auto;-webkit-backdrop-filter:var(--st-material-regular);backdrop-filter:var(--st-material-regular);max-height:340px;overflow-y:auto;padding:6px;background:color-mix(in srgb,var(--st-surface) 94%,transparent);border-radius:var(--st-r-lg);border:1px solid var(--st-line);background:var(--st-material-tint-strong);box-shadow:var(--st-sh-pop),inset 0 1px 0 var(--st-specular-soft);z-index:30;--st-from-y: 6px;--st-from-scale: .99;animation:st-enter var(--st-t-control) var(--st-ease-enter) both}.slashmenu__label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--st-ink-muted);padding:8px 12px 6px}.slashmenu__item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--st-ink-soft);font:500 var(--st-fs-md)/1.2 var(--st-font);text-align:left;cursor:pointer}.slashmenu__item[data-active=true]{background:var(--st-surface-2);color:var(--st-ink)}.slashmenu__item svg{color:var(--st-icon);flex:none}.slashmenu__item[data-active=true] svg{color:var(--st-accent)}.slashmenu__name{font-family:var(--st-font-mono);font-size:13px;min-width:96px}.slashmenu__hint{font-size:var(--st-fs-sm);color:var(--st-ink-muted);font-weight:400}.slashmenu__empty{padding:14px}.shortcutrow{display:flex;align-items:center;gap:16px;padding:10px 18px;border-top:1px solid var(--st-line-soft)}.shortcutrow__label{flex:1;font-size:var(--st-fs-md);color:var(--st-ink-soft)}.shortcutrow__keys{display:flex;gap:4px;flex:none}.gauge__readout{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.st-collapse__body{white-space:pre-wrap;line-height:1.65}.st-code pre code{font:inherit}.setup{position:fixed;inset:0;overflow-y:auto;background:var(--st-bg)}.setup__inner{max-width:1000px;margin:0 auto;padding:48px 28px 64px;display:flex;flex-direction:column;min-height:100%}.setup__stage{margin-top:24px;flex:1;--st-from-x: 28px;animation:st-enter var(--st-t-choreo) var(--st-ease-enter) both}.setup__stage[data-dir=back]{--st-from-x: -28px}.setup__panel{background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-r-xl);box-shadow:var(--st-sh-card);padding:28px}.setup__note{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:14px 16px;border-radius:var(--st-r-md);border:1px solid var(--st-line);background:var(--st-accent-tint);color:var(--st-ink-soft);font-size:var(--st-fs-sm);line-height:1.55}.setup__note svg{color:var(--st-accent-text);margin-top:2px}.setup__foot{display:flex;align-items:center;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--st-line)}.checks{position:relative;margin-top:22px;border:1px solid var(--st-line);border-radius:var(--st-r-lg);overflow:hidden;background:var(--st-surface)}.checks[data-scanning=true]:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--st-accent);opacity:.85;animation:st-scan 1.15s var(--st-ease-in-out) infinite}@keyframes st-scan{0%{transform:translateY(0);opacity:0}15%{opacity:.85}85%{opacity:.85}to{transform:translateY(216px);opacity:0}}.checkrow{display:flex;align-items:center;gap:16px;padding:17px 20px;border-top:1px solid var(--st-line-soft);--st-from-y: 6px;animation:st-enter var(--st-t-local) var(--st-ease-enter) both}.checkrow:first-child{border-top:0}.checkrow__label{flex:1;font-weight:700;color:var(--st-ink)}.checkrow__value{display:inline-flex;align-items:center;gap:9px;font-size:var(--st-fs-md);color:var(--st-ink-soft)}.checkrow[data-state=warn] .checkrow__value{color:var(--st-warn-text)}.checkrow[data-state=fail] .checkrow__value{color:var(--st-danger-text)}.checkrow__mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--st-accent-tint);color:var(--st-accent-text);animation:st-markpop .42s var(--st-ease-spring) both}.checkrow[data-state=warn] .checkrow__mark{background:var(--st-warn-tint);color:var(--st-warn-text)}.checkrow[data-state=fail] .checkrow__mark{background:var(--st-danger-tint);color:var(--st-danger-text)}.checkrow__mark svg{width:15px;height:15px}@keyframes st-markpop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.stageMark{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%}.stageMark[data-state=done]{background:var(--st-accent-tint);color:var(--st-accent-text)}.stageMark[data-state=done] svg{width:16px;height:16px;animation:st-markpop .42s var(--st-ease-spring) both}.stageMark[data-state=wait] .dot{width:8px;height:8px;border-radius:50%;background:var(--st-line)}.stageMark[data-state=active]{background:var(--st-info-tint)}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--st-info-tint);border-top-color:var(--st-info);animation:st-spin .72s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.ready{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0 4px}.ready__ring{position:relative;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--st-accent-tint);color:var(--st-accent-text);animation:st-ringpop .56s var(--st-ease-spring) both}.ready__ring svg{width:30px;height:30px}.ready__ring:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--st-accent);opacity:.45;animation:st-ripple 1.8s var(--st-ease-standard) infinite}@keyframes st-ringpop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.04);opacity:1}to{transform:scale(1)}}@keyframes st-ripple{0%{transform:scale(1);opacity:.45}to{transform:scale(1.6);opacity:0}}.nav__collapse{flex:none;display:flex;align-items:center;gap:10px;height:34px;margin:0 12px 10px;padding:0 10px;border:0;border-radius:var(--st-r-pill);background:transparent;color:var(--st-ink-muted);font:500 var(--st-fs-sm) var(--st-font);cursor:pointer;transition:background var(--st-t-micro),color var(--st-t-micro)}.nav__collapse:hover{background:var(--st-surface-2);color:var(--st-ink)}.ws{display:flex;flex-direction:column;gap:2px;margin-top:8px}.ws__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;padding:0 4px 0 10px}.ws__tools{display:flex;align-items:center}.ws__tools .st-btn--icon{width:24px;height:24px}.ws__search{display:flex;align-items:center;gap:8px;margin:2px 8px 4px;padding:0 4px;color:var(--st-ink-muted)}.ws__search .st-input{flex:1;min-width:0}.ws__list{display:flex;flex-direction:column;gap:8px}.ws__group{display:flex;flex-direction:column;gap:1px}.ws__row{display:flex;align-items:center;gap:2px;border-radius:var(--st-r-pill)}.ws__row.is-active{background:var(--st-surface-2)}.ws__name{flex:1;min-width:0;display:flex;align-items:center;gap:7px;height:30px;padding:0 8px;border:0;border-radius:var(--st-r-pill);background:transparent;color:var(--st-ink-soft);font:600 var(--st-fs-sm) var(--st-font);cursor:pointer;text-align:left}.ws__name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws__name:hover{background:var(--st-surface-2)}.ws__chev{flex:none;opacity:.5;transform:rotate(180deg);transition:transform var(--st-t-control) var(--st-ease-standard)}.ws__chev.is-open{transform:rotate(0)}.ws__drop{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:4px;border:0;border-radius:var(--st-r-pill);background:transparent;color:var(--st-ink-muted);cursor:pointer;opacity:0;transition:opacity var(--st-t-micro)}.ws__row:hover .ws__drop{opacity:1}.ws__sessions{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--st-t-local) var(--st-ease-standard),opacity var(--st-t-local) var(--st-ease-standard)}.ws__sessions>*{overflow:hidden;min-height:0}.ws__sessions[data-open]{grid-template-rows:1fr;opacity:1}.treebranch{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--st-t-local) var(--st-ease-standard)}.treebranch>*{overflow:hidden;min-height:0}.treebranch[data-open]{grid-template-rows:1fr}@media(prefers-reduced-motion:reduce){.treebranch{transition:none}}.filepreview{max-height:320px;overflow:auto;border-radius:var(--st-r-md);background:var(--st-surface-2);border:1px solid var(--st-line-soft)}.filepreview__body{margin:0;padding:12px 14px;font-size:13px;line-height:1.65;white-space:pre;tab-size:2;color:var(--st-code-ink);overflow-x:auto;overscroll-behavior-x:contain}.ws__empty{padding:2px 10px 2px 26px}.ws__session{gap:2px;padding-left:22px}.navsession__meta{flex:none;font-size:var(--st-fs-xs);color:var(--st-ink-muted)}.navsession__unread{flex:none;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--st-accent)}.ws__pin{flex:none;opacity:0;color:var(--st-ink-muted);transition:opacity var(--st-t-micro),color var(--st-t-micro)}.ws__session:hover .ws__pin,.ws__pin:focus-visible,.ws__pin[data-pinned]{opacity:1}.ws__pin[data-pinned]{color:var(--st-accent-text)}.navsession.is-pinned .navsession__title{font-weight:600}@media(hover:none){.ws__pin{opacity:1}}.menu{position:fixed;z-index:70;min-width:208px;padding:6px;background:var(--st-material-tint-strong);-webkit-backdrop-filter:var(--st-material-regular);backdrop-filter:var(--st-material-regular);border:1px solid var(--st-line);border-radius:var(--st-r-md);box-shadow:var(--st-sh-pop),inset 0 1px 0 var(--st-specular);--st-from-y: 6px;animation:st-enter var(--st-t-control) var(--st-ease-enter) both}.menu__item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--st-r-sm);color:var(--st-ink-soft);font-size:var(--st-fs-md);text-decoration:none}.menu__item:hover{background:var(--st-surface-2);color:var(--st-ink)}.menu__item--danger{width:100%;border:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.menu__item--danger:hover{background:var(--st-danger-tint);color:var(--st-danger-text)}.menu__item[aria-current=page]{color:var(--st-ink);font-weight:700}.setupmodal{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:4vh 24px;overflow-y:auto}.setupmodal__surface{position:relative;z-index:61;width:min(920px,100%);border-radius:var(--st-r-xl);background:var(--st-surface);border:1px solid var(--st-line);box-shadow:var(--st-sh-pop),inset 0 1px 0 var(--st-specular);overflow-x:hidden;overflow-y:auto;--st-from-scale: .99;animation:st-enter var(--st-t-local) var(--st-ease-enter) both}.setupmodal .setup{position:static;inset:auto;overflow:visible;background:transparent}.setupmodal .setup__inner{max-width:none;min-height:0;padding:24px 28px 28px}.telemetry{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;flex-wrap:wrap}.telemetry__chip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border:0;border-radius:var(--st-r-pill);background:transparent;color:var(--st-ink-muted);font:400 var(--st-fs-xs) var(--st-font);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;transition:background var(--st-t-micro),color var(--st-t-micro)}.telemetry__chip:hover,.telemetry__chip[aria-expanded=true]{background:var(--st-surface-2);color:var(--st-ink)}.telemetry__chip .num{color:var(--st-ink-soft);font-weight:700}.telemetry__chip>svg{flex:none;opacity:.75}.telemetry__dot{opacity:.45}.telepop{position:fixed;z-index:72;min-width:300px;padding:14px 16px;background:var(--st-material-tint-strong);-webkit-backdrop-filter:var(--st-material-regular);backdrop-filter:var(--st-material-regular);border:1px solid var(--st-line);border-radius:var(--st-r-lg);box-shadow:var(--st-sh-pop),inset 0 1px 0 var(--st-specular);--st-from-y: 6px;animation:st-enter var(--st-t-control) var(--st-ease-enter) both}.telepop__head{display:flex;align-items:center;gap:9px;padding-bottom:11px;margin-bottom:4px;border-bottom:1px solid var(--st-line-soft);font-size:var(--st-fs-md);font-weight:700;color:var(--st-ink)}.telepop__row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:7px 0;font-size:var(--st-fs-sm)}.telepop__label{display:inline-flex;align-items:center;gap:8px;color:var(--st-ink-muted)}.telepop__value{color:var(--st-ink)}.telepop__bar{display:flex;gap:2px;height:7px;margin:8px 0 10px;border-radius:var(--st-r-pill);overflow:hidden}.telepop__seg{min-width:3px;border-radius:var(--st-r-pill)}.telepop__seg[data-tone=system],.telepop__dot[data-tone=system]{background:var(--st-ink-muted)}.telepop__seg[data-tone=tools],.telepop__dot[data-tone=tools]{background:var(--st-accent)}.telepop__seg[data-tone=messages],.telepop__dot[data-tone=messages]{background:var(--st-info)}.telepop__dot{width:9px;height:9px;flex:none;border-radius:50%}.composer__hints{margin-top:2px}.scopes{gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--st-line-soft)}.treerow__seen{flex:none;width:5px;height:5px;margin-right:6px;border-radius:50%;background:var(--st-icon);opacity:.75}.herorest>div{min-width:110px}.herorest .eyebrow{margin:0}.spark{position:relative;width:100%;cursor:crosshair}.spark__readout{position:absolute;top:-6px;right:0;padding:2px 8px;border-radius:var(--st-r-sm);background:var(--st-surface);border:1px solid var(--st-line);font-size:var(--st-fs-xs);color:var(--st-ink);white-space:nowrap;pointer-events:none}.spark__ago{color:var(--st-ink-muted)}.whyline{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-size:var(--st-fs-xs);line-height:1.6;color:var(--st-accent-text);max-width:62ch}.whyline svg{flex:none;margin-top:2px}.paramgroup td{padding:14px 14px 6px;background:var(--st-surface-2);border-bottom:1px solid var(--st-line-soft)}.paramgroup .eyebrow{margin:0;display:inline}.paramgroup .xs{margin-left:8px}.thsort{display:inline-flex;align-items:center;gap:3px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.thsort:hover{color:var(--st-ink)}.thsort__chev{opacity:0;transform:rotate(180deg);transition:transform var(--st-t-micro),opacity var(--st-t-micro)}.thsort__chev[data-active]{opacity:.6}.thsort__chev[data-dir=asc]{transform:rotate(0)}.servefilter{padding:10px 14px;margin-bottom:12px;align-items:center;flex-wrap:wrap}.contextpanel__sections[hidden]{display:none}.connbar{flex:none;display:flex;align-items:center;gap:10px;padding:10px 28px;font-size:var(--st-fs-sm);background:var(--st-warn-tint);color:var(--st-warn-text);border-bottom:1px solid var(--st-line)}.connbar[data-state=offline]{background:var(--st-danger-tint);color:var(--st-danger-text)}.connbar__dot{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.connbar__text{flex:1;min-width:0}.listrow[data-recommended]{position:relative}.listrow[data-recommended]:after{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:var(--st-r-pill);background:var(--st-accent)}.listrow[data-recommended] .listrow__title{font-size:var(--st-fs-lg)}.verror{gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:var(--st-r-md);background:var(--st-danger-tint)}.skillScope{flex-direction:column;align-items:flex-end;gap:4px}.skillScope__where{text-align:right}.skillgroup__head{padding:10px 16px;border-bottom:1px solid var(--st-line-soft);background:var(--st-surface-2)}.skilldetail{margin-top:10px;display:flex;flex-direction:column;gap:12px;max-width:640px}.skilldetail__body{margin:0;padding:12px 14px;border-radius:var(--st-r-md);background:var(--st-surface-2);border:1px solid var(--st-line-soft);font-size:var(--st-fs-xs);line-height:1.65;color:var(--st-ink-soft);white-space:pre-wrap;max-height:260px;overflow-y:auto}.skilldetail__triggers{display:flex;flex-direction:column;gap:6px}.settingsindex{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:0 0 12px;padding:6px 0 10px;background:var(--st-bg)}.settingsindex__item{height:28px;padding:0 12px;border:1px solid transparent;border-radius:var(--st-r-pill);background:transparent;color:var(--st-ink-muted);font:500 var(--st-fs-sm) var(--st-font);cursor:pointer;transition:background var(--st-t-micro),color var(--st-t-micro),border-color var(--st-t-micro)}.settingsindex__item:hover{background:var(--st-surface-2);color:var(--st-ink)}.settingsindex__search{margin-left:auto;width:190px;max-width:190px;height:32px;padding:0 12px;border:1px solid var(--st-line);border-radius:var(--st-r-pill);background:var(--st-surface);font-size:var(--st-fs-sm)}.settingsindex{flex-wrap:wrap}.settings-body .field[hidden],.settings-body section[hidden]{display:none}.settingsindex__item[aria-current]{background:var(--st-surface);border-color:var(--st-line);color:var(--st-ink);font-weight:700}.compatrow{padding:12px 0;border-top:1px solid var(--st-line)}.compatrow__label{margin-bottom:4px}.compatrow .st-btn--icon{width:30px;height:30px;min-height:30px}.compatrow__url{min-width:0;overflow-wrap:anywhere;font-size:var(--st-fs-xs);line-height:1.5}.sample{border-top:1px solid var(--st-line);padding-top:12px}.sample__body{margin:0;padding:12px 14px;border-radius:var(--st-r-md);background:var(--st-surface-2);border:1px solid var(--st-line-soft);font-size:var(--st-fs-xs);line-height:1.6;color:var(--st-ink-soft);white-space:pre;overflow-x:auto}.palette__row mark{background:color-mix(in srgb,var(--st-accent) 26%,transparent);color:inherit;border-radius:2px;padding:0 1px}.palette__keys{display:inline-flex;gap:3px;margin-left:8px;flex:none}.palette__keys kbd,.modal kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--st-r-sm);border:1px solid var(--st-line);background:var(--st-surface-2);font:500 var(--st-fs-xs) var(--st-font);color:var(--st-ink-muted)}.palette__row[data-danger] .navitem__text{color:var(--st-ink-soft)}.palette__row[data-danger]>svg{color:var(--st-danger-text)}.contextpanel .railsection{background:transparent;border:0;border-top:1px solid var(--st-line-soft);border-radius:0;box-shadow:none}.contextpanel .railsection:first-child{border-top:0}.contextpanel .railsection__head{padding:10px 4px;border-radius:var(--st-r-sm)}.contextpanel .railsection__inner{padding:0 4px 14px}.contextpanel{background:var(--st-surface);border-left:1px solid var(--st-line)}.spec__sub{margin-top:6px;font-size:var(--st-fs-xs);color:var(--st-ink-muted)}.st-toast__body{margin-top:2px;font-size:var(--st-fs-sm);color:var(--st-ink-muted);line-height:1.5}.jumplatest{position:sticky;bottom:16px;z-index:3;margin:14px auto;display:flex;align-items:center;gap:4px;height:32px;padding:0 14px 0 10px;border:1px solid var(--st-line);border-radius:var(--st-r-pill);background:var(--st-surface);color:var(--st-ink-soft);font:600 var(--st-fs-sm) var(--st-font);cursor:pointer;box-shadow:var(--st-sh-pop),inset 0 1px 0 var(--st-specular);animation:st-enter var(--st-t-local) var(--st-ease-enter) both}.jumplatest:hover{color:var(--st-ink)}.jumplatest[data-finished]{animation:st-cue var(--st-t-choreo) var(--st-ease-in-out) both}@keyframes st-cue{0%,to{opacity:1}45%{opacity:.4}}@media(prefers-reduced-motion:reduce){.jumplatest,.jumplatest[data-finished]{animation:none}.jumplatest[data-finished]{color:var(--st-accent-text);border-color:var(--st-accent)}}.st-msg{content-visibility:auto;contain-intrinsic-size:auto 120px}.st-msg__actions{display:inline-flex;align-items:center;gap:2px;margin-left:4px;opacity:0;transition:opacity var(--st-t-micro)}.st-btn--icon.is-on{background:var(--st-surface-2);color:var(--st-ink)}.st-toggle{width:calc(44px * var(--st-ui-scale));height:calc(26px * var(--st-ui-scale));background:color-mix(in srgb,var(--st-ink) 12%,transparent);border:1px solid var(--st-line);transition:background var(--st-t-control) var(--st-ease-standard),border-color var(--st-t-control) var(--st-ease-standard)}.st-toggle:after{top:calc(2px * var(--st-ui-scale));left:calc(2px * var(--st-ui-scale));width:calc(20px * var(--st-ui-scale));height:calc(20px * var(--st-ui-scale));background:var(--st-surface);box-shadow:var(--st-sh-card);transition:transform var(--st-t-control) var(--st-ease-standard),scale var(--st-t-micro) var(--st-ease-standard)}.st-toggle[aria-checked=true]{background:var(--st-accent-surface);border-color:var(--st-accent-surface-edge)}.st-toggle[aria-checked=true]:after{transform:translate(calc(18px * var(--st-ui-scale)))}.st-toggle:active:after{scale:.92}@media(prefers-reduced-motion:reduce){.st-toggle:active:after{scale:1}}.st-btn:active:not(:disabled){transform:scale(.97)}@media(prefers-reduced-motion:reduce){.st-btn:active:not(:disabled){transform:none}}.st-btn,.st-input,.st-tab,.navitem,.navsession,.slashmenu__item,.treerow,.st-tabs{border-radius:var(--st-r-pill)}.st-card .st-composer,.st-card--flush .st-card{border-radius:var(--st-r-nested)}.st-btn--primary{background:var(--st-accent-surface);color:var(--st-accent-surface-ink);border:1px solid var(--st-accent-surface-edge);box-shadow:var(--st-accent-surface-shadow),inset 0 1px 0 var(--st-specular)}.st-btn--primary:hover:not(:disabled){background:var(--st-accent-surface-hover)}.st-msg--user .st-bubble{background:var(--st-accent-surface);color:var(--st-accent-surface-ink);white-space:pre-wrap;overflow-wrap:anywhere}.main,.main__body,.chatcol,.main__titles{min-width:0}.main__title,.h2,.h3,.h4{font-weight:700}.main__head{min-height:76px;height:auto;padding-block:14px;flex:none}.main__sub{overflow-wrap:anywhere}.main__actions{flex-wrap:wrap;justify-content:flex-end}.main__head:after{display:none}.reveal{animation:none}.scrim{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:color-mix(in srgb,var(--st-ink) 28%,transparent)}textarea.st-input{border-radius:20px;padding:16px;min-height:120px;line-height:1.55}.st-tab[aria-checked=true]{background:var(--st-surface);color:var(--st-ink);box-shadow:var(--st-sh-card)}.st-input,.st-select,.field__control{max-width:100%}.st-card,.row{min-width:0}.section-toolbar,.parameter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.parameter-toolbar .st-input{flex:1;min-width:180px}.tuning-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:32px}.tuning-impact{padding:16px 0}.settings-group-label{padding:18px 24px 10px;font-size:var(--st-fs-sm);font-weight:700;color:var(--st-ink-muted)}.summary-list{margin:16px 0}.summary-list>div{display:flex;justify-content:space-between;gap:20px;padding-block:12px;border-bottom:1px solid var(--st-line)}.summary-list dt{color:var(--st-ink-muted)}.summary-list dd{margin:0;text-align:right;font-weight:700}.parameter-group{border-top:1px solid var(--st-line);padding-top:20px}.parameter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,280px);align-items:start;gap:28px;padding-block:16px;border-bottom:1px solid var(--st-line)}.parameter-key{display:block;margin-block:5px;color:var(--st-ink-muted);font-size:12px}.parameter-control{display:flex;gap:8px;align-items:center;justify-content:flex-end}.parameter-control .st-input{width:150px}.config-editor{height:400px;width:100%;font-family:var(--st-font-mono, monospace);font-size:13px;resize:vertical}.config-savebar{position:sticky;bottom:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid var(--st-line);border-radius:20px;background:var(--st-material-tint-strong);backdrop-filter:var(--st-material-thin);z-index:3}.config-savebar>p{width:100%;margin:0}.validation-list>div{display:flex;gap:8px;padding:10px 0}.validation-list [data-tone=error]{color:var(--st-danger-text)}.check-label{display:flex;align-items:center;gap:8px;white-space:nowrap}.mobile-bar{display:none}.nav-new{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:40px;border:1px solid var(--st-line);border-radius:14px;background:var(--st-surface);color:var(--st-ink);font-weight:700}.nav-search{margin-block:12px;width:100%}.nav-search input{width:100%}.nav-list-label{padding:10px 12px 4px;font-size:11px;color:var(--st-ink-muted)}.session-overflow,.ws-view{flex:none}.recent-chat{display:flex;justify-content:space-between;width:100%;padding:14px;border:0;border-bottom:1px solid var(--st-line);background:transparent;color:var(--st-ink);text-align:left;gap:14px}.nav-scrim{position:fixed;inset:0;z-index:19;border:0;background:color-mix(in srgb,var(--st-ink) 28%,transparent)}.app[data-rail=true] .nav-new{width:40px}.app[data-rail=true] .nav-new span{display:none}.dialog-layer{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:24px}.dialog-scrim{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--st-ink) 28%,transparent)}.dialog-surface{position:relative;display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100dvh - 48px);border:1px solid var(--st-line);border-radius:24px;background:var(--st-surface);color:var(--st-ink);box-shadow:var(--st-sh-pop);overflow:hidden;animation:st-enter var(--st-t-local) var(--st-ease-enter)}.dialog-surface--sheet{width:min(680px,100%)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--st-line)}.dialog-head h2{margin:0;font-size:var(--st-fs-lg);font-weight:700}.dialog-body{padding:24px;overflow:auto;min-height:0}.dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 24px;border-top:1px solid var(--st-line)}.dialog-body>:first-child{margin-top:0}.dialog-body>:last-child{margin-bottom:0}.dialog-body .contextpanel{display:flex;border:0;width:100%;position:static}.dialog-body .contextpanel__head{display:none}.dialog-body .contextpanel__body{padding:0}.app-recovery{max-width:560px;margin:12vh auto;padding:24px}.chatsplit,.chatsplit[data-context=true]{grid-template-columns:minmax(0,1fr)}.chatsplit[data-inline-context=true]{grid-template-columns:minmax(0,1fr) 320px}.contextpanel{display:flex}.chatsplit:not([data-inline-context=true])>.contextpanel{display:none}.st-msg--assistant .st-bubble{background:transparent;box-shadow:none;padding-inline:0}.message-overflow summary{cursor:pointer;list-style:none;padding:4px 8px}.message-overflow[open]>div{position:absolute;right:0;bottom:30px;display:flex;gap:6px;padding:8px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:14px;box-shadow:var(--st-sh-pop);z-index:5}.md-table-wrap{overflow:auto;margin-block:16px}.md-table{width:100%;border-collapse:collapse;font-size:var(--st-fs-sm)}.md-table th,.md-table td{padding:10px;border-bottom:1px solid var(--st-line);text-align:left}.st-bubble h2,.st-bubble h3,.st-bubble h4{font-size:var(--st-fs-lg);margin-block:1.4em .6em;font-weight:700}.st-bubble a{color:var(--st-accent);text-decoration:underline}.snapshot-view{position:fixed;inset:0;z-index:80;background:var(--st-bg);overflow:auto;padding:40px}.snapshot-view>.stack{max-width:1280px;margin:auto}.overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.disclosure{border-top:1px solid var(--st-line);padding-block:18px}.disclosure>summary{cursor:pointer;font-weight:700}.disclosure>div{margin-top:18px}.empty-inline{padding:24px;color:var(--st-ink-muted)}.settings-section{scroll-margin-top:90px}@media(max-width:1279px){.app,.app[data-nav-open=true]{grid-template-columns:64px minmax(0,1fr)}.app[data-nav-open=true]>.nav{position:fixed;left:0;top:0;bottom:0;width:280px;z-index:20;background:var(--st-surface);box-shadow:var(--st-sh-pop)}.nav[data-overlay=true]{position:fixed;left:0;top:0;bottom:0;width:280px;z-index:20}}@media(max-width:900px){.tuning-grid{grid-template-columns:minmax(0,1fr);gap:16px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.main__body{padding:24px}}@media(max-width:767px){.app,.app[data-nav-open=true]{grid-template-columns:minmax(0,1fr)}.app:not([data-nav-open=true])>.nav{display:none}.mobile-bar{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid var(--st-line);background:var(--st-material-tint);backdrop-filter:var(--st-material-thin);flex:none}.main__head{padding:16px;gap:12px;align-items:flex-start;flex-wrap:wrap;position:relative;top:auto}.main__title{font-size:22px}.main__body{padding:20px 16px}.main__actions{margin-left:auto}.main__sub{font-size:12px}.grid--2,.grid--3{grid-template-columns:minmax(0,1fr)}.parameter-row{grid-template-columns:minmax(0,1fr);gap:12px}.parameter-control{justify-content:flex-start}.parameter-control .st-input{width:100%}.config-savebar{position:static;padding:12px}.config-savebar>.row{flex-wrap:wrap}.dialog-layer{padding:12px}.dialog-surface{max-height:calc(100dvh - 24px)}.dialog-head,.dialog-body,.dialog-actions{padding:16px}.composer{padding-inline:16px}.composer__hints{font-size:var(--st-fs-xs)}.chat{padding:20px 16px}.st-field{flex-wrap:wrap;gap:12px}.st-field__label{min-width:0;width:100%}.listrow{flex-wrap:wrap;gap:14px}.listrow__main{width:100%}.listrow__actions{margin-left:auto}.snapshot-view{padding:20px}.settings-index{top:0}.focusbar__keys,.app[data-focus=true] .mobile-bar{display:none}}.field__label{font-weight:700}.settings-section{scroll-margin-top:120px}.reading-preview{padding:20px;margin-block:16px;border:1px solid var(--st-line);border-radius:20px;background:var(--st-surface)}.reading-preview .brand{margin-bottom:8px}.settings-about-brand{margin-bottom:16px}.skill-controls{display:flex;flex-direction:column;gap:12px;flex:none;max-width:280px}.skill-controls>.row{justify-content:flex-end}.model-details{margin-top:10px;font-size:var(--st-fs-xs);color:var(--st-ink-muted)}.model-details>summary{cursor:pointer}.section-toolbar>.st-input{max-width:280px}.nav-search{display:flex;align-items:center;gap:8px;border:1px solid var(--st-line);border-radius:var(--st-r-pill);padding-inline:12px}.nav-search input{padding:0;min-width:0}.ws-view{border:0;background:transparent;color:var(--st-ink-muted);border-radius:8px;padding:6px}.st-msg--assistant .st-bubble{border:0}.st-msg__actions{opacity:1}.select__option[aria-disabled=true]{opacity:.45;cursor:not-allowed}[data-contrast=increased]{--st-ink-muted: var(--st-ink-soft);--st-line-soft: var(--st-line)}[data-theme=light][data-contrast=increased],[data-theme=dark][data-contrast=increased]{--st-ink-soft: var(--st-ink);--st-line: var(--st-ink-muted)}@media(max-width:767px){.field{flex-wrap:wrap;gap:12px;padding:16px}.field__main{flex-basis:100%}.field__control,.field__control--wide{width:100%;justify-content:flex-start}.field__control .select{width:100%}.settingsindex{position:static}.settings-section{scroll-margin-top:16px}.settingsindex__search{width:100%;max-width:none;margin:10px 0 0}.skill-controls{max-width:100%;width:100%}.skill-controls>.row{justify-content:flex-start}.summary-list>div{flex-wrap:wrap;gap:8px}.summary-list dd{text-align:left;overflow-wrap:anywhere}.setupmodal{padding:12px}.setupmodal__surface{max-height:calc(100dvh - 24px)}.setup__inner{padding:24px 16px}.setup__stage{margin-top:24px}.steps{gap:6px;flex-wrap:wrap}.step{font-size:11px}}.chatsplit[data-inline-context=true] .contextpanel,.dialog-body .contextpanel{opacity:1;visibility:visible}.dialog-surface{z-index:1}.dialog-body .contextpanel{height:auto}.dialog-body .contextpanel__body{overflow:visible}@media(max-width:767px){.overview-metrics{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.app[data-layout=mobile],.app[data-layout=mobile][data-nav-open=true]{grid-template-columns:minmax(0,1fr)}.app[data-layout=mobile]>.main{grid-column:1}}textarea.config-editor.st-input{height:400px;min-height:240px}.app[data-focus=true] .chat__inner>.st-msg{opacity:1}.nav-new.st-btn--primary{background:var(--st-accent-surface);color:var(--st-accent-surface-ink);border-color:var(--st-accent-surface-edge)}.steps-current{display:none}@media(max-width:600px){.steps-current{display:block;margin-bottom:8px}.setup-progress .step{justify-content:center;padding:10px;min-width:0}.setup-progress .step>span:not(.step__n){display:none}}.response-stats{padding:8px;line-height:1.5;overflow-wrap:anywhere}.connection-details{flex-basis:100%;margin-inline-start:24px}.connectionbar{flex-wrap:wrap}.eyebrow{display:block;color:var(--st-ink-muted);font-size:var(--st-fs-xs);font-weight:700;letter-spacing:.1em;margin-bottom:8px}.demo-strip{display:flex;align-items:center;gap:8px;color:var(--st-ink-muted);font-size:var(--st-fs-sm);padding:12px 0}.instrument-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);gap:32px;align-items:start}.instrument-controls{min-width:0}.instrument-heading{margin:8px 0 24px}.instrument-heading .h3{font-size:24px;line-height:1.25;margin-bottom:12px}.tuning-dials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:24px}.tactile-control{min-width:0;--dial-tone: var(--st-accent-text)}.tactile-control[data-tone=info]{--dial-tone: var(--st-info-text)}.dial-reset{color:var(--st-ink-muted);font:inherit;font-size:var(--st-fs-xs);border:0;background:transparent;min-height:40px;cursor:pointer;border-radius:var(--st-r-pill);padding:0 8px}.dial-reset:disabled{opacity:.5;cursor:default}.dial{position:relative;width:min(100%,232px);aspect-ratio:1;margin:8px auto 0;border-radius:50%;cursor:ns-resize;touch-action:none;user-select:none}.dial svg{display:block;width:100%;height:100%;overflow:visible}.dial-track,.dial-fill{fill:none;stroke-width:8;stroke-linecap:round}.dial-track{stroke:var(--st-line)}.dial-fill{stroke:var(--dial-tone);transition:stroke-dasharray var(--st-t-local) var(--st-ease-standard)}.dial-face{fill:var(--st-surface);stroke:var(--st-line);stroke-width:1}.dial-detent{stroke:var(--st-ink-muted);stroke-width:1.5;stroke-linecap:round}.dial-detent--recommended{stroke:var(--dial-tone);stroke-width:3}.dial-saved{fill:var(--st-surface);stroke:var(--st-ink-muted);stroke-width:2}.dial-pointer{transform-origin:110px 110px;transition:transform var(--st-t-local) var(--st-ease-spring);stroke:var(--dial-tone);stroke-width:4;stroke-linecap:round}.dial[data-dragging=true] .dial-pointer,.dial[data-dragging=true] .dial-fill{transition:none}.dial-value{position:absolute;inset:36% 15% auto;text-align:center;pointer-events:none}.dial-value strong{display:block;font-size:32px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}.dial-value span{display:block;margin-top:6px;font-size:11px;color:var(--st-ink-muted)}.dial-caption{font-size:11px;color:var(--st-ink-muted);text-align:center;margin:-8px 0 16px}.dial-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--st-fs-xs);color:var(--st-ink-muted);margin-bottom:12px}.dial-entry input{width:96px;min-width:0;text-align:center;font-variant-numeric:tabular-nums}.batch-auto{margin-top:12px;font-size:var(--st-fs-xs)}.performance-preview{min-width:0;background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-r-xl);padding:24px;display:grid;gap:24px}.performance-preview .select{width:100%}.speed-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.speed-pair>div{display:flex;flex-direction:column;gap:8px;min-width:0;border-top:3px solid var(--st-accent);padding-top:12px}.speed-pair>div[data-tone=info]{border-color:var(--st-info)}.speed-number{font-size:30px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}.speed-empty{font-size:16px}.experience-path{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0}.experience-path li{display:flex;flex-direction:column;gap:8px;color:var(--st-ink-muted);font-size:11px}.experience-path strong{display:block;margin-top:4px;color:var(--st-ink);font-weight:500;font-size:12px}.memory-budget{display:grid;gap:12px;min-width:0}.memory-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.memory-summary>strong{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums}.memory-summary small,.memory-summary>span{color:var(--st-ink-muted);font-size:12px;font-weight:400}.memory-strip{display:flex;height:12px;border-radius:var(--st-r-pill);overflow:hidden;gap:3px;background:var(--st-surface-2)}.memory-strip span{min-width:0}.memory-legend{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--st-ink-muted);font-size:11px}.memory-legend span{display:flex;align-items:center;gap:4px}.memory-legend i{width:6px;height:6px;border-radius:50%}.memory-strip [data-part=weights],.memory-legend [data-part=weights]{background:var(--st-accent)}.memory-strip [data-part=cache],.memory-legend [data-part=cache]{background:var(--st-info)}.memory-strip [data-part=runtime],.memory-legend [data-part=runtime]{background:var(--st-ink-muted)}.memory-strip [data-part=free],.memory-legend [data-part=free]{background:var(--st-line)}.impact-sentence{padding:12px 0;border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);font-size:13px;line-height:1.5;min-height:48px}.evidence-details{font-size:12px;color:var(--st-ink-muted)}.evidence-details summary{cursor:pointer;min-height:32px;color:var(--st-ink)}.evidence-details p{margin:8px 0;overflow-wrap:anywhere}.test-stages{list-style:none;padding:0;margin:16px 0;display:grid;gap:16px}.test-stages li{display:flex;align-items:center;gap:16px;color:var(--st-ink-muted)}.test-stages li>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--st-line);border-radius:50%;font-size:12px}.test-stages li[data-state=done]{color:var(--st-accent-text)}.test-stages li[data-state=active]{color:var(--st-ink);font-weight:700}.test-stages li[data-state=active]>span{background:var(--st-info-tint);border-color:var(--st-info);color:var(--st-info-text)}.test-stages li[data-state=done]>span{background:var(--st-accent-tint);border-color:var(--st-accent)}.running-model{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--st-line);padding:0 0 32px}.running-model>div:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.running-model-icon{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border:1px solid var(--st-line);border-radius:var(--st-r-md);color:var(--st-accent-text)}.recommendation-grid,.profile-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.recommendation-card{background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-r-xl);padding:24px;display:flex;flex-direction:column;gap:12px;min-width:0}.recommendation-card[data-selected=true]{border-color:var(--st-accent)}.recommendation-profile{display:inline-flex;align-items:center;gap:8px;font-weight:700}.recommendation-purpose{min-height:40px}.recommendation-name{min-height:72px;overflow-wrap:anywhere}.recommendation-name h3{margin:0}.recommendation-name code{display:inline-block;margin-top:8px;color:var(--st-ink-muted);font-size:12px}.recommendation-stat>strong{font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.recommendation-stat>span{margin-left:6px;font-size:12px;color:var(--st-ink-muted)}.recommendation-stat>p{margin-top:4px}.recommendation-facts{display:grid;gap:8px}.recommendation-facts>span{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--st-ink-muted)}.recommendation-facts b{color:var(--st-ink);font-weight:500}.recommendation-action{margin-top:auto}.recommendation-empty{display:flex;flex:1;flex-direction:column;justify-content:center;gap:16px;padding:32px 0}.recommendation-update{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--st-info-tint);color:var(--st-info-text);border-radius:var(--st-r-md);font-size:13px}.profile-option{position:relative;font:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:var(--st-surface);color:var(--st-ink);border:1px solid var(--st-line);border-radius:var(--st-r-lg);padding:20px;cursor:pointer;text-align:left;transition:border-color var(--st-t-control) var(--st-ease-standard),background-color var(--st-t-control) var(--st-ease-standard)}.profile-option[aria-checked=true]{border-color:var(--st-accent);background:var(--st-accent-tint)}.profile-option>span{font-size:12px;color:var(--st-ink-muted)}.profile-option>svg:last-child:not(:first-child){position:absolute;top:20px;right:16px;color:var(--st-accent-text)}.catalog-toolbar{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:16px}.catalog-filters{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0}.catalog-filters .select{width:auto;max-width:100%}.model-browser{display:grid;gap:16px;min-width:0}.model-family{border:1px solid var(--st-line);border-radius:var(--st-r-lg);overflow:hidden;background:var(--st-surface)}.family-toggle{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:20px 24px;border:0;background:transparent;color:var(--st-ink);font:inherit;cursor:pointer}.family-toggle>span:first-of-type{flex:1;min-width:0}.family-toggle strong{display:block;font-size:18px;font-weight:700}.family-toggle small{display:block;margin-top:4px;color:var(--st-ink-muted);font-size:12px}.family-count{font-size:12px;color:var(--st-ink-muted)}.family-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.model-version{padding:24px;border-top:1px solid var(--st-line)}.model-version .h4{overflow-wrap:anywhere}.variant-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(65px,.6fr) minmax(90px,.7fr) minmax(150px,1.1fr) auto;align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--st-line)}.variant-row:last-of-type{border-bottom:0}.variant-identity,.variant-fact{display:grid;gap:4px;overflow-wrap:anywhere}.variant-fact>span,.variant-fact>small{font-size:11px;color:var(--st-ink-muted)}.variant-fact>strong,.variant-identity>strong{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.variant-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px}.variant-actions .check-label{font-size:12px}.compare-tray{position:sticky;bottom:12px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-r-lg);padding:12px 16px;display:flex;align-items:center;justify-content:flex-end;gap:12px;z-index:2}.compare-tray>span{margin-right:auto}.variant-comparison{display:grid;gap:24px}.variant-comparison>section{padding-top:16px;border-top:1px solid var(--st-line)}.variant-comparison .performance-preview{margin:16px 0}.download-activity{display:grid;gap:16px;padding:20px 24px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-r-lg)}.download-activity-row{display:grid;gap:12px}.setup-redesign .setup__stage{margin-top:24px}.setup-headline{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.025em}.setup-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--st-line);padding-top:24px;margin-top:8px}.setup-actions>:first-child:not(:last-child){margin-right:auto}.computer-capacity{padding:24px;border:1px solid var(--st-line);border-radius:var(--st-r-lg);display:grid;justify-items:center;gap:16px}.computer-capacity>svg{color:var(--st-accent-text)}.computer-capacity>strong{display:flex;align-items:baseline;gap:8px;font-size:40px;font-weight:700}.computer-capacity small{font-size:14px;font-weight:500;color:var(--st-ink-muted)}.capacity-blocks{display:flex;gap:4px;height:32px;width:min(100%,440px)}.capacity-blocks span{flex:1;background:var(--st-line);border-radius:2px}.capacity-blocks [data-used=true]{background:var(--st-accent)}.computer-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.computer-specs dt{font-size:12px;color:var(--st-ink-muted);margin-bottom:6px}.computer-specs dd{margin:0;font-size:14px;overflow-wrap:anywhere}.setup-recommendation .recommendation-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.setup-recommendation .recommendation-purpose,.setup-recommendation .recommendation-name{min-height:0}.setup-recommendation .recommendation-action{display:none}.setup-config-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 0;gap:16px}.setup-config-summary>span{display:grid;gap:8px;font-size:12px;color:var(--st-ink-muted)}.setup-config-summary strong{font-size:24px;color:var(--st-ink);font-weight:700}.setup-ready{padding:16px 0}.setup-ready>.st-pill{justify-self:start;align-self:start}.select__opt[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media(max-width:1190px){.instrument-layout{grid-template-columns:minmax(0,1fr)}.instrument-controls{max-width:680px}.recommendation-card{padding:20px}.recommendation-card .row--between{flex-wrap:wrap}.variant-row{grid-template-columns:repeat(3,minmax(0,1fr))}.variant-actions{grid-column:2 / -1;justify-content:flex-end}}@media(max-width:900px){.recommendation-grid{grid-template-columns:minmax(0,1fr)}.recommendation-card{gap:12px}.recommendation-name,.recommendation-purpose{min-height:0}.recommendation-empty{padding:12px 0}.running-model{flex-wrap:wrap}.running-model>.row{width:100%}.family-count{display:none}}@media(max-width:600px){.tuning-dials{grid-template-columns:minmax(0,1fr);gap:32px}.tactile-control>.row,.dial-entry,.tactile-control>p,.batch-auto{max-width:360px;margin-left:auto;margin-right:auto}.performance-preview{padding:20px;gap:20px}.speed-number{font-size:24px}.catalog-toolbar{grid-template-columns:1fr auto;gap:12px}.catalog-toolbar>input{grid-column:1 / -1;grid-row:2}.variant-row{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-actions{grid-column:1 / -1;justify-content:space-between}.family-toggle,.model-version{padding:16px}.profile-choice{grid-template-columns:minmax(0,1fr);gap:8px}.profile-option{padding:16px;gap:8px;display:grid;grid-template-columns:24px 1fr}.profile-option>span{grid-column:2}.profile-option>svg:last-child:not(:first-child){top:16px}.setup-recommendation .recommendation-card{grid-template-columns:minmax(0,1fr)}.setup-headline{font-size:24px}.setup-config-summary{gap:8px}.setup-config-summary strong{font-size:18px}.computer-capacity>strong{flex-wrap:wrap;justify-content:center}.computer-specs{grid-template-columns:minmax(0,1fr);gap:16px}.setup-actions{justify-content:stretch}.setup-actions>.st-btn--primary{width:100%}.recommendation-update{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.dial-pointer,.dial-fill{transition:none}}:root[data-motion=reduced] .dial-pointer,:root[data-motion=reduced] .dial-fill{transition:none}@media(forced-colors:active){.dial-track,.dial-fill,.dial-detent,.dial-pointer{stroke:CanvasText}.dial-face,.dial-saved{fill:Canvas;stroke:CanvasText}.memory-strip span{outline:1px solid CanvasText}}.dial-stops{display:flex;justify-content:space-between;font-size:11px;color:var(--st-ink-muted);max-width:240px;margin:-12px auto 20px;gap:8px}.dialog-surface--wide{width:min(1240px,calc(100vw - 48px));max-width:none}.dialog-surface--wide .variant-comparison{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;margin-top:24px}.variant-comparison>section>.h4{min-height:40px;overflow-wrap:anywhere}.variant-comparison .performance-preview{padding:16px}.variant-comparison .speed-number{font-size:24px}.model-reference-controls{display:flex;flex-wrap:wrap;gap:8px}.model-reference-controls .select{width:auto}@media(max-width:767px){.dialog-surface--wide{width:100%}.dialog-surface--wide .variant-comparison{grid-template-columns:minmax(0,1fr)}}.models-redesign p,.performance-preview p,.recommendation-card p,.setup-redesign p,.setup-redesign h2,.setup-redesign h3{margin:0}.setup-redesign .eyebrow{margin-bottom:0}.setup-redesign .setup-headline{margin:0}@media(max-width:767px){.main__body:has(.models-redesign) .wrap,.main__body:has(.tuning) .wrap{padding:0 0 88px}.setupmodal .setup-redesign .setup__inner{padding:20px 16px}}.dial[data-custom=true] .dial-pointer,.dial[data-custom=true] .dial-fill{visibility:hidden}.tuning-dials{grid-template-columns:minmax(0,1fr);gap:20px}.tuning-dials>.tactile-control{max-width:380px;width:100%;margin-inline:auto}.batch-disclosure>summary{display:flex;flex-wrap:wrap;gap:8px}.batch-disclosure>summary .accent{margin-inline-start:auto}.batch-disclosure .tactile-control{max-width:380px;margin-inline:auto}.performance-preview{gap:20px}.speed-summary{display:grid;gap:8px}.speed-pair>div{border:0;padding:0;gap:4px}.speed-pair>div[data-tone=info]>span{color:var(--st-info-text)}.speed-pair>div[data-tone=accent]>span{color:var(--st-accent-text)}.speed-value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.speed-value small{font-size:var(--st-fs-sm);font-weight:400;color:var(--st-ink-muted)}.experience-details-content{display:grid;gap:16px;padding-top:16px}.experience-path li,.experience-path strong,.memory-legend{font-size:var(--st-fs-sm)}.lifecycle-notice{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.lifecycle-notice>span:first-child{white-space:nowrap}.config-savebar>.lifecycle-notice{flex-basis:100%}.config-savebar>.row{margin-inline-start:auto}.parameter-toolbar{flex-wrap:wrap}.recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.recommendation-name{min-height:0}.profile-chips{display:flex;flex-wrap:wrap;gap:8px}.recommendation-profile{padding:4px 8px;border-radius:var(--st-r-pill);background:var(--st-surface-2);font-size:var(--st-fs-sm)}.recommendation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-card .speed-pair{max-width:440px}.recommendation-missing{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;border-top:1px solid var(--st-line);padding-top:16px}.recommendation-missing>div{display:flex;flex-wrap:wrap;gap:8px;flex:1}.recommendation-missing>details{flex-basis:100%}.profile-guide{line-height:1.7}.comparison-controls{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.comparison-facts{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-rows:repeat(10,auto);column-gap:24px;margin-top:24px}.comparison-facts>section{display:grid;grid-template-rows:subgrid;grid-row:span 10;min-width:0;gap:0}.comparison-facts h3{margin:0;padding-bottom:16px;overflow-wrap:anywhere}.comparison-facts h3 small{display:block;font-size:var(--st-fs-sm);font-weight:400;margin-top:8px}.comparison-facts dl{display:contents}.comparison-facts dl>div{padding:12px 0;border-top:1px solid var(--st-line)}.comparison-facts dt{color:var(--st-ink-muted);font-size:var(--st-fs-sm);margin-bottom:4px}.comparison-facts dd{margin:0;font-size:var(--st-fs-sm);font-weight:700;overflow-wrap:anywhere}.comparison-facts .evidence-details{padding:12px 0}.comparison-facts .model-action{align-self:start}.setup-review{display:grid;gap:20px;border-top:1px solid var(--st-line);padding-top:24px}.setup-recommendation .recommendation-card{display:flex;border:0;padding:0;border-radius:0;background:transparent}.setup-recommendation .recommendation-facts{max-width:440px}.setup-config-summary{padding:0}.setup-ready .disclosure{text-align:left}.setup-review>.row{flex-wrap:wrap}@media(max-width:767px){.comparison-facts{display:flex;flex-direction:column;gap:32px}.comparison-facts>section{display:block}.comparison-facts dl{display:block}.comparison-facts dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.config-savebar{position:static}.config-savebar>.row{margin:0;width:100%}.setup-config-summary{grid-template-columns:minmax(0,1fr)}.setup-config-summary>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.setup-config-summary strong{font-size:var(--st-fs-lg)}}.recommendation-facts{max-width:440px}.recommendation-facts>span{display:grid;justify-content:start;gap:4px;font-size:var(--st-fs-sm)}.recommendation-facts b{font-weight:700}@media(min-width:1050px){.recommendation-grid:has(>article:only-child)>.recommendation-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"profiles profiles" "name facts" "fit speeds" "review action" "details details";align-items:start;gap:16px 32px}.recommendation-grid:has(>article:only-child) .profile-chips{grid-area:profiles}.recommendation-grid:has(>article:only-child) .recommendation-name{grid-area:name}.recommendation-grid:has(>article:only-child) .recommendation-fit{grid-area:fit}.recommendation-grid:has(>article:only-child) .recommendation-facts{grid-area:facts}.recommendation-grid:has(>article:only-child) .speed-summary{grid-area:speeds}.recommendation-grid:has(>article:only-child) .recommendation-review{grid-area:review}.recommendation-grid:has(>article:only-child) .recommendation-action{grid-area:action;margin:0}.recommendation-grid:has(>article:only-child) .recommendation-card>details{grid-area:details}}.recommendation-missing>details{flex-basis:auto}.recommendation-missing>details[open]{flex-basis:100%}.recommendation-missing>details>summary{display:flex;align-items:center;min-height:40px}.models-redesign .running-model{padding-bottom:20px}.recommendation-card .speed-pair>div{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.setup-redesign .profile-option{display:grid;grid-template-columns:24px minmax(0,1fr);padding:16px;gap:8px;align-items:start}.setup-redesign .profile-option>span{grid-column:2}.setup-redesign .profile-option>strong{padding-right:20px}@media(min-width:768px){.setup-recommendation .recommendation-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name facts" "fit speeds" "review review" "details details";gap:12px 24px}.setup-recommendation .recommendation-name{grid-area:name}.setup-recommendation .recommendation-fit{grid-area:fit}.setup-recommendation .recommendation-facts{grid-area:facts}.setup-recommendation .speed-summary{grid-area:speeds}.setup-recommendation .recommendation-review{grid-area:review}.setup-recommendation .recommendation-card>details{grid-area:details}}.comparison-controls>.select{flex:1;width:auto;min-width:min(240px,100%)}@media(max-width:900px){.running-model>.stack{flex-basis:100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.model-source{display:grid;justify-items:start;gap:8px;margin-top:16px}.model-source code{overflow-wrap:anywhere;white-space:normal;font-size:var(--st-fs-sm)}@media(max-height:600px){.config-savebar{position:static}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nav__top .nav__collapse{margin:0;width:36px;height:36px;padding:0;justify-content:center;border-radius:var(--st-r-md)}.nav__scroll{gap:12px;padding-top:20px}.nav__scroll>.navitem{margin-bottom:8px}.ws{margin-top:8px;gap:12px}.ws__head{min-height:36px;padding:0 4px 0 10px}.ws__head .navgroup__label{padding:0;text-transform:none;font-size:var(--st-fs-sm);letter-spacing:0}.ws__tools{gap:4px}.ws__tools .st-btn--icon{width:32px;height:32px}.ws__head:has(.nav-search){padding:0}.ws__head .nav-search{margin:0;padding:0 4px 0 12px;min-width:0;min-height:36px}.ws__head .nav-search .st-btn{flex:none;width:28px;height:28px}.navsession__time{flex:none;margin-left:auto;font-size:var(--st-fs-xs);color:var(--st-ink-muted)}.ws__session{padding-left:16px}.navsessions{gap:4px}.chat-toolbar{display:flex;align-items:center;justify-content:flex-end;flex:none;min-height:48px;padding:4px 24px}.chat-toolbar .main__actions{display:flex;align-items:center;gap:12px}.setup-redesign .setup__inner>.section-toolbar{margin-bottom:24px}.capacity-pools{display:flex;width:min(100%,400px);height:12px;gap:4px;border-radius:var(--st-r-pill);overflow:hidden}.capacity-pools>span{background:var(--st-accent)}.capacity-pools>span[data-pool=gpu]{background:var(--st-info)}.hardware-line{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;padding:12px 0}.hardware-line>div{display:flex;gap:12px;align-items:flex-start;min-width:0}.hardware-line .st-icon{flex:none;color:var(--st-ink-muted);margin-top:2px}.hardware-line span{display:grid;gap:4px;min-width:0}.hardware-line strong{font-size:var(--st-fs-sm);font-weight:700;overflow-wrap:anywhere}.hardware-line small{font-size:var(--st-fs-xs);color:var(--st-ink-muted)}.setup-choice-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:24px 0 8px}.setup-model-summary{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.setup-model-summary .h2{overflow-wrap:anywhere}.setup-model-actions{flex-wrap:wrap}.setup-choice-panel .tuning-dials{display:block}.setup-choice-panel .tactile-control{padding:0}.setup-fit-preview{display:grid;gap:12px;width:100%;max-width:320px;padding:16px 0}.setup-fit-preview>strong{font-size:var(--st-fs-lg);font-variant-numeric:tabular-nums}.setup-fit-preview small{font-size:var(--st-fs-xs);color:var(--st-ink-muted);font-weight:400}.setup-fit-preview .memory-strip{height:8px}.form-stack{display:grid;gap:20px}.form-stack>p{margin:0}.input-field{display:grid;gap:8px;min-width:0;font-size:var(--st-fs-sm)}.input-field>span{font-weight:700}.input-field .st-input{width:100%}.request-section>.section-toolbar:has(input){margin-block:20px;flex-wrap:wrap;gap:16px}.request-section>.st-tablewrap{margin-top:20px}.skills-page{display:grid;gap:32px}.skills-page .section-toolbar{flex-wrap:wrap;gap:16px}.skill-group{display:grid;gap:16px}.skill-group>h2{margin:0}.skill-group>h2 span{font-weight:400;margin-left:8px}.skill-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 0}.skill-symbol{display:grid;place-items:center;width:56px;height:56px;color:var(--st-accent);background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-r-lg)}.skill-copy{display:grid;gap:8px}.skill-copy h3,.skill-copy p{margin:0}.skill-row-actions{display:flex;gap:20px;align-items:center}.skill-instructions{min-height:200px;resize:vertical;line-height:1.6;font-family:var(--st-font)}@media(max-width:767px){.setup-choice-panel{grid-template-columns:minmax(0,1fr);gap:24px}.setup-choice-panel .tuning-dials{grid-row:1}.setup-model-summary{gap:12px}.hardware-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.chat-toolbar{padding-inline:16px}.skill-row{grid-template-columns:44px minmax(0,1fr);gap:16px}.skill-symbol{width:44px;height:44px;border-radius:var(--st-r-md)}.skill-row-actions{grid-column:2;justify-content:flex-end}}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}.chat-toolbar{height:var(--st-header-h);min-height:var(--st-header-h);border-bottom:1px solid var(--st-line);background:var(--st-surface)}.chat__progress{display:none}.sampling-field{display:flex;flex-direction:column;gap:12px}.sampling-field .st-input{width:100%}.st-slider{appearance:none;-webkit-appearance:none;height:24px;background:transparent;cursor:pointer}.st-slider::-webkit-slider-runnable-track{height:6px;border-radius:6px;background:var(--st-line)}.st-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;height:16px;width:16px;margin-top:-5px;border-radius:50%;background:var(--st-accent);border:2px solid var(--st-surface);box-shadow:none}.st-slider::-moz-range-track{height:6px;border-radius:6px;background:var(--st-line)}.st-slider::-moz-range-thumb{height:13px;width:13px;border-radius:50%;background:var(--st-accent);border:2px solid var(--st-surface)}*{scrollbar-color:var(--st-line) transparent}*::-webkit-scrollbar-thumb{background:var(--st-line);border:3px solid transparent;background-clip:padding-box;border-radius:12px}[data-theme=dark] *{scrollbar-color:var(--st-line) transparent}[data-theme=dark] *::-webkit-scrollbar-thumb{background-color:var(--st-line)}.composer .st-composer{padding:16px}.composer .st-composer textarea{min-height:76px;padding:4px}.st-composer__bar{gap:6px;align-items:center;flex-wrap:wrap}.composer-add{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;color:var(--st-ink);background:var(--st-surface-2);cursor:pointer}.composer-choice{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--st-ink-muted);padding:7px 4px;border-radius:8px;font:inherit;font-size:12px;cursor:pointer;max-width:100%}.composer-choice:hover{background:var(--st-surface-2);color:var(--st-ink)}.composer-choice:disabled{opacity:.5;cursor:default}.composer-model span{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.composer-file-error{border:0;background:transparent;color:var(--st-danger-text);font:inherit;font-size:12px}.model-choice-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--st-line)}.toolcard,.toolcard[data-state=proposed]{border:1px solid var(--st-line);border-radius:var(--st-r-lg);background:var(--st-surface);box-shadow:none;overflow:hidden}.toolcard__head{background:transparent;border-bottom:0;padding:16px 18px 8px}.toolcard[data-state=proposed] .toolcard__head svg{color:var(--st-ink-muted)}.toolcard__body{padding:8px 18px 16px}.toolcard__preview{display:block;background:var(--st-surface-2);color:var(--st-ink);border:1px solid var(--st-line);border-radius:var(--st-r-sm);padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.toolcard__foot{padding:12px 18px;background:transparent;border-top:1px solid var(--st-line);gap:8px;flex-wrap:wrap}.api-status{display:inline-flex;align-items:center;gap:8px}.api-status__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--st-ink-muted)}.api-status[data-active=true] .api-status__dot{background:var(--st-accent);outline:4px solid color-mix(in srgb,var(--st-accent) 12%,transparent)}.key-input{display:flex;gap:8px;align-items:center}.key-input .st-input{min-width:0;flex:1}.dialog-feature-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--st-line);border-radius:16px;background:var(--st-surface-2);color:var(--st-accent)}.key-url{overflow-wrap:anywhere;padding:14px;background:var(--st-surface-2);border-radius:10px}.settings-about-brand{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:22px 20px 0}.settings-about-version{margin:0;font-size:var(--st-fs-base)}.prompt-progress{display:flex;align-items:center;gap:16px}.prompt-progress>.st-bar{flex:1}.hardware-section{display:flex;flex-direction:column;gap:20px}.hardware-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.hardware-cards article{display:flex;align-items:flex-start;gap:14px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-r-lg);padding:20px;min-width:0}.hardware-cards article>svg{color:var(--st-ink-muted);flex:none;margin-top:4px}.hardware-cards h3{margin:6px 0;overflow-wrap:anywhere}.tasks-page{display:flex;flex-direction:column;gap:20px}.task-runtime{display:flex;align-items:flex-start;gap:8px}.task-runtime>svg{flex:none;margin-top:2px}.tasks-empty{min-height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;text-align:center}.tasks-empty>svg{color:var(--st-ink-muted);margin-bottom:12px}.task-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;border-top:1px solid var(--st-line);padding-top:36px}.task-template{display:flex;text-align:left;gap:16px;padding:12px;border:0;border-radius:var(--st-r-md);background:transparent;color:var(--st-ink);font:inherit;cursor:pointer}.task-template:hover{background:var(--st-surface-2)}.task-template>span:last-child{display:flex;flex-direction:column;gap:8px}.task-template .xs{display:flex;align-items:center;gap:6px}.task-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border:1px solid var(--st-line);border-radius:14px;color:var(--st-ink-muted);background:var(--st-surface)}.task-row{display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--st-line)}.task-copy{flex:1;min-width:0}.task-copy h2{overflow-wrap:anywhere}.task-copy p{margin-top:6px}.text-action{padding:8px 0;background:none;border:0;font:inherit;font-size:13px;color:var(--st-accent-text, var(--st-ink));cursor:pointer;text-decoration:underline;text-underline-offset:3px}.task-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.task-assistant{display:flex;flex-direction:column;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--st-line)}.tasks-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tasks-actions>.select__trigger{width:auto;min-width:130px}.tasks-search{width:170px;max-width:180px}.chatsplit[data-preview=true]{grid-template-columns:minmax(340px,1fr) minmax(440px,1.15fr)}.chatsplit[data-preview=true] .chat__inner{padding-inline:28px}.chatsplit[data-preview=true] .composer{padding-inline:20px}.artifact-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--st-surface);border-left:1px solid var(--st-line)}.artifact-panel__head{display:flex;align-items:center;gap:10px;padding:10px 18px;height:54px;flex:none;border-bottom:1px solid var(--st-line)}.artifact-panel__head h2{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artifact-tabs{display:flex;gap:4px;overflow-x:auto;padding:8px 12px 0;flex:none}.artifact-tabs button{display:inline-flex;align-items:center;gap:7px;flex:1;min-width:0;padding:10px 9px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--st-ink-muted);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.artifact-tabs button[aria-selected=true]{border-bottom-color:var(--st-accent);color:var(--st-ink)}.artifact-toolbar{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--st-line);flex:none;min-height:49px}.artifact-toolbar>.xs{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.artifact-content{min-height:0;flex:1;display:flex;flex-direction:column;overflow:auto}.artifact-content>iframe{flex:1;width:100%;min-height:400px;border:0;background:#fff}.artifact-browser-note{padding:10px 16px;border-top:1px solid var(--st-line)}.artifact-cards{display:flex;flex-direction:column;gap:10px;margin:16px 0}.artifact-card{display:flex;align-items:center;gap:12px;padding:14px;width:100%;border:1px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface);font:inherit;color:var(--st-ink);text-align:left;cursor:pointer}.artifact-card:hover{border-color:var(--st-accent)}.artifact-card__icon{display:grid;place-items:center;color:var(--st-accent);flex:none}.artifact-card>span:nth-child(2){min-width:0;flex:1}.artifact-card strong{display:block;font-size:14px;overflow-wrap:anywhere}.artifact-card small{display:block;color:var(--st-ink-muted);margin-top:4px}.document-markdown{padding:32px;line-height:1.65;max-width:76ch;width:100%;margin-inline:auto;color:var(--st-ink)}.document-markdown h2{font-size:24px;line-height:1.2;margin:20px 0 12px}.document-markdown h3{font-size:18px;margin:24px 0 8px}.document-markdown p,.document-markdown ul{margin:12px 0}.document-markdown li{margin:6px 0}.document-markdown blockquote{border-left:3px solid var(--st-accent);padding:6px 18px;margin:24px 0;color:var(--st-ink-muted)}.document-source{padding:24px;margin:0;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.preview-placeholder{padding:30px}.pdf-view{display:flex;flex-direction:column;min-height:0;height:100%}.pdf-controls>.select__trigger{width:auto;min-width:120px}.pdf-controls{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--st-line);flex-wrap:wrap}.pdf-canvas-wrap{flex:1;min-height:0;overflow:auto;padding:24px;background:var(--st-surface-2);position:relative}.pdf-canvas-wrap canvas{display:block;margin-inline:auto;background:#fff;box-shadow:none}.pdf-loading{position:absolute;left:24px;top:8px}.pdf-text{margin-top:20px;font-size:12px;line-height:1.5}.dialog-body:has(>.artifact-panel){display:flex;flex-direction:column;padding:0;flex:1;overflow:hidden}.dialog-body>.artifact-panel{flex:1;border:0;min-height:60vh}@media(max-width:767px){.chat-toolbar{min-height:44px;height:44px}.composer .st-composer{padding:12px}.composer-model span{max-width:115px}.composer-choice{font-size:11px}.st-composer__bar{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto}.st-composer__bar>.spacer{display:none}.composer-add{grid-column:1;grid-row:1}.composer-choice:not(.composer-model):not(.composer-effort){grid-column:2 / 5;grid-row:1;justify-self:start}.composer-model{grid-column:1 / 3;grid-row:2;justify-self:start}.composer-effort{grid-column:3;grid-row:2}.st-composer__bar>.st-btn{grid-column:4;grid-row:2}.composer-file-error{grid-column:1 / -1}.task-templates,.task-schedule{grid-template-columns:minmax(0,1fr)}.task-row{flex-wrap:wrap}.task-row>.row{margin-left:64px}.tasks-search{max-width:100%;width:100%}.artifact-tabs button{flex:none}.hardware-cards{grid-template-columns:minmax(0,1fr)}.document-markdown{padding:22px}}@media(prefers-reduced-motion:reduce){.api-status__dot{transition:none}}.composer-menu-note{padding:8px 12px;margin:0;border-top:1px solid var(--st-line);line-height:1.5}button.menu__item{width:100%;border:0;background:transparent;font-family:inherit;text-align:left;cursor:pointer}button.menu__item:hover{background:var(--st-surface-2)}button.menu__item:disabled{opacity:.5;cursor:default}.main__head.main__head--plain{background:var(--st-surface);--st-material-thin: none;mask-image:none;border-bottom-color:transparent}[data-theme=dark] .st-composer__bar>.st-btn--primary{background:var(--st-surface-2);border-color:var(--st-line);color:var(--st-ink);box-shadow:none}[data-theme=dark] .st-composer__bar>.st-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--st-ink) 12%,var(--st-surface))}.nav__bottom{display:flex;align-items:center;gap:8px}.nav__bottom .nav__more{flex:1;min-width:0}.theme-switch{flex:none;color:var(--st-ink-muted)}.theme-switch__icon{display:grid;place-items:center;animation:theme-reveal var(--st-t-local) var(--st-ease-enter)}@keyframes theme-reveal{0%{opacity:0;transform:rotate(-70deg) scale(.8)}to{opacity:1;transform:rotate(0) scale(1)}}.app[data-rail=true] .nav__bottom{flex-direction:column;gap:2px}.app[data-rail=true] .nav__bottom .nav__more{flex:none}.task-tree .ws__name{font-weight:600}.task-tree .navsessions{margin-left:13px;padding-left:10px;border-left:1px solid var(--st-line)}.task-tree .ws-view{display:inline-block;margin:8px 10px}.task-tree .ws__row>.st-btn{width:28px;height:28px;min-height:28px}.shortcut-editor{display:flex;flex-direction:column;gap:18px;margin:18px 0}.shortcut-editor .shortcutrow{display:flex;align-items:center;gap:8px;padding:8px 0}.shortcutrow__label{flex:1}.shortcut-capture{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:96px;min-height:34px;padding:4px 10px;font:inherit;font-size:12px;color:var(--st-ink);background:var(--st-surface-2);border:1px solid var(--st-line);border-radius:var(--st-r-sm);cursor:pointer}.shortcut-capture[data-recording]{border-color:var(--st-accent);color:var(--st-accent)}.cloudflare-flow{display:flex;flex-direction:column;gap:18px}.cloudflare-intro{display:flex;align-items:center;gap:14px}.cloudflare-intro .dialog-feature-icon{flex:none;margin:0}.cloudflare-intro p{margin:4px 0}.setup-steps{list-style:none;counter-reset:setup-step;display:flex;flex-direction:column;gap:22px;padding:0;margin:0}.setup-steps>li{counter-increment:setup-step;display:flex;align-items:flex-start;gap:12px}.setup-steps>li:before{content:counter(setup-step);display:grid;place-items:center;width:26px;height:26px;flex:none;border:1px solid var(--st-line);border-radius:50%;color:var(--st-ink-muted);font-size:12px}.setup-steps>li>div{min-width:0;flex:1}.setup-steps p{margin:8px 0}.install-command{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;margin:10px 0;background:var(--st-surface-2);border-radius:var(--st-r-sm)}.install-command code{font-size:12px;overflow-wrap:anywhere}.tunnel-ready{display:flex;align-items:center;gap:6px}.tunnel-connected{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--st-surface-2);border:1px solid var(--st-line);border-radius:var(--st-r-md)}.tunnel-connected .key-url{flex:1;min-width:0}.monitor-capture{padding:8px}.artifact-tabs{flex-wrap:wrap;overflow:visible;gap:2px 8px;padding-bottom:4px}.artifact-tabs button{flex:1 1 calc(33.333% - 8px);max-width:calc(33.333% - 5px);padding:8px 4px}.artifact-tabs button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.artifact-tabs button>.st-icon{flex:none}.image-preview{min-height:100%;display:grid;place-items:center;padding:24px;overflow:auto;background:var(--st-surface-2)}.image-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain}.image-preview[data-size=actual]{display:block}.image-preview[data-size=actual] img{max-width:none;max-height:none}.code-preview{margin:0;padding:24px 0;font-size:12px;line-height:1.8;tab-size:2}.code-preview__line{display:block;padding-right:24px}.code-preview__line>span{display:inline-block;width:46px;padding-right:14px;text-align:right;color:var(--st-ink-muted);user-select:none}.table-preview{padding:18px}.table-preview .section-toolbar{flex-wrap:wrap;gap:12px}.table-preview .st-input{width:min(100%,210px)}.table-sort{border:0;padding:4px 0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}@media(prefers-reduced-motion:reduce){.theme-switch__icon{animation:none}}@media(max-width:767px){.artifact-tabs button{flex-basis:calc(50% - 8px);max-width:calc(50% - 4px)}.shortcutrow__label{font-size:12px}}@media(max-width:1500px){.chatsplit[data-preview=true] .st-composer__bar{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto}.chatsplit[data-preview=true] .st-composer__bar>.spacer{display:none}.chatsplit[data-preview=true] .composer-add{grid-column:1;grid-row:1}.chatsplit[data-preview=true] .composer-choice:not(.composer-model):not(.composer-effort){grid-column:2 / 5;grid-row:1;justify-self:start}.chatsplit[data-preview=true] .composer-model{grid-column:1 / 3;grid-row:2}.chatsplit[data-preview=true] .composer-effort{grid-column:3;grid-row:2}.chatsplit[data-preview=true] .st-composer__bar>.st-btn{grid-column:4;grid-row:2}}.chat-toolbar{display:grid;grid-template-columns:minmax(0,1fr);padding:0;justify-content:stretch}.chat-toolbar[data-preview=true]{grid-template-columns:minmax(340px,1fr) minmax(440px,1.15fr)}.chat-toolbar__conversation{display:flex;align-items:center;min-width:0;height:100%;gap:12px;padding:0 20px}.chat-toolbar__conversation h1{min-width:0;font-size:var(--st-fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-toolbar__conversation .spacer{min-width:0}.chat-agents{display:inline-flex;align-items:center;gap:6px;flex:none;border:0;background:transparent;color:var(--st-ink-muted);font:inherit;font-size:var(--st-fs-sm);cursor:pointer;padding:8px 4px}.chat-agents:hover,.chat-agents[aria-expanded=true]{color:var(--st-ink)}.chat-toolbar__previews{display:flex;align-items:center;min-width:0;height:100%;border-left:1px solid var(--st-line)}.artifact-tabs{flex:1;min-width:0;display:flex;flex-wrap:nowrap;gap:4px;padding:6px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.artifact-tabs button{flex:0 0 auto;max-width:185px;padding:9px 12px;border:0;border-radius:var(--st-r-sm)}.artifact-tabs button[aria-selected=true]{background:var(--st-surface-2);color:var(--st-ink)}.preview-window-actions{display:flex;gap:2px;flex:none;padding:0 10px 0 4px}.chatsplit[data-expanded=true],.chat-toolbar[data-expanded=true]{grid-template-columns:minmax(0,1fr)}.chatsplit[data-expanded=true]>.chatcol,.chat-toolbar[data-expanded=true]>.chat-toolbar__conversation{display:none}.agent-summary{display:flex;align-items:flex-start;gap:12px;padding:16px 0}.agent-summary+.agent-summary{border-top:1px solid var(--st-line-soft)}.agent-summary__dot{width:8px;height:8px;border-radius:50%;background:var(--st-ink-muted);flex:none;margin-top:6px}.agent-summary__dot[data-working=true]{background:var(--st-accent)}.agent-summary__copy{flex:1;min-width:0}.agent-summary__copy strong{font-size:var(--st-fs-sm);font-weight:600}.agent-summary__copy p{font-size:var(--st-fs-xs);color:var(--st-ink-muted);margin:5px 0;line-height:1.5}.agent-summary__metrics{display:flex;flex-direction:column;gap:5px;text-align:right;color:var(--st-ink-muted);font-size:var(--st-fs-xs);white-space:nowrap}.anchored-popover{min-width:0;max-height:calc(100dvh - 24px);overflow:auto}.anchored-popover .telepop__head{justify-content:space-between}.popover-note{margin:12px 0 0;line-height:1.6}.context-meter{height:6px;margin:8px 0 14px;background:var(--st-surface-2);border-radius:999px;overflow:hidden}.context-meter>span{display:block;height:100%;background:var(--st-accent);border-radius:inherit}.telemetry{display:flex;justify-content:center;align-items:center;gap:4px;min-height:30px;flex-wrap:wrap}.telemetry__chip{white-space:nowrap}.chat-template{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px;border:1px solid var(--st-line);border-radius:var(--st-r-md);color:var(--st-ink);background:var(--st-surface);text-align:left;font:inherit;cursor:pointer}.chat-template strong{font-size:var(--st-fs-sm)}.chat-template span{grid-column:1;line-height:1.5}.chat-template>svg{grid-row:1 / 3;grid-column:2;align-self:center}.artifact-card{padding:0 10px 0 0;gap:0;cursor:default}.artifact-card__open{display:flex;align-items:center;flex:1;min-width:0;gap:14px;background:transparent;color:inherit;text-align:left;border:0;font:inherit;padding:18px 16px;cursor:pointer;border-radius:inherit}.artifact-card__open>span:last-child{min-width:0}.artifact-card-wrap>p{margin:6px 4px}.task-tree .ws__session .navsession{flex:1;min-width:0}.task-tree .navsessions .row .session-overflow{flex:none;opacity:1;width:26px;height:28px}.task-tree .ws__session{gap:0}.nav__bottom{justify-content:space-between}.nav__bottom .theme-switch{flex:none}.chat-media{display:flex;flex-direction:column;gap:24px;margin:20px 0}.chat-media__item{margin:0;overflow:hidden;border:1px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface)}.chat-media__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;font-size:var(--st-fs-xs)}.chat-media__head>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-media__image{display:block;width:100%;border:0;padding:0;cursor:pointer;background:transparent}.chat-media__image img,.chat-media video{display:block;width:100%;max-height:380px;object-fit:contain;background:var(--st-surface-2)}.chat-media figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;color:var(--st-ink-muted);font-size:var(--st-fs-xs);line-height:1.5}@media(max-width:767px){.chat-toolbar__conversation{padding-inline:12px;gap:6px}.chat-agents{font-size:var(--st-fs-xs)}.preview-window-actions{padding-right:4px}.artifact-tabs button{max-width:160px}.telemetry{gap:0}.telemetry__chip{padding-inline:6px;font-size:11px}}.chat-media__image img{height:auto;max-height:none}.toolcard--compact{display:flex;flex-wrap:wrap;align-items:flex-start}.toolcard__disclosure{flex:1;min-width:min(100%,220px)}.toolcard__disclosure>summary{display:flex;align-items:center;gap:9px;padding:16px;cursor:pointer;list-style:none;min-height:60px}.toolcard__disclosure>summary::-webkit-details-marker{display:none}.toolcard__title{font-size:var(--st-fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolcard__scope{white-space:nowrap}.toolcard__chevron{margin-left:auto;transition:transform var(--st-t-control) var(--st-ease-enter)}.toolcard__disclosure[open] .toolcard__chevron{transform:rotate(180deg)}.toolcard__disclosure[open]{flex-basis:100%}.toolcard__disclosure .toolcard__body{padding:0 16px 14px}.toolcard__disclosure .toolcard__body p{margin:10px 0 0}.toolcard__quick-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:12px;margin-left:auto}.toolcard__quick-actions>span{font-size:11px;margin-right:3px}.toolcard__running{padding:20px 16px}.artifact-tab{display:flex;align-items:center;flex:0 0 auto;max-width:220px;border-radius:var(--st-r-sm)}.artifact-tab[data-selected=true]{background:var(--st-surface-2)}.artifact-tabs .artifact-tab__select{min-width:0;max-width:none;flex:1;padding:9px 4px 9px 10px;background:transparent}.artifact-tabs .artifact-tab__select>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.artifact-tabs .artifact-tab__close{display:grid;place-items:center;flex:none;width:24px;height:24px;padding:0;margin:0 4px;opacity:0;transition:opacity var(--st-t-micro)}.artifact-tab:hover .artifact-tab__close,.artifact-tab:focus-within .artifact-tab__close{opacity:1}.artifact-tab__close:hover{color:var(--st-ink);background:var(--st-line-soft)}.subagent-row{display:flex;gap:9px;align-items:flex-start;padding:11px 0}.subagent-row+.subagent-row{border-top:1px solid var(--st-line-soft)}.subagent-row__icon{display:flex;flex:none;margin-top:2px;color:var(--st-ink-muted)}.subagent-row__copy{min-width:0;flex:1}.subagent-row__title{display:flex;align-items:center;gap:8px}.subagent-row__title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--st-fs-xs);font-weight:600}.subagent-row__status{flex:none;font-size:11px;color:var(--st-ink-muted)}.subagent-row__copy p{font-size:var(--st-fs-xs);color:var(--st-ink-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0}.subagent-row__metrics{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;color:var(--st-ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.subagent-row[data-status=working] .subagent-row__icon,.subagent-row[data-status=working] .subagent-row__status{color:var(--st-info-text)}.subagent-row[data-status=completed] .subagent-row__icon{color:var(--st-accent-text)}.subagent-row[data-status=failed] .subagent-row__icon,.subagent-row[data-status=failed] .subagent-row__status{color:var(--st-danger-text)}.context-ring{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2.5}.context-ring__track{opacity:.25}.context-ring__fill{transition:stroke-dasharray var(--st-t-local) var(--st-ease-enter)}.context-ring[data-unknown=true] .context-ring__track{stroke-dasharray:3 2}.context-ring[data-level=medium]{color:var(--st-warn-text)}.context-ring[data-level=high]{color:var(--st-danger-text)}.protocol-switch{align-self:flex-start;width:fit-content;max-width:100%}.tunnel-wizard{display:flex;flex-direction:column;gap:26px}.tunnel-progress{display:flex;list-style:none;padding:0;margin:0}.tunnel-progress>li{flex:1;min-width:0;position:relative}.tunnel-progress>li:not(:last-child):after{position:absolute;content:"";height:1px;background:var(--st-line);top:13px;left:calc(50% + 19px);width:calc(100% - 38px)}.tunnel-progress>li[data-complete=true]:after{background:var(--st-accent)}.tunnel-progress button{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;border:0;padding:0;background:none;color:var(--st-ink-muted);font:inherit;cursor:pointer}.tunnel-progress button:disabled{cursor:default}.tunnel-progress button>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--st-line);border-radius:50%;font-size:var(--st-fs-xs);transition:color var(--st-t-control),background var(--st-t-control),border-color var(--st-t-control)}.tunnel-progress small{font-size:11px}.tunnel-progress [data-current=true] button{color:var(--st-ink)}.tunnel-progress [data-current=true] button>span{border-color:var(--st-accent);background:var(--st-accent-tint);color:var(--st-accent-text)}.tunnel-progress [data-complete=true] button>span{border-color:var(--st-accent);color:var(--st-accent-text)}.tunnel-stage{display:flex;flex-direction:column;gap:16px;min-height:285px;--st-from-y: 6px;animation:st-enter var(--st-t-local) var(--st-ease-enter) both}.tunnel-stage>p,.tunnel-stage h3{margin:0}.tunnel-stage h3:focus-visible{outline:none}.tunnel-stage p{line-height:1.6}.tunnel-stage .tunnel-step-label{margin-bottom:-8px;letter-spacing:.06em;font-size:11px}.tunnel-choices{display:flex;flex-direction:column;gap:10px}.tunnel-choices>button{display:flex;align-items:center;gap:14px;text-align:left;padding:16px;border:1px solid var(--st-line);background:var(--st-surface);border-radius:var(--st-r-md);color:var(--st-ink);font:inherit;cursor:pointer;transition:background var(--st-t-control),border-color var(--st-t-control)}.tunnel-choices>button[aria-checked=true]{border-color:var(--st-accent);background:var(--st-accent-tint)}.tunnel-choices>button>span:nth-child(2){flex:1;min-width:0}.tunnel-choices strong{display:block;font-size:var(--st-fs-sm)}.tunnel-choices small{display:block;font-size:var(--st-fs-xs);color:var(--st-ink-muted);line-height:1.5;margin-top:4px}.tunnel-choice-dot{width:19px;height:19px;display:grid;place-items:center;flex:none;border:1px solid var(--st-line);border-radius:50%;color:var(--st-accent-text)}.tunnel-choices [aria-checked=true] .tunnel-choice-dot{border-color:var(--st-accent)}.tunnel-footnote{margin-top:auto}.tunnel-check{display:flex;align-items:center;gap:12px;padding:20px;border:1px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface-2)}.tunnel-check>svg{color:var(--st-accent-text)}.tunnel-check strong{display:block;font-size:var(--st-fs-sm)}.tunnel-check span{display:block;margin-top:4px;font-size:var(--st-fs-xs);color:var(--st-ink-muted)}.tunnel-key-step{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px;border:1px solid var(--st-line);border-radius:var(--st-r-md)}.tunnel-key-step>p{margin:0}.tunnel-key-step>svg{color:var(--st-ink-muted)}.tunnel-review{margin:0;padding:0 16px;border:1px solid var(--st-line);border-radius:var(--st-r-md)}.tunnel-review>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font-size:var(--st-fs-sm)}.tunnel-review>div+div{border-top:1px solid var(--st-line-soft)}.tunnel-review dt{color:var(--st-ink-muted)}.tunnel-review dd{display:flex;align-items:center;gap:6px;margin:0;text-align:right;overflow-wrap:anywhere}.tunnel-stage--status{justify-content:center;min-height:300px}.tunnel-stage__symbol{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--st-accent-tint);color:var(--st-accent-text)}.tunnel-stage .install-command{margin:0}.tunnel-stage .install-command code{overflow-wrap:anywhere;white-space:normal}.wizard-next{transform:rotate(180deg)}@media(hover:none){.artifact-tabs .artifact-tab__close{opacity:1}}@media(prefers-reduced-motion:reduce){.tunnel-stage{animation:none}.tunnel-progress button>span,.tunnel-choices>button,.context-ring__fill,.toolcard__chevron{transition:none}}.chatsplit[data-preview=true][data-timeskip=true]:not([data-expanded=true]),.chat-toolbar[data-preview=true][data-timeskip=true]:not([data-expanded=true]){grid-template-columns:minmax(320px,1fr) minmax(340px,400px)}.timeskip-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--st-line);background:var(--st-surface);color:var(--st-ink)}.timeskip-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;min-height:48px;padding:12px 20px;border-bottom:1px solid var(--st-line-soft)}.timeskip-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;color:var(--st-accent-text)}.timeskip-status i{display:block;width:5px;height:5px;background:currentColor;border-radius:50%}.timeskip-status[data-busy] i{animation:st-pulse 1.6s ease-in-out infinite}.timeskip-scroll{overflow-y:auto;overscroll-behavior:contain;padding:24px 20px 18px;flex:1;min-height:0}.timeskip-heading,.timeskip-request,.timeskip-flow,.timeskip-result,.timeskip-inspection,.timeskip-hint{width:100%;max-width:400px;margin-inline:auto}.timeskip-heading h2{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.5px;margin:0;animation:st-enter var(--st-t-local) var(--st-ease-enter) both;--st-from-y: 5px}.timeskip-heading p{color:var(--st-ink-muted);font-size:12px;line-height:1.65;min-height:40px;margin:10px 0 16px}.timeskip-request{display:flex;align-items:center;gap:8px;border:1px solid var(--st-line-soft);border-radius:var(--st-r-sm);padding:9px 10px;color:var(--st-ink-muted);font-size:11px}.timeskip-request>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.timeskip-request>svg{flex:none}.timeskip-flow{padding-top:16px}.timeskip-seed{display:flex;align-items:center;gap:6px;margin:0 auto;padding:6px 8px;background:var(--st-surface);color:var(--st-ink-muted);border:0;font:inherit;font-size:11px;border-radius:var(--st-r-sm);cursor:pointer}.timeskip-seed:hover{background:var(--st-surface-2);color:var(--st-ink)}.timeskip-fork{display:block;width:100%;height:36px}.timeskip-fork path{fill:none;stroke:var(--st-line);stroke-width:1.5}.timeskip-streams{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.timeskip-stream{min-width:0}.timeskip-stream__label{display:flex;align-items:center;gap:7px;width:100%;padding:10px 9px;border:1px solid transparent;border-radius:var(--st-r-sm);background:var(--st-surface-2);color:var(--st-ink);font:inherit;font-size:12px;cursor:pointer;transition:background var(--st-t-local),border-color var(--st-t-local),color var(--st-t-local)}.timeskip-stream__label>span{color:var(--st-ink-muted);font-size:11px}.timeskip-stream__label>svg{margin-left:auto;flex:none}.timeskip-stream__label:hover,.timeskip-stream__label[aria-expanded=true]{border-color:var(--st-line)}.timeskip-stream[data-chosen] .timeskip-stream__label{background:var(--st-accent-tint);color:var(--st-accent-text)}.timeskip-stream[data-chosen] .timeskip-stream__label>span{color:inherit}.timeskip-checkpoints{padding-top:12px}.timeskip-checkpoint{position:relative;padding:8px 0 12px 22px;min-height:65px;font-size:12px;animation:st-enter var(--st-t-surface) var(--st-ease-enter) both;--st-from-y: 6px}.timeskip-checkpoint:not(:last-child):after{content:"";position:absolute;width:1px;top:27px;bottom:-4px;left:7px;background:var(--st-line)}.timeskip-checkpoint>strong{display:block;font-weight:500;line-height:1.5}.timeskip-checkpoint>span:last-child{display:block;font-size:11px;color:var(--st-ink-muted);margin-top:3px;line-height:1.5}.timeskip-checkpoint__dot{position:absolute;display:grid;place-items:center;left:0;top:10px;width:15px;height:15px;border:1px solid var(--st-line);border-radius:50%;color:var(--st-ink-muted);background:var(--st-surface)}.timeskip-checkpoint[data-tone=good] .timeskip-checkpoint__dot{background:var(--st-accent-tint);border-color:transparent;color:var(--st-accent-text)}.timeskip-checkpoint[data-tone=gap] .timeskip-checkpoint__dot{color:var(--st-warn-text);background:var(--st-warn-tint);border-color:transparent}.timeskip-checkpoint[data-tone=gap]>span:last-child{color:var(--st-warn-text)}.timeskip-checkpoint[data-pending]>strong{color:var(--st-ink-muted)}.timeskip-stream__foot{font-size:11px;line-height:1.5;min-height:30px;padding:6px 0 0;color:var(--st-ink-muted);text-align:center}.timeskip-stream[data-chosen] .timeskip-stream__foot{color:var(--st-accent-text)}.timeskip-stream__foot[data-rejected]{color:var(--st-warn-text)}.timeskip-route{display:block;width:100%;height:68px;overflow:visible}.timeskip-route__track{fill:none;stroke:var(--st-line);stroke-width:1.5}.timeskip-route__chosen{fill:none;stroke:var(--st-accent);stroke-width:2;stroke-linecap:round}.timeskip-route circle{fill:var(--st-accent)}.timeskip-route__halo{opacity:.14}.timeskip-reason{display:flex;align-items:center;gap:10px;padding:12px;min-height:58px;font-size:12px;line-height:1.5;background:var(--st-surface-2);border:1px solid var(--st-line-soft);border-radius:var(--st-r-sm);transition:background var(--st-t-local)}.timeskip-reason>svg{color:var(--st-accent-text);flex:none}.timeskip-reason>span{animation:st-enter var(--st-t-local) var(--st-ease-enter) both;--st-from-y: 4px}.timeskip-reason[data-chosen]{background:var(--st-accent-tint);border-color:transparent}.timeskip-inspection{border:1px solid var(--st-line);padding:10px 12px;margin-top:12px;border-radius:var(--st-r-sm);animation:st-enter var(--st-t-local) var(--st-ease-enter) both;font-size:12px}.timeskip-inspection[hidden]{display:none}.timeskip-inspection p{line-height:1.6;margin:6px 0 12px}.timeskip-inspection ul{padding:0;margin:0;list-style:none}.timeskip-inspection li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--st-line-soft);font-size:11px}.timeskip-inspection li span{color:var(--st-ink-muted)}.timeskip-inspection li strong{text-align:right;font-weight:500}.timeskip-result{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px 0;border-bottom:1px solid var(--st-line-soft)}.timeskip-result>svg{flex:none;color:var(--st-ink-muted)}.timeskip-result strong{display:block;font-size:12px;font-weight:600}.timeskip-result span{display:block;color:var(--st-ink-muted);font-size:11px;margin-top:4px;line-height:1.6}.timeskip-result[data-ready]>svg{color:var(--st-accent-text)}.timeskip-hint{font-size:11px;line-height:1.6;color:var(--st-ink-muted);margin-block:12px 0}.timeskip-footer{display:flex;justify-content:space-between;align-items:center;flex:none;gap:8px;padding:12px 20px;min-height:49px;border-top:1px solid var(--st-line);font-size:11px;color:var(--st-ink-muted)}.timeskip-footer button{display:flex;align-items:center;gap:6px;border:0;padding:4px;border-radius:var(--st-r-sm);background:transparent;color:var(--st-ink);font:inherit;cursor:pointer}.timeskip-footer button:hover{color:var(--st-accent-text)}.timeskip-dots{display:flex;gap:4px}.timeskip-dots i{width:20px;height:3px;background:var(--st-line);border-radius:2px}.timeskip-dots i[data-on]{background:var(--st-accent)}.timeskip-chat-card{display:flex;align-items:center;gap:12px;width:100%;max-width:440px;margin:18px 0 0;padding:16px;border:1px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface);color:var(--st-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--st-t-control)}.timeskip-chat-card>svg:first-child{color:var(--st-accent-text)}.timeskip-chat-card>svg{flex:none}.timeskip-chat-card>span{flex:1}.timeskip-chat-card strong{display:block;font-size:13px}.timeskip-chat-card span>span{display:block;font-size:12px;margin-top:4px;color:var(--st-ink-muted)}.timeskip-chat-card:hover{border-color:var(--st-accent)}.dialog-body:has(>.timeskip-panel){display:flex;flex-direction:column;padding:0;min-height:0;overflow:hidden}.dialog-body>.timeskip-panel{border:0;min-height:0}@media(max-width:400px){.timeskip-scroll{padding-inline:14px}.timeskip-streams{gap:16px}.timeskip-topline,.timeskip-footer{padding-inline:14px}}@media(hover:none){.timeskip-stream__label,.timeskip-seed,.timeskip-footer button{min-height:44px}}:root{--st-audit-primary: #10b981;--st-audit-primary-dark: #087654;--st-audit-primary-dark-hover: #087654;--st-audit-primary-ink: #ffffff;--st-audit-primary-hover: #22ce95;--st-audit-white: #ffffff;--st-audit-scrim: rgb(0 0 0 / .36);--st-audit-scrim-dark: rgb(0 0 0 / .55);--st-audit-amber: #8a5a00;--st-audit-amber-dark: #edc66b}:root{--layer-base: 0;--layer-sticky: 10;--layer-sidebar: 20;--layer-popover: 100;--layer-dialog: 160;--layer-dialog-popover: 180;--layer-toast: 200}html,body{overflow:hidden}.main__body,.dialog-body{scrollbar-gutter:stable}.dialog-layer{z-index:var(--layer-dialog)}.dialog-scrim,.scrim{background:var(--st-audit-scrim)}[data-theme=dark] .dialog-scrim,[data-theme=dark] .scrim{background:var(--st-audit-scrim-dark)}.dialog-surface,.palette,.setup__panel{opacity:1;background:var(--st-surface);animation:none}.dialog-head,.dialog-actions{flex-shrink:0}.select__pop{z-index:var(--layer-dialog-popover);background:var(--st-surface)}.menu,.anchored-popover{z-index:var(--layer-popover);background:var(--st-surface)}.st-btn--primary,.nav-new.st-btn--primary{background:var(--st-audit-primary);color:var(--st-audit-primary-ink);border-color:var(--st-audit-primary)}.st-btn--primary:hover:not(:disabled),.nav-new.st-btn--primary:hover:not(:disabled){background:var(--st-audit-primary-hover);color:var(--st-audit-primary-ink);border-color:var(--st-audit-primary-hover)}.st-btn:disabled{background:var(--st-surface-2);border-color:var(--st-line);color:var(--st-ink-muted);opacity:.65;box-shadow:none}.st-toggle[aria-checked=true]:after{background:var(--st-audit-white)}input[type=checkbox],input[type=radio]{accent-color:var(--st-audit-primary)}textarea{font-family:inherit}.error-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:12px 0;border:1px solid var(--st-danger-text);border-radius:12px;background:var(--st-surface);color:var(--st-danger-text);font-size:13px}.error-notice>svg{flex-shrink:0;margin-top:2px}.error-notice>div{flex:1;min-width:0}.error-notice p{margin:4px 0 0;color:var(--st-ink-soft)}.st-input[aria-invalid=true]{border-color:var(--st-danger-text)}.preview-badge{display:inline-flex;flex-shrink:0;align-items:center;border:1px solid var(--st-line);border-radius:6px;color:var(--st-ink-muted);padding:3px 6px;font-size:11px;font-weight:500;white-space:nowrap}.st-msg{min-width:0}.st-msg__meta{display:flex;flex-direction:row;flex-wrap:nowrap;min-width:0;width:100%;gap:8px}.st-msg__actions{display:flex;flex-wrap:nowrap;opacity:0}.st-msg:hover .st-msg__actions,.st-msg:focus-within .st-msg__actions{opacity:1}.message-overflow{position:relative}.message-overflow[open]>div{position:absolute;top:100%;bottom:auto;left:0;min-width:240px;width:max-content;max-width:calc(100vw - 40px);background:var(--st-surface);border:1px solid var(--st-line);border-radius:12px;padding:10px;z-index:5;display:flex;flex-direction:column;align-items:stretch;box-shadow:var(--st-sh-pop)}.st-msg--user .message-overflow[open]>div{left:auto;right:0}.response-stats{white-space:nowrap}.composer .st-composer textarea{min-height:44px;height:44px;max-height:180px;padding:12px 16px}.composer{padding-top:10px;padding-bottom:10px}.composer-model{max-width:270px}.composer-model span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-toolbar__conversation h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-summary{font-size:13px;color:var(--st-ink-soft)}.tool-summary summary{display:flex;align-items:center;gap:6px;font-weight:500;list-style:none}.tool-summary summary::-webkit-details-marker{display:none}.tool-summary[open] summary>svg:first-child{transform:rotate(180deg)}@media(hover:none){.st-msg__actions{opacity:1}}.text-action{padding:0;border:0;background:none;color:var(--st-accent-text);cursor:pointer;font:inherit;font-size:12px;text-decoration:underline}.model-hero{display:flex;align-items:center;gap:20px;border:1px solid var(--st-line);border-radius:20px;padding:26px;background:var(--st-surface)}.model-hero>div{flex:1;min-width:0}.model-hero h2{margin:6px 0;font-size:24px;letter-spacing:-.5px}.model-hero p{margin:0}.model-hero__icon{color:var(--st-accent-text)}.model-status{font-size:12px;color:var(--st-ink-soft);white-space:nowrap}.model-version-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1fr);gap:28px;align-items:start}.version-ladder{display:flex;flex-direction:column;gap:5px}.version-rung{display:flex;gap:12px;align-items:center;width:100%;text-align:left;padding:13px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:12px;font:inherit;color:var(--st-ink);cursor:pointer}.version-rung[aria-pressed=true]{border-color:var(--st-accent-text);background:var(--st-accent-surface)}.version-rung small{display:block;color:var(--st-ink-muted);font-size:12px;margin-top:4px}.version-rung__node{color:var(--st-accent-text)}.version-rung__state{margin-left:auto;font-size:11px;color:var(--st-ink-soft);text-align:right}.version-rung[data-fit=too-big] .version-rung__node{color:var(--st-ink-muted)}.version-detail{border:1px solid var(--st-line);border-radius:20px;padding:24px;background:var(--st-surface);position:sticky;top:12px}.version-detail h2{font-size:30px;margin:20px 0 4px}.version-numbers{display:flex;gap:28px;margin:24px 0}.version-numbers strong{font-size:22px}.version-numbers span{display:block;font-size:12px;color:var(--st-ink-muted);margin-top:6px}.installed-version{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--st-line);padding:14px 0}.installed-version small{display:block;color:var(--st-ink-muted);margin-top:4px}@media(max-width:850px){.model-version-layout{grid-template-columns:1fr}.model-hero{padding:18px}.model-hero h2{font-size:19px}.version-detail{position:static}}.simple-engine{display:flex;flex-direction:column;gap:24px}.auto-tune-card{padding:24px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:20px}.auto-tune-card>svg{color:var(--st-accent-text)}.auto-tune-card h2{margin-top:12px}.workload-cards{display:flex;gap:8px}.workload-cards button{flex:1;min-width:0;padding:12px;text-align:left;border:1px solid var(--st-line);border-radius:12px;background:var(--st-surface);color:var(--st-ink);font:inherit;cursor:pointer}.workload-cards button[aria-pressed=true]{border-color:var(--st-accent-text);background:var(--st-accent-surface)}.workload-cards span{display:block;font-size:12px;color:var(--st-ink-soft);margin-top:6px}.simple-engine input[type=range]{width:100%;accent-color:var(--st-accent)}.engine-subtabs{display:flex;gap:24px;border-bottom:1px solid var(--st-line)}.engine-subtabs button{padding:10px 0;border:0;border-bottom:2px solid transparent;background:none;font:inherit;color:var(--st-ink-muted);cursor:pointer}.engine-subtabs button[aria-selected=true]{color:var(--st-ink);border-bottom-color:var(--st-accent)}.expert-engine{gap:12px}.parameter-group{margin:0}.parameter-group>h2{margin:12px 0 4px}.parameter-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(230px,1fr);gap:20px;padding:10px 0}.parameter-key{display:inline;margin-left:8px;font-size:11px}.parameter-row .parameter-support{display:block}.parameter-toolbar{gap:12px;padding:8px 0}.parameter-control{display:flex;align-items:center;gap:8px}.parameter-control>:first-child{flex:1}.parameter-control .st-input{min-height:32px}.config-savebar{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;padding:10px 14px;margin-top:12px;min-height:0;position:sticky;bottom:0;background:var(--st-surface)}.config-editor{min-height:320px;font-family:var(--st-font-mono)}.tuning{padding-bottom:24px}.tune-progress{text-align:center;padding:10px 20px 24px}.tune-orbit{width:180px;height:180px;margin:0 auto 20px;display:grid;place-items:center;position:relative;color:var(--st-accent-text)}.tune-orbit>svg:first-child{position:absolute;inset:0;width:100%;height:100%;transform:rotate(180deg)}.tune-orbit circle{fill:none;stroke:var(--st-line);stroke-width:3}.tune-orbit circle+circle{stroke:var(--st-accent);stroke-linecap:round;transition:stroke-dasharray var(--st-t-local) var(--st-ease-standard)}.tune-orbit[data-complete=true]{color:var(--st-accent-text)}.tune-steps{display:flex;justify-content:center;gap:6px;margin-top:24px}.tune-steps span{width:22px;height:5px;border-radius:2px;background:var(--st-line)}.tune-steps span[data-done=true]{background:var(--st-accent)}@media(prefers-reduced-motion:reduce){.tune-orbit circle+circle{transition:none}}[data-motion=reduced] .tune-orbit circle+circle{transition:none}.request-status{display:inline-flex;padding:3px 8px;border-radius:6px;background:var(--st-surface-2);color:var(--st-ink-soft);font-size:12px;white-space:nowrap}.request-status[data-state=generating]{color:var(--st-info-text)}.request-status[data-state=done]{color:var(--st-accent-text)}.request-status[data-state=error],.task-failed{color:var(--st-danger-text)}.request-status[data-state=shared]{color:var(--st-warn-text)}.setupmodal__surface{max-height:calc(100dvh - 48px);overflow:auto;background:var(--st-surface);opacity:1;animation:none}.setup-redesign .setup-actions{position:sticky;bottom:0;padding:16px 0;background:var(--st-surface);z-index:2}.setup-headline:focus{outline:none}.setup-redesign .version-rung{padding:9px 12px}.settings-body output{white-space:nowrap;min-width:44px}.preview-controls{display:flex;align-items:center;gap:8px}.preview-controls>.st-btn:first-child svg{transform:rotate(90deg)}.preview-controls>.st-btn:nth-of-type(2) svg{transform:rotate(180deg)}.pdf-controls .preview-controls{width:100%}.preview-controls>.st-tabs{margin-left:auto}.pdf-canvas-wrap{overflow:auto;align-items:normal}.pdf-canvas-wrap>canvas{flex-shrink:0;margin:0 auto}.pdf-text{white-space:pre-wrap}.artifact-tabs{overflow-x:auto;min-width:0;flex:1;mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent);padding-right:18px}.preview-window-actions{flex-shrink:0}.timeskip-checkpoint[data-tone=gap]>span:last-child{color:var(--st-audit-amber)}.timeskip-topline{border-bottom:1px solid var(--st-line)}.timeskip-footer{flex-wrap:wrap;gap:10px}.timeskip-footer .st-btn{padding:6px 10px}.timeskip-footer .st-btn--primary{color:var(--st-audit-primary-ink)}[data-theme=dark] .timeskip-checkpoint[data-tone=gap]>span:last-child{color:var(--st-audit-amber-dark)}.tuning[data-mode=expert],.expert-engine{gap:12px}.expert-engine .engine-details{margin:0;padding:0}.expert-engine .parameter-row{padding:4px 0}.expert-engine .parameter-support{font-size:11px;line-height:1.25}.expert-engine .parameter-group h2{margin:8px 0 4px}.expert-engine .parameter-toolbar{margin:0}.expert-engine .parameter-group{padding-top:4px}.expert-engine .parameter-control>.st-toggle{flex:0 0 42px;width:42px}.expert-engine .parameter-support:not([data-unsupported]){display:none}.expert-engine .parameter-row{align-items:center}.expert-engine .parameter-control>.st-btn{margin-left:auto}[data-theme=dark] .st-btn--primary:not(:disabled){background:var(--st-audit-primary-dark);border-color:var(--st-audit-primary-dark);color:var(--st-audit-white)}[data-theme=dark] .st-btn--primary:hover:not(:disabled){background:var(--st-audit-primary-dark-hover);border-color:var(--st-audit-primary-dark-hover);color:var(--st-audit-white)}.st-msg__actions:has([aria-expanded=true]){opacity:1}.menu .response-stats{white-space:normal;padding:8px}.st-bubble h2,.st-bubble h3,.st-bubble h4{font-size:1.125em}.st-bubble .md-code{font-size:.8125em}.st-bubble .md-table{font-size:calc(var(--st-content-fs, 14px) * .8125)}.st-bubble .md-table th,.st-bubble .md-table td{font-size:inherit}.st-bubble .st-code pre,.st-bubble .st-code pre code,.st-bubble .st-code .syntax-text,.st-msg--assistant .st-collapse__body{font-size:calc(var(--st-content-fs, 14px) * .8125)}.error-notice .error-detail{margin-top:6px}.error-notice .error-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-family:var(--st-font-mono);max-height:3.3em;overflow-y:auto}.error-detail-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-family:var(--st-font-mono)}.st-composer textarea{font-size:var(--st-content-fs, 14px)}.st-msg__meta,.st-msg__meta time{font-size:calc(var(--st-content-fs, 14px) * .8125)}.toolcard__what{display:block;margin:4px 0 2px;padding:6px 10px;background:var(--st-surface-2);color:var(--st-ink);border:1px solid var(--st-line);border-radius:var(--st-r-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:6.5em;overflow:auto;font-size:12px}.tool-summary__target{min-width:0;max-width:28em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--st-mono, monospace);font-size:12px}.version-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;border:1.5px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface);color:var(--st-ink);font:inherit;cursor:pointer;text-align:left}.version-trigger__need{margin-left:auto;font-size:var(--st-fs-sm);white-space:nowrap}.version-trigger svg:last-child{flex:none}.version-menu{display:flex;flex-direction:column;max-height:min(70vh,640px);overflow:auto;padding:4px 0;min-width:min(620px,calc(100vw - 24px))}.version-head{display:grid;grid-template-columns:1fr 84px 84px;gap:10px;padding:8px 18px 4px;font-size:var(--st-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--st-ink-muted)}.version-head span:nth-child(n+2){text-align:right}.version-row{display:grid;grid-template-columns:1fr 84px 84px;gap:10px;align-items:baseline;width:calc(100% - 12px);margin:0 6px;padding:6px 12px;border:0;border-radius:var(--st-r-sm);background:transparent;color:var(--st-ink);font:inherit;font-size:var(--st-fs-md);text-align:left;cursor:pointer}.version-row:hover,.version-row:focus-visible{background:var(--st-surface-2)}.version-row.is-on{background:var(--st-surface-2)}.version-row__name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.version-row__name svg{color:var(--st-accent-text);margin-right:6px;vertical-align:-2px}.version-row__title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.version-row__note{display:block;margin-top:1px;font-size:var(--st-fs-xs);white-space:normal;line-height:1.35}.version-row__have,.version-trigger .version-row__have{margin-left:8px;padding:1px 8px;border-radius:var(--st-r-pill);background:var(--st-accent-tint);color:var(--st-accent-text);font-size:var(--st-fs-xs);font-weight:700;white-space:nowrap}.version-row__ssd{margin-left:10px;font-size:var(--st-fs-xs);color:var(--st-warn-text)}.version-row__ram{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.version-row__dl{text-align:right;font-size:var(--st-fs-xs);color:var(--st-ink-muted);font-variant-numeric:tabular-nums}.version-group{border-top:1px solid var(--st-line-soft);margin-top:4px}.version-group[data-open]{background:var(--st-surface-2);padding-bottom:6px}.version-group[data-open] .version-row:hover{background:var(--st-surface)}.version-group__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 18px;border:0;background:transparent;color:var(--st-ink);font:inherit;font-weight:700;cursor:pointer;text-align:left}.version-group__head svg.is-open{transform:rotate(180deg)}.version-own{border-top:1px solid var(--st-line-soft);margin-top:4px}.pc-card{display:flex;flex-direction:column;gap:18px}.pc-card p{margin:2px 0 0}.pc-meter{display:flex;flex-direction:column;gap:7px}.pc-meter__top{display:flex;align-items:baseline;gap:8px;font-size:var(--st-fs-sm)}.pc-meter__top span:first-child{font-weight:700;margin-right:auto}.pc-meter__top b{font-size:var(--st-fs-lg);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pc-meter__track{height:10px;border-radius:9px;background:var(--st-surface-2);border:1px solid var(--st-line);overflow:hidden}.pc-meter__track i{display:block;height:100%;background:var(--st-accent);border-radius:9px}.pc-note{font-size:var(--st-fs-sm);color:var(--st-ink-soft)}.askcard{border:1px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface);margin:6px 0}.askcard__top{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px}.askcard__icon{flex:none;display:grid;place-items:center;color:var(--st-ink-muted)}.askcard__text{flex:1;min-width:0}.askcard__q{margin:0;font-size:var(--st-fs-md);font-weight:700;line-height:1.3}.askcard__why{margin:0;font-size:var(--st-fs-sm);color:var(--st-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.askcard__acts{display:flex;gap:8px;flex:none}.askcard__details{border-top:1px solid var(--st-line-soft)}.askcard__details summary{list-style:none;cursor:pointer;padding:6px 14px;font-size:var(--st-fs-xs);font-weight:500;color:var(--st-ink-muted);display:flex;align-items:center;gap:6px}.askcard__details summary::-webkit-details-marker{display:none}.askcard__details[open] summary svg{transform:rotate(180deg)}.askcard__details pre{margin:0 14px 10px;padding:8px 10px;background:var(--st-code-bg);color:var(--st-code-ink);border-radius:var(--st-r-sm);font:12px/1.5 var(--st-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:560px){.askcard__top{flex-wrap:wrap}.askcard__acts{margin-left:32px}}.main__back{display:inline-flex;align-items:center;gap:2px;margin-right:10px;padding:0;border:0;background:transparent;color:var(--st-ink-muted);font:inherit;font-size:var(--st-fs-sm);font-weight:500;cursor:pointer}.main__back svg{transform:rotate(90deg)}.main__back:hover{color:var(--st-ink)}.task-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.task-state{font-size:var(--st-fs-sm);font-weight:700;color:var(--st-ink-muted);margin-left:10px}.task-state[data-state=running]{color:var(--st-accent-text)}.task-detail{display:flex;flex-direction:column;gap:16px}.task-detail .label{display:block;font-size:var(--st-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--st-ink-muted);margin:0 0 6px}.task-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;padding:18px 4px}.task-facts>div{display:flex;flex-direction:column;gap:4px;padding:2px 20px;border-left:1px solid var(--st-line-soft);min-width:0}.task-facts>div:first-child{border-left:0}.task-facts strong{display:flex;align-items:center;gap:8px;font-weight:700}.task-facts strong svg{flex:none;color:var(--st-icon)}.task-facts .is-good{color:var(--st-accent-text)}.task-facts .is-good svg{color:currentColor}.task-facts .is-bad{color:var(--st-danger-text)}.tune-run{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:0;margin:0 -4px}.tune-steps2{list-style:none;margin:0;padding:0 20px 0 4px;display:flex;flex-direction:column}.tune-step{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:12px 0;position:relative}.tune-step:not(:last-child):after{content:"";position:absolute;left:21px;top:56px;bottom:-8px;width:2px;background:var(--st-line)}.tune-step[data-s=done]:not(:last-child):after{background:var(--st-accent)}.tune-step__badge{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--st-surface-2);border:1px solid var(--st-line);color:var(--st-ink-muted);position:relative}.tune-step[data-s=run] .tune-step__badge{background:var(--st-accent-tint);color:var(--st-accent-text);border-color:var(--st-accent)}.tune-step[data-s=run] .tune-step__badge{animation:tune-glow 1.8s ease-out infinite}.tune-step[data-s=run] .tune-step__state:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;animation:tune-beep 1.1s ease-in-out infinite}.tune-step[data-s=done] .tune-step__badge{background:var(--st-accent);color:var(--st-accent-ink);border-color:transparent;animation:tune-pop .26s var(--st-ease)}.tune-step__text{display:flex;flex-direction:column;min-width:0}.tune-step__text small{color:var(--st-ink-muted);font-size:var(--st-fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tune-step[data-s=pending] .tune-step__text strong{color:var(--st-ink-muted)}.tune-step__state{font-size:var(--st-fs-xs);font-weight:700;color:var(--st-ink-muted)}.tune-step[data-s=run] .tune-step__state,.tune-step[data-s=done] .tune-step__state{color:var(--st-accent-text)}.tune-step[data-s=run][data-step=gauge] .tune-step__badge svg{animation:tune-sweep 1.4s ease-in-out infinite alternate;transform-origin:50% 60%}.tune-step[data-s=run][data-step=sliders] .tune-step__badge svg{animation:tune-slide 1.2s ease-in-out infinite alternate}.tune-step[data-s=run][data-step=cpu] .tune-step__badge svg,.tune-step[data-s=run][data-step=thinking] .tune-step__badge svg,.tune-step[data-s=run][data-step=disk] .tune-step__badge svg{animation:tune-breathe 1.2s ease-in-out infinite}.tune-live{border-left:1px solid var(--st-line);background:var(--st-surface-2);padding:20px;display:flex;flex-direction:column;gap:12px;border-radius:0 var(--st-r-md) var(--st-r-md) 0}.tune-live .label,.tune-hero .label{display:block;font-size:var(--st-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--st-ink-muted)}.tune-live__big{font-size:var(--st-fs-display);font-weight:900;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.tune-live__big small{display:block;margin-top:4px;font-size:var(--st-fs-sm);font-weight:500;color:var(--st-ink-muted);letter-spacing:0}.tune-spark{width:100%;height:64px}.tune-spark--empty{border-bottom:1px dashed var(--st-line)}.tune-spark__fill{fill:var(--st-accent-tint)}.tune-spark__line{fill:none;stroke:var(--st-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tune-spark circle{fill:var(--st-accent)}.tune-live__bar{height:8px;border-radius:9px;background:var(--st-line);overflow:hidden}.tune-live__bar i{display:block;height:100%;background:var(--st-accent);border-radius:9px;transition:width .6s var(--st-ease)}.tune-live__list{list-style:none;margin:0;padding:0;font-size:var(--st-fs-sm)}.tune-live__list li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--st-line-soft)}.tune-live__list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--st-ink-soft)}.tune-live__list b{font-variant-numeric:tabular-nums;color:var(--st-ink-muted)}.tune-live__list b[data-up]{color:var(--st-accent-text)}.tune-result{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.tune-hero{border-radius:var(--st-r-lg);padding:22px;background:linear-gradient(135deg,var(--st-accent-tint),transparent);border:1px solid var(--st-accent)}.tune-hero__big{font-size:56px;font-weight:900;letter-spacing:-.03em;line-height:1.1;color:var(--st-accent-text);animation:tune-pop .4s var(--st-ease)}.tune-hero p{margin:8px 0 0}.tune-compare{display:flex;flex-direction:column;gap:10px}.tune-compare>div{display:grid;grid-template-columns:64px 1fr 56px;gap:10px;align-items:center}.tune-compare b{text-align:right;font-variant-numeric:tabular-nums}.tune-compare__bar{height:12px;border-radius:9px;background:var(--st-line);overflow:hidden}.tune-compare__bar i{display:block;height:100%;border-radius:9px;background:var(--st-ink-muted);transition:width .7s var(--st-ease)}.tune-compare>div[data-new] .tune-compare__bar i{background:var(--st-accent)}.tune-compare p{margin:4px 0 0;grid-column:1 / -1}@keyframes tune-glow{0%{box-shadow:0 0 color-mix(in srgb,var(--st-accent) 45%,transparent)}70%,to{box-shadow:0 0 0 11px transparent}}@keyframes tune-beep{0%,to{opacity:.25;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@keyframes tune-pop{0%{transform:scale(.7);opacity:.4}to{transform:scale(1);opacity:1}}@keyframes tune-sweep{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes tune-slide{0%{transform:translate(-2px)}to{transform:translate(2px)}}@keyframes tune-breathe{50%{transform:scale(1.12)}}@media(max-width:720px){.tune-run,.tune-result{grid-template-columns:1fr}.tune-live{border-left:0;border-top:1px solid var(--st-line);border-radius:0 0 var(--st-r-md) var(--st-r-md);margin-top:8px}}@media(prefers-reduced-motion:reduce){.tune-step[data-s=run] .tune-step__badge,.tune-step[data-s=run] .tune-step__state:before,.tune-step[data-s=run] .tune-step__badge svg,.tune-step[data-s=done] .tune-step__badge,.tune-hero__big{animation:none!important}.tune-live__bar i,.tune-compare__bar i{transition:none}}.tool-summary{border-top:0;padding-block:3px;color:var(--st-ink-muted)}.tool-summary summary{font-weight:500;min-height:22px;cursor:pointer}.tool-summary>div{margin-top:6px;padding-left:20px}.live-status{display:grid;grid-template-columns:14px minmax(0,24ch) 6ch minmax(0,auto);align-items:center;column-gap:10px;min-height:28px;margin-top:6px;color:var(--st-ink-soft);font-size:var(--st-fs-sm)}.live-status__verb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-status__time,.live-status__tokens{font-variant-numeric:tabular-nums;color:var(--st-ink-muted);white-space:nowrap}.live-status__time{text-align:right}@media(max-width:520px){.live-status{grid-template-columns:14px minmax(0,1fr) 6ch auto}}.live-status__verb{font-weight:700;color:var(--st-ink);animation:live-verb .35s ease}.live-status__pulse{width:14px;height:14px;position:relative;flex:none}.live-status__pulse i{position:absolute;inset:0;border-radius:50%;background:var(--st-accent);opacity:.9;animation:live-pulse 1.4s ease-in-out infinite}.live-status__pulse i:nth-child(2){animation-delay:.45s;opacity:.5}@keyframes live-pulse{0%,to{transform:scale(.55)}50%{transform:scale(1)}}@keyframes live-verb{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.live-status__pulse i,.live-status__verb{animation:none}}.rz{border-left:2px solid var(--st-line);padding:0 0 0 12px;margin:2px 0 6px;color:var(--st-ink-muted);font-size:var(--st-fs-sm)}.rz>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:24px}.rz>summary::-webkit-details-marker{display:none}.rz__label{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rz[data-live] .rz__label{color:var(--st-ink-soft)}.rz__chev{flex:none;transition:transform var(--st-dur) var(--st-ease)}.rz[open] .rz__chev{transform:rotate(180deg)}.rz__body{margin:8px 0 4px;max-height:168px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;font-size:13px;color:var(--st-ink-muted);scrollbar-width:thin}.rz__jump{display:inline-flex;align-items:center;gap:4px;margin:2px 0 4px;padding:0;border:0;background:transparent;color:var(--st-accent-text);font:inherit;font-size:var(--st-fs-xs);font-weight:700;cursor:pointer}.rz__jump svg{transform:rotate(0)}.goalbar{display:flex;align-items:center;gap:6px;margin:0 14px -8px;padding:6px 6px 14px 12px;border:1px solid var(--st-line);border-bottom:0;border-radius:var(--st-r-md) var(--st-r-md) 0 0;background:var(--st-surface-2);color:var(--st-ink-soft);font-size:var(--st-fs-sm)}.goalbar>svg{flex:none;color:var(--st-icon)}.goalbar__text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.goalbar__text>span{color:var(--st-ink-muted)}.goalbar[data-phase=complete]>svg{color:var(--st-accent-text)}.goalbar .st-btn--icon{width:28px;height:28px}.tsw{border:1px solid var(--st-line);border-radius:var(--st-r-lg);background:var(--st-surface);box-shadow:var(--st-sh-card);overflow:hidden;margin:6px 0}.tsw__stage{padding:24px 22px 16px;display:grid;grid-template-columns:1fr 96px 1fr;align-items:center;gap:8px;background:radial-gradient(120% 140% at 50% 0%,var(--st-accent-tint),transparent 70%)}.tsw__ver{background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-r-md);padding:12px 14px;display:flex;flex-direction:column;gap:7px;box-shadow:var(--st-sh-card)}.tsw__ver span{font-size:var(--st-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--st-ink-muted)}.tsw__ver i{display:block;height:6px;border-radius:5px;background:var(--st-line)}.tsw__ver--b{border-color:var(--st-accent)}.tsw__ver--b i{background:linear-gradient(90deg,var(--st-accent),var(--st-accent-tint));background-size:200% 100%;animation:tsw-shimmer 1.6s linear infinite}.tsw__flow{position:relative;height:40px}.tsw__flow:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:var(--st-line)}.tsw__flow i{position:absolute;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--st-accent);animation:tsw-flow 1.8s linear infinite}.tsw__flow i:nth-child(2){animation-delay:.6s}.tsw__flow i:nth-child(3){animation-delay:1.2s}.tsw__bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--st-line-soft)}.tsw__step{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tsw__step strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tsw__prog{height:6px;border-radius:6px;background:var(--st-line);overflow:hidden;margin-top:6px}.tsw__prog i{display:block;height:100%;background:var(--st-accent);border-radius:6px;transition:width .8s var(--st-ease)}@keyframes tsw-flow{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 8px);opacity:0}}@keyframes tsw-shimmer{to{background-position:-200% 0}}@media(max-width:560px){.tsw__stage{grid-template-columns:1fr}.tsw__flow{display:none}}@media(prefers-reduced-motion:reduce){.tsw__flow i,.tsw__ver--b i{animation:none}.tsw__prog i{transition:none}}.tsc{display:flex;flex-direction:column;gap:8px;margin:10px 0}.tsc-files{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--st-line-soft);scrollbar-width:thin}.tsc-files button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--st-ink-muted);font:inherit;font-size:var(--st-fs-sm);cursor:pointer;white-space:nowrap}.tsc-files button[aria-selected=true]{color:var(--st-ink);font-weight:700;border-bottom-color:var(--st-accent)}.tsc-files small,.tsc-one small{color:var(--st-ink-muted);font-weight:400}.tsc-more{align-self:center;padding:0 8px;font-size:var(--st-fs-xs);color:var(--st-ink-muted)}.tsc-one{display:flex;align-items:center;gap:8px;font-size:var(--st-fs-sm)}.tsc-stage{display:flex;flex-direction:column;height:clamp(240px,46vh,420px);overflow:auto;border:1px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface);padding:10px 12px;scrollbar-width:thin}.tsc-heads{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;position:sticky;top:-10px;z-index:1;margin:-10px -12px 8px;padding:8px 12px;background:var(--st-surface);border-bottom:1px solid var(--st-line-soft);font-size:var(--st-fs-xs);color:var(--st-ink-muted);text-transform:uppercase;letter-spacing:.06em}.tsc-heads b{color:var(--st-ink)}.tsc-pair{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.tsc-pair--text>div+div{border-left:1px solid var(--st-line-soft);padding-left:12px}.tsc-doc p{margin:0 0 6px;line-height:1.5;overflow-wrap:anywhere;font-size:var(--st-fs-sm)}.tsc-doc mark{background:#10b98138;color:var(--st-ink);border-radius:3px;padding:0;box-decoration-break:clone}.tsc-pair--text>div:first-child mark{background:#e0283f29}.tsc-doc--md .tsc-h{font-weight:700}.tsc-doc--md .tsc-h1{font-size:var(--st-fs-base)}.tsc-doc--md .tsc-h2{font-size:var(--st-fs-md)}.tsc-doc--md .tsc-li{position:relative;padding-left:16px}.tsc-doc--md .tsc-li:before{content:"•";position:absolute;left:4px;color:var(--st-ink-muted)}.tsc-doc--md .tsc-code,.tsc-doc--md .tsc-fence{font-family:var(--st-font-mono);font-size:12px;background:var(--st-surface-2);padding:0 6px;margin:0}.tsc-pair--html{flex:1 1 0;min-height:120px;align-items:stretch}.tsc-pair--html iframe{width:100%;height:100%;min-height:120px;border:1px solid var(--st-line);border-radius:var(--st-r-sm);background:#fff}.tsc-pair--pictures{flex:1 1 0;min-height:120px;align-items:stretch}.tsc-picture{display:grid;place-items:center;width:100%;height:100%;min-height:160px;padding:6px;border:1px solid var(--st-line);border-radius:var(--st-r-sm);background:var(--st-surface-2);cursor:zoom-in;overflow:hidden}.tsc-picture img{max-width:100%;max-height:100%;object-fit:contain}.tsc-picture--empty{cursor:default;color:var(--st-ink-muted);font-size:var(--st-fs-sm)}.tsc-enlarged{display:block;max-width:100%;max-height:78vh;margin:0 auto}.tsc-tools{flex:none;display:flex;justify-content:flex-end;margin:-4px 0 4px}.tsc-note{margin:0;color:var(--st-ink-muted);font-size:var(--st-fs-sm)}.tsc-diff{font-family:var(--st-font-mono);font-size:12px;line-height:1.5}.tsc-diff__stats{display:flex;gap:10px;margin-bottom:6px;font-family:var(--st-font);font-size:var(--st-fs-xs);font-weight:700}.tsc-add{color:var(--st-accent-text)}.tsc-del{color:var(--st-danger-text)}.tsc-diff__row{display:grid;grid-template-columns:34px 34px 14px 1fr;gap:6px}.tsc-diff__row code{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.tsc-diff__no{color:var(--st-ink-muted);text-align:right;user-select:none}.tsc-diff__row--add{background:var(--st-accent-tint)}.tsc-diff__row--del{background:var(--st-danger-tint)}.tsc-diff__gap{padding:2px 8px;color:var(--st-ink-muted);font-family:var(--st-font);font-size:var(--st-fs-xs);background:var(--st-surface-2);margin:2px 0}@media(max-width:560px){.tsc-pair,.tsc-heads{grid-template-columns:1fr}.tsc-pair--text>div+div{border-left:0;padding-left:0}}.storage-models{list-style:none;margin:0;padding:0;border:1px solid var(--st-line);border-radius:var(--st-r-md);overflow:hidden}.storage-model{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:8px 12px 8px 14px}.storage-model+.storage-model{border-top:1px solid var(--st-line-soft)}.storage-model__name{display:flex;align-items:baseline;gap:10px;min-width:0}.storage-model__name strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storage-model__size{font-variant-numeric:tabular-nums;font-size:var(--st-fs-sm)}.privacy-notes{display:flex;flex-direction:column;gap:8px;padding:2px 0}.privacy-notes p{margin:0;font-size:var(--st-fs-sm);line-height:1.5;color:var(--st-ink-soft)}.task-name{margin:0 0 2px;font-size:var(--st-fs-xl);letter-spacing:-.02em}.task-answer{font-size:var(--st-fs-md);line-height:1.65;color:var(--st-ink);max-width:72ch}.task-answer>*+*{margin-top:12px}.task-answer h1,.task-answer h2,.task-answer h3{margin:18px 0 6px;line-height:1.3;letter-spacing:-.01em}.task-answer h1{font-size:var(--st-fs-lg)}.task-answer h2,.task-answer h3{font-size:var(--st-fs-base)}.task-answer p{margin:0}.task-answer ul,.task-answer ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:4px}.task-answer pre{max-height:260px;overflow:auto}.task-answer table{font-size:var(--st-fs-sm)}.tune-outcome{display:grid;grid-template-columns:92px 1fr;gap:22px;align-items:start;padding:4px 4px 8px}.tune-outcome__tile{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--st-accent-tint);color:var(--st-accent-text);position:relative;animation:tune-pop .36s var(--st-ease)}.tune-outcome__tile:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--st-accent);opacity:.25}.tune-outcome[data-tone=warn] .tune-outcome__tile{background:var(--st-warn-tint);color:var(--st-warn-text)}.tune-outcome[data-tone=warn] .tune-outcome__tile:before{border-color:var(--st-warn)}.tune-outcome[data-tone=bad] .tune-outcome__tile{background:var(--st-danger-tint);color:var(--st-danger-text)}.tune-outcome[data-tone=bad] .tune-outcome__tile:before{border-color:var(--st-danger)}.tune-outcome[data-tone=neutral] .tune-outcome__tile{background:var(--st-surface-2);color:var(--st-ink-muted)}.tune-outcome[data-tone=neutral] .tune-outcome__tile:before{border-color:var(--st-line)}.tune-outcome__body h3{margin:4px 0;font-size:var(--st-fs-xl);letter-spacing:-.02em}.tune-outcome__body p{margin:0 0 14px;color:var(--st-ink-soft)}.tune-outcome__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:0;border:1px solid var(--st-line);border-radius:var(--st-r-md);overflow:hidden}.tune-outcome__facts>div{padding:10px 14px;border-left:1px solid var(--st-line-soft);min-width:0}.tune-outcome__facts>div:first-child{border-left:0}.tune-outcome__facts dt{font-size:var(--st-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--st-ink-muted)}.tune-outcome__facts dd{margin:2px 0 0;font-weight:700;font-size:var(--st-fs-md);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tune-outcome[data-code=faster] .tune-outcome__facts>div:nth-child(2) dd{color:var(--st-accent-text)}.tune-outcome__details{margin-top:10px;font-size:var(--st-fs-sm);color:var(--st-ink-muted)}.tune-outcome__details summary{cursor:pointer}.tune-outcome__details pre{max-height:120px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px}.tune-actions-gap{flex:1}@media(max-width:560px){.tune-outcome{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.tune-outcome__tile{animation:none}}.family-switch{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface-2)}.family-switch button{border:0;background:transparent;padding:7px 14px;border-radius:11px;font:600 var(--st-fs-sm)/1 var(--st-font);color:var(--st-ink-muted);cursor:pointer;white-space:nowrap}.family-switch button[aria-selected=true]{background:var(--st-surface);color:var(--st-ink);box-shadow:var(--st-sh-card)}.family-switch--single{padding:7px 14px;font-weight:700;border-color:transparent;background:transparent}.native-model-layout--fit{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.native-model-layout--fit>.stack,.native-model-layout--fit>aside{display:flex;flex-direction:column;gap:14px;min-width:0}.native-choice__head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.native-choice__label{font-size:var(--st-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--st-ink-muted)}.native-choice__tools{margin-left:auto;display:inline-flex;gap:8px;align-items:center}.native-choice__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;margin-top:14px;align-items:start}.native-choice__col{display:flex;flex-direction:column;gap:6px;min-width:0}.native-choice__col .native-resource-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.native-choice__col .native-resource-choice button{min-height:42px;padding:6px 10px}.native-choice__col .native-resource-choice small{display:none}.native-version{margin-bottom:4px}.native-about{margin:8px 0 0}.native-tune-line{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:var(--st-fs-sm);color:var(--st-ink-muted)}.native-tune-line>svg{flex:none;color:var(--st-icon)}.native-tune-line .st-btn{height:auto;padding:0 4px;color:var(--st-accent-text);background:transparent;font-weight:700}.native-tuned{margin:8px 0 10px;padding:10px 12px;border:1px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface-2)}.native-tuned ul{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;font-size:var(--st-fs-sm)}.native-tuned li{display:flex;gap:8px;align-items:baseline}.native-tuned li span{color:var(--st-ink-muted)}@media(max-width:980px){.native-model-layout--fit{grid-template-columns:1fr}}.telepop__head{display:flex;align-items:baseline;gap:10px}.telepop__detail{margin-right:auto;font-size:var(--st-fs-sm);color:var(--st-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.telepop__head>.st-btn{align-self:center;margin-left:auto}.telepop__detail+.st-btn{margin-left:0}.jumplatest-row{position:relative;height:0;flex:none;z-index:3}.jumplatest{position:absolute;bottom:12px;left:50%;margin:0 0 0 -19px;width:38px;height:38px;padding:0;justify-content:center;gap:0;border-radius:50%}.jumplatest svg{flex:none}.telemetry__chip,.telepop__value{font-variant-numeric:tabular-nums}.ts-empty{margin:12px 0;color:var(--st-ink-soft)}.plan{border:1px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface);margin:8px 0}.plan__head{display:flex;align-items:baseline;gap:10px;padding:12px 16px 4px}.plan__head b{font-size:var(--st-fs-md)}.plan__head span{color:var(--st-ink-muted);font-size:var(--st-fs-sm)}.plan__goal{margin:0;padding:2px 16px 0;color:var(--st-ink-soft);font-size:var(--st-fs-sm)}.plan__steps{list-style:none;margin:0;padding:6px 16px 10px;display:flex;flex-direction:column}.plan__step{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:7px 0;align-items:start;font-size:var(--st-fs-md);line-height:1.4}.plan__no{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--st-line);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--st-ink-muted);font-variant-numeric:tabular-nums}.plan__step[data-state=done]{color:var(--st-ink-muted)}.plan__step[data-state=done] .plan__no{background:var(--st-accent);border-color:transparent;color:var(--st-accent-ink)}.plan__step[data-state=failed] .plan__no{border-color:var(--st-danger, #d92d20);color:var(--st-danger, #d92d20)}.plan__step[data-state=running]{font-weight:700}.plan__step[data-state=running] .plan__no{border-color:var(--st-accent);color:var(--st-accent-text);animation:plan-glow 1.8s ease-out infinite}.plan__text small{display:block;font-weight:400;color:var(--st-ink-muted);font-size:var(--st-fs-sm);margin-top:2px}@keyframes plan-glow{0%{box-shadow:0 0 #10b98166}70%,to{box-shadow:0 0 0 8px transparent}}@media(prefers-reduced-motion:reduce){.plan__step[data-state=running] .plan__no{animation:none}}.plan__note{margin:0;padding:0 16px 12px;color:var(--st-ink-muted);font-size:var(--st-fs-sm)}.plan__acts{display:flex;gap:8px;align-items:center;padding:10px 12px 12px 16px;border-top:1px solid var(--st-line-soft)}.plan__sp{flex:1}.plan__edit{display:flex;flex-direction:column;gap:6px;padding:4px 16px 10px}.plan__row{display:grid;grid-template-columns:22px 1fr 28px;gap:8px;align-items:center}.plan-panel{padding:8px 0;overflow:auto}.plan-panel .plan__head,.plan-panel .plan__steps,.plan-panel .plan__goal{padding-left:20px;padding-right:20px}.queued{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:80%;margin:6px 0 0 auto}.queued__bubble{background:transparent;border:1px dashed var(--st-line);color:var(--st-ink-soft);padding:10px 16px;border-radius:18px 18px 4px;font-weight:500;overflow-wrap:anywhere}.queued__line{display:flex;align-items:center;gap:6px;color:var(--st-ink-muted);font-size:var(--st-fs-xs)}.queued__x{width:22px;height:22px;border:0;background:transparent;border-radius:50%;color:var(--st-icon);display:grid;place-items:center;cursor:pointer}.queued__x:hover{background:var(--st-surface-2)}.st-card--flush:has(>.privacy-notes){border:0;background:transparent;box-shadow:none}.privacy-notes{padding:2px 4px}.plan__step[data-state=skipped]{color:var(--st-ink-muted);text-decoration:line-through}.plan__step[data-state=skipped] .plan__text small{text-decoration:none}.native-choice__col .native-resource-choice{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border:1px solid var(--st-line);border-radius:10px;background:var(--st-surface-2);max-width:100%}.native-choice__col .native-resource-choice button{min-height:0;height:30px;padding:0 14px;border:0;border-radius:8px;background:transparent;box-shadow:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:var(--st-fs-sm);color:var(--st-ink-soft)}.native-choice__col .native-resource-choice button strong{font-weight:600;font-size:inherit}.native-choice__col .native-resource-choice button>svg,.native-choice__col .native-resource-choice button>span+svg{display:none}.native-choice__col .native-resource-choice button[data-selected=true]{background:var(--st-surface);color:var(--st-ink);box-shadow:var(--st-sh-card)}.native-choice__col .native-resource-choice button:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.native-choice__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 20px;margin-bottom:4px}.native-choice__row>.native-choice__col:first-child{flex:0 1 240px;min-width:200px}.native-choice__row>.native-choice__col:last-child{flex:0 1 auto}.native-choice__col .native-resource-choice{margin-top:0;height:44px;box-sizing:border-box;align-items:center;align-self:flex-start}.native-choice__col .native-resource-choice button{height:36px}.version-trigger__chev{transition:transform var(--st-t-local, .16s) var(--st-ease-in-out, ease)}.version-trigger[aria-expanded=true] .version-trigger__chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.version-trigger__chev{transition:none}}.family-trigger{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 12px 0 10px;border:1px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface);color:var(--st-ink);font:700 var(--st-fs-md) var(--st-font);cursor:pointer}.family-trigger:hover{background:var(--st-surface-2)}.family-trigger svg:first-child{color:var(--st-icon)}.family-trigger__chev{color:var(--st-icon);transition:transform var(--st-t-local, .16s) var(--st-ease-in-out, ease)}.family-trigger[aria-expanded=true] .family-trigger__chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.family-trigger__chev{transition:none}}.family-menu{display:flex;flex-direction:column;gap:2px;padding:6px}.family-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--st-ink);text-align:left;font:inherit;cursor:pointer}.family-menu__item:hover,.family-menu__item:focus-visible{background:var(--st-surface-2)}.family-menu__item[aria-checked=true]{background:var(--st-surface-2)}.family-menu__item small{display:block;color:var(--st-ink-muted);font-size:var(--st-fs-xs)}.family-menu__check{margin-left:auto;color:var(--st-accent-text)}.fcard{position:relative;display:flex;align-items:center;gap:12px;margin:8px 0;padding:10px 10px 10px 14px;border:1px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface)}.fcard__type{flex:none;min-width:46px;padding:3px 7px;border:1px solid var(--st-line);border-radius:6px;text-align:center;font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--st-ink-soft)}.fcard__name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fcard__name strong{font-size:var(--st-fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcard__name span{color:var(--st-ink-muted);font-size:var(--st-fs-xs);font-variant-numeric:tabular-nums}.fcard__split{display:inline-flex;flex:none}.fcard__open,.fcard__more{height:32px;border:1px solid var(--st-line);background:var(--st-surface);color:var(--st-ink);font:600 var(--st-fs-sm) var(--st-font);cursor:pointer}.fcard__open{padding:0 16px;border-radius:8px 0 0 8px}.fcard__more{width:30px;display:grid;place-items:center;border-left:0;border-radius:0 8px 8px 0;padding:0}.fcard__open:hover,.fcard__more:hover{background:var(--st-surface-2)}.fcard__open:disabled{opacity:.6;cursor:progress}.fcard__chev{transition:transform var(--st-t-local, .16s) ease}.fcard__more[aria-expanded=true] .fcard__chev{transform:rotate(180deg)}.pm{display:inline-flex;gap:5px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.pm__a{color:var(--st-success, #15803d)}.pm__d{color:var(--st-danger, #b42318)}.edited{margin:10px 0;border:1px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface);overflow:hidden}.edited__head{padding:10px 16px;border-bottom:1px solid var(--st-line-soft);font-size:var(--st-fs-sm)}.edited__row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;border:0;background:transparent;color:var(--st-ink);font:inherit;font-size:var(--st-fs-sm);text-align:left;cursor:pointer}.edited__row span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edited__row:hover:not(:disabled){background:var(--st-surface-2)}.edited__row--all{border-top:1px solid var(--st-line-soft);color:var(--st-ink-soft)}.edited__row:disabled{cursor:default}.act{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;color:var(--st-ink-muted);font-size:var(--st-fs-sm)}.act__line{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.act__line:disabled{cursor:default}.act__chev{color:var(--st-icon);transition:transform var(--st-t-local, .16s) ease}.act[data-open] .act__chev{transform:rotate(180deg)}.act__live{width:6px;height:6px;border-radius:50%;background:var(--st-accent);animation:plan-glow 1.8s ease-out infinite}.act__thumb{width:44px;height:30px;object-fit:cover;border-radius:6px;border:1px solid var(--st-line);cursor:pointer}.act__files{flex-basis:100%;list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column}.act__skill{display:inline-flex;align-items:center;gap:8px;padding:4px 0;color:var(--st-ink-soft)}.act__skill .small{margin-left:6px}.act__files button{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:transparent;color:var(--st-ink-soft);font:inherit;cursor:pointer}@media(prefers-reduced-motion:reduce){.act__live,.fcard__chev,.act__chev{animation:none;transition:none}}.chatcol{position:relative}.dropzone{position:absolute;inset:8px;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:2px dashed var(--st-accent);border-radius:var(--st-r-lg);background:color-mix(in srgb,var(--st-surface) 88%,var(--st-accent) 12%);color:var(--st-ink);pointer-events:none}.dropzone span{color:var(--st-ink-muted);font-size:var(--st-fs-sm)}.dropzone{animation:dropzone-in .16s ease-out both,dropzone-edge 1.4s ease-in-out .16s infinite}.dropzone .st-icon,.dropzone svg{animation:dropzone-bob 1.2s ease-in-out infinite}@keyframes dropzone-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes dropzone-edge{50%{border-color:color-mix(in srgb,var(--st-accent) 40%,transparent)}}@keyframes dropzone-bob{50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.dropzone,.dropzone .st-icon,.dropzone svg{animation:none}}.folderchip{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;margin:0 0 6px 6px;border-radius:8px;color:var(--st-ink-muted);font-size:var(--st-fs-sm)}.folderchip__pick{display:inline-flex;align-items:center;gap:6px;min-width:0;height:28px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:600 var(--st-fs-sm) var(--st-font);cursor:pointer}.folderchip__pick span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:28ch}.folderchip__pick:hover:not(:disabled),.folderchip__x:hover:not(:disabled){background:var(--st-surface-2);color:var(--st-ink)}.folderchip[data-set=true] .folderchip__pick{color:var(--st-ink-soft)}.folderchip[data-missing=true] .folderchip__pick{color:var(--st-danger, #b42318)}.folderchip__x{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--st-icon);cursor:pointer;opacity:0}.folderchip:hover .folderchip__x,.folderchip:focus-within .folderchip__x{opacity:1}.folderchip button:disabled{opacity:.55;cursor:default}.tsf{padding:4px 18px 14px;display:flex;flex-direction:column;gap:14px}.tsf__plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tsf__plan li{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:6px 0;font-size:var(--st-fs-sm);line-height:1.4;color:var(--st-ink)}.tsf__plan li[data-state=done]{color:var(--st-ink-muted)}.tsf__plan li[data-state=running]{font-weight:700}.tsf__no{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--st-line);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--st-ink-muted);font-variant-numeric:tabular-nums}.tsf__plan li[data-state=done] .tsf__no{background:var(--st-accent);border-color:transparent;color:var(--st-accent-ink)}.tsf__plan li[data-lever]{margin:2px -10px;padding:8px 10px;border-radius:10px;background:var(--st-surface-2)}.tsf__why{display:block;margin-top:3px;font-weight:400;color:var(--st-ink-soft);font-size:var(--st-fs-xs)}.tsf__why strong{color:var(--st-accent-text);font-weight:700}.tsf__note{margin:0}.tsf__lanes{display:flex;flex-direction:column;gap:10px}.tsf__lane{display:grid;grid-template-columns:22px 1fr;column-gap:10px;row-gap:4px;align-items:center}.tsf__name{grid-row:span 2;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--st-line);display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--st-ink-soft)}.tsf__prog{height:6px;border-radius:999px;background:var(--st-surface-2);overflow:hidden}.tsf__prog i{display:block;height:100%;background:var(--st-accent);border-radius:inherit;transition:width .4s ease}.tsf__words{grid-column:2;font-size:var(--st-fs-xs);color:var(--st-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsf__lane[data-state=waiting] .tsf__name,.tsf__lane[data-state=pending] .tsf__name{opacity:.6}@media(prefers-reduced-motion:reduce){.tsf__prog i{transition:none}}.ts-keep__buttons{display:inline-flex;gap:8px}.st-btn.btn-neutral{background:var(--st-surface);color:var(--st-ink);border:1px solid var(--st-line);box-shadow:none}.st-btn.btn-neutral:hover:not(:disabled){background:var(--st-surface-2)}.native-vision-missing{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;font-size:var(--st-fs-sm);color:var(--st-ink-soft)}.storage-model--shared{background:var(--st-surface-2)}.storage-model--shared small{font-size:var(--st-fs-xs)}.md-math--source{font-size:.9em}.md-math-block{margin:.6em 0;overflow-x:auto;overflow-y:hidden;text-align:center}.md-math--display{display:block;margin:.6em 0;overflow-x:auto;overflow-y:hidden;text-align:center}.md-math-block .md-math--display{margin:0}.md-math .katex{font-size:1.08em}.md-math .katex-display{margin:0}.st-bubble__text{white-space:pre-wrap;overflow-wrap:anywhere}:root,[data-theme=dark]{--st-focus: var(--st-ink-muted);--st-dialog-height: min(560px, calc(100dvh - 48px) );--st-chart-decode: #10b981;--st-chart-prefill: #0a7854}[data-theme=dark]{--st-chart-decode: #34d399;--st-chart-prefill: #228963}:focus-visible{outline:none}button:focus-visible,a:focus-visible{box-shadow:inset 0 0 0 1px var(--st-ink-muted)}input:focus,textarea:focus,[contenteditable]:focus{outline:none;box-shadow:none}.st-input:focus,.st-composer:focus-within,.composer .st-composer:focus-within{border-color:var(--st-line)}.st-input:focus,.st-input--bare:focus,.st-input--bare:focus-visible{outline:none;box-shadow:none}.st-composer textarea:focus{border:none}.main__head,.main__head.main__head--plain{background:var(--st-surface);backdrop-filter:none;-webkit-backdrop-filter:none;mask-image:none;border-bottom:1px solid var(--st-line);min-height:var(--st-header-h);height:var(--st-header-h);padding-block:12px}.main__head:before,.main__head:after{display:none}.task-tree{margin:8px 0 14px}.task-tree__heading{display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;font-family:inherit;font-weight:400;color:var(--st-ink-muted)}.task-tree .navsessions{margin:0;padding-left:0;border:0}.task-tree .ws__empty{padding:8px 10px;margin:0}.skills-search{justify-content:flex-end}.dialog-surface{height:var(--st-dialog-height);max-height:var(--st-dialog-height)}.dialog-head,.dialog-actions{flex:none}.dialog-body{flex:1;min-height:0}.editor-tabs{display:inline-flex;gap:4px;border-radius:12px;padding:4px;background:var(--st-surface-2);margin-bottom:20px}.editor-tabs button{border:0;border-radius:9px;background:none;color:var(--st-ink-muted);padding:8px 14px;font:inherit;font-size:var(--st-fs-sm);cursor:pointer}.editor-tabs button[aria-selected=true]{background:var(--st-surface);color:var(--st-ink);box-shadow:var(--st-sh-card)}.settings-tab-panel{animation:st-enter .18s var(--st-ease-enter)}.skill-instructions.st-input{min-height:230px;max-height:260px;resize:vertical;font-family:var(--st-font-mono);font-size:13px}.skill-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.skill-detail-grid--name{grid-template-columns:minmax(0,1fr) 80px}.skill-enable-field .st-toggle{margin-top:9px}#skill-panel-details.form-stack{gap:12px}.dialog-body:has(#skill-panel-details) .editor-tabs{margin-bottom:12px}.dialog-body:has([id^=response-panel-]) .editor-tabs{margin-bottom:12px}.sampling-field{gap:8px}.sampling-field p{margin:1px 0 0}#response-panel-sampling>.stack{gap:12px}.sampling-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.composer .st-composer textarea{max-height:clamp(44px,30dvh,180px);overflow-y:auto}.field-problem{color:var(--st-danger-text);font-size:var(--st-fs-sm)}.input-field input[aria-invalid=true]{border-color:var(--st-danger)}.response-projection{display:flex;align-items:center;gap:20px}.response-projection>div{flex:1}.response-projection p{margin:6px 0 0}.st-toggle{flex:none;width:calc(40px * var(--st-ui-scale));height:calc(24px * var(--st-ui-scale));border:1px solid color-mix(in srgb,var(--st-ink) 16%,transparent);background:color-mix(in srgb,var(--st-ink) 10%,var(--st-surface));box-shadow:none;transition:background .2s ease,border-color .2s ease}.st-toggle:after{width:calc(16px * var(--st-ui-scale));height:calc(16px * var(--st-ui-scale));left:calc(3px * var(--st-ui-scale));top:calc(3px * var(--st-ui-scale));background:var(--st-ink-muted);box-shadow:none;transform:translate(0);transition:transform .2s var(--st-ease-standard),background .2s ease}.st-toggle[aria-checked=true]{background:var(--st-audit-primary);border-color:var(--st-audit-primary)}.st-toggle[aria-checked=true]:after{background:#f4faf7;transform:translate(calc(16px * var(--st-ui-scale)))}.st-toggle:disabled{opacity:.5;cursor:wait}.tunnel-automatic{display:grid;justify-items:center;align-content:center;gap:16px;min-height:210px;text-align:center}.tunnel-automatic .tunnel-stage__symbol{margin:0}.tunnel-automatic .tunnel-stage__symbol .st-icon{animation:connector-spin 1.8s linear infinite}@keyframes connector-spin{to{transform:rotate(360deg)}}.snapshot-preview{background:var(--st-bg);border:1px solid var(--st-line);border-radius:14px;height:228px;overflow:hidden;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center}.snapshot-preview img{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;display:block}.snapshot-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.snapshot-share-actions a{text-decoration:none}@media(max-width:767px){:root,[data-theme=dark]{--st-dialog-height: min(560px, calc(100dvh - 24px) )}}@media(prefers-reduced-motion:reduce){.tunnel-automatic .tunnel-stage__symbol .st-icon,.settings-tab-panel{animation:none}}html[data-motion=reduced] .tunnel-automatic .tunnel-stage__symbol .st-icon,html[data-motion=reduced] .settings-tab-panel{animation:none}.ws__session .navsession{flex:1;min-width:0}.navsession__title{min-width:0}.navsession__time{width:64px;margin-left:auto;text-align:right;font-variant-numeric:tabular-nums}.chat-model-badge{flex:0 1 auto;max-width:220px;min-width:0;border:1px solid var(--st-line);padding:4px 7px;border-radius:6px;color:var(--st-ink-muted);font-size:var(--st-fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-toolbar__conversation h1{flex:0 1 auto}.chat-agents .st-icon{transition:transform .18s ease}.chat-agents .st-icon.is-open{transform:rotate(180deg)}.agent-live-dot,.subagent-row__dot{display:inline-block;width:7px;height:7px;border-radius:50%;flex:none;background:var(--st-ink-muted)}.agent-live-dot{background:var(--st-accent-text);animation:agent-feedback 2s ease-in-out infinite}.subagent-row__dot{margin-top:5px}.subagent-row[data-status=working] .subagent-row__dot{background:var(--st-accent-text)}.subagent-row[data-status=completed] .subagent-row__dot{background:color-mix(in srgb,var(--st-accent-text) 60%,var(--st-ink-muted))}.subagent-row[data-status=failed] .subagent-row__dot{background:var(--st-danger-text)}.subagent-row{gap:12px}.subagent-row__title{flex-wrap:wrap;gap:4px 8px}.subagent-row__title strong{font-size:var(--st-fs-sm)}.subagent-row__status{font-size:10px}.subagent-row__metrics{font-size:var(--st-fs-xs)}@keyframes agent-feedback{50%{opacity:.45}}.task-editor-steps{width:fit-content;margin-bottom:16px}.task-editor-steps button:disabled{opacity:.5;cursor:default}.task-editor-panel.form-stack{gap:16px}.task-instructions.st-input{height:150px;min-height:150px;resize:none}.task-schedule-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-schedule-summary p{margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-editor-panel .task-schedule:has([aria-label="Day of week"]){grid-template-columns:repeat(3,minmax(0,1fr))}.composer{background:var(--st-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-top-color:transparent}.composer:before,.composer:after{display:none}.st-composer__bar,.chatsplit[data-preview=true] .st-composer__bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.st-composer__bar>.spacer,.chatsplit[data-preview=true] .st-composer__bar>.spacer{display:block;flex:1;min-width:0}.composer-mic{display:grid;place-items:center;flex:none;width:32px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--st-ink-muted);cursor:pointer}.composer-mic:hover,.composer-mic[aria-pressed=true]{color:var(--st-accent-text);background:var(--st-surface-2)}.composer-mode{max-width:170px}.composer-mode span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-effort{flex:none}.menu-shortcut{margin-left:auto;flex:none;color:var(--st-ink-muted);font-family:inherit;font-size:11px;white-space:nowrap}.slash-command-icon{width:20px;font-size:20px;line-height:1;text-align:center}.composer-menu-heading{margin:6px 10px 8px;color:var(--st-ink-muted);font-size:var(--st-fs-xs)}.composer-mode-option{align-items:flex-start;gap:10px;padding-block:10px}.composer-mode-option>span{flex:1;min-width:0}.composer-mode-option strong{display:block;font-weight:500}.composer-mode-option small{display:block;color:var(--st-ink-muted);margin-top:4px;font-size:var(--st-fs-xs);line-height:1.4}.composer-mode-option .st-icon,.composer-mode-option kbd{margin-top:2px}.reasoning-menu-model{display:flex;align-items:center;gap:8px;padding:10px 10px 14px;border-bottom:1px solid var(--st-line);margin-bottom:12px;color:var(--st-ink)}.reasoning-menu-model strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:var(--st-fs-xs)}.dictation-preview{text-align:center;padding:12px 0 4px}.voice-wave{display:flex;justify-content:center;align-items:center;gap:5px;height:36px}.voice-wave span{display:block;width:4px;height:14px;border-radius:5px;background:var(--st-accent-text);animation:dictation-wave 1.1s ease-in-out infinite alternate}@keyframes dictation-wave{to{transform:scaleY(2);opacity:.55}}@media(max-width:767px){.composer-mode{max-width:130px}.chat-model-badge{max-width:170px}.chat-agents{gap:4px;font-size:11px}}@media(prefers-reduced-motion:reduce){.voice-wave span,.agent-live-dot{animation:none}}html[data-motion=reduced] .voice-wave span,html[data-motion=reduced] .agent-live-dot{animation:none}.main__title-line{display:flex;align-items:center;gap:14px;min-width:0}.main__title-line .main__title{margin:0;flex:none}.main__title-detail{font-size:var(--st-fs-xs);color:var(--st-ink-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main__titles{min-width:0}.skills-header-search.st-input{width:200px;min-width:0}.skills-library-title{margin:0 0 20px}.dialog-head__actions{display:flex;align-items:center;gap:12px;flex:none}.dialog-head:has(.protocol-switch){flex-wrap:wrap}.dialog-head:has(.protocol-switch) h2{flex:1}.dialog-head .protocol-switch{align-self:auto}.dialog-surface.dialog-surface--compact{width:min(440px,calc(100dvw - 32px));height:auto;max-height:calc(100dvh - 48px)}.dialog-surface--compact .dialog-body{flex:none;line-height:1.6}.dialog-surface--compact .dialog-body p{margin:0;overflow-wrap:anywhere}.serving-access-status{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.serving-access-row dd{width:100%}.task-tree-row[data-leaving=true]{pointer-events:none;overflow:hidden;animation:task-delete .24s var(--st-ease-standard) forwards}@keyframes task-delete{0%{max-height:54px;opacity:1}to{max-height:0;min-height:0;padding-block:0;margin-block:0;opacity:0;transform:translate(-8px)}}.chat-model-picker{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-family:inherit;appearance:none;background:transparent;transition:background .16s ease}.chat-model-picker:hover,.chat-model-picker[aria-expanded=true]{background:var(--st-surface-2)}.chat-model-picker>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-picker>.st-icon{flex:none}.model-picker-option{gap:14px;height:auto;min-height:54px;padding-block:10px}.model-picker-option>span:first-child{flex:1;min-width:0}.model-picker-option strong{display:block;font-weight:600}.model-picker-option small{display:block;font-size:var(--st-fs-xs);color:var(--st-ink-muted);margin-top:4px}.model-picker-state{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--st-ink-muted)}.model-picker-option[aria-checked=true] .model-picker-state{color:var(--st-accent-text)}.model-picker-manage{border-top:1px solid var(--st-line);margin-top:6px;padding-top:12px}.dictation-feedback{position:fixed;right:24px;bottom:110px;width:min(320px,calc(100dvw - 32px));max-height:calc(100dvh - 48px);overflow:auto;z-index:var(--layer-popover);padding:16px;border:1px solid var(--st-line);border-radius:18px;background:var(--st-surface);box-shadow:var(--st-sh-pop);animation:st-enter .2s var(--st-ease-enter) both}.dictation-feedback__head{display:flex;align-items:center;gap:8px}.dictation-feedback__head strong{flex:1;font-size:var(--st-fs-sm)}.dictation-feedback__icon{display:flex;color:var(--st-ink-muted)}.dictation-feedback[data-active] .dictation-feedback__icon{color:var(--st-accent-text)}.dictation-feedback>p{margin:12px 0;line-height:1.5}.dictation-feedback .voice-wave{margin:12px 0}.dictation-feedback .voice-wave:not([data-speaking]) span{animation-duration:1.8s;opacity:.5}.dictation-feedback__transcript{max-height:120px;overflow:auto;font-size:var(--st-fs-sm)}.dictation-feedback__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dictation-feedback__actions kbd{margin-right:auto;color:var(--st-ink-muted);font:inherit;font-size:11px}.dictation-feedback .dictation-feedback__provider{margin-bottom:0}@media(max-width:767px){.skills-header-search.st-input{width:min(160px,28vw)}.main__head:has(.skills-header-search){height:auto;min-height:var(--st-header-h);flex-wrap:wrap;gap:10px}.main__head:has(.skills-header-search) .main__actions{flex:1;justify-content:flex-end}.dictation-feedback{right:16px;bottom:16px}.main__title-line{gap:8px}}@media(prefers-reduced-motion:reduce){.task-tree-row[data-leaving],.dictation-feedback,.dictation-feedback .voice-wave span{animation:none}.task-tree-row[data-leaving]{opacity:0}}html[data-motion=reduced] .task-tree-row[data-leaving],html[data-motion=reduced] .dictation-feedback,html[data-motion=reduced] .dictation-feedback .voice-wave span{animation:none}html[data-motion=reduced] .task-tree-row[data-leaving]{opacity:0}.menu__item.composer-mode-option{height:auto;min-height:57px;padding:9px 12px}.composer-mode-option small{margin-top:3px;line-height:1.3}.menu__item.model-picker-option{min-height:42px;height:auto;padding-block:10px;gap:12px}.model-picker-option>span:first-child{white-space:nowrap;font-size:12px}.model-picker-option strong{display:inline;font-weight:600}.model-picker-spec{color:var(--st-ink-muted)}.model-picker-state{white-space:nowrap;flex:none}.timeskip-card-arrow{transform:rotate(-90deg)}.st-msg--user .st-msg__meta{justify-content:flex-end;opacity:0;transition:opacity .14s ease}.st-msg--user:hover .st-msg__meta,.st-msg--user:focus-within .st-msg__meta{opacity:1}.st-msg--user time{white-space:nowrap}.st-msg--user .st-msg__actions{opacity:1}@media(hover:none){.st-msg--user .st-msg__meta{opacity:1}}.serving-access-row dt{white-space:nowrap;min-width:110px}.serving-access-row dd{width:auto;flex:1;min-width:0}.serving-access-status{justify-content:flex-start}.model-version-heading{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.model-version-heading h2,.model-version-heading p{margin:0}.model-family-selector{margin:0 -8px;max-width:none}.model-family-selector button{width:100%;font-size:22px;font-weight:650;min-height:40px;height:auto;background:transparent;border-color:transparent;padding:4px 8px}.model-family-selector button:hover{background:var(--st-surface-2)}.model-family-selector button[aria-expanded=true]:hover{background:transparent}.version-detail__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin:20px 0 24px}.version-detail__title h2,.version-detail__title p{margin:0}.version-detail__title p{min-width:0;overflow-wrap:anywhere}.model-family-selector button[aria-expanded=true],.model-family-selector button:focus{border-color:transparent;box-shadow:none}.model-family-selector button:focus-visible{box-shadow:inset 0 0 0 1px var(--st-ink-muted)}.model-family-selector .select__value{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.model-family-meta{color:var(--st-ink-muted);font-size:12px;font-weight:400;white-space:nowrap}.installed-version{padding-block:14px}.gpu-sensors{display:grid;gap:8px;margin:16px 0 0;font-size:12px}.gpu-sensors>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px}.gpu-sensors dt{color:var(--st-ink-muted)}.gpu-sensors dd{margin:0}.gpu-sensors small{color:var(--st-ink-muted);font-size:10px;margin-left:4px}.usage-home{width:100%;max-width:532px;margin:auto;padding:26px 0 16px;text-align:left}.usage-home>h2{display:flex;align-items:center;gap:13px;font-size:clamp(24px,3vw,34px);font-weight:500;letter-spacing:-.7px;margin:0 0 44px}.usage-home>h2 svg{color:var(--st-accent-text);flex:none}.usage-card{background:var(--st-surface);border:1px solid var(--st-line);border-radius:18px;padding:16px}.usage-card__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:28px}.usage-card__toolbar>div{display:flex;gap:4px}.usage-card__toolbar button,.usage-show-more{border:0;background:transparent;color:var(--st-ink-muted);font:inherit;padding:7px 10px;border-radius:9px;cursor:pointer}.usage-card__toolbar button:hover,.usage-show-more:hover{color:var(--st-ink);background:var(--st-surface-2)}.usage-card__toolbar button[aria-selected=true],.usage-card__toolbar button[aria-pressed=true]{background:var(--st-surface-3, var(--st-surface-2));color:var(--st-ink)}.usage-card__toolbar>[aria-label="Usage period"]{margin-left:auto}.usage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}.usage-stats>div{border-radius:9px;background:var(--st-surface-2);padding:12px;min-width:0}.usage-stats dt{color:var(--st-ink-muted);font-size:13px;margin-bottom:8px}.usage-stats dd{margin:0;font-size:21px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.usage-stats>div:last-child dd{font-size:16px;padding-top:4px}.usage-heatmap{display:grid;grid-template-rows:repeat(7,minmax(0,1fr));grid-auto-flow:column;gap:4px}.usage-heatmap>span{aspect-ratio:1;border-radius:3px;background:var(--st-surface-2)}.usage-heatmap>span[data-empty]{visibility:hidden}.usage-heatmap__legend{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:10px;color:var(--st-ink-muted)}.usage-heatmap__legend>span{display:inline-flex;align-items:center;gap:4px}.usage-heatmap__legend i{width:10px;height:10px;border-radius:2px;background:var(--st-surface-2)}.usage-heatmap [data-level="1"],.usage-heatmap__legend [data-level="1"]{background:#31466a}.usage-heatmap [data-level="2"],.usage-heatmap__legend [data-level="2"]{background:#4d82d8}.usage-heatmap [data-level="3"],.usage-heatmap__legend [data-level="3"]{background:#6998e6}.usage-heatmap [data-level="4"],.usage-heatmap__legend [data-level="4"]{background:#8aaeea}.usage-home>.st-btn{margin-top:20px}.usage-model-chart{display:block;width:100%;margin:0 0 16px}.usage-model-chart line{stroke:var(--st-line);stroke-width:1}.usage-model-chart text{fill:var(--st-ink-muted);font-size:11px;font-family:inherit}.usage-model-list{display:grid;gap:10px}.usage-model-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 52px;gap:12px;align-items:center;font-size:13px}.usage-model-name{display:flex;align-items:center;gap:8px;min-width:0}.usage-model-name i{width:11px;height:11px;border-radius:3px;flex:none}.usage-model-name small{color:var(--st-ink-muted);font-size:10px}.usage-model-list strong{text-align:right;font-weight:500}.usage-show-more{padding:0;text-align:left;justify-self:start}.usage-empty{padding:16px 0;text-align:center;font-size:13px}@media(max-width:680px){.usage-home>h2{margin-bottom:28px}.usage-card{padding:16px}.usage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-model-list>div{grid-template-columns:minmax(0,1fr) 52px}.usage-model-list>div>.muted{grid-row:2;font-size:11px;padding-left:19px}.usage-model-list strong{grid-column:2;grid-row:1}.usage-heatmap{gap:3px}.model-picker-option>span:first-child{font-size:11px}}.usage-home>h2{margin-bottom:34px}.usage-card__toolbar{margin-bottom:16px}.usage-stats>div{padding:10px 12px}.usage-stats dt{line-height:1.3;font-size:12px;margin-bottom:6px}.usage-stats dd{line-height:1.25}.device-memory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:540px){.device-memory-metrics{grid-template-columns:minmax(0,1fr)}}.st-msg--user button[aria-label="Rewind to here"] .st-icon{transform:scaleX(-1)}.model-page .model-hero{gap:16px;padding:18px 20px;border-radius:16px}.model-hero__icon{display:grid;place-items:center;width:24px;height:24px;flex:none;background:transparent}.model-hero__body .select__value{white-space:normal;overflow-wrap:anywhere;text-align:left}.model-family-selector .st-icon{flex:none;color:var(--st-ink-muted)}.model-installed{border-top:1px solid var(--st-line)}.model-installed>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;cursor:pointer;list-style:none}.model-installed>summary::-webkit-details-marker{display:none}.model-installed__label{display:inline-flex;align-items:center;gap:8px;flex:none}.model-installed__label .h3{margin:0}.model-installed__label .st-icon{transform:rotate(-90deg);color:var(--st-ink-muted)}.model-installed[open] .model-installed__label .st-icon{transform:none}.model-installed>summary>.small{text-align:right}.model-installed__files .installed-version{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--st-line-soft)}.model-installed__files .installed-version>span:first-child{min-width:0;overflow-wrap:anywhere}.model-installed__files .installed-version>span:last-child{white-space:nowrap}.auto-tune-card .input-field{margin-top:24px}.context-slider{position:relative;height:30px}.context-slider .st-slider{display:block;margin:0}.context-recommendation-mark{position:absolute;top:24px;width:2px;height:6px;border-radius:1px;background:var(--st-accent-text);transform:translate(-50%);pointer-events:none}.context-scale{display:flex;justify-content:space-between;gap:12px;color:var(--st-ink-muted);font-size:11px;line-height:1.4}.context-guidance p{margin:8px 0 0}.context-recommendation{display:flex;align-items:center;gap:6px;font-size:12px}.context-recommendation>span{width:2px;height:8px;border-radius:1px;background:var(--st-accent-text)}.serving-overview .summary-list{margin:0}.serving-overview .summary-list>div{display:grid;grid-template-columns:minmax(100px,160px) minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding-block:10px}.serving-overview .summary-list>div:last-child{border-bottom:0}.serving-overview .summary-list dt{min-width:0;font-size:12px}.serving-overview .summary-list dd{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;width:auto;min-width:0;text-align:right;font-weight:500}.serving-overview .summary-list dd code{min-width:0;overflow-wrap:anywhere}.serving-overview .summary-list dd.row{flex-wrap:nowrap}.serving-overview .serving-access-status{justify-content:flex-end;flex:1 0 100%}.serving-overview .serving-access-status>.row{justify-content:flex-end}.artifact-tab-strip{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.artifact-tab-strip .artifact-tabs{mask-image:none;padding-inline:4px}.artifact-scroll.st-btn{flex:none;width:28px;height:32px;padding:0}.artifact-scroll--left .st-icon{transform:rotate(90deg)}.artifact-scroll--right .st-icon{transform:rotate(-90deg)}.artifact-scroll:disabled{opacity:.3}.preview-file-actions{display:flex;align-items:center;gap:2px}.preview-file-actions:empty{display:none}.artifact-panel{position:relative}.artifact-view-controls{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:1;display:flex}.dialog-head:has(>.sr-only) .dialog-head__actions{margin-left:auto}.artifact-panel:has(>.artifact-view-controls) .artifact-content{padding-bottom:80px}.artifact-panel>.artifact-tab-strip{flex:none}.dialog-body>.artifact-panel{min-height:0}.pdf-view{position:relative}.pdf-controls{position:absolute;bottom:18px;left:50%;transform:translate(-50%);z-index:1;width:max-content;max-width:calc(100% - 24px);flex-wrap:nowrap;padding:6px;border:1px solid var(--st-line);border-radius:14px;background:var(--st-surface);box-shadow:0 4px 16px #0002}.pdf-controls .preview-controls{width:auto;flex-wrap:nowrap}.pdf-controls .st-tabs{padding:0;border:0;background:transparent}.pdf-controls .num{white-space:nowrap;min-width:42px;text-align:center}.pdf-canvas-wrap{padding-bottom:88px}@media(max-width:600px){.model-page .model-hero{padding:16px;gap:12px}.model-family-selector button{font-size:18px}.model-installed>summary{gap:10px}.model-installed__label{gap:5px}.model-installed__label .h3{font-size:14px}.model-installed>summary>.small{font-size:11px;max-width:46%}.serving-overview{padding:16px}.serving-overview .summary-list>div{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:16px}.serving-overview .summary-list dd{justify-content:flex-start;gap:8px;font-size:var(--st-fs-sm);text-align:left}.serving-overview .summary-list dd code{font-size:var(--st-fs-xs)}.serving-overview .summary-list dd.row{justify-content:space-between}.serving-overview .summary-list dd.row>.st-btn--icon{flex:none}.serving-overview .serving-access-status,.serving-overview .serving-access-status>.row{justify-content:flex-start}.pdf-controls{bottom:12px}}@media(max-width:767px){.main__head,.main__head.main__head--plain{height:auto}.main__head .main__titles{flex-basis:auto}.main__head:has(+.main__body .tuning){align-items:flex-start;gap:12px}.main__head:has(+.main__body .tuning) .main__actions{width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start}}@media(max-width:360px){.serving-overview .summary-list dd.row{gap:4px}}@media(max-width:850px){.model-page .version-ladder>.version-detail{position:static;margin-block:3px 8px;padding:20px;border-radius:12px}}.nav-recent{display:flex;flex-direction:column;gap:8px}.navitem.nav-recent__chat{position:relative}.navitem.nav-recent__chat[aria-current=page]{color:var(--st-ink-soft)}.navitem.nav-recent__chat[aria-current=page] svg{color:inherit}.nav-chat-number{position:absolute;right:4px;bottom:3px;display:grid;place-items:center;min-width:14px;height:14px;padding:0 2px;border-radius:4px;background:var(--st-surface);color:var(--st-ink-muted);font-size:10px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.nav-chat-shortcut{align-self:flex-start;margin-top:4px;font:inherit;font-size:11px;color:var(--st-ink-muted)}.key-stage__choices{display:flex;flex-wrap:wrap;gap:8px}.serving-key-dialog .tunnel-stage{min-height:0}.tunnel-automatic[data-ready] .tunnel-stage__symbol .st-icon{animation:none}.dialog-surface--compact .dialog-body .storage-delete-note{margin-top:12px}.storage-directory{padding:20px;border-bottom:1px solid var(--st-line)}.storage-directory__heading,.storage-directory__heading>span{display:flex;align-items:center;gap:10px}.storage-directory__heading{justify-content:space-between;flex-wrap:wrap}.storage-directory>p{margin-top:10px}.storage-directory__path{display:block;padding:12px 14px;border-radius:10px;background:var(--st-surface-2);margin:14px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere;user-select:text}.storage-directory__edit{display:grid;gap:10px}.storage-directory__edit .st-input{width:100%;min-width:0}.storage-directory__notice{display:flex;align-items:flex-start;gap:8px;color:var(--st-ink-soft)}@media(max-width:560px){.key-input{flex-wrap:wrap}.key-input .st-input{flex-basis:100%}}.nav-chat-tooltip{position:fixed;z-index:var(--layer-popover);width:272px;max-width:calc(100dvw - 88px);padding:12px 14px;border:1px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface);box-shadow:var(--st-sh-pop);pointer-events:none;display:grid;gap:5px;overflow-wrap:anywhere}.nav-chat-tooltip strong{color:var(--st-ink);font-size:13px;font-weight:600}.nav-chat-tooltip span{color:var(--st-ink-muted);font-size:12px;line-height:1.5}.dialog-surface.settings-dialog{width:min(1040px,100%);height:min(740px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.settings-dialog .dialog-body{display:flex;overflow:hidden;padding:24px}.settings-layout{display:grid;grid-template-columns:172px minmax(0,1fr);gap:28px;flex:1;min-height:0;min-width:0}.settings-dialog .settingsindex{position:static;display:flex;flex-direction:column;align-items:stretch;align-self:start;gap:6px;margin:0;padding:0;background:transparent}.settings-dialog .settingsindex__item{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;text-align:left;border-radius:var(--st-r-md)}.settings-dialog .settingsindex__item[aria-selected=true]{background:var(--st-surface-2);color:var(--st-ink);font-weight:600}.settings-pane{min-height:0;overflow:auto;scrollbar-gutter:stable;padding-right:6px}.enginechip__family{position:relative;width:24px;height:24px;display:grid;place-items:center;flex:none;color:var(--st-icon)}.enginechip .enginechip__family .enginechip__dot{position:absolute;right:-1px;bottom:-1px;width:6px;height:6px;box-shadow:0 0 0 2px var(--st-surface)}@media(max-width:600px){.dialog-layer:has(.settings-dialog){padding:16px}.dialog-surface.settings-dialog{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.settings-dialog .dialog-head,.settings-dialog .dialog-body{padding:16px}.settings-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:16px}.settings-dialog .settingsindex{flex-direction:row;flex-wrap:wrap;gap:4px}.settings-dialog .settingsindex__item{height:32px;padding:0 8px;font-size:12px}}.settings-models__intro{margin-top:8px}.provider-card{display:flex;align-items:center;gap:14px;padding:18px}.provider-card>.st-icon{flex:none;color:var(--st-ink-muted)}.provider-card__text{flex:1;min-width:0}.provider-card__text>p{margin:4px 0 0}.provider-address{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:32px 24px;border:1px dashed var(--st-line);border-radius:var(--st-r-lg)}.provider-empty p{max-width:360px}.provider-editor{display:flex;flex-direction:column;gap:20px;padding:20px}.provider-kind{display:flex;gap:4px;padding:4px;border-radius:var(--st-r-md);background:var(--st-surface-2)}.provider-kind button{border:0;background:transparent;cursor:pointer;flex:1;min-height:36px;padding:8px;border-radius:var(--st-r-sm);color:var(--st-ink-muted);font:inherit}.provider-kind button[aria-pressed=true]{background:var(--st-surface);color:var(--st-ink);box-shadow:0 1px 4px #0001}.provider-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:18px}.provider-fields .st-input,.provider-fields .st-select{width:100%}.provider-fields .input-field small{line-height:1.5}.provider-models{display:flex;flex-direction:column;gap:14px;padding-top:20px;border-top:1px solid var(--st-line)}.provider-models__head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between}.provider-model-list{max-height:240px;overflow:auto;border:1px solid var(--st-line);border-radius:var(--st-r-md)}.provider-model-row{display:flex;align-items:center;gap:12px;padding:12px;cursor:pointer}.provider-model-row+.provider-model-row{border-top:1px solid var(--st-line)}.provider-model-row>span,.provider-selected>span{min-width:0;flex:1;overflow-wrap:anywhere}.provider-model-row strong,.provider-selected strong{font-size:var(--st-fs-sm);font-weight:500}.provider-model-row small,.provider-selected small{display:block;font-size:var(--st-fs-xs);margin-top:3px}.provider-model-row input,.provider-fields input[type=checkbox]{accent-color:var(--st-accent)}.provider-selected{display:flex;align-items:center;gap:10px}.provider-selected>.st-icon{color:var(--st-accent-text);flex:none}.provider-manual{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;padding-top:8px}.provider-manual>.st-btn{justify-self:start}.provider-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:18px;border-top:1px solid var(--st-line)}.model-picker-heading{font-size:11px;color:var(--st-ink-muted);padding:12px 12px 5px}.model-picker-api>span:first-child{white-space:normal;overflow-wrap:anywhere}.model-picker-api strong{display:block}.model-picker-empty{margin:4px 12px 12px;color:var(--st-ink-muted);font-size:12px}.model-picker-family-row{display:flex;align-items:stretch;gap:2px}.menu__item.model-picker-family{flex:1;min-width:0;min-height:58px;height:auto;gap:10px;padding:10px}.model-picker-family>.st-icon{flex:none}.model-picker-family-copy{flex:1;min-width:0;overflow-wrap:anywhere}.model-picker-family-copy strong{display:block;font-size:12px;font-weight:600}.model-picker-family-copy small{display:flex;flex-wrap:wrap;gap:3px 6px;margin-top:4px;color:var(--st-ink-muted);font-size:11px}.model-picker-family-copy small>span:last-child{white-space:nowrap}.model-picker-family-copy small>span:last-child:before{content:"· "}.model-picker-family[aria-checked=true] .model-picker-state{color:var(--st-accent-text)}.menu__item.model-picker-expand{width:34px;flex:none;height:auto;min-height:44px;justify-content:center;padding:0}.model-picker-expand[aria-expanded=true]>.st-icon{transform:rotate(180deg)}.model-picker-versions{border-left:1px solid var(--st-line);margin:2px 10px 6px 20px;padding-left:8px}.model-picker-versions .model-picker-option>span:first-child{white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.settings-dialog .settingsindex__item{gap:6px}.provider-editor{padding:16px}.provider-card{padding:14px;gap:10px}.provider-manual{grid-template-columns:minmax(0,1fr)}.provider-kind button{font-size:12px}.provider-actions>.st-btn--ghost{width:100%;justify-content:flex-start}}.provider-editor>p{margin:0}.provider-options>summary{cursor:pointer;font-size:var(--st-fs-sm);color:var(--st-ink-muted)}.provider-options[open]>.provider-fields{margin-top:16px}.select__option-label{min-width:0;flex:1;overflow-wrap:anywhere}.select__opt{height:auto;min-height:36px;padding-top:6px;padding-bottom:6px;line-height:1.35}.select__pop--single-line .select__option-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select__pop--single-line .select__tick{flex:none}.settings-versions{padding:4px 20px 0}.settings-version{display:flex;align-items:center;gap:12px;padding:16px 0}.settings-version+.settings-version{border-top:1px solid var(--st-line-soft)}.settings-version>.st-icon{flex:none;color:var(--st-ink-muted)}.settings-version>span:nth-child(2){flex:1;min-width:0}.settings-version strong{display:block;font-size:13px;font-weight:600}.settings-version small{display:block;margin-top:4px;color:var(--st-ink-muted);font-size:12px;overflow-wrap:anywhere}.settings-version__label{font-size:11px;color:var(--st-ink-muted)}.settings-update-actions{display:flex;gap:10px;flex-wrap:wrap;padding:14px 0 18px;border-top:1px solid var(--st-line-soft)}.settings-update-dialog{display:grid;gap:18px}.settings-update-dialog>.st-btn{justify-self:start}.settings-update-installed{display:grid;gap:4px;font-size:12px}.settings-update-installed>span{color:var(--st-ink-muted)}.settings-update-installed>strong{font-weight:500;overflow-wrap:anywhere}.settings-update-status{display:flex;align-items:start;gap:10px;background:var(--st-surface-2);border-radius:var(--st-r-md);padding:14px;font-size:12px}.settings-update-status>.st-icon{flex:none;color:var(--st-ink-muted);margin-top:2px}.settings-update-status strong{font-weight:500}.settings-update-status p{color:var(--st-ink-muted);line-height:1.6;margin:6px 0 0}.model-family-menu{padding:6px;border-radius:14px;transform-origin:top left;animation:model-menu-enter .15s var(--st-ease)}.model-family-menu[data-up]{transform-origin:bottom left;animation:none}.model-family-menu .select__opt{min-height:48px;height:auto;padding:10px 12px;gap:11px;font-size:14px;line-height:1.4}.model-family-menu .select__option-icon{width:29px;height:29px;display:grid;place-items:center;color:var(--st-ink-muted);background:var(--st-surface-2);border-radius:8px;flex:none}.model-family-menu .select__opt[aria-selected=true]{font-weight:500}.model-family-menu .select__opt[aria-selected=true] .select__option-icon{color:var(--st-accent-text);background:var(--st-accent-tint)}.select__option-check{flex:none;color:var(--st-accent-text)}@keyframes model-menu-enter{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.model-family-menu{animation:none}}:root[data-motion=reduced] .model-family-menu{animation:none}.settings-version__message{max-width:460px;line-height:1.5}.settings-version[data-update=available] .settings-version__message{color:var(--st-accent-text)}.settings-version[data-update=error] .settings-version__label{color:var(--st-danger-text)}.settings-version>.st-btn{flex:none}.settings-update-inline:empty{display:none}.settings-update-inline{margin:-4px 0 16px;font-size:11px;line-height:1.5;color:var(--st-ink-muted)}.settings-update-checking>.st-icon{animation:update-check-spin .9s linear infinite}@keyframes update-check-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.settings-update-checking>.st-icon{animation:none}}:root[data-motion=reduced] .settings-update-checking>.st-icon{animation:none}.run-version-menu .select__opt:last-child{border-top:1px solid var(--st-line);margin-top:6px;padding-top:14px;color:var(--st-ink-soft)}.run-local-model-note{display:flex;align-items:center;gap:7px;color:var(--st-ink-muted);font-size:11px;line-height:1.5;padding-top:14px}.run-local-model-note>span{flex:1}.run-local-model-note .text-btn{flex:none;font-size:11px}.dialog-surface.local-model-dialog{width:min(720px,calc(100dvw - 32px));height:auto;max-height:min(740px,calc(100dvh - 48px))}.local-model-browser,.local-model-review{display:grid;gap:16px;min-width:0}.local-model-browser__path{display:flex;gap:8px}.local-model-browser__path input{min-width:0;flex:1;font-size:12px}.local-model-browser__navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.local-model-browser__navigation>div{display:flex;gap:6px;flex-wrap:wrap}.local-model-browser__list{height:264px;overflow:auto;border:1px solid var(--st-line);border-radius:12px;padding:6px}.local-model-file{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 12px;text-align:left;border-radius:8px}.local-model-file:hover,.local-model-file:focus-visible{background:var(--st-surface-2)}.local-model-file>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.local-model-file>svg,.local-model-file>small{color:var(--st-ink-muted);flex:none}.local-model-browser__empty{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;text-align:center}.local-model-browser__empty>svg{color:var(--st-ink-muted)}.local-model-review__identity{display:flex;gap:14px;align-items:center}.local-model-review__identity>div{display:grid;gap:5px;min-width:0}.local-model-review__identity strong{font-size:17px;overflow-wrap:anywhere}.local-model-review__identity small{color:var(--st-ink-muted)}.local-model-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;padding:18px;background:var(--st-surface-2);border-radius:12px;margin:0}.local-model-facts dt{font-size:11px;color:var(--st-ink-muted);margin-bottom:5px}.local-model-facts dd{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.local-model-name{display:grid;gap:8px;font-size:12px}.local-model-name input{width:100%}.local-model-files summary{font-size:12px;color:var(--st-ink-muted);cursor:pointer}.local-model-files code{display:block;overflow-wrap:anywhere;font-size:11px;line-height:1.6;padding-top:10px}.local-model-files ul{font-size:11px;line-height:1.8;overflow-wrap:anywhere;margin-top:8px;padding-left:20px}.local-model-compatibility{display:flex;gap:8px;align-items:flex-start;color:var(--st-ink-muted)}.local-model-compatibility svg{flex:none;margin-top:2px}@media(max-width:560px){.local-model-browser__list{height:230px}.local-model-browser__navigation .st-btn{padding-inline:10px}.run-local-model-note{flex-wrap:wrap}}.syntax-code{--syntax-comment:#64748b;--syntax-keyword:#7c3aed;--syntax-string:#047857;--syntax-function:#1d4ed8;--syntax-type:#0f766e;--syntax-number:#b45309;--syntax-punctuation:#475569;margin:0;white-space:pre;tab-size:2;font-family:var(--st-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:13px;line-height:1.8;color:var(--st-ink)}.syntax-code.code-preview{padding:24px 0;min-width:max-content}.code-preview .syntax-line{display:flex;min-height:1.8em}.syntax-gutter{display:inline-block;width:48px;flex:none;padding-right:14px;text-align:right;color:var(--st-ink-muted);user-select:none}.code-preview .syntax-text{padding-right:24px;white-space:pre}.code-preview .syntax-text:empty:after{content:" "}.syntax-comment,.syntax-prolog,.syntax-doctype,.syntax-cdata{color:var(--syntax-comment);font-style:italic}.syntax-keyword,.syntax-selector,.syntax-important{color:var(--syntax-keyword)}.syntax-string,.syntax-char,.syntax-attr-value,.syntax-regex,.syntax-inserted{color:var(--syntax-string)}.syntax-function,.syntax-function-variable,.syntax-tag,.syntax-property,.syntax-url{color:var(--syntax-function)}.syntax-class-name,.syntax-builtin,.syntax-type,.syntax-attr-name{color:var(--syntax-type)}.syntax-number,.syntax-boolean,.syntax-constant,.syntax-symbol,.syntax-deleted{color:var(--syntax-number)}.syntax-punctuation,.syntax-operator{color:var(--syntax-punctuation)}.syntax-title,.syntax-bold{color:var(--syntax-keyword);font-weight:600}.syntax-italic{font-style:italic}[data-theme=dark] .syntax-code,.st-code .syntax-code{--syntax-comment:#94a3b8;--syntax-keyword:#c4b5fd;--syntax-string:#86efac;--syntax-function:#93c5fd;--syntax-type:#5eead4;--syntax-number:#fdba74;--syntax-punctuation:#cbd5e1}.st-code .syntax-code{color:var(--st-code-ink)}.document-markdown .st-code{margin:20px 0}.document-markdown h2,.document-markdown h3,.document-markdown h4{letter-spacing:-.015em}.document-markdown .md-code{color:var(--syntax-function, #1d4ed8);background:var(--st-surface-2);border-radius:5px;padding:2px 5px}[data-theme=dark] .document-markdown .md-code{color:#93c5fd}.chatsplit{position:relative}.chatsplit[data-preview=true]{transition:none}.preview-resize-handle{position:absolute;top:0;bottom:0;width:12px;z-index:5;cursor:col-resize;touch-action:none;outline:none}.preview-resize-handle>span{position:absolute;left:5px;top:0;bottom:0;width:2px;background:transparent;transition:background .12s ease}.preview-resize-handle:hover>span,.preview-resize-handle:focus-visible>span,[data-preview-resizing=true] .preview-resize-handle>span{background:var(--st-accent-text)}.preview-resize-handle:focus-visible{outline:2px solid var(--st-accent-text);outline-offset:-2px}[data-preview-resizing=true],[data-preview-resizing=true] *{cursor:col-resize!important;user-select:none!important}[data-preview-resizing=true] .artifact-panel iframe{pointer-events:none}.chat-toolbar__conversation{container-type:inline-size;container-name:chat-controls}.chat-agents__count{font-size:11px;font-variant-numeric:tabular-nums}.subagents-empty{display:grid;justify-items:start;gap:10px;padding:18px 0 8px}.subagents-empty>svg{color:var(--st-ink-muted)}.subagents-empty p{line-height:1.7}.subagents-overview-summary{padding:8px 0 12px}@container chat-controls (max-width:560px){.chat-agents__label{display:none}}@container chat-controls (max-width:460px){.chat-toolbar__conversation .chat-model-badge{max-width:112px}}.chat-toolbar__previews{container-type:inline-size;container-name:preview-toolbar}.preview-file-actions__inline{display:flex;align-items:center;gap:2px}.preview-file-actions__more{display:none}.artifact-tabs .artifact-tab{max-width:min(220px,calc(100% - 8px))}@container preview-toolbar (max-width:500px){.preview-file-actions__inline{display:none}.preview-file-actions__more{display:inline-flex}.preview-window-actions{padding-inline:2px 6px}.preview-window-actions>.st-btn,.preview-file-actions__more{width:32px;height:32px;padding:0}.artifact-scroll.st-btn{width:24px}}.native-model-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;max-width:1140px;margin:auto}.native-model-layout .st-card{padding:24px}.native-model-layout h2{margin-bottom:16px}.native-choice>p{margin-bottom:20px;line-height:1.65}.native-choice .input-field{margin-bottom:12px}.native-choice-facts{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:var(--st-ink-muted)}.native-choice-facts>span{display:flex;align-items:center;gap:7px}.native-fit-notice{display:flex;gap:10px;padding:16px;margin-top:20px;background:var(--st-surface-2);border-radius:12px;font-size:13px}.native-fit-notice>svg{flex:none;margin-top:2px}.native-fit-notice p{margin:8px 0 12px;line-height:1.65}.native-fit-notice .st-btn{margin-right:8px}.native-image-reading{border-top:1px solid var(--st-line-soft);padding-top:20px;margin-top:20px;display:flex;gap:16px;align-items:center}.native-image-reading>label{display:flex;gap:12px;align-items:start;flex:1;font-size:13px}.native-image-reading input{margin-top:4px;accent-color:var(--st-accent)}.native-image-reading strong{display:block}.native-image-reading strong small{display:inline;font-size:10px;font-weight:400;color:var(--st-ink-muted);margin-left:8px}.native-image-reading span>small{display:block;color:var(--st-ink-muted);font-size:11px;margin-top:6px;line-height:1.65}.native-image-reading>.select{max-width:150px}.native-running>div{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid var(--st-line-soft)}.native-running>div>span{flex:1;min-width:0;font-size:13px}.native-running small{display:block;color:var(--st-ink-muted);margin-top:6px;line-height:1.6}.native-toggle{display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:13px;padding:16px 0}.native-toggle small{display:block;margin-top:6px;line-height:1.6;color:var(--st-ink-muted);font-size:11px}.native-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.native-gpu-options{display:grid;gap:8px;margin-top:14px}.native-gpu-options label{display:flex;gap:12px;padding:12px;border:1px solid var(--st-line);border-radius:10px;font-size:12px}.native-gpu-options input{accent-color:var(--st-accent)}.native-gpu-options small{display:block;margin-top:5px;color:var(--st-ink-muted)}.native-model-actions{display:flex;gap:16px;justify-content:flex-end;border-top:1px solid var(--st-line);padding-top:20px}.native-path{display:block;font-size:11px;line-height:1.8;overflow-wrap:anywhere;margin:16px 0}.native-settings{margin-top:24px;border-top:1px solid var(--st-line-soft);padding-top:20px}.native-settings>summary,.native-progress summary,.native-generation>summary{font-size:13px;font-weight:600;cursor:pointer}.native-settings>p{margin:16px 0;line-height:1.65}.native-settings .editor-tabs{margin-block:16px}.native-setting-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(120px,1fr);gap:20px;align-items:center;padding:14px 0;border-top:1px solid var(--st-line-soft);font-size:12px}.native-setting-row small{display:block;color:var(--st-ink-muted);font-size:11px;line-height:1.6;margin-top:5px}.native-settings-group{margin-top:24px}.native-settings-group h3{margin-bottom:12px}.native-json{width:100%;min-height:300px;font-family:var(--st-font-mono);font-size:12px;line-height:1.7;resize:vertical;margin-block:16px}.native-example{font-size:11px;padding:16px;overflow:auto;line-height:1.7}.native-settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.native-progress progress{width:100%;accent-color:var(--st-accent);margin:12px 0}.native-progress>p{line-height:1.65;overflow-wrap:anywhere}.native-progress details{margin-top:18px}.native-progress details p{margin-top:12px;line-height:1.65}.native-log{margin-block:16px;max-height:350px;overflow:auto;font-size:11px;line-height:1.7;background:var(--st-surface-2);padding:16px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere}.native-engine-settings .st-card{padding:22px}.native-engine-settings .st-card>p{line-height:1.7;margin-top:12px}.native-benchmark{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px;border:1px solid var(--st-line);border-radius:14px}.native-benchmark>div{display:grid;gap:10px}.native-benchmark strong{font-size:28px}.native-benchmark strong small{font-size:12px;font-weight:400}.native-benchmark>p{grid-column:1/-1;line-height:1.7}.native-monitor-detail{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:24px;margin-top:24px}.native-monitor-detail h3{margin-bottom:18px}.native-monitor-detail strong{font-size:20px}.native-monitor-detail p{margin-top:12px;line-height:1.65}.native-host-metrics{display:flex;flex-wrap:wrap;gap:32px;margin-block:24px}.native-host-metrics>div{display:grid;gap:10px;font-size:12px}.native-host-metrics strong{font-size:22px}.native-performance-table small{display:block;margin-top:5px;font-size:11px;color:var(--st-ink-muted)}.native-return{position:fixed;right:28px;bottom:20px;background:var(--st-surface);border:1px solid var(--st-line);z-index:8;box-shadow:var(--st-sh-card)}.native-generation{border:1px solid var(--st-line);padding:18px 24px;border-radius:14px;background:var(--st-surface)}.native-generation>summary>span{margin-left:8px;font-size:11px;font-weight:400}.native-generation .run-image-model{margin-top:16px}.dialog-surface.native-onboarding{width:min(1040px,calc(100dvw - 32px));max-height:calc(100dvh - 32px)}.native-onboarding .native-model-layout{grid-template-columns:1fr}.native-onboarding .native-model-layout>aside{display:none}.native-onboarding .main__head{position:static}.chat-photos{display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.chat-photos>div{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--st-line);border-radius:10px;padding:8px;background:var(--st-surface);max-width:240px}.chat-photos img{width:60px;height:60px;object-fit:cover;border-radius:6px}.chat-photos span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-photos .st-btn{position:absolute;right:-7px;top:-7px;width:24px;height:24px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:50%;padding:0}@media(max-width:900px){.native-model-layout{grid-template-columns:1fr}.native-model-layout>aside{display:grid;grid-template-columns:1fr 1fr}.native-monitor-detail{grid-template-columns:1fr 1fr}.native-monitor-detail>div:first-child{grid-column:1/-1}}@media(max-width:600px){.native-model-layout .st-card{padding:18px}.native-model-layout>aside{display:flex;flex-direction:column}.native-field-grid{grid-template-columns:1fr}.native-setting-row{grid-template-columns:1fr;gap:10px}.native-image-reading{flex-wrap:wrap}.native-choice-facts{gap:12px}.native-running>div{flex-wrap:wrap}.native-running>div>span{flex-basis:100%}.native-monitor-detail{grid-template-columns:1fr}.native-host-metrics{gap:18px}.native-return{position:static;margin:12px 20px}.native-model-actions{flex-wrap:wrap}.native-json{font-size:11px}}.native-mcp-list{display:grid;gap:10px;margin:18px 0}.native-mcp-list>div{display:flex;gap:12px;align-items:center;border:1px solid var(--st-line);padding:12px;border-radius:10px}.native-mcp-list>div>span{flex:1;min-width:0;font-size:13px}.native-mcp-list small{display:block;font-size:11px;color:var(--st-ink-muted);overflow-wrap:anywhere;margin-top:5px}.native-mcp-json{margin-top:18px}.native-mcp-json summary{font-size:12px;cursor:pointer}.native-model-toolbar{display:flex;align-items:center;gap:12px;padding:0 0 20px;margin-bottom:20px;border-bottom:1px solid var(--st-line)}.native-toolbar-summary{display:flex;align-items:center;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.native-toolbar-summary small{color:var(--st-ink-muted)}.native-model-toolbar>.st-btn{flex-shrink:0}.native-choice .input-field{margin-top:0}.native-return{bottom:8px!important;font-size:11px!important;padding:4px 10px!important;min-height:24px!important}@media(max-width:1100px){.native-model-toolbar{flex-wrap:wrap}.native-toolbar-summary{flex-basis:100%}}.native-ready{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--st-accent)}.native-ready:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.native-performance-table .text-btn{appearance:none;border:0;background:transparent;color:var(--st-ink);padding:0;font:inherit;font-weight:600;cursor:pointer;text-align:left}.native-performance-table .text-btn:hover{color:var(--st-accent)}.native-performance-table .text-btn:focus-visible{outline:2px solid var(--st-accent);outline-offset:4px;border-radius:3px}.setupmodal__surface:has(.native-onboarding){width:min(1060px,calc(100dvw - 32px))}.native-welcome-head{padding:24px 28px 12px}.native-welcome-intro{padding:0 28px 20px;line-height:1.6}.native-onboarding .main__head{padding-inline:28px;border-top:1px solid var(--st-line)}.native-onboarding .main__body{overflow:visible}.native-onboarding .wrap{padding:24px 28px}.native-onboarding .native-model-toolbar{flex-wrap:wrap}.native-onboarding .native-toolbar-summary{flex-basis:100%}.native-onboarding .native-model-toolbar,.native-onboarding .native-generation{display:none}.font-choice{display:grid;gap:9px;width:260px;max-width:100%}.font-choice-manual{display:grid;gap:8px}.font-choice-manual>.st-btn{justify-self:end}.native-execution{scroll-margin-top:20px}.native-image-reading input[type=checkbox],.native-gpu-options input[type=checkbox]{appearance:none;width:17px;height:17px;margin:2px 0 0;flex:none;display:grid;place-items:center;border:1px solid var(--st-line);border-radius:4px;background:var(--st-surface);cursor:pointer}.native-image-reading input[type=checkbox]:after,.native-gpu-options input[type=checkbox]:after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg);opacity:0}.native-image-reading input[type=checkbox]:checked,.native-gpu-options input[type=checkbox]:checked{background:var(--st-accent);border-color:var(--st-accent)}.native-image-reading input[type=checkbox]:checked:after,.native-gpu-options input[type=checkbox]:checked:after{opacity:1}.native-image-reading input[type=checkbox]:focus-visible,.native-gpu-options input[type=checkbox]:focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.native-image-reading input[type=checkbox]:disabled,.native-gpu-options input[type=checkbox]:disabled{opacity:.5;cursor:default}.native-manage{display:grid;gap:16px;min-width:min(560px,100%)}.native-manage-list{display:grid;gap:10px}.native-manage-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--st-line);border-radius:var(--st-r-md,12px);background:var(--st-surface)}.native-manage-row[data-selected]{border-color:var(--st-accent);background:var(--st-accent-surface)}.native-manage-name{display:grid;gap:2px;min-width:0}.native-manage-name strong{font-size:var(--st-fs-md);overflow-wrap:anywhere}.native-manage-name small{color:var(--st-ink-muted);font-size:var(--st-fs-sm)}.native-manage-actions{display:flex;gap:8px}.native-manage-empty{padding:24px 8px;text-align:center}.native-manage-foot{padding-top:12px;border-top:1px solid var(--st-line-soft)}@media(max-width:600px){.native-manage-row{grid-template-columns:1fr}}.native-cards{display:flex;flex-direction:column;gap:6px;margin-top:14px}.native-cards__list{display:flex;flex-direction:column;gap:8px}.native-cards__opt{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;text-align:left;padding:12px 14px;border:1px solid var(--st-line);border-radius:10px;background:var(--st-surface-2);color:var(--st-ink-soft);font:inherit;cursor:pointer}.native-cards__opt[data-selected=true]{background:var(--st-surface);color:var(--st-ink);box-shadow:var(--st-sh-card);border-color:color-mix(in srgb,var(--st-ink) 28%,var(--st-line))}.native-cards__opt:disabled{cursor:default;opacity:.7}.native-cards__opt:focus-visible{outline:2px solid var(--st-accent);outline-offset:1px}.native-cards__dot{width:16px;height:16px;margin-top:2px;border-radius:50%;border:2px solid var(--st-line);box-sizing:border-box}.native-cards__opt[data-selected=true] .native-cards__dot{border-color:var(--st-ink);background:radial-gradient(circle,var(--st-ink) 0 42%,transparent 48%)}.native-cards__opt strong{display:block;font-size:13px;font-weight:600}.native-cards__opt small{display:block;margin-top:4px;font-size:12px;line-height:1.55;color:var(--st-ink-muted)}.native-cards__opt small[data-warn=true]{color:var(--st-ink-soft)}.native-cards__note{margin:2px 0 0}.models-free{display:grid;gap:6px;margin-top:10px}.models-free__row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.models-picked{display:grid;gap:4px}.models-picked .storage-directory__path{margin:0}.models-choices{display:grid;gap:10px;border:0;padding:0;margin:0}.models-choice{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 16px;border:1px solid var(--st-line);border-radius:var(--st-r-md);background:var(--st-surface);cursor:pointer}.models-choice:has(input:checked){border-color:var(--st-accent);background:var(--st-accent-tint)}.models-choice:has(input:disabled){opacity:.55;cursor:not-allowed;background:var(--st-surface-2)}.models-choice input{margin:4px 0 0;accent-color:var(--st-accent)}.models-choice strong{font-weight:700}.models-choice__need{grid-column:2;font-size:var(--st-fs-xs);color:var(--st-ink-muted);font-variant-numeric:tabular-nums}.models-choice__tag{font-size:var(--st-fs-xs);font-weight:700;color:var(--st-accent-text);margin-left:8px}.models-notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:var(--st-fs-sm)}.models-notice--warn{background:var(--st-warn-tint);color:var(--st-warn-text)}.models-notice--info{background:var(--st-info-tint);color:var(--st-info-text)}.models-notice .st-icon{flex:none}.models-details summary{cursor:pointer;color:var(--st-accent-text);font-weight:700;font-size:var(--st-fs-sm)}.models-details ul{margin:8px 0 0;padding-left:18px;color:var(--st-ink-soft);font-size:var(--st-fs-sm)}.models-ok{display:flex;align-items:center;gap:12px}.models-ok__mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--st-accent-tint);color:var(--st-accent-text)}.models-dialog .dialog-body{display:grid;gap:14px}.models-path{font-family:var(--st-font-mono);font-size:12px;font-weight:400;background:var(--st-surface-2);padding:2px 6px;border-radius:6px;overflow-wrap:anywhere}.models-dialog .storage-directory__path{margin:0}.monitor-dashboard{--st-chart-decode: var(--st-accent);--st-chart-prefill: color-mix(in srgb,var(--st-accent) 65%,black);padding:0}.monitor-state{display:flex;flex-direction:column;gap:14px}.monitor-state__head{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px}.monitor-state h2,.monitor-context h2,.monitor-requests h2,.monitor-cache h2,.monitor-mcp h2{margin:0}.monitor-state__badges{display:flex;flex-wrap:wrap;gap:7px}.monitor-state__badges .st-badge{opacity:.38;transition:opacity var(--st-dur)}.monitor-state__badges .st-badge[data-active=true]{opacity:1}.monitor-state__badges [data-phase=reading]{background:var(--st-info-tint);color:var(--st-info-text);border-color:transparent}.monitor-state__badges [data-phase=generating],.monitor-state__badges [data-phase=idle][data-active=true]{background:var(--st-accent-tint);color:var(--st-accent-text);border-color:transparent}.monitor-state__badges [data-phase=queued]{background:var(--st-warn-tint);color:var(--st-warn-text);border-color:transparent}.monitor-state__badges [data-phase=error]{background:var(--st-danger-tint);color:var(--st-danger-text);border-color:transparent}.monitor-state__reading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 18px}.monitor-device-selectors{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.monitor-device-selectors .select{width:auto;max-width:280px;min-height:32px;height:32px;font-size:12px}.monitor-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.monitor-metric{min-width:0;min-height:172px;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.monitor-metric .st-metric__label{flex-wrap:wrap;gap:6px;font-size:12px}.monitor-metric .st-metric__label .st-icon{flex:none}.monitor-metric__source{margin-left:auto;color:var(--st-ink-muted);font-size:10px;font-weight:400}.monitor-metric .st-metric__value{font-size:clamp(22px,2.3vw,32px);overflow-wrap:anywhere}.monitor-metric .st-metric__unit{font-size:12px;white-space:nowrap}.monitor-metric__sub{margin-top:10px;min-height:16px;line-height:1.45;overflow-wrap:anywhere}.monitor-speed-values{display:flex;justify-content:space-between;gap:10px}.monitor-speed-values>div{min-width:0}.monitor-speed-values>div:last-child{text-align:right}.monitor-speed-values .st-metric__value{font-size:clamp(20px,2vw,28px)}.monitor-spark{margin-top:auto;height:32px;flex:none}.monitor-spark>svg{display:block;width:100%;height:32px;overflow:visible}.monitor-spark:focus-visible{outline:1px solid var(--st-ink-muted);outline-offset:4px;border-radius:4px}.monitor-spark .spark__readout{z-index:2;top:-28px;max-width:max(100%,260px);font-size:11px;white-space:normal}.monitor-context-requests{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,2.4fr);gap:16px;align-items:stretch}.monitor-context{display:flex;flex-direction:column;gap:8px}.monitor-context__gauge{align-self:center;margin:10px auto 16px}.monitor-context__gauge .gauge__readout{text-align:center;padding:0 16px}.monitor-context__gauge .gauge__readout>span:last-child{line-height:1.3}.monitor-bar-reading{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-top:8px}.monitor-bar-reading>span:last-child{text-align:right}.monitor-requests{min-width:0;display:flex;flex-direction:column;gap:14px}.monitor-request-table{overflow:auto;border:0;border-radius:0;box-shadow:none;background:transparent}.monitor-request-table[data-expanded=true]{max-height:420px}.monitor-request-table .st-table{min-width:630px;font-size:12px}.monitor-request-table .st-table th{font-size:10px;font-weight:500;letter-spacing:.03em;white-space:nowrap}.monitor-request-table .st-table td{padding:12px 8px;white-space:nowrap}.monitor-request-table .st-table th{padding:10px 8px}.monitor-request-table .st-table .num{text-align:right}.monitor-request-source{display:block;margin-top:3px}.monitor-request-totals{margin:auto 0 0;padding-top:10px}.monitor-cache{display:flex;flex-direction:column;gap:16px}.monitor-cache p{margin:0}.monitor-cache .section-toolbar{flex-wrap:wrap;gap:10px}.monitor-cache-bars{display:grid;grid-template-columns:1fr 1fr;gap:24px}.monitor-cache-bars .st-progress{margin-top:8px}.monitor-cache-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:0}.monitor-cache-facts>div{display:flex;justify-content:space-between;gap:16px;font-size:12px}.monitor-cache-facts dt{color:var(--st-ink-muted)}.monitor-cache-facts dd{margin:0;text-align:right}.monitor-mcp{display:flex;flex-direction:column;gap:18px}.monitor-mcp-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}@media(max-width:1100px){.monitor-metric{padding:16px}.monitor-metric__source{flex-basis:100%;margin:0}.monitor-cache-facts{grid-template-columns:1fr}}@media(max-width:950px){.monitor-context-requests{grid-template-columns:1fr}.monitor-context{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,2fr);gap:8px 24px}.monitor-context h2{grid-column:1 / -1}.monitor-context__gauge{grid-row:2 / 8;grid-column:1;margin:0}.monitor-context>.monitor-bar-reading,.monitor-context>.st-progress{grid-column:2}}@media(max-width:767px){.monitor-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.monitor-device-selectors{margin:0;width:100%}.monitor-device-selectors .select{max-width:100%}.monitor-context,.monitor-cache-bars,.monitor-cache-facts{display:flex;flex-direction:column}.monitor-context__gauge{margin:8px auto 16px}.monitor-state__badges{gap:5px}.monitor-state__badges .st-badge{font-size:10px;padding-inline:6px}.monitor-request-table .st-table{min-width:620px}}@media(max-width:480px){.monitor-metric{padding:12px;min-height:182px;gap:12px}.monitor-metric .st-metric__label{font-size:11px}.monitor-metric .st-metric__value{font-size:22px}.monitor-speed-values{gap:6px}.monitor-speed-values .st-metric__value{font-size:19px}.monitor-speed-values .st-metric__unit{font-size:10px;margin-left:2px}.monitor-spark .spark__readout{right:auto;left:0;max-width:230px}.monitor-metric:nth-child(2n) .monitor-spark .spark__readout{right:0;left:auto}}.ts-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--st-line);background:var(--st-surface);color:var(--st-ink);container-type:inline-size}.ts-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 20px}.ts-content{width:100%;max-width:960px;margin-inline:auto}.ts-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.ts-heading h2{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;line-height:1.4;font-weight:500;letter-spacing:-.25px}.ts-status-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:var(--st-accent-text);background:var(--st-accent-tint);flex:none;border:1px solid color-mix(in srgb,var(--st-accent-text) 12%,transparent)}.ts-caption{font-size:12px;line-height:1.5;color:var(--st-ink-muted);margin:7px 0 22px}.ts-switch-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ts-version-tabs{position:relative;display:flex;flex:1;padding:4px;background:var(--st-surface-2);border:1px solid var(--st-line-soft);border-radius:10px;isolation:isolate}.ts-tab-selection{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px)/2);border:1px solid var(--st-line-soft);border-radius:6px;background:var(--st-surface);box-shadow:0 1px 3px color-mix(in srgb,var(--st-ink) 6%,transparent);transition:transform var(--st-t-local) var(--st-ease-standard)}.ts-version-tabs[data-version=updated] .ts-tab-selection{transform:translate(100%)}.ts-version-tabs button{display:flex;justify-content:center;align-items:center;gap:6px;flex:1;min-width:0;min-height:32px;border:0;border-radius:6px;padding:6px;background:transparent;font:inherit;font-size:12px;font-weight:500;color:var(--st-ink-muted);cursor:pointer;transition:color var(--st-t-control) var(--st-ease-standard)}.ts-version-tabs button[aria-selected=true]{color:var(--st-ink)}.ts-version-tabs button svg{flex:none;opacity:.7}.ts-version-tabs button[aria-selected=true] svg{opacity:1}.ts-switch-row>.ts-compare-button{flex:none;gap:5px;padding:8px;font-weight:500;font-size:11px;color:var(--st-ink-muted);border:1px solid var(--st-line-soft);border-radius:var(--st-r-sm);transition:background var(--st-t-control),color var(--st-t-control)}.ts-compare-button .st-icon{width:13px;height:13px}.ts-switch-row>.ts-compare-button:hover{background:var(--st-surface-2);color:var(--st-ink)}.ts-document{border:1px solid var(--st-line);border-radius:var(--st-r-md);padding:18px 16px 16px;background:var(--st-surface);overflow:hidden;box-shadow:0 2px 6px color-mix(in srgb,var(--st-ink) 2%,transparent)}.ts-document>header{display:flex;align-items:center;gap:8px;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid var(--st-line-soft)}.ts-document>header>svg{color:var(--st-ink-muted);flex:none}.ts-document h3{margin:0;font-size:16px;line-height:1.35;font-weight:500;letter-spacing:-.15px}.ts-doc-label{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:10px;color:var(--st-ink-muted);white-space:nowrap}.ts-doc-label:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--st-line)}.ts-document[data-updated] .ts-doc-label:before{background:var(--st-accent-text)}.ts-document ol{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px}.ts-document li{display:flex;align-items:center;gap:9px;min-height:46px;padding:8px;border-radius:var(--st-r-sm);font-size:13px;line-height:1.5}.ts-document li[data-changed]{background:color-mix(in srgb,var(--st-accent-tint) 65%,var(--st-surface))}.ts-step-icon{display:grid;place-items:center;width:24px;height:24px;color:var(--st-ink-muted);flex:none}.ts-document li[data-changed] .ts-step-icon{color:var(--st-accent-text)}.ts-step-number{font-size:10px;color:var(--st-ink-muted);margin-left:auto;flex:none;padding-left:2px;font-variant-numeric:tabular-nums;opacity:.75}.ts-selected .ts-document li{animation:st-enter var(--st-t-local) var(--st-ease-enter) both;animation-delay:calc(var(--ts-order) * var(--st-t-micro));--st-from-y: 4px}.ts-document pre [data-changed]{background:var(--st-accent-tint);border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:3px 4px}.ts-success{padding:14px 12px;border:1px solid var(--st-line-soft);border-radius:var(--st-r-sm);background:var(--st-surface-2)}.ts-success h4{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;margin:0 0 8px;color:var(--st-ink-muted)}.ts-success h4>span{font-size:10px;margin-left:auto;font-weight:400}.ts-success p{font-size:12px;line-height:1.6;margin:0}.ts-success:not([data-defined]) p{color:var(--st-ink-muted)}.ts-goal{display:flex;align-items:center;gap:14px;margin-top:12px}.ts-goal>div{display:flex;gap:4px;flex:1}.ts-goal i{display:block;flex:1;height:16px;border:1px solid var(--st-line);border-radius:3px;background:var(--st-surface)}.ts-goal i[data-filled]{background:color-mix(in srgb,var(--st-accent-text) 65%,var(--st-surface));border-color:transparent}.ts-goal>span{font-size:16px;font-weight:500;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.ts-goal small{font-size:11px;font-weight:400;color:var(--st-ink-muted)}.ts-document pre{font-family:var(--st-font-mono);font-size:11px;line-height:1.9;overflow-x:auto;padding-bottom:8px;margin-bottom:18px}.ts-document pre span[data-changed]{padding:2px 0}.ts-image-result{margin:0}.ts-image-frame{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--st-line-soft);border-radius:var(--st-r-sm);background:var(--st-surface-2)}.ts-image-frame>img{display:block;width:100%;height:100%;object-fit:contain}.ts-image-frame>.ts-image-original{position:absolute;inset:0}.ts-image-labels{display:flex;justify-content:space-between;padding:0 2px 8px;color:var(--st-ink-muted);font-size:10px}.ts-image-divider{position:absolute;top:0;bottom:0;width:2px;transform:translate(-50%);background:#fff;box-shadow:0 0 0 1px #00000014;pointer-events:none}.ts-image-divider>span{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:28px;height:28px;transform:translate(-50%,-50%);border:1px solid var(--st-line);border-radius:50%;background:var(--st-surface);color:var(--st-ink);box-shadow:0 2px 6px #0000001f}.ts-image-divider svg:first-child{transform:rotate(90deg)}.ts-image-divider svg:last-child{transform:rotate(-90deg)}.ts-image-frame>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.ts-image-frame:has(input:focus-visible){outline:2px solid var(--st-accent-text);outline-offset:2px}.ts-image-result figcaption{display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px;line-height:1.5;color:var(--st-ink-muted);margin-top:10px}.ts-switch-row>.ts-compare-button[aria-pressed=true]{color:var(--st-accent-text);background:var(--st-accent-tint)}.ts-changes{padding:22px 0 18px}.ts-changes h3{display:flex;align-items:center;gap:7px;font-size:12px;margin:0 0 10px;font-weight:500}.ts-changes h3 svg{color:var(--st-ink-muted)}.ts-changes h3>span{margin-left:auto;font-size:10px;font-weight:400;color:var(--st-ink-muted)}.ts-changes ul{list-style:none;padding:0;margin:0;display:grid}.ts-changes li{display:flex;align-items:center;gap:9px;padding:11px 0;font-size:12px;line-height:1.5}.ts-changes li+li{border-top:1px solid var(--st-line-soft)}.ts-changes li svg{flex:none;color:var(--st-ink-muted)}.ts-changes li svg:last-child{margin-left:auto;color:var(--st-accent-text)}.ts-details{border-top:1px solid var(--st-line-soft)}.ts-disclosure{display:flex;align-items:center;gap:8px;width:100%;padding:16px 0;border:0;background:transparent;color:var(--st-ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.ts-disclosure>svg:first-child{color:var(--st-ink-muted)}.ts-disclosure>svg:last-child{color:var(--st-ink-muted);transition:transform var(--st-t-control) var(--st-ease)}.ts-disclosure[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.ts-disclosure>strong{font-weight:500}.ts-disclosure>span{margin-left:auto;color:var(--st-ink-muted);font-size:11px}.ts-details-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--st-t-local) var(--st-ease-standard),opacity var(--st-t-control) var(--st-ease-standard)}.ts-details-reveal[data-open]{grid-template-rows:1fr;opacity:1}.ts-details-clip{min-height:0;overflow:hidden}.ts-details-content{font-size:12px;line-height:1.6;padding-bottom:2px}.ts-details-content>h4{font-size:12px;margin:22px 0 10px;font-weight:700}.ts-prompt{display:grid;gap:4px;overflow-wrap:anywhere;margin-top:16px}.ts-prompt strong{font-weight:500;color:var(--st-ink-muted);font-size:11px}.ts-check-table>div{display:grid;grid-template-columns:.85fr 1fr 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--st-line-soft);font-size:11px}.ts-check-table [role=columnheader]{color:var(--st-ink-muted)}.ts-check-table strong{font-weight:500}.ts-history{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ts-history li{display:flex;align-items:flex-start;gap:9px}.ts-history svg{flex:none;margin-top:2px;color:var(--st-ink-muted)}.ts-history li>span>span{display:block;color:var(--st-ink-muted);font-size:11px;margin-top:3px}.ts-rejected{margin-top:18px}.ts-rejected summary{display:flex;justify-content:space-between;cursor:pointer;font-size:11px;color:var(--st-ink-muted);padding-block:8px}.ts-rejected summary::-webkit-details-marker{display:none}.ts-rejected .ts-document{margin-top:10px}.ts-restored{display:flex;align-items:center;gap:10px;padding:12px;background:var(--st-surface-2);font-size:12px;border-radius:var(--st-r-sm);margin-bottom:16px}.ts-restored button{margin-left:auto;border:0;background:transparent;color:var(--st-accent-text);font:inherit;font-weight:500;cursor:pointer;padding:4px}.ts-footer{flex:none;padding:16px 20px;border-top:1px solid var(--st-line);background:var(--st-surface)}.ts-footer>div{display:flex;align-items:center;gap:10px;max-width:960px;margin-inline:auto}.ts-footer .st-btn--primary{flex:1;min-height:40px;gap:7px;border-radius:var(--st-r-sm);font-size:12px;font-weight:500}.ts-footer .st-btn--primary>svg:last-child{margin-left:auto}.ts-footer .st-btn>svg:first-child{width:15px;height:15px}.ts-footer .st-btn--icon{flex:none;border:1px solid var(--st-line);border-radius:var(--st-r-sm);width:40px;height:40px}.ts-building{min-height:250px;padding:32px 24px;border:1px solid var(--st-line);border-radius:var(--st-r-md);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.ts-building strong{font-size:14px;margin-top:18px;font-weight:500}.ts-building p{font-size:12px;color:var(--st-ink-muted);line-height:1.6;margin:10px 0 0}.ts-building-visual{position:relative;width:100px;height:84px;margin-bottom:4px}.ts-paper{position:absolute;width:54px;height:70px;border:1px solid var(--st-line);border-radius:7px;background:var(--st-surface);display:flex;flex-direction:column;gap:5px;padding:10px;color:var(--st-ink-muted)}.ts-paper svg{margin-bottom:5px;flex:none}.ts-paper i{display:block;height:2px;border-radius:1px;background:var(--st-line)}.ts-paper i:last-child{width:65%}.ts-paper--saved{left:9px;top:2px;transform:rotate(-9deg)}.ts-paper--update{right:8px;top:10px;transform:rotate(7deg);color:var(--st-accent-text);background:var(--st-accent-tint)}.ts-paper--update i{background:color-mix(in srgb,var(--st-accent-text) 25%,transparent)}.ts-activity{display:inline-block;flex:none;width:13px;height:13px;border:1.5px solid var(--st-line);border-top-color:var(--st-accent-text);border-radius:50%;animation:ts-spin 1s linear infinite}@keyframes ts-spin{to{transform:rotate(360deg)}}.ts-compare-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:32px 0 18px}.ts-compare-heading h3{margin:0;font-size:16px;font-weight:700}.ts-compare-heading .st-btn{font-weight:500;color:var(--st-ink-muted)}.ts-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;animation:st-enter var(--st-t-surface) var(--st-ease-enter) both;--st-from-y: 6px}.ts-comparison-column{min-width:0;display:flex;flex-direction:column}.ts-column-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ts-column-heading h4{margin:0;font-size:13px;font-weight:500}.ts-column-heading>span{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--st-ink-muted)}.ts-comparison-column .ts-document{flex:1}.ts-switch-row[data-comparing]{display:none}.ts-panel[data-expanded] .ts-scroll{padding:36px 32px}.ts-panel[data-expanded] .ts-changes{padding-block:28px}.ts-panel[data-expanded] .ts-changes ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.ts-panel[data-expanded] .ts-changes li{border:1px solid var(--st-line-soft);border-radius:var(--st-r-sm);padding:12px}.dialog-body:has(>.ts-panel){display:flex;flex-direction:column;padding:0;overflow:hidden;min-height:0}.dialog-body>.ts-panel{flex:1;border:0}.ts-dialog{width:min(480px,calc(100dvw - 24px));height:min(820px,calc(100dvh - 24px));max-height:calc(100dvh - 24px)}.ts-dialog.dialog-surface--wide{width:min(1050px,calc(100dvw - 24px))}@container (min-width: 651px){.ts-panel[data-expanded] .ts-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px max(32px,calc((100cqw - 960px)/2))}.ts-panel[data-expanded] .ts-footer>div{grid-column:2;grid-row:1;margin:0}.ts-panel[data-expanded] .ts-footer .st-btn--primary{flex:none;width:auto;min-width:144px}.ts-panel[data-expanded] .ts-footer .st-btn--primary>svg:last-child{margin-left:3px}.ts-panel[data-expanded] .ts-footer>div>.st-btn:not(.st-btn--icon){height:40px;min-height:40px;min-width:144px;padding:0 14px;font-size:12px;font-weight:500}}@container (max-width: 650px){.ts-switch-row[data-comparing]{display:flex}.ts-comparison{grid-template-columns:minmax(0,1fr)}.ts-comparison-column:not([data-selected]){display:none}.ts-panel[data-expanded] .ts-scroll{padding:24px 20px}}@container (max-width: 420px){.ts-scroll,.ts-panel[data-expanded] .ts-scroll{padding:20px 16px 16px}.ts-caption,.ts-switch-row{margin-bottom:14px}.ts-document{padding:16px 14px 14px}.ts-document>header{padding-bottom:12px;margin-bottom:10px}.ts-document ol{gap:6px;margin-bottom:12px}.ts-document li{min-height:40px;padding:6px 8px}.ts-success{padding:12px 10px}.ts-goal{margin-top:8px}.ts-goal i{height:12px}.ts-goal>span{font-size:14px;line-height:18px}.ts-changes,.ts-panel[data-expanded] .ts-changes{padding-block:18px 12px}.ts-changes h3{margin-bottom:6px}.ts-changes li{padding-block:8px}.ts-disclosure{padding-block:12px}}@media(max-width:420px){.ts-scroll,.ts-panel[data-expanded] .ts-scroll,.ts-footer{padding-inline:16px}.ts-heading h2{font-size:16px}.ts-document{padding-inline:14px}.ts-disclosure{min-height:40px}.ts-version-tabs button{min-height:36px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ts-activity,:root:not([data-motion=full]) .ts-selected .ts-document li,:root:not([data-motion=full]) .ts-comparison{animation:none}:root:not([data-motion=full]) .ts-tab-selection,:root:not([data-motion=full]) .ts-details-reveal{transition:none}}[data-motion=reduced] .ts-activity,[data-motion=reduced] .ts-selected .ts-document li,[data-motion=reduced] .ts-comparison{animation:none}[data-motion=reduced] .ts-tab-selection,[data-motion=reduced] .ts-details-reveal{transition:none}.model-run{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;animation:run-reveal .22s var(--st-ease)}.model-run>*{min-width:0}.run-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-bottom:1px solid var(--st-line);padding-bottom:16px}.run-toolbar>.st-btn{flex:none;height:36px;white-space:nowrap}.run-profile-bar{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.run-profile-choice,.run-profile-actions{display:flex;align-items:center;gap:10px;min-width:0}.run-profile-choice>label{font-size:13px;white-space:nowrap;font-weight:500}.run-profile-choice>.st-input{min-width:180px;width:auto;max-width:260px;height:36px;font-size:13px}.run-profile-state{font-size:11px;color:var(--st-ink-muted);white-space:nowrap}.run-profile-state[data-custom]{color:var(--st-warn-text)}.run-profile-actions .st-btn{height:34px;white-space:nowrap}.run-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px;align-items:start}.run-setup{display:grid;gap:16px;min-width:0}.run-card{background:var(--st-surface);border:1px solid var(--st-line);border-radius:18px;padding:20px;min-width:0}.run-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.run-card__head>span:first-child{display:flex;align-items:center;gap:9px;min-width:0}.run-card__head h2{font-size:15px;font-weight:700;line-height:1.3;margin:0}.run-card__head .st-icon{color:var(--st-ink-muted);flex-shrink:0}.run-status{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--st-ink-muted);white-space:nowrap}.run-status i,.run-ready-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--st-ink-muted);flex-shrink:0}.run-status i[data-ready],.run-ready-dot[data-ready]{background:var(--st-accent)}.run-model-family{display:flex;align-items:center;gap:10px;margin:0 0 18px}.run-model-family>.st-icon{color:var(--st-accent-text);flex-shrink:0}.run-model-family .st-input.select{padding:0;min-height:30px;height:auto;background:transparent;border:0;box-shadow:none;font-size:20px;font-weight:700;letter-spacing:-.25px;border-radius:4px}.run-model-family .st-input.select:hover,.run-model-family .st-input.select[aria-expanded=true]{background:transparent;border:0;box-shadow:none}.run-model-family .st-input.select:focus-visible{outline:2px solid var(--st-focus);outline-offset:4px}.run-version-choice{display:flex;align-items:center;gap:16px}.run-version-choice>span{font-size:13px;color:var(--st-ink-muted)}.run-version-choice .st-input.select{height:38px;min-height:38px;font-size:13px;flex:1;min-width:0;background:var(--st-surface-2)}.run-model-choice{container-type:inline-size;container-name:model-choice}.run-image-model{border-top:1px solid var(--st-line-soft);padding-top:18px;margin-top:18px;min-width:0}.run-image-model__choice{display:flex;align-items:center;justify-content:space-between;gap:16px}.run-image-model__label{display:flex;align-items:center;gap:10px;min-width:0}.run-image-model__label>.st-icon{color:var(--st-ink-muted);flex-shrink:0}.run-image-model__label strong{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4}.run-image-model__label strong small{font-size:10px;font-weight:400;color:var(--st-ink-muted);background:var(--st-surface-2);border-radius:5px;padding:2px 5px}.run-image-model__label a{display:block;color:var(--st-ink-muted);font-size:11px;text-decoration:none;margin-top:4px}.run-image-model__label a:hover{text-decoration:underline;color:var(--st-ink)}.run-image-model__choice>.st-input.select{width:154px;flex:none;min-height:38px;height:38px;font-size:13px;background:var(--st-surface-2)}.run-image-model__action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.run-image-model__status{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--st-ink-muted)}.run-image-model__status>.st-icon{color:var(--st-accent-text)}.run-image-model__action>.st-btn{white-space:nowrap}.run-image-download{margin-top:12px}.run-image-download>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--st-ink-muted)}.run-image-download b{font-variant-numeric:tabular-nums;color:var(--st-ink);margin-left:5px}.run-image-download progress{display:block;width:100%;height:5px;border:0;border-radius:5px;overflow:hidden;margin-top:8px;background:var(--st-line-soft)}.run-image-download progress::-webkit-progress-bar{background:var(--st-line-soft)}.run-image-download progress::-webkit-progress-value{background:var(--st-accent);border-radius:5px}.run-image-download progress::-moz-progress-bar{background:var(--st-accent);border-radius:5px}.run-image-memory-note{display:flex;align-items:flex-start;gap:7px;margin:16px 0 0;font-size:11px;line-height:1.5;color:var(--st-ink-muted)}.run-image-memory-note>.st-icon{flex:none;margin-top:1px}.run-context .run-card__head{margin-bottom:6px}.run-context .run-card__head>strong{font-size:18px;white-space:nowrap;letter-spacing:-.4px}.run-context .run-card__head>strong small{font-size:11px;font-weight:400;color:var(--st-ink-muted);letter-spacing:0}.run-context>p{font-size:13px;color:var(--st-ink-muted);margin:0 0 13px}.run-context-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--st-surface-2);border:1px solid var(--st-line-soft);border-radius:12px;padding:4px;gap:4px}.run-context-presets button{font-family:var(--st-font);color:var(--st-ink);background:transparent;border:1px solid transparent;border-radius:9px;min-height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;transition:background var(--st-dur),border-color var(--st-dur),box-shadow var(--st-dur)}.run-context-presets button>span{font-size:15px;font-weight:500}.run-context-presets button>small{font-size:9px;color:var(--st-ink-muted)}.run-context-presets button[aria-pressed=true]{background:var(--st-surface);border-color:var(--st-line);box-shadow:0 1px 3px #0000000d}.run-context-presets button[aria-pressed=true]>span{color:var(--st-accent-text)}.run-context-presets button:hover:not(:disabled){background:var(--st-surface)}.run-context-presets button:disabled{opacity:.35;cursor:default}.run-context-bottom{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.run-context-exact{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--st-ink-muted)}.run-context-exact .st-input{height:28px;min-height:28px;width:64px;padding:4px 8px;font-size:12px;border-radius:7px;text-align:center;appearance:textfield}.run-context-exact input::-webkit-inner-spin-button{appearance:none}.run-resource-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.run-resource-options button{font-family:var(--st-font);text-align:left;display:flex;flex-direction:column;gap:7px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:12px;padding:12px;cursor:pointer;color:var(--st-ink);transition:background var(--st-dur),border-color var(--st-dur)}.run-resource-options button[aria-pressed=true]{border-color:var(--st-accent-text);background:color-mix(in srgb,var(--st-accent-tint) 55%,var(--st-surface))}.run-resource-options button>span{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:3px}.run-resource-options button>span>i{display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--st-line);border-radius:50%;background:var(--st-surface);font-style:normal}.run-resource-options button[aria-pressed=true]>span{color:var(--st-accent-text)}.run-resource-options button[aria-pressed=true]>span>i{background:var(--st-accent-text);color:#fff;border-color:var(--st-accent-text)}.run-resource-options strong{font-size:13px;line-height:1.3}.run-resource-options small{font-size:11px;color:var(--st-ink-muted);line-height:1.4}.run-resources__hint{display:flex;align-items:center;gap:6px;color:var(--st-ink-muted);font-size:11px;margin:13px 0 0}.run-preview{position:sticky;top:24px;display:grid;gap:16px;min-width:0}.run-source{font-size:10px;color:var(--st-ink-muted);background:var(--st-surface-2);padding:4px 7px;border-radius:6px;white-space:nowrap}.run-speeds{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:26px 0 24px}.run-speeds>div{display:flex;flex-direction:column;gap:8px;min-width:0}.run-speeds>div>span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--st-ink-muted)}.run-speeds>div>strong{font-size:29px;font-weight:700;letter-spacing:-1px;line-height:1.1;font-variant-numeric:tabular-nums}.run-speeds>div>small{font-size:10px;color:var(--st-ink-muted);margin-top:-3px}.run-memory__total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--st-line-soft);padding-top:19px;margin-bottom:12px;gap:12px}.run-memory__total>span{font-size:12px;font-weight:500}.run-memory__total>strong{font-size:20px;letter-spacing:-.4px}.run-memory__total small{font-size:12px;font-weight:400;color:var(--st-ink-muted)}.run-memory-bar{display:flex;gap:3px;height:10px;overflow:hidden;border-radius:4px;background:var(--st-surface-2)}.run-memory-bar>span{min-width:2px;transition:flex .25s var(--st-ease)}[data-pool=ram]{background:var(--st-accent)}[data-pool=gpu]{background:var(--st-info)}[data-pool=ssd]{background:var(--st-warn);background-image:repeating-linear-gradient(120deg,transparent 0 4px,rgba(255,255,255,.22) 4px 6px)}[data-pool=free]{background:var(--st-line)}[data-pool=over]{background:var(--st-danger)}.run-memory-legend{display:flex;flex-wrap:wrap;gap:8px 17px;margin:13px 0 20px}.run-memory-legend>span{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--st-ink-muted)}.run-memory-legend i{width:6px;height:6px;border-radius:2px}.run-memory-legend b{font-weight:500;color:var(--st-ink)}.run-fit-note{display:flex;align-items:flex-start;gap:9px;background:var(--st-accent-tint);border-radius:11px;padding:12px;color:var(--st-accent-text)}.run-fit-note>.st-icon{margin-top:2px;flex-shrink:0}.run-fit-note strong{font-size:12px;font-weight:500}.run-fit-note p{font-size:11px;line-height:1.5;color:var(--st-ink-muted);margin:4px 0 0}.run-fit-note[data-spill]{background:var(--st-warn-tint);color:var(--st-warn-text)}.run-fit-note button{display:flex;align-items:center;gap:4px;border:0;background:transparent;padding:8px 0 0;font-family:var(--st-font);font-size:11px;font-weight:500;color:inherit;cursor:pointer}.run-fit-note button .st-icon{transform:rotate(-90deg)}.run-memory-details{margin-top:16px}.run-memory-details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--st-ink-muted)}.run-memory-details summary::-webkit-details-marker{display:none}.run-memory-details[open] summary .st-icon{transform:rotate(180deg)}.run-memory-details dl{display:grid;gap:7px;margin:15px 0}.run-memory-details dl>div{display:flex;justify-content:space-between;gap:12px;font-size:11px}.run-memory-details dt{color:var(--st-ink-muted)}.run-memory-details dd{margin:0;white-space:nowrap}.run-computer{padding:19px 22px}.run-computer .run-card__head{margin-bottom:15px}.run-computer>div:not(.run-card__head){display:flex;gap:9px;align-items:center;margin-top:10px;font-size:12px}.run-computer>div>.st-icon{color:var(--st-ink-muted);flex-shrink:0}.run-computer>div>span{min-width:0;overflow-wrap:anywhere}.run-computer small{display:block;color:var(--st-ink-muted);font-size:10px;margin-top:3px}.run-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;border-top:1px solid var(--st-line);padding-top:18px;margin-top:1px}.run-actions>.st-btn{height:42px;flex-shrink:0;min-width:143px}.run-secondary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-left:-8px;min-width:0}.run-secondary-actions .st-btn{font-size:11px;min-height:28px;height:auto;padding:6px 8px;gap:5px}.run-issues{display:grid;gap:8px}.run-issues>p{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;margin:0;color:var(--st-warn-text)}.run-issues>p[data-tone=error]{color:var(--st-danger-text)}.run-issues .st-icon{flex-shrink:0;margin-top:2px}.run-save-profile{display:grid;gap:15px}.run-save-profile>p{margin:0}.run-default-choice{display:flex;align-items:flex-start;gap:9px;font-size:13px}.run-default-choice input{margin-top:3px;accent-color:var(--st-accent)}.run-default-choice small{display:block;font-size:11px;color:var(--st-ink-muted);margin-top:4px;line-height:1.5}.dialog-surface.run-library-dialog{width:min(940px,calc(100vw - 40px));height:auto;max-height:calc(100vh - 56px)}.run-library-dialog>.dialog-body{flex:initial;overflow:auto;padding:24px;min-height:0}.run-library-dialog .model-page{gap:16px}.version-detail__actions{flex-wrap:wrap;gap:8px;min-width:0}.version-detail__actions>.st-btn{max-width:100%;white-space:normal;margin:0}.run-library-dialog .model-installed{margin-top:0}.run-expert{animation:run-reveal .18s var(--st-ease)}.run-expert__tabs{display:flex;gap:4px;background:var(--st-surface-2);padding:4px;border-radius:9px;margin-bottom:18px;width:fit-content}.run-expert__tabs button{display:flex;align-items:center;gap:6px;font-family:var(--st-font);font-size:12px;border:0;background:transparent;color:var(--st-ink-muted);padding:7px 12px;border-radius:7px;cursor:pointer}.run-expert__tabs button[aria-selected=true]{color:var(--st-ink);background:var(--st-surface);box-shadow:0 1px 3px #0000000f}.run-expert__filter{display:grid;grid-template-columns:1fr 160px;gap:9px}.run-expert__filter .st-input{min-height:36px;height:36px;font-size:12px}.run-expert__options{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0 20px;font-size:11px;color:var(--st-ink-muted)}.run-expert__options label{display:flex;align-items:center;gap:5px}.run-expert__options input{accent-color:var(--st-accent);margin:0}.run-expert__group{margin-top:22px}.run-expert__group h3{font-size:12px;margin:0 0 8px;color:var(--st-ink-muted);font-weight:500}.run-expert__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr);gap:12px;padding:13px 0;border-top:1px solid var(--st-line-soft);align-items:center}.run-expert__row label{display:block;font-size:12px;font-weight:500}.run-expert__row code{display:block;font-size:10px;color:var(--st-ink-muted);margin-top:3px;overflow-wrap:anywhere}.run-expert__row p{font-size:10px;margin:4px 0 0}.run-expert__row[data-changed] label:before{content:"";width:5px;height:5px;display:inline-block;background:var(--st-warn);border-radius:50%;margin-right:5px}.run-expert__control{display:flex;align-items:center;gap:5px;min-width:0}.run-expert__control>.st-input{font-size:12px;height:34px;min-height:34px;padding:6px 9px;min-width:0;flex:1}.run-field-reset{width:25px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:var(--st-ink-muted);cursor:pointer;flex-shrink:0}.run-field-reset:disabled{opacity:.25;cursor:default}.run-expert__foot{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:20px;padding-top:15px;border-top:1px solid var(--st-line-soft)}.run-expert__foot .st-btn{font-size:10px;min-height:25px;height:auto;padding:4px 0;margin-left:auto}.run-expert .config-editor{min-height:400px;font-size:11px}@keyframes run-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes run-pulse{50%{opacity:.4}}@media(min-width:1700px){.model-run{max-width:1240px}.run-card{padding:25px}.run-layout{gap:28px}}@media(max-width:1100px){.run-toolbar,.run-profile-choice{flex-wrap:wrap}.run-layout{gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(285px,1fr)}.run-card{padding:19px}.run-speeds>div>strong{font-size:25px}.run-profile-actions{gap:3px}.run-profile-actions .st-btn{font-size:11px}}@media(max-width:900px){.run-layout{display:flex;flex-direction:column;gap:16px}.run-setup{display:contents}.run-setup>.run-card{order:1;width:100%}.run-preview{position:static;order:2;width:100%;grid-template-columns:1fr 1fr;align-items:start}.run-setup>.run-expert{order:3}.run-issues,.run-setup>.verror{order:4}.run-actions{order:5;width:100%}.run-computer{height:100%}.run-profile-actions .st-btn{white-space:normal}}@media(max-width:600px){.model-run{gap:18px}.run-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.run-profile-bar{display:contents}.run-profile-choice{grid-column:1/-1;width:100%;gap:8px}.run-profile-choice>.st-input{flex:1;max-width:none;min-width:130px}.run-profile-state{flex-basis:100%;padding-left:26px}.run-profile-actions{justify-content:flex-start;flex-wrap:wrap;gap:4px}.run-profile-actions .st-btn{height:34px}.run-toolbar>.st-btn{font-size:11px;height:34px;padding-inline:10px}.run-layout{gap:13px}.run-card{padding:18px;border-radius:15px}.run-model-family .st-input.select{font-size:17px}.run-card__head{margin-bottom:15px}.run-card__head h2{font-size:14px}.run-card__head>span:first-child{gap:7px}.run-context .run-card__head>strong{font-size:16px}.run-context .run-card__head>strong small{display:none}.run-resource-options{gap:8px}.run-resource-options button{padding:11px;gap:6px}.run-resource-options strong{font-size:12px}.run-resource-options small{font-size:10px}.run-preview{grid-template-columns:1fr}.run-actions{gap:10px;padding-top:16px;flex-wrap:wrap}.run-actions>.st-btn{margin-left:auto}.run-actions>.st-btn{min-width:130px;font-size:12px}.run-secondary-actions{gap:0}.run-expert__filter{grid-template-columns:1fr}.run-expert__row{grid-template-columns:minmax(0,1fr) minmax(110px,.8fr)}.dialog-surface.run-library-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.run-library-dialog>.dialog-body{padding:16px}.run-context-exact .st-input{width:55px}}@media(prefers-reduced-motion:reduce){.model-run,.run-expert,.run-ready-dot[data-busy]{animation:none}.model-run *{transition:none!important}}.run-basics{display:grid;gap:16px;min-width:0}.run-basics[hidden]{display:none!important}.run-basics-summary{display:flex;align-items:center;gap:11px;text-align:left;background:var(--st-surface);border:1px solid var(--st-line);border-radius:13px;padding:14px 17px;font-family:var(--st-font);color:var(--st-ink);cursor:pointer}.run-basics-summary>span{flex:1;min-width:0}.run-basics-summary strong{display:block;font-size:14px}.run-basics-summary small{display:block;font-size:11px;color:var(--st-ink-muted);margin-top:4px}.run-basics-summary>.st-icon:first-child{color:var(--st-accent-text);flex-shrink:0}.run-basics-summary[aria-expanded=true]>.st-icon:last-child{transform:rotate(180deg)}.run-model-summary{cursor:default}@container model-choice (max-width:390px){.run-image-model__choice{flex-wrap:wrap;gap:12px}.run-image-model__choice>.st-input.select{width:100%;flex:1}.run-image-model__label{width:100%}}@media(max-width:600px){.run-image-model__choice{flex-wrap:wrap;gap:12px}.run-image-model__choice>.st-input.select{width:100%;flex:1}.run-image-model__action{align-items:flex-start}.run-image-model__label{width:100%}.run-basics-summary small{line-height:1.5}}@media(max-width:900px){.run-basics{display:contents}.run-basics>.run-card{order:1;width:100%}.run-basics-summary{order:1;width:100%}}.run-setup>.run-actions{position:sticky;bottom:0;z-index:3;background:var(--st-bg);padding:15px 0;box-shadow:0 -7px 12px var(--st-bg)}@media(max-width:600px){.wrap:has(>.model-run){padding-inline:0}}.run-header-short{display:none}@media(max-width:600px){.run-header-full{display:none}.run-header-short{display:inline}}.select__pop--comfortable{padding:8px;display:flex;flex-direction:column;gap:4px}.select__pop--comfortable .select__opt{min-height:48px;height:auto;padding:12px 14px;gap:12px;font-size:13px;line-height:1.4;flex:none;overflow-wrap:anywhere}.select__pop--comfortable .select__opt[aria-selected=true]{font-weight:500}.main__title-detail{font-weight:400}.run-toolbar>.run-saved-settings{min-width:160px;max-width:260px;gap:9px}.run-saved-settings>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.run-saved-settings>.st-icon{flex:none}.run-saved-settings>i{width:5px;height:5px;border-radius:50%;background:var(--st-warn);flex:none}.run-settings-menu-label{padding:10px 12px 7px;color:var(--st-ink-muted);font-size:11px}.run-settings-option{min-height:46px;height:auto;padding:10px 12px;gap:12px}.run-settings-option>span{min-width:0;overflow-wrap:anywhere}.run-settings-option small{display:block;font-size:11px;color:var(--st-ink-muted);margin-top:3px;font-weight:400}.run-settings-option[aria-checked=true]{color:var(--st-accent-text)}.run-settings-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--st-surface-2);color:var(--st-ink-muted);flex:none}.run-settings-option[aria-checked=true] .run-settings-icon{background:var(--st-accent-tint);color:var(--st-accent-text)}.run-settings-selected{margin-left:auto;color:var(--st-accent-text);flex:none}.run-settings-action{height:auto;min-height:42px;padding:7px 12px;gap:12px}.run-settings-menu-divider{height:1px;background:var(--st-line);margin:7px 10px}@media(max-width:600px){.run-toolbar{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.run-toolbar>.run-saved-settings{flex:1;min-width:0;max-width:none}.run-settings-option{min-height:48px}}@media(max-width:767px){.main__titles:has(.main__title-detail) .main__title-line{flex-wrap:wrap;gap:5px 10px}.main__title-detail{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}}.main__title-detail:has(.run-family-switcher){overflow:visible;flex-shrink:1}.run-family-switcher{display:block;width:clamp(205px,23vw,285px);min-width:0}.run-family-switcher>.st-input.select{height:34px;min-height:34px;font-size:13px;font-weight:500;padding:6px 11px;border-radius:10px;background:var(--st-surface-2)}.run-toolbar{align-items:center;min-height:59px;gap:12px}.run-toolbar>.run-toolbar-summary{flex:1;min-width:0;width:auto;order:0;margin-right:auto;border:0;background:transparent;padding:4px 0;border-radius:9px;box-shadow:none;height:auto;gap:10px}.run-toolbar-summary strong,.run-toolbar-summary small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.run-toolbar-summary>span{display:flex;align-items:baseline;gap:10px}.run-toolbar-summary strong{flex:none}.run-toolbar-summary small{flex:1;min-width:0;margin-top:0}button.run-toolbar-summary:focus-visible{outline:2px solid var(--st-focus);outline-offset:4px}button.run-toolbar-summary:hover>span strong{color:var(--st-accent-text)}.run-toolbar>.run-saved-settings{min-width:142px}@media(max-width:1200px){.main__head:has(.run-family-switcher){height:auto;min-height:var(--st-header-h);flex-wrap:wrap;row-gap:10px}.main__head:has(.run-family-switcher)>.main__titles{flex:0 1 auto}.main__head:has(.run-family-switcher)>.main__actions{margin-left:auto}}@media(max-width:600px){.run-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px 8px}.run-toolbar>.run-toolbar-summary{grid-column:1/-1;width:100%;margin-right:0}.run-toolbar>.run-saved-settings{min-width:0;max-width:none;width:100%}.run-family-switcher{width:min(260px,calc(100vw - 104px))}.main__titles:has(.run-family-switcher) .main__title-line{flex-wrap:nowrap;gap:10px}}.dialog-surface.run-library-dialog{width:min(760px,calc(100vw - 40px))}.run-library-dialog>.dialog-body{padding:22px 24px 24px}.managed-models{min-width:0}.managed-models__family{display:flex;align-items:center;gap:11px;min-width:0;margin-bottom:24px}.managed-models__family>.st-icon{color:var(--st-accent-text);flex:none}.managed-models__family>.st-input.select{flex:1;max-width:420px;min-width:0;height:38px;min-height:38px;font-size:16px;font-weight:650;letter-spacing:-.2px;background:transparent;border-color:transparent;box-shadow:none;padding:5px 9px}.managed-models__family>.st-input.select:hover,.managed-models__family>.st-input.select[aria-expanded=true]{background:var(--st-surface-2);border-color:var(--st-line)}.managed-models__family>span{margin-left:auto;font-size:11px;color:var(--st-ink-muted);white-space:nowrap}.managed-version-head{display:grid;grid-template-columns:minmax(0,1fr) 112px 116px;gap:18px;font-size:10px;color:var(--st-ink-muted);padding:0 16px 9px}.managed-version-head>span:first-child{padding-left:33px}.managed-version-head>span:not(:first-child){text-align:right}.version-ladder--compact{border:1px solid var(--st-line);border-radius:14px;gap:0;overflow:hidden;background:var(--st-surface)}.version-ladder--compact .version-rung{display:grid;grid-template-columns:17px minmax(0,1fr) 112px 116px;gap:16px;min-height:62px;border:0;border-radius:0;border-bottom:1px solid var(--st-line-soft);padding:12px 16px;background:transparent}.version-ladder--compact .version-rung:last-child{border-bottom:0}.version-ladder--compact .version-rung:hover:not(:disabled){background:var(--st-surface-2)}.version-ladder--compact .version-rung[aria-pressed=true],.version-ladder--compact .version-rung[aria-pressed=true]:hover{background:color-mix(in srgb,var(--st-accent-tint) 50%,var(--st-surface))}.version-ladder--compact .version-rung__node{display:flex;align-items:center}.version-ladder--compact .version-rung__node i{display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--st-line);border-radius:50%;font-style:normal;color:var(--st-surface);background:var(--st-surface)}.version-ladder--compact .version-rung[aria-pressed=true] .version-rung__node i{border-color:var(--st-accent-text);background:var(--st-accent-text)}.version-ladder--compact .version-rung__label{min-width:0}.version-ladder--compact .version-rung__label strong{display:block;font-size:13px;font-weight:600;line-height:1.3}.version-ladder--compact .version-rung__label small{font-size:10px;margin-top:4px;font-weight:400;line-height:1.2;color:var(--st-ink-muted)}.version-ladder--compact .version-rung__size{font-size:12px;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.version-ladder--compact .version-rung__state{display:flex;align-items:center;gap:6px;justify-self:end;margin:0;font-size:10px;line-height:1.4;white-space:nowrap;color:var(--st-ink-muted)}.version-rung__info{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--st-ink-muted);cursor:help}.version-memory-tooltip{position:fixed;z-index:var(--layer-dialog-popover);width:260px;max-width:calc(100vw - 24px);border:1px solid var(--st-line);border-radius:11px;padding:12px 14px;background:var(--st-surface);box-shadow:var(--st-sh-pop);color:var(--st-ink-soft);font-size:12px;line-height:1.5;overflow-wrap:anywhere;pointer-events:auto}.version-ladder--compact .version-rung[data-state=loaded] .version-rung__state{border-radius:5px;padding:4px 7px;background:var(--st-accent-tint);color:var(--st-accent-text)}.managed-models__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:19px;margin-top:19px;border-top:1px solid var(--st-line)}.managed-models__memory{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:5px 9px;min-width:0}.managed-models__memory>span:first-child{font-size:11px;color:var(--st-ink-muted)}.managed-models__memory>strong{font-size:17px;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.managed-models__memory>strong small{font-size:11px;color:var(--st-ink-muted);font-weight:400;letter-spacing:0}.managed-models__actions{display:flex;align-items:center;gap:8px;flex:none}.managed-models__actions>.st-btn{height:38px;min-height:38px;font-size:12px;padding-inline:15px;border-radius:11px;white-space:nowrap}.managed-models__actions>.managed-models__more{width:38px;padding:0;background:transparent}.managed-models__use>.st-icon:last-child{transform:rotate(-90deg)}.managed-models__progress{padding-top:17px;font-size:10px;color:var(--st-ink-muted)}.managed-models__progress>span{display:block;margin-top:7px;overflow-wrap:anywhere}.managed-models .lifecycle-notice{margin-top:14px}@media(max-width:600px){.dialog-surface.run-library-dialog{width:calc(100vw - 20px)}.run-library-dialog>.dialog-body{padding:16px}.managed-models__family{gap:7px;margin-bottom:20px}.managed-models__family>.st-input.select{font-size:13px;padding-inline:4px}.managed-models__family>span{display:none}.managed-version-head{grid-template-columns:minmax(0,1fr) 60px 90px;gap:10px;padding-inline:11px}.managed-version-head>span:first-child{padding-left:26px}.managed-version-head>span:nth-child(2){font-size:0}.managed-version-head>span:nth-child(2):after{content:"Size";font-size:10px}.version-ladder--compact .version-rung{grid-template-columns:16px minmax(0,1fr) 60px 90px;gap:10px;padding:11px;min-height:62px}.version-ladder--compact .version-rung__label strong{font-size:12px}.version-ladder--compact .version-rung__state{font-size:9px}.version-ladder--compact .version-rung__size{font-size:11px}.managed-models__footer{gap:12px;flex-wrap:wrap}.managed-models__actions{margin-left:auto}.managed-models__memory{flex:1}.managed-models__memory>strong{font-size:15px}.managed-models__memory>span:first-child{font-size:10px}}.running-models{min-width:0}.running-models__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.running-models__heading h2{font-size:13px;margin:0;font-weight:600}.running-models__heading h2 span{font-size:11px;color:var(--st-ink-muted);margin-left:5px}.running-models__list{border:1px solid var(--st-line);border-radius:14px;background:var(--st-surface);overflow:hidden}.running-model{display:flex;align-items:center;gap:12px;padding:12px 16px;min-width:0}.running-model+.running-model{border-top:1px solid var(--st-line-soft)}.running-model[data-selected]{background:color-mix(in srgb,var(--st-accent) 7%,var(--st-surface))}.running-model>.st-icon{color:var(--st-accent-text);flex:none}.running-model__identity{min-width:0;flex:1}.running-model__identity strong,.running-model__select{font-size:13px;font-weight:600}.running-model__select{border:0;padding:0;background:transparent;color:var(--st-ink);text-align:left;cursor:pointer}.running-model__select:hover{text-decoration:underline}.running-model__identity small,.serving-model small{display:block;font-size:11px;color:var(--st-ink-muted);margin-top:4px}.running-model__status{font-size:11px;color:var(--st-ink-muted);white-space:nowrap}.running-model__status[data-active]{color:var(--st-accent-text)}.running-model__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.running-model__actions>.st-btn{height:30px;font-size:11px;white-space:nowrap}.run-placement>.select{width:100%;font-size:13px}.run-placement>p{margin:12px 0 0;line-height:1.5}.run-gpu-options{display:grid;gap:10px;margin-top:14px}.run-gpu-options label{display:flex;align-items:center;gap:10px;font-size:13px}.run-gpu-options small{display:block;color:var(--st-ink-muted);font-size:11px;margin-top:3px}.run-gpu-options input{accent-color:var(--st-accent)}.run-memory-reservations{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--st-line-soft);font-size:11px;color:var(--st-ink-muted)}.run-memory-reservations>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-memory-reservations strong{font-weight:500;color:var(--st-ink)}.run-memory-reservations small{font-size:10px}.serving-models__list{margin-top:16px}.serving-model{display:flex;align-items:center;gap:10px;padding:14px 0;min-width:0}.serving-model+.serving-model{border-top:1px solid var(--st-line-soft)}.serving-model>div{flex:1;min-width:0}.serving-model strong{font-size:13px}.serving-model>code{font-size:12px;overflow-wrap:anywhere;max-width:45%}.serving-models>p{margin:12px 0 0}.request-section .section-toolbar{flex-wrap:wrap}.request-section .section-toolbar>.select{max-width:280px;min-width:180px;font-size:12px}.monitor-scope-note{margin:0;line-height:1.5}.main__title-detail>.select{max-width:320px;font-size:12px;min-width:180px}@media(max-width:650px){.running-model{flex-wrap:wrap;gap:8px}.running-model__identity{flex-basis:70%}.running-model__actions{margin-left:28px}.serving-model{flex-wrap:wrap}.serving-model>div{flex-basis:80%}.serving-model>code{max-width:90%;flex:1}.serving-models>.section-toolbar{align-items:start;gap:8px;flex-direction:column}}.run-multiple-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid var(--st-line-soft);cursor:pointer}.run-multiple-choice strong{display:block;font-size:13px}.run-multiple-choice small{display:block;font-size:11px;color:var(--st-ink-muted);margin-top:4px;line-height:1.5}.run-multiple-choice input{appearance:none;flex:none;width:36px;height:22px;border:1px solid var(--st-line);border-radius:20px;background:var(--st-surface-2);cursor:pointer;position:relative}.run-multiple-choice input:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--st-ink-muted);border-radius:50%;transition:transform .12s var(--st-ease)}.run-multiple-choice input:checked{background:var(--st-accent);border-color:var(--st-accent)}.run-multiple-choice input:checked:before{transform:translate(14px);background:#fff}.run-multiple-choice input:focus-visible{outline:2px solid var(--st-focus);outline-offset:3px}.run-multiple-choice input:disabled{cursor:default;opacity:.5}.run-device-label{display:block;font-size:11px;color:var(--st-ink-muted);margin-bottom:7px}.setupmodal:has(.guided-onboarding){align-items:center;padding:24px}.setupmodal__surface:has(.guided-onboarding){width:min(960px,100%);max-height:calc(100dvh - 48px);border-radius:28px;box-shadow:0 30px 100px #0002;scrollbar-width:thin;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.guided-onboarding{color:var(--st-ink)}.onboard-header{height:66px;display:flex;align-items:center;gap:16px;padding:0 30px}.guided-onboarding[data-step="1"] .onboard-header{position:relative;justify-content:flex-end}.guided-onboarding[data-step="1"] .onboard-header>.brand{position:absolute;left:50%;transform:translate(-50%)}.onboard-later{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--st-ink-muted);font-size:12px;background:none;border:0;padding:8px;cursor:pointer}.onboard-later .st-icon{transform:rotate(-90deg)}.onboard-stepper{display:flex;justify-content:center;gap:36px;padding:0 24px 20px;border-bottom:1px solid var(--st-line-soft)}.onboard-stepper>div{display:flex;align-items:center;gap:8px;color:var(--st-ink-muted)}.onboard-stepper>div>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--st-line);border-radius:50%;font-size:10px;transition:background .2s}.onboard-stepper small{font-size:11px}.onboard-stepper [data-current=true]{color:var(--st-ink);font-weight:700}.onboard-stepper [data-current=true]>span,.onboard-stepper [data-done=true]>span{background:var(--st-accent);color:#fff;border-color:var(--st-accent)}.onboard-stage-heading{padding:26px 32px 22px}.guided-onboarding h1{font-size:34px;font-weight:900;line-height:1.13;letter-spacing:-.8px;margin:10px 0;outline:none}.onboard-stage-heading>p{font-size:13px;line-height:1.5;color:var(--st-ink-muted);margin:0}.onboard-welcome-copy{text-align:center;padding:20px 32px 24px}.onboard-welcome-copy h1{font-size:48px;margin:12px 0 14px}.onboard-welcome-copy>p{font-size:16px;line-height:1.65;color:var(--st-ink-muted);margin:0}.onboard-benefits{display:flex;justify-content:center;gap:24px;margin-top:22px;font-size:12px;color:var(--st-ink-soft)}.onboard-benefits>span{display:flex;align-items:center;gap:7px}.onboard-benefits .st-icon{color:var(--st-accent-text)}.onboard-footer{display:flex;align-items:center;gap:16px;padding:20px 32px;border-top:1px solid var(--st-line-soft);background:var(--st-surface)}.onboard-footer:not(.onboard-footer--welcome){position:sticky;bottom:0;z-index:1}.onboard-footer>span{flex:1;text-align:center;font-size:11px;color:var(--st-ink-muted)}.guided-onboarding .st-btn--primary{height:42px;min-height:42px;gap:9px;padding:0 18px;border-radius:14px;font-size:14px;font-weight:700}.onboard-footer .st-icon[name=chevron]{transform:rotate(-90deg)}.onboard-footer--welcome{flex-direction:column;padding:22px 32px 24px;gap:13px}.onboard-footer--welcome>.st-btn--primary{min-width:330px;min-height:42px;height:42px;gap:9px;border-radius:14px}.onboard-footer--welcome>small{font-size:11px;color:var(--st-ink-muted)}.onboard-footer button:not(.st-btn),.onboard-continue-anyway{border:0;background:none;color:var(--st-ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.onboard-error{padding:0 32px 20px}.onboard-model-stage{padding:0 32px 26px;animation:onboard-enter .35s ease both}.onboard-model-top{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:18px;margin-bottom:20px}.onboard-control-label{display:block;font-size:12px;font-weight:600;color:var(--st-ink-muted);margin-bottom:8px}.onboard-model-picker{min-width:0}.onboard-model-picker>div{display:flex;gap:10px;align-items:center}.onboard-model-picker .select{flex:1;min-width:0;font-size:15px;font-weight:700}.onboard-model-picker .select__trigger,.onboard-context .select__trigger{min-height:48px}.onboard-model-symbol{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--st-line);border-radius:14px;background:var(--st-accent-tint);color:var(--st-accent-text)}.onboard-context>.select{width:100%;font-size:14px}.onboard-hardware{display:grid;gap:18px;padding:18px 20px;margin:0 0 24px;border:1px solid var(--st-line-soft);border-radius:16px;background:var(--st-surface-2);color:var(--st-ink)}.onboard-hardware .st-icon{color:var(--st-ink-muted);flex:none}.onboard-memory-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboard-memory-header>small{font-size:11px;color:var(--st-ink-muted)}.onboard-memory-intro{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600}.onboard-memory-equation{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:end;gap:16px}.onboard-memory-stat{display:grid;gap:8px;min-width:0}.onboard-memory-stat>small{font-size:11px;color:var(--st-ink-muted);font-weight:400;line-height:16px}.onboard-memory-value{display:flex;align-items:center;gap:9px;min-height:28px}.onboard-memory-value>strong{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.4px;white-space:nowrap;font-variant-numeric:tabular-nums}.onboard-memory-operator{display:grid;place-items:center;min-height:28px;line-height:28px;font-size:20px;font-weight:400;color:var(--st-ink-muted)}.onboard-memory-total .onboard-memory-value>strong,.onboard-memory-total .st-icon{color:var(--st-accent-text)}.onboard-memory-devices{border-top:1px solid var(--st-line-soft);padding-top:12px;margin-top:-3px;font-size:11px}.onboard-memory-devices>summary{display:flex;align-items:center;gap:6px;width:fit-content;cursor:pointer;color:var(--st-ink-soft);list-style:none}.onboard-memory-devices>summary::-webkit-details-marker{display:none}.onboard-memory-devices>summary>.st-icon{transition:transform .2s}.onboard-memory-devices[open]>summary>.st-icon{transform:rotate(180deg)}.onboard-memory-devices>summary:focus-visible{outline:2px solid var(--st-accent);outline-offset:4px;border-radius:3px}.onboard-memory-devices ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:10px}.onboard-memory-devices li{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboard-memory-devices li>span{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.onboard-memory-devices li>strong{font-size:11px;font-weight:600;white-space:nowrap}.onboard-version-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.onboard-version-heading>strong{font-size:14px}.onboard-version-heading>span{font-size:11px;color:var(--st-accent-text)}.onboard-versions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onboard-versions>button{display:flex;flex-direction:column;gap:18px;padding:18px 20px;min-height:114px;text-align:left;background:var(--st-surface);border:1px solid var(--st-line);border-radius:16px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;color:var(--st-ink)}.onboard-versions>button[data-selected=true]{background:var(--st-accent-tint);border-color:var(--st-accent);box-shadow:inset 0 0 0 1px var(--st-accent)}.onboard-versions>button:hover{transform:translateY(-2px);border-color:var(--st-accent);box-shadow:var(--st-sh-card)}.onboard-versions>button:focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.onboard-version-top,.onboard-version-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.onboard-version-radio{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:50%;border:1px solid var(--st-line);background:var(--st-surface);color:#fff}[data-selected=true] .onboard-version-radio{background:var(--st-accent);border-color:var(--st-accent)}.onboard-version-copy{display:flex;flex-direction:column;gap:6px}.onboard-version-copy strong{font-size:15px}.onboard-version-copy small{font-size:11px;color:var(--st-ink-muted);font-family:var(--st-font-mono)}.onboard-version-size{display:flex;align-items:center;gap:5px;font-size:19px;font-weight:600;letter-spacing:-.3px;white-space:nowrap}.onboard-version-size>.st-icon{color:var(--st-ink-muted);margin-right:2px}.onboard-version-size small{font-size:11px;font-weight:400;color:var(--st-ink-muted);letter-spacing:0}.onboard-version-fit{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--st-ink-muted);text-align:right}.onboard-model-options{display:flex;align-items:center;border-bottom:1px solid var(--st-line-soft);padding:20px 0;gap:15px}.onboard-picture{display:flex;gap:10px;align-items:center;cursor:pointer}.onboard-picture input,.onboard-calibration input{width:16px;height:16px;accent-color:var(--st-accent)}.onboard-picture .st-icon{color:var(--st-ink-muted)}.onboard-picture>span{display:grid;gap:5px}.onboard-picture strong{font-size:12px}.onboard-picture strong small{font-size:9px;font-weight:400;background:var(--st-surface-2);padding:3px 5px;border-radius:4px;margin-left:6px}.onboard-picture>span>small{font-size:10px;color:var(--st-ink-muted)}.onboard-folder{display:flex;align-items:center;gap:12px;padding:18px;margin-top:20px;border:1px dashed var(--st-line);border-radius:16px;background:var(--st-surface-2)}.onboard-folder>.st-icon{color:var(--st-accent-text)}.onboard-folder>div{min-width:0;flex:1}.onboard-folder strong{display:block;font-size:12px;margin-bottom:5px}.onboard-folder small{display:block;font-size:11px;color:var(--st-ink-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.onboard-folder-browser{margin-top:16px;padding:16px;border:1px solid var(--st-line);border-radius:14px;background:var(--st-surface-2)}.onboard-folder-browser form{display:flex;gap:8px}.onboard-folder-browser form input{min-width:0;flex:1}.onboard-folder-browser p,.onboard-folder-files small{font-size:11px;color:var(--st-ink-muted);line-height:1.5}.onboard-folder-files{max-height:155px;overflow:auto;margin:12px 0;display:grid;gap:4px}.onboard-folder-files button{display:flex;gap:8px;align-items:center;text-align:left;padding:8px;background:var(--st-surface);border:1px solid var(--st-line-soft);border-radius:7px;font-size:11px;cursor:pointer}.guided-onboarding[data-step="2"] .onboard-footer>.st-btn--primary{margin-left:auto}.onboard-prepare-stage{display:grid;grid-template-columns:1.07fr 1fr;gap:20px;padding:0 32px 26px;animation:onboard-enter .35s ease both}.onboard-download{border:1px solid var(--st-line);border-radius:20px;overflow:hidden;min-width:0}.onboard-download .onboard-art{height:258px;margin:0;border-radius:0;border:0;border-bottom:1px solid var(--st-line-soft)}.onboard-download-identity{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:20px 18px;font-size:13px;background:var(--st-surface)}.onboard-download-identity>.st-icon{color:var(--st-accent-text)}.onboard-download-identity>strong{font-size:13px;margin-right:auto}.onboard-download-identity>span,.onboard-download-identity>small{font-size:10px;padding:5px 7px;border-radius:6px;background:var(--st-surface-2);color:var(--st-ink-muted)}.onboard-download-identity>small{font-family:var(--st-font-mono)}.onboard-download-info{padding:18px}.onboard-download-counter{position:absolute;left:50%;bottom:25px;transform:translate(-50%);display:grid;grid-template-columns:20px auto;align-items:center;gap:3px 10px;min-width:180px;padding:15px 22px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:18px;box-shadow:0 12px 28px #10b98115;animation:onboard-counter-bounce 3s ease-in-out infinite}.onboard-download-counter>.st-icon{color:var(--st-accent-text)}.onboard-download-counter>strong{font-size:36px;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.onboard-download-counter>span{grid-column:2;font-size:11px;color:var(--st-ink-muted);white-space:nowrap}.onboard-download-location{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--st-ink-muted);padding-top:15px;margin-top:15px;border-top:1px solid var(--st-line-soft)}.onboard-download-location>span{flex:1;min-width:0;display:grid;gap:5px}.onboard-download-location strong{font-size:11px;font-weight:500;color:var(--st-ink-soft);overflow-wrap:anywhere}.onboard-download-location>button{padding:5px 0;border:0;background:none;color:var(--st-accent-text);font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.onboard-download-info>.onboard-download-location:first-child{padding-top:0;margin-top:0;border:0}.onboard-download-status{display:block;font-size:12px;line-height:1.6;margin:0 0 12px}.onboard-storage-error{display:flex;gap:10px;align-items:flex-start;padding:16px;background:color-mix(in srgb,var(--st-danger) 5%,var(--st-surface));border:1px solid color-mix(in srgb,var(--st-danger) 25%,var(--st-line));border-radius:14px;color:var(--st-ink)}.onboard-storage-error>.st-icon{flex:none;color:var(--st-danger);margin-top:1px}.onboard-storage-error strong{font-size:13px}.onboard-storage-error p{font-size:12px;line-height:1.6;margin:6px 0}.onboard-storage-error small{display:block;font-size:11px;line-height:1.5;color:var(--st-ink-muted)}.onboard-storage-error button{display:flex;gap:5px;align-items:center;border:0;background:none;font-size:11px;color:var(--st-accent-text);padding:0;margin-top:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.onboard-storage-error button>.st-icon{transform:rotate(-90deg)}.onboard-progress{height:7px;border-radius:20px;background:var(--st-line-soft);overflow:hidden;position:relative;margin:12px 0}.onboard-progress progress{display:block;appearance:none;-webkit-appearance:none;width:100%;height:100%;border:0;background:transparent;color:var(--st-accent)}.onboard-progress progress::-webkit-progress-bar{background:transparent}.onboard-progress progress::-webkit-progress-value{background:linear-gradient(90deg,var(--st-accent),#48d8a7);border-radius:20px;transition:width .35s}.onboard-progress progress::-moz-progress-bar{background:var(--st-accent);border-radius:20px}.onboard-progress[data-indeterminate=true]>span{position:absolute;inset:0 auto 0 0;width:36%;background:var(--st-accent);border-radius:20px;animation:onboard-progress 2s ease-in-out infinite}.onboard-progress-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--st-ink-muted)}.onboard-progress-meta button,.onboard-tuning-status>button{background:none;border:0;text-decoration:underline;text-underline-offset:3px;color:var(--st-ink-muted);cursor:pointer;font-size:11px;padding:4px}.onboard-download-filename{display:block;max-width:100%;font-size:9px;color:var(--st-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:9px}.onboard-tour{background:var(--st-surface-2);border:1px solid var(--st-line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.onboard-tour-top{padding:20px 20px 0}.onboard-tour-top>span{display:block;font-size:10px;color:var(--st-ink-muted);margin-bottom:14px}.onboard-tour-top>div{display:flex;gap:5px;border-bottom:1px solid var(--st-line);padding-bottom:12px}.onboard-tour-top button{background:none;border:0;border-radius:8px;font-size:12px;padding:8px 10px;color:var(--st-ink-muted);cursor:pointer}.onboard-tour-top button[aria-selected=true]{background:var(--st-surface);color:var(--st-ink);box-shadow:var(--st-sh-card)}.onboard-tour-content{padding:20px;flex:1;animation:onboard-enter .3s ease both}.onboard-tour-content h3{font-size:18px;line-height:1.25;margin:20px 0 9px;letter-spacing:-.3px}.onboard-tour-content>p{font-size:12px;line-height:1.7;color:var(--st-ink-muted);margin:0}.onboard-tour-demo-label{display:flex;align-items:center;justify-content:space-between;color:var(--st-ink-muted);font-size:10px;margin-bottom:10px}.onboard-tour-demo-label>span+span{border:1px solid var(--st-line);border-radius:5px;padding:3px 6px;background:var(--st-surface)}.onboard-tour-preview{min-height:225px;display:flex;flex-direction:column;gap:13px}.tour-prompt{display:flex;align-items:center;gap:9px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:12px;padding:12px;font-size:11px;line-height:1.6;box-shadow:var(--st-sh-card);min-height:62px}.tour-prompt>span{flex:1}.tour-prompt strong{color:var(--st-accent-text);font-weight:600}.tour-prompt>.st-icon:first-child{color:var(--st-ink-muted)}.tour-prompt>.st-icon:last-child{color:var(--st-accent-text)}.tour-directions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tour-directions>div{background:var(--st-surface);border:1px solid var(--st-line);border-radius:12px;padding:13px;display:grid;grid-template-columns:22px 1fr;gap:8px;transition:background .3s,border-color .3s}.tour-directions>div[data-active=true]{border-color:var(--st-accent);background:var(--st-accent-tint)}.tour-directions .st-icon{color:var(--st-accent-text)}.tour-directions strong{font-size:11px;align-self:center}.tour-directions small{grid-column:1/-1;font-size:10px;color:var(--st-ink-muted)}.tour-directions i{grid-column:1/-1;background:var(--st-line);height:3px;border-radius:3px;width:90%;animation:onboard-line .8s ease both}.tour-directions i:last-child{width:60%}.tour-outcome{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--st-accent-text);padding:7px;animation:onboard-enter .3s ease both}.tour-goal{display:flex;align-items:center;gap:10px;background:var(--st-accent-tint);border:1px solid var(--st-line);border-radius:12px;padding:12px;font-size:12px}.tour-goal>.st-icon{color:var(--st-accent-text)}.tour-goal small{display:block;font-size:9px;color:var(--st-ink-muted);margin-top:5px}.tour-goal-checks{display:grid;gap:8px}.tour-goal-checks>span{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--st-ink-muted)}.tour-goal-checks>[data-complete=true]{color:var(--st-accent-text)}.tour-loop{background:var(--st-surface);border:1px solid var(--st-line);border-radius:12px;padding:13px}.tour-loop>div:first-child{display:flex;gap:8px;align-items:center;font-size:12px}.tour-loop .st-icon{color:var(--st-accent-text)}.tour-loop>div:first-child>span{margin-left:auto;font-size:11px;font-variant-numeric:tabular-nums}.tour-week{display:flex;justify-content:space-between;gap:5px;margin:13px 0}.tour-week>span{display:grid;place-items:center;width:25px;height:25px;font-size:10px;border-radius:7px;color:var(--st-ink-muted);background:var(--st-surface-2);border:1px solid var(--st-line-soft)}.tour-week>[data-selected=true]{background:var(--st-accent-tint);color:var(--st-accent-text);border-color:var(--st-line)}.tour-week>[data-active=true]{background:var(--st-accent);color:#fff;border-color:var(--st-accent);animation:onboard-enter .3s ease both}.tour-loop>small{font-size:10px;color:var(--st-ink-muted)}.tour-agents{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tour-agents>div{display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:12px;padding:14px 8px;animation:onboard-enter .4s ease both;animation-delay:var(--agent-delay)}.tour-agents .st-icon{color:var(--st-accent-text)}.tour-agents strong{font-size:11px}.tour-agents span{font-size:9px;color:var(--st-ink-muted)}.tour-agents i{width:75%;height:3px;background:var(--st-accent);border-radius:3px;animation:onboard-agent-work 2s ease-in-out infinite;animation-delay:var(--agent-delay)}[data-phase="2"] .tour-agents i{animation:none}.onboard-tour-steps{padding:0;margin:17px 0 0;list-style:none;display:grid;gap:9px}.onboard-tour-steps>li{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--st-ink-muted);transition:color .2s}.onboard-tour-steps>li>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--st-line);border-radius:50%;font-size:9px}.onboard-tour-steps>[data-active=true]{color:var(--st-accent-text);font-weight:600}.onboard-tour-steps>[data-active=true]>span{background:var(--st-accent-tint);border-color:var(--st-accent)}.onboard-tour-bottom{display:flex;align-items:center;justify-content:space-between;padding:12px 20px 17px;font-size:10px;color:var(--st-ink-muted)}.onboard-tour-bottom>button{background:none;border:0;display:flex;align-items:center;gap:6px;color:var(--st-ink);cursor:pointer;font-size:11px}.onboard-tour-bottom .st-icon{transform:rotate(-90deg)}.onboard-tune-stage{padding:0 32px 24px;animation:onboard-enter .35s ease both}.onboard-resource-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.onboard-resource-options>button{padding:20px;text-align:left;border:1px solid var(--st-line);background:var(--st-surface);border-radius:16px;cursor:pointer;transition:background .18s,transform .18s}.onboard-resource-options>button[data-selected=true]{background:var(--st-accent-tint);border-color:var(--st-accent)}.onboard-resource-options>button:hover{transform:translateY(-2px)}.onboard-resource-option-top{display:flex;justify-content:space-between;margin-bottom:15px}.onboard-resource-option-top>.st-icon{color:var(--st-accent-text)}.onboard-resource-options strong{font-size:14px}.onboard-resource-options p{font-size:11px;color:var(--st-ink-muted);line-height:1.5;margin:7px 0 14px}.onboard-resource-options small{display:inline-block;font-size:9px;border-radius:5px;padding:4px 7px;background:var(--st-surface-2);color:var(--st-ink-muted)}.onboard-resource-options [data-selected=true] small{color:var(--st-accent-text);background:var(--st-surface)}.onboard-resource-honesty{font-size:11px;line-height:1.6;color:var(--st-ink-muted);margin:14px 0 16px}.onboard-calibration{display:flex;align-items:flex-start;gap:10px;padding:15px 17px;border:1px solid var(--st-line-soft);border-radius:12px;background:var(--st-surface-2);cursor:pointer}.onboard-calibration strong{font-size:11px}.onboard-calibration small{display:block;font-size:10px;line-height:1.5;color:var(--st-ink-muted);margin-top:5px}.onboard-calibration input{margin-top:2px;flex-shrink:0}.onboard-calibration-note{font-size:11px;color:var(--st-ink-muted)}.onboard-tune-stage:has(.onboard-tuning-status){display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.onboard-tune-stage:has(.onboard-tuning-status)>.onboard-art{grid-column:1;height:180px;margin:0;border-radius:20px 20px 0 0;border-bottom:0}.onboard-tuning-status{grid-column:1;padding:20px;border:1px solid var(--st-line);border-top:0;border-radius:0 0 20px 20px;background:var(--st-surface)}.onboard-tuning-status>strong{font-size:12px;line-height:1.6;display:block;margin:8px 0;overflow-wrap:anywhere}.onboard-tuning-status>small{font-size:10px;color:var(--st-ink-muted)}.onboard-tuning-status>.onboard-pulse-dot{display:none}.onboard-tune-stage:has(.onboard-tuning-status)>.onboard-tour{grid-column:2;grid-row:1/3}.onboard-continue-anyway{display:block;text-align:center;margin:0 auto 20px;font-size:12px}.onboard-pulse-dot,.onboard-local-badge>span{width:6px;height:6px;background:var(--st-accent);border-radius:50%;display:inline-block;box-shadow:0 0 0 4px #10b98118;animation:onboard-glow 2.5s ease-in-out infinite}.onboard-art{height:230px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#10b98115,transparent 65%),var(--st-surface-2);border:1px solid var(--st-line-soft);border-radius:20px;margin:0 28px;isolation:isolate}.onboard-art-grid{position:absolute;inset:0;background-image:radial-gradient(var(--st-line) 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(ellipse at center,black,transparent 75%);opacity:.8;z-index:-1}.onboard-orbit{position:absolute;width:440px;height:220px;border:1px solid #10b98118;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg);z-index:-1}.onboard-orbit--two{width:650px;height:380px;transform:translate(-50%,-50%) rotate(12deg);border-color:var(--st-line-soft)}.onboard-local-machine{position:absolute;left:50%;top:50%;transform:translate(-50%,-48%);width:235px;height:160px}.onboard-machine-screen{height:140px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:16px;padding:23px 23px 15px;box-shadow:0 20px 35px #0000000b;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:12px;transform:rotate(-2deg)}.onboard-machine-screen>.brand{margin:0 auto}.onboard-machine-line{height:4px;width:90px;margin:0 40px;background:var(--st-line);border-radius:4px}.onboard-machine-line.short{width:55px;margin-top:-6px;background:#10b98155}.onboard-machine-answer{width:105px;height:18px;border-radius:6px;background:var(--st-accent-tint);display:flex;justify-content:center;align-items:center;gap:4px}.onboard-machine-answer i{width:4px;height:4px;border-radius:50%;background:var(--st-accent);animation:onboard-glow 1.5s ease-in-out infinite}.onboard-machine-answer i:nth-child(2){animation-delay:.2s}.onboard-machine-answer i:nth-child(3){animation-delay:.4s}.onboard-machine-base{height:10px;width:260px;margin-left:-12px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:2px 2px 12px 12px;box-shadow:0 7px 15px #00000009}.onboard-local-badge{position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-size:10px;border:1px solid var(--st-line);border-radius:20px;background:var(--st-surface);padding:8px 12px;white-space:nowrap;display:flex;align-items:center;gap:8px;box-shadow:var(--st-sh-card)}.onboard-local-machine .onboard-local-badge{bottom:-17px}.onboard-float{position:absolute;display:flex;align-items:center;gap:10px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:13px;padding:13px;box-shadow:var(--st-sh-card);font-size:11px;line-height:1.6;animation:onboard-float 5s ease-in-out infinite}.onboard-float>.st-icon{color:var(--st-accent-text)}.onboard-float small{display:block;font-size:9px;color:var(--st-ink-muted)}.onboard-float--chat{left:8%;top:38px;transform:rotate(-5deg);--float-rotate:-5deg}.onboard-float--file{right:7%;top:95px;--float-rotate:4deg;animation-delay:-2s}.onboard-float--spark{right:20%;top:24px;width:38px;height:38px;justify-content:center;padding:8px;background:var(--st-accent-tint);--float-rotate:10deg;animation-delay:-1s}.onboard-float--cpu{left:9%;top:25px;font-size:10px;--float-rotate:-5deg}.onboard-float--gpu{right:7%;top:80px;font-size:10px;--float-rotate:4deg;animation-delay:-2s}.onboard-download-core{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%)}.onboard-download-ring{width:90px;height:90px;display:grid;place-items:center;color:var(--st-accent-text);border:1px solid #10b98140;border-radius:26px;background:var(--st-surface);box-shadow:0 18px 30px #10b98116;animation:onboard-core 4s ease-in-out infinite;position:relative;z-index:3}.onboard-download-stack{position:relative;height:28px;width:90px;margin-top:-13px}.onboard-download-stack i{position:absolute;inset:0;display:block;background:var(--st-surface);border:1px solid var(--st-line);border-radius:20px;transform:translateY(12px);z-index:2}.onboard-download-stack i:nth-child(2){transform:translateY(20px);z-index:1}.onboard-download-stack i:nth-child(3){transform:translateY(28px);z-index:0}.onboard-data-packet{position:absolute;width:34px;height:39px;border:1px solid var(--st-line);border-radius:9px;display:grid;place-items:center;background:var(--st-surface);color:var(--st-accent-text);box-shadow:var(--st-sh-card);animation:onboard-packet 3.5s ease-in-out infinite;top:20px;left:18%}.packet-two{top:27px;left:77%;animation-delay:-1.2s}.packet-three{left:30%;top:42px;animation-delay:-2.4s}.onboard-chip{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:92px;height:92px;display:grid;place-items:center;border:1px solid #10b98150;border-radius:19px;background:var(--st-surface);box-shadow:0 8px 24px #10b98124;color:var(--st-accent-text)}.onboard-chip-light{position:absolute;inset:9px;border:1px solid #10b98125;border-radius:10px;animation:onboard-glow 2s ease-in-out infinite}.onboard-chip-pins{position:absolute;inset:-6px;background:repeating-linear-gradient(90deg,transparent 0 7px,var(--st-line) 7px 11px);z-index:-1;border-radius:12px}@keyframes onboard-counter-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}@keyframes onboard-agent-work{50%{transform:scaleX(.5);opacity:.6}}@keyframes onboard-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes onboard-float{0%,to{transform:translateY(0) rotate(var(--float-rotate,0deg))}50%{transform:translateY(-7px) rotate(var(--float-rotate,0deg))}}@keyframes onboard-core{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}}@keyframes onboard-packet{0%{opacity:0;transform:translateY(-20px) rotate(-12deg)}20%,70%{opacity:1}to{opacity:0;transform:translateY(80px) rotate(10deg)}}@keyframes onboard-progress{0%{transform:translate(-100%)}to{transform:translate(380%)}}@keyframes onboard-line{0%{transform:scaleX(.1);opacity:.2;transform-origin:left}to{transform:scaleX(1);opacity:1;transform-origin:left}}@keyframes onboard-bars{50%{transform:scaleY(.6)}}@keyframes onboard-glow{50%{opacity:.5}}@media(max-width:700px){.setupmodal:has(.guided-onboarding){padding:12px}.setupmodal__surface:has(.guided-onboarding){max-height:calc(100dvh - 24px);border-radius:20px}.onboard-header{padding:0 20px;height:57px}.onboard-header>span:not(.brand){display:none}.onboard-later{margin-left:auto}.onboard-stepper{gap:14px;padding-bottom:15px}.onboard-stepper small{font-size:9px}.onboard-stepper>div{gap:5px}.onboard-stepper>div>span{width:19px;height:19px}.onboard-art{margin:0 16px;height:200px}.onboard-welcome-copy{padding:22px 20px}.onboard-welcome-copy h1{font-size:35px}.onboard-welcome-copy>p{font-size:14px}.onboard-benefits{gap:10px;flex-wrap:wrap;font-size:10px}.onboard-float--chat{left:4%;top:24px;padding:8px;font-size:9px;z-index:4}.onboard-float--file{right:3%;top:120px;padding:8px;font-size:9px;z-index:4}.onboard-float--file small{font-size:8px}.onboard-float--spark{right:13%}.onboard-local-machine{transform:translate(-50%,-42%) scale(.8)}.onboard-stage-heading{padding:22px 20px 20px}.guided-onboarding h1{font-size:29px}.onboard-model-stage,.onboard-tune-stage{padding:0 20px 22px}.onboard-model-top{gap:8px;flex-wrap:wrap}.onboard-model-top>.select{max-width:none;flex:1}.onboard-hardware{margin-left:0}.onboard-model-options{align-items:flex-start;flex-direction:column}.onboard-model-options details{width:100%}.onboard-versions>button{padding:14px 10px;gap:8px}.onboard-folder{flex-wrap:wrap}.onboard-folder>div{flex-basis:60%}.onboard-prepare-stage{grid-template-columns:1fr;padding:0 20px 22px}.onboard-download .onboard-art{height:240px}.onboard-tour-preview{min-height:100px}.onboard-footer{padding:17px 20px;gap:10px;flex-wrap:wrap}.onboard-footer>span{display:none}.onboard-footer>.st-btn--primary{margin-left:auto}.onboard-footer--welcome>.st-btn--primary{min-width:0;width:100%;margin:0}.onboard-resource-options>button{padding:15px}.onboard-resource-options strong{font-size:12px}.onboard-tune-stage:has(.onboard-tuning-status){display:block}.onboard-tune-stage:has(.onboard-tuning-status)>.onboard-tour{margin-top:18px}}@media(max-width:400px){.onboard-stepper{gap:10px}.onboard-stepper small{display:none}.onboard-versions,.onboard-resource-options{grid-template-columns:1fr}.onboard-resource-options>button{padding:13px}.onboard-resource-option-top{margin-bottom:7px}}@media(prefers-reduced-motion:reduce){.guided-onboarding *{animation:none!important;transition:none!important}.onboard-progress[data-indeterminate=true]>span{width:100%;opacity:.45}}.onboard-resource-honesty summary{cursor:pointer}.onboard-resource-honesty p{padding-top:7px;font-size:11px;line-height:1.6}.onboard-header>.brand{flex:none}.onboard-footer .st-icon:has(use[href$="#i-chevron"]){transform:rotate(-90deg)}.onboard-loading{padding:48px 32px;text-align:center;color:var(--st-ink-muted)}.native-resource-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.native-resource-choice>button{border:1px solid var(--st-line);border-radius:12px;background:var(--st-surface);padding:14px;display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left}.native-resource-choice>button[data-selected=true]{background:var(--st-accent-tint);border-color:var(--st-accent)}.native-resource-choice span{flex:1}.native-resource-choice strong{font-size:12px;display:block}.native-resource-choice small{font-size:10px;color:var(--st-ink-muted);display:block;margin-top:5px}.native-resource-choice .st-icon{color:var(--st-accent-text)}.storage-native-directory{margin-top:16px;padding-top:12px;border-top:1px solid var(--st-line-soft)}@media(max-height:800px)and (min-width:701px){.onboard-header{height:52px}.onboard-stepper{padding-bottom:14px}.onboard-art{height:180px}.onboard-welcome-copy{padding:18px 32px}.onboard-welcome-copy h1{font-size:40px;margin:10px 0}.onboard-welcome-copy>p{font-size:14px;line-height:1.5}.onboard-benefits{margin-top:16px}.onboard-footer{padding:16px 32px}.onboard-footer--welcome{padding:18px 32px}.onboard-stage-heading{padding:20px 32px 18px}.onboard-stage-heading h1{font-size:30px}.onboard-versions>button{min-height:105px;padding:16px 18px}.onboard-download .onboard-art{height:240px}.onboard-resource-options>button{padding:15px}.onboard-resource-option-top{margin-bottom:9px}.onboard-resource-options p{margin:6px 0 9px}.onboard-resource-honesty{margin:10px 0}.onboard-calibration{padding:11px 15px}.onboard-tune-stage{padding-bottom:18px}}@media(max-width:700px){.native-resource-choice{grid-template-columns:1fr}}.onboard-folder-shortcuts{display:flex;gap:6px;margin-top:12px}@media(max-height:800px)and (min-width:701px){.onboard-calibration{padding-block:9px}}.first-chat-start{width:100%;max-width:640px;margin:0 auto 30px;padding:0 16px;text-align:center}.first-chat-mark{position:relative;display:grid;place-items:center;width:80px;height:80px;border:1px solid var(--st-line);border-radius:24px;background:var(--st-accent-tint);box-shadow:var(--st-sh-card);margin:0 auto 28px;isolation:isolate}.first-chat-mark:before{content:"";position:absolute;inset:-22px;background:radial-gradient(circle,color-mix(in srgb,var(--st-accent) 12%,transparent),transparent 70%);z-index:-1;pointer-events:none;animation:first-chat-glow 4s ease-in-out infinite}.first-chat-status{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:21px;height:21px;background:var(--st-accent);color:#171717;border:3px solid var(--st-bg);border-radius:50%}.first-chat-start h2{font-size:46px;font-weight:900;line-height:1.1;letter-spacing:-1.1px;margin:0 0 14px}.first-chat-start>p{font-size:16px;line-height:1.6;color:var(--st-ink-muted);margin:0}.chatcol:has(.first-chat-start){justify-content:center;overflow:auto;padding:32px 0 clamp(40px,8vh,80px)}.chatcol:has(.first-chat-start)>.main__body.chat{flex:0 0 auto;overflow:visible;padding:0}.chatcol:has(.first-chat-start) .chat__inner{padding:0 28px}.chatcol:has(.first-chat-start) .composer{padding:0 28px;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.chatcol:has(.first-chat-start) .composer__inner{max-width:740px}.chatcol:has(.first-chat-start) .st-composer{background:var(--st-surface);border-color:var(--st-line);border-radius:20px}.chatcol:has(.first-chat-start) .st-composer:focus-within{border-color:var(--st-accent)}.chatcol:has(.first-chat-start) .st-composer textarea{min-height:70px;font-size:16px}@keyframes first-chat-glow{50%{opacity:.6;transform:scale(.95)}}@media(max-width:650px){.first-chat-mark{width:68px;height:68px;margin-bottom:22px}.first-chat-start{margin-bottom:26px}.first-chat-start h2{font-size:35px;letter-spacing:-.7px}.first-chat-start>p{font-size:14px}.chatcol:has(.first-chat-start){padding:24px 0 48px}.chatcol:has(.first-chat-start) .chat__inner,.chatcol:has(.first-chat-start) .composer{padding-inline:16px}}@media(max-height:650px){.chatcol:has(.first-chat-start){justify-content:flex-start;padding:28px 0}.first-chat-mark{width:56px;height:56px;margin-bottom:18px}.first-chat-start h2{font-size:34px}.first-chat-start{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.first-chat-mark:before{animation:none}}.onboard-load-vision{margin:12px 0;padding:14px;border:1px solid var(--st-line);border-radius:12px;background:var(--st-surface-2)}.onboard-engine-connect{display:grid;justify-items:start;gap:14px}@media(max-width:700px){.onboard-load-vision>span>small{line-height:1.5}}@media(max-width:700px){.onboard-model-top{grid-template-columns:minmax(0,1fr) 145px;gap:12px}.onboard-control-label{font-size:11px}.onboard-model-picker .select{font-size:13px}.onboard-hardware{gap:15px;padding:15px}.onboard-memory-equation{gap:10px;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr)}.onboard-memory-value{gap:6px}.onboard-memory-value>strong{font-size:18px}.onboard-memory-value>.st-icon{width:18px!important;height:18px!important}.onboard-versions>button{padding:16px;min-height:112px;gap:15px}.onboard-version-copy strong{font-size:14px}.onboard-version-bottom{align-items:flex-start;flex-direction:column;gap:8px}.onboard-version-size{font-size:19px}.onboard-version-heading>span{font-size:10px}.onboard-download-identity{gap:7px}.onboard-download-identity>strong{font-size:12px}.onboard-download .onboard-art{height:248px}.onboard-tour-preview{min-height:225px}.onboard-tour-content>p{font-size:12px}.onboard-footer>.st-btn--primary{max-width:100%}.onboard-folder small{white-space:normal;line-height:1.5}.onboard-folder .st-btn{margin-left:32px}.onboard-tour-top>div{justify-content:space-between}}@media(max-width:450px){.onboard-model-top{grid-template-columns:1fr}.onboard-context{display:flex;align-items:center;justify-content:space-between;gap:8px}.onboard-context .onboard-control-label{margin:0}.onboard-context>.select{width:110px}.onboard-hardware{gap:14px;padding:12px}.onboard-memory-header>small{font-size:10px}.onboard-memory-equation{gap:6px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr) 12px minmax(0,1fr)}.onboard-memory-stat{gap:6px}.onboard-memory-stat>small{font-size:10px}.onboard-memory-stat>small>span{display:block;font-size:9px}.onboard-memory-value{gap:4px}.onboard-memory-value>strong{font-size:15px;letter-spacing:-.3px}.onboard-memory-value>.st-icon{width:16px!important;height:16px!important}.onboard-memory-operator{font-size:16px}.onboard-tour-top button{padding:8px 7px;font-size:11px}.onboard-download-identity>strong{flex:1}.onboard-download-identity>span{margin-left:26px}.onboard-download-identity>small{margin-right:auto}.onboard-folder>div{flex-basis:70%}}@media(max-width:380px){.onboard-memory-value>strong{font-size:13px}.onboard-memory-value{gap:3px}.onboard-memory-value>.st-icon{width:14px!important;height:14px!important}.onboard-memory-header{align-items:flex-start}.onboard-memory-header>small{max-width:100px;text-align:right}}.onboard-sharing{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:center;gap:30px;padding:22px 28px;margin-bottom:18px;border:1px solid var(--st-line);border-radius:20px;background:radial-gradient(ellipse at 15% 100%,color-mix(in srgb,var(--st-accent) 8%,transparent),transparent 60%),var(--st-surface-2)}.onboard-sharing-computer{width:100%;max-width:320px;position:relative;padding-bottom:12px}.onboard-sharing-screen{padding:8px;border:1px solid var(--st-line);border-radius:16px;background:var(--st-surface);box-shadow:0 14px 26px #00000008;position:relative}.onboard-sharing-toolbar{display:flex;align-items:center;gap:4px;padding:3px 5px 10px}.onboard-sharing-toolbar>span{width:4px;height:4px;background:var(--st-line);border-radius:50%}.onboard-sharing-toolbar>small{font-size:9px;color:var(--st-ink-muted);margin-left:auto}.onboard-sharing-panes{display:flex;gap:9px;min-height:112px}.onboard-sharing-model{flex:1;min-width:0;background:var(--st-accent-tint);border:1px solid color-mix(in srgb,var(--st-accent) 25%,var(--st-line));border-radius:10px;padding:11px;transition:flex .5s}.onboard-sharing-app-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--st-accent-text)}.onboard-sharing-dot{width:4px;height:4px;background:var(--st-accent);border-radius:50%;margin-left:auto;box-shadow:0 0 0 3px color-mix(in srgb,var(--st-accent) 12%,transparent);animation:onboard-glow 2.5s ease-in-out infinite}.onboard-sharing-document{display:flex;align-items:center;gap:9px;background:var(--st-surface);border:1px solid var(--st-line-soft);padding:10px;margin-top:11px;border-radius:8px}.onboard-sharing-document>.st-icon{color:var(--st-accent-text);flex:none}.onboard-sharing-document>div{flex:1;min-width:0}.onboard-sharing-document i{display:block;height:3px;background:var(--st-line);border-radius:3px;margin:4px 0;transform-origin:left;animation:onboard-sharing-write 3.2s ease-in-out infinite}.onboard-sharing-document i:nth-child(2){width:75%;animation-delay:.2s}.onboard-sharing-document i:nth-child(3){width:55%;animation-delay:.4s}.onboard-sharing-tokens{display:flex;gap:3px;margin-top:10px}.onboard-sharing-tokens>i{width:4px;height:4px;border-radius:50%;background:var(--st-accent);animation:onboard-sharing-token 1.8s ease-in-out infinite}.onboard-sharing-tokens>i:nth-child(2){animation-delay:.15s}.onboard-sharing-tokens>i:nth-child(3){animation-delay:.3s}.onboard-sharing-tokens>i:nth-child(4){animation-delay:.45s}.onboard-sharing-tokens>i:nth-child(5){animation-delay:.6s}.onboard-sharing-apps{flex:0 0 calc(100% - var(--strata-share));min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:6px;overflow:hidden;transition:flex-basis .5s,opacity .3s,transform .5s}.onboard-sharing-apps>span{font-size:9px;color:var(--st-ink-muted);text-align:center;white-space:nowrap}.onboard-sharing-apps>div{display:grid;place-items:center;flex:none;width:38px;height:34px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:9px;color:var(--st-ink-soft);box-shadow:var(--st-sh-card);animation:onboard-sharing-app 4s ease-in-out infinite}.onboard-sharing-apps>div:last-child{animation-delay:-2s}.onboard-sharing[data-profile=performance] .onboard-sharing-apps{opacity:0;transform:translate(15px)}.onboard-sharing-base{position:absolute;bottom:0;left:-6px;right:-6px;height:7px;border:1px solid var(--st-line);border-radius:0 0 14px 14px;background:var(--st-surface)}.onboard-sharing-base:after{content:"";position:absolute;top:-1px;left:43%;right:43%;height:3px;background:var(--st-line);border-radius:0 0 3px 3px}.onboard-sharing-caption{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;margin-bottom:15px;line-height:1.4}.onboard-sharing-caption>.st-icon{color:var(--st-accent-text);flex:none}.onboard-sharing-numbers{display:flex;align-items:center;gap:30px;margin-bottom:15px}.onboard-sharing-numbers>div{display:grid;gap:5px}.onboard-sharing-numbers strong{font-size:43px;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.onboard-sharing-numbers strong>small{font-size:20px;letter-spacing:0;margin-left:2px}.onboard-sharing-numbers span{font-size:11px;color:var(--st-ink-muted)}.onboard-sharing-headroom{border-left:1px solid var(--st-line);padding-left:28px}.onboard-sharing-headroom>strong{font-size:28px;color:var(--st-ink-soft)}.onboard-sharing-headroom strong>small{font-size:16px}.onboard-sharing-bar{display:flex;height:10px;border-radius:20px;overflow:hidden;background:var(--st-line);position:relative}.onboard-sharing-bar>span{width:var(--strata-share);background:var(--st-accent);border-radius:20px;transition:width .5s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.onboard-sharing-bar>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#ffffff55,transparent);transform:translate(-100%);animation:onboard-sharing-flow 3.5s linear infinite}.onboard-sharing-bar>i{flex:1;background:var(--st-line)}.onboard-sharing-budget>p{font-size:12px;line-height:1.6;color:var(--st-ink-muted);margin:12px 0 0}.guided-onboarding .onboard-resource-options>button{padding:18px 20px;display:grid;grid-template-columns:1fr auto;align-content:start;gap:7px 14px;min-height:130px}.onboard-resource-options .onboard-resource-option-top{grid-column:1/-1;align-items:center;margin-bottom:4px}.onboard-resource-option-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--st-accent-text);border:1px solid var(--st-line);border-radius:10px;background:var(--st-surface-2)}.onboard-resource-options>button[data-selected=true] .onboard-resource-option-icon{background:var(--st-surface);border-color:color-mix(in srgb,var(--st-accent) 35%,var(--st-line))}.guided-onboarding .onboard-resource-options strong{font-size:15px;grid-column:1;align-self:center}.guided-onboarding .onboard-resource-options p{font-size:12px;grid-column:1/-1;margin:0;line-height:1.5}.guided-onboarding .onboard-resource-options small{grid-column:2;grid-row:2;font-size:9px;align-self:center;white-space:nowrap}.onboard-resource-options>button:focus-visible{outline:2px solid var(--st-accent);outline-offset:3px}.guided-onboarding .onboard-checkbox{position:relative;display:inline-grid;place-items:center;flex:none;width:20px;height:20px;margin:0;gap:0}.guided-onboarding .onboard-checkbox input{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.onboard-checkbox-mark{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--st-line);border-radius:5px;background:var(--st-surface);color:#171717;transition:background .16s,border-color .16s}.onboard-checkbox input:checked+.onboard-checkbox-mark{background:var(--st-accent);border-color:var(--st-accent)}.onboard-checkbox-mark>.st-icon{color:inherit}.onboard-checkbox input:focus-visible+.onboard-checkbox-mark{outline:2px solid var(--st-accent);outline-offset:3px}:root:not([data-theme=dark]) .onboard-resource-options [data-selected=true] .onboard-version-radio{color:#171717}.guided-onboarding .onboard-load-vision,.guided-onboarding .onboard-calibration{padding:16px;gap:12px;align-items:center;min-height:68px;margin:12px 0 0}.guided-onboarding .onboard-load-vision strong,.guided-onboarding .onboard-calibration strong{font-size:13px}.guided-onboarding .onboard-load-vision small,.guided-onboarding .onboard-calibration small{font-size:11px;line-height:1.5;margin-top:5px}.onboard-calibration>.st-icon{color:var(--st-ink-muted);flex:none}.guided-onboarding[data-step="4"] .onboard-footer>.st-btn--primary{margin-left:auto}@keyframes onboard-sharing-token{0%,70%,to{transform:translateY(0);opacity:.5}35%{transform:translateY(-3px);opacity:1}}@keyframes onboard-sharing-write{0%,to{transform:scaleX(.78);opacity:.65}50%{transform:scaleX(1);opacity:1}}@keyframes onboard-sharing-app{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes onboard-sharing-flow{to{transform:translate(100%)}}@media(max-width:700px){.onboard-sharing{grid-template-columns:1fr;gap:20px;padding:22px}.onboard-sharing-computer{width:min(300px,100%);justify-self:center}.onboard-sharing-caption{font-size:14px}.onboard-sharing-numbers{justify-content:space-between;gap:20px}.onboard-sharing-headroom{padding-left:20px}.guided-onboarding .onboard-resource-options>button{padding:16px;grid-template-columns:1fr;gap:7px}.guided-onboarding .onboard-resource-options small{grid-column:1;grid-row:4;justify-self:start}.guided-onboarding .onboard-resource-options strong{font-size:13px}.guided-onboarding .onboard-resource-options p{font-size:11px}.guided-onboarding .onboard-load-vision,.guided-onboarding .onboard-calibration{padding:14px}.guided-onboarding .onboard-load-vision strong,.guided-onboarding .onboard-calibration strong{font-size:12px}}.onboard-progress-actions{display:flex;align-items:center;gap:10px}.onboard-tune-stage:has(.error-notice) .onboard-sharing{display:none}.onboard-more-versions{margin-top:12px}.onboard-more-versions .version-trigger{background:var(--st-surface)}.native-parts{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:var(--st-fs-sm)}.native-parts li{display:flex;justify-content:space-between;gap:12px;padding:4px 0;border-top:1px solid var(--st-line-soft)}.native-parts li[data-state=done]>span:before{content:"✓ ";color:var(--st-accent-text)}.native-parts li[data-state=downloading]>span{font-weight:700}.engine-warning{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:12px 14px;border-radius:var(--st-r-md);background:var(--st-warn-tint);color:var(--st-warn-text);font-size:var(--st-fs-sm)}.engine-warning p{margin:0}.engine-warning svg{flex:none;margin-top:1px}.engine-warning small{display:block;margin-top:4px}.navcount{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;border-radius:var(--st-r-pill);background:var(--st-warn-tint);color:var(--st-warn-text);font:700 11px/1 var(--st-font);letter-spacing:0;text-transform:none}.navsession__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--st-accent)}.navsession__dot--warn{background:var(--st-warn)}.board-wrap{container-type:inline-size;min-width:0}.board-note{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:var(--st-fs-sm);color:var(--st-ink-muted)}.board-note svg{flex:none}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}@container (max-width: 1080px){.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.board{grid-template-columns:minmax(0,1fr)}}.bcol{background:var(--st-surface-2);border:1px solid var(--st-line-soft);border-radius:var(--st-r-lg);padding:12px 12px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}[data-theme=dark] .bcol{background:var(--st-surface)}.bcol__head{display:flex;align-items:center;gap:8px;padding:2px 4px 4px}.bcol__dot{width:8px;height:8px;border-radius:50%;background:var(--st-ink-muted);flex:none}.bcol[data-tone=run] .bcol__dot{background:var(--st-accent);box-shadow:0 0 0 4px var(--st-accent-tint)}.bcol[data-tone=wait] .bcol__dot{background:var(--st-info);box-shadow:0 0 0 4px var(--st-info-tint)}.bcol[data-tone=bad] .bcol__dot{background:var(--st-warn);box-shadow:0 0 0 4px var(--st-warn-tint)}.bcol__name{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--st-ink-soft)}.bcol__count{margin-left:auto;font-size:var(--st-fs-xs);font-weight:700;color:var(--st-ink-muted);font-variant-numeric:tabular-nums}.bcol__hint{margin:-4px 4px 2px;font-size:var(--st-fs-xs);color:var(--st-ink-muted);line-height:1.4}.bcol__empty{margin:2px 4px 6px;font-size:var(--st-fs-sm);color:var(--st-ink-muted)}.bcard{position:relative;background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-r-md);box-shadow:var(--st-sh-card);padding:14px 14px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}[data-theme=dark] .bcard{background:var(--st-surface-2)}.bcard__top{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;font-size:var(--st-fs-xs);color:var(--st-ink-muted)}.bsrc{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--st-ink-muted);min-width:0;white-space:nowrap}.bsrc svg{flex:none}.btime{margin-left:auto;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bcard__title{margin:0;font-size:var(--st-fs-base);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.bcard__where{display:flex;align-items:center;gap:6px;font-size:var(--st-fs-xs);color:var(--st-ink-muted)}.bcard__where svg{flex:none}.bcard__line{margin:2px 0 0;font-size:var(--st-fs-sm);line-height:1.45;color:var(--st-ink-soft);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bcard__why{display:flex;align-items:flex-start;gap:6px;margin-top:2px;padding:8px 10px;border-radius:10px;font-size:var(--st-fs-sm);line-height:1.4;overflow-wrap:anywhere}.bcard__why>svg{flex:none;margin-top:1px}.bcard__why--bad{background:var(--st-danger-tint);color:var(--st-danger-text)}.bcard__why--warn{background:var(--st-warn-tint);color:var(--st-warn-text)}.bcard__why--ask{background:var(--st-info-tint);color:var(--st-info-text)}.bcard__detail{margin-top:4px;font-size:var(--st-fs-xs)}.bcard__detail summary{cursor:pointer}.bcard__detail pre{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;opacity:.85}.bcard__bar{height:4px;border-radius:var(--st-r-pill);background:var(--st-line-soft);overflow:hidden;margin-top:4px}.bcard__bar i{display:block;height:100%;width:38%;background:var(--st-accent);border-radius:inherit;animation:board-slide 1.8s ease-in-out infinite}@keyframes board-slide{0%{transform:translate(-110%)}to{transform:translate(270%)}}@media(prefers-reduced-motion:reduce){.bcard__bar i{animation:none;width:100%;opacity:.45}}html[data-motion=reduced] .bcard__bar i{animation:none;width:100%;opacity:.45}.bcard__actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.bcard__actions .spacer{flex:1}.bcard__actions .st-btn--icon{width:32px;height:32px}.bchip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--st-r-pill);font-size:11px;font-weight:700;background:var(--st-surface-2);color:var(--st-ink-muted);border:1px solid var(--st-line)}[data-theme=dark] .bchip{background:var(--st-surface)}.bchip--good{background:var(--st-accent-tint);color:var(--st-accent-text);border-color:transparent}.bcol--done .bcard{opacity:.96}.board-menu-sep{border:0;border-top:1px solid var(--st-line-soft);margin:4px 2px}.upnext{margin-top:16px;padding:12px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;background:var(--st-surface);border:1px solid var(--st-line);border-radius:var(--st-r-md);font-size:var(--st-fs-sm);color:var(--st-ink-soft)}.upnext>svg{color:var(--st-icon);flex:none}.upnext .navgroup__label{padding:0}.upnext__item{display:inline-flex;align-items:center;gap:6px;min-width:0}.upnext__item a{color:inherit;text-decoration:none}.upnext__item a:hover{text-decoration:underline}.upnext .i{color:var(--st-ink-muted)}.upnext .sep{width:1px;height:18px;background:var(--st-line);margin-right:8px}.tasks-actions .st-tabs{flex:none}.bcol--done .bcard__actions{flex-wrap:nowrap}.bcol--done .bcard__actions>.st-btn{flex:none}.bchip{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bchip svg{flex:none}.bcol--done .bcard__actions{gap:4px}.bcol--done .bcard__actions .st-btn--ghost{padding-inline:8px}.gpuroles{display:flex;flex-direction:column;gap:10px;margin-top:14px}.gpuroles__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.gpuroles__link{background:none;border:0;padding:0;color:var(--st-accent-text);font:600 var(--st-fs-sm)/1.4 var(--st-font);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.gpuroles__link:disabled{opacity:.5;cursor:default}.gpuroles__reco{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--st-r-md);background:var(--st-accent-tint);color:var(--st-ink)}.gpuroles__reco svg{flex:none;margin-top:2px;color:var(--st-accent-text)}.gpuroles__reco[data-custom=true]{background:var(--st-surface-2)}.gpuroles__reco[data-custom=true] svg{color:var(--st-ink-muted)}.gpuroles__reco p{margin:0}.gpuroles__rows{display:grid;gap:10px}.gpuroles__row{border:1px solid var(--st-line);border-radius:var(--st-r-md);padding:14px 16px;background:var(--st-surface)}.gpuroles__row[data-role=main]{border-color:var(--st-accent);background:var(--st-accent-tint)}.gpuroles__row[data-role=off]{background:var(--st-surface-2)}.gpuroles__top{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.gpuroles__ico{flex:none;width:38px;height:38px;border-radius:10px;background:var(--st-surface-2);display:grid;place-items:center;color:var(--st-icon)}.gpuroles__row[data-role=main] .gpuroles__ico{background:var(--st-surface)}.gpuroles__name{flex:1 1 200px;min-width:0}.gpuroles__name strong{display:block;overflow-wrap:anywhere}.gpuroles__name small{display:block;color:var(--st-ink-muted);font-size:var(--st-fs-sm)}.gpuroles__tag{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:var(--st-r-pill);font-size:11px;font-weight:700;vertical-align:1px;background:var(--st-accent-tint);color:var(--st-accent-text);border:1px solid var(--st-accent)}.gpuroles__row[data-role=main] .gpuroles__tag{background:var(--st-surface)}.gpuroles__tag--neutral{background:var(--st-surface-2)!important;border-color:var(--st-line);color:var(--st-ink-muted)}.gpuroles__roles{display:inline-flex;padding:3px;border-radius:12px;background:var(--st-surface-2);border:1px solid var(--st-line);gap:2px;flex:none}.gpuroles__row[data-role=main] .gpuroles__roles{background:var(--st-surface)}.gpuroles__roles button{height:34px;min-width:76px;padding:0 14px;border-radius:9px;border:0;background:transparent;cursor:pointer;font:500 var(--st-fs-md)/1 var(--st-font);color:var(--st-ink-soft)}.gpuroles__roles button:hover:not([aria-checked=true]):not(:disabled){background:var(--st-line-soft)}.gpuroles__roles button[aria-checked=true]{background:var(--st-accent);color:var(--st-accent-ink);font-weight:700}.gpuroles__roles button[aria-checked=true][data-r=helper]{background:var(--st-info);color:#fff}.gpuroles__roles button[aria-checked=true][data-r=off]{background:var(--st-ink-muted);color:var(--st-surface)}.gpuroles__roles button:disabled{opacity:.4;cursor:not-allowed}.gpuroles__roles button:focus-visible,.gpuroles__link:focus-visible,.gpuroles__details summary:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.gpuroles__note{margin-top:10px;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;font-size:var(--st-fs-sm);line-height:1.5}.gpuroles__note svg{flex:none;margin-top:2px}.gpuroles__note p{margin:0;flex:1}.gpuroles__note--warn{background:var(--st-warn-tint);color:var(--st-warn-text)}.gpuroles__note--info{background:var(--st-info-tint);color:var(--st-info-text)}.gpuroles__note .st-btn{flex:none;align-self:center}.gpuroles__toast:empty{display:none}.gpuroles__toast{margin-top:2px}.gpuroles__details{margin-top:4px;border-top:1px solid var(--st-line-soft);padding-top:12px}.gpuroles__details summary{cursor:pointer;color:var(--st-accent-text);font-weight:600;font-size:var(--st-fs-sm)}.gpuroles__body{margin-top:10px;font-size:var(--st-fs-sm);color:var(--st-ink-soft);display:grid;gap:8px}.gpuroles__body dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:6px 14px}.gpuroles__body dt{font-weight:700}.gpuroles__body dd{margin:0}.gpuroles__fit{display:flex;gap:8px;align-items:center}.gpuroles__dot{width:9px;height:9px;border-radius:50%;background:var(--st-accent);flex:none}.gpuroles__fit[data-state=bad] .gpuroles__dot{background:var(--st-danger)}@media(max-width:560px){.gpuroles__roles{width:100%}.gpuroles__roles button{flex:1;min-width:0}}
