@font-face{font-family:Inter var;src:url(../fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans SC var;src:url(../fonts/NotoSansSC-subset.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+2E80-9FFF,U+3000-303F,U+FF00-FFEF,U+2010-2027,U+B7}@font-face{font-family:IBM Plex Mono var;src:url(../fonts/IBMPlexMonoVariable.woff2)format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@property --rail-w{syntax:"<length>";inherits:true;initial-value:264px}@property --side-w{syntax:"<length>";inherits:true;initial-value:316px}@property --dock-w{syntax:"<length>";inherits:true;initial-value:560px}@property --win-ar{syntax:"<number>";inherits:true;initial-value:1.6}:root{interpolate-size:allow-keywords;--call-sym:28px;--call-gap:14px;--rail-open:264px;--side-open:316px;--dock-open:560px;--pane-gutter:12px;--page:oklch(95.8% .0092 85);--surface:oklch(98.9% .0046 85);--raised:oklch(100% 0 85);--overlay:oklch(93.1% .0138 85);--border:oklch(87.6% .0184 85);--hair:oklch(91.7% .0126 85);--float:oklch(100% 0 85);--float-hi:oklch(94.2% .0115 85);--shadow-float:inset 0 1px 0 #ffffffe6, 0 16px 40px -14px #171e2d33, 0 4px 12px -8px #171e2d24;--face-sunk:oklch(95% .0092 85);--face-code:oklch(97.6% .0057 85);--accent:oklch(78% .135 78);--accent-fg:oklch(28% .058 70);--accent-wash:#fff2dc;--net:oklch(50.8% .172 267);--net-wash:oklch(94.8% .026 264);--deleg:oklch(50.4% .092 211);--deleg-wash:oklch(94.8% .02 210);--ok:oklch(51.9% .107 154);--err:oklch(54.2% .165 28);--err-fg:#fff;--warn:oklch(57.5% .118 45);--add:var(--ok);--del:var(--err);--syn-key:oklch(47% .155 305);--syn-str:oklch(45% .105 150);--syn-num:oklch(50% .125 58);--syn-fn:oklch(46% .135 255);--accent-ink:#884f00;--warn-ink:oklch(51% .12 45);--ok-ink:#286f44;--err-ink:#af362e;--cat-1:#2a78d6;--cat-2:#eb6834;--cat-3:#1baf7a;--cat-4:#eda100;--cat-5:#e87ba4;--io-up:var(--cat-1);--io-down:var(--cat-5);--mono:"IBM Plex Mono var", ui-monospace, "Cascadia Code", "SF Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, "Noto Sans SC var", monospace;--ui:"Inter var", "Noto Sans SC var", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", Arial, sans-serif;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3.5 10.5 8 6 12.5'/%3E%3C/svg%3E");--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");--grain-a:.026;--focus:var(--net);--lit:inset 0 1px 0 #ffffff0e;--sunk:inset 0 1px 2px #00000029;--ease:cubic-bezier(.22, .68, .26, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 84.2%, 1);--t-line:.14s;--t-card:.22s;--t-panel:.34s;--t-live:.6s;--m-line:var(--t-line) var(--ease-out);--m-card:var(--t-card) var(--ease-out);--m-panel:var(--t-panel) var(--ease-out);--m-exit:var(--t-line) var(--ease-in);--m-step:36ms;--t-press:60ms;--press:translateY(1px) scale(.985);--press-wash:color-mix(in srgb, var(--text) 7%, transparent);--y-line:5px;--y-card:11px;--y-panel:17px;--y-say:21px;--y-close:4px;--close-h:26px;--track-display:-.018em;--track-tight:-.02em;--track-lead:.06em;--track-cap:.12em;--r-xs:4px;--r-sm:6px;--r-md:9px;--r-lg:12px;--r-pill:999px;--fs-micro:11px;--fs-meta:12px;--fs-ui:13px;--fs-lead:15px;--fs-title:17px;--fs-display:22px;--read:16px;--doc:min(100%, 706px);--wide:min(100%, 1120px);--srail-w:54px}@media (prefers-color-scheme:dark){:root{--grain-a:.045;--page:oklch(14.4% .015 255);--surface:oklch(18.1% .014 255);--raised:oklch(22.3% .016 255);--overlay:oklch(26.8% .018 255);--border:oklch(32.4% .02 255);--hair:oklch(24.2% .016 255);--accent:#dda144;--accent-fg:#171104;--accent-wash:#201907;--net:oklch(68.5% .118 262);--net-wash:oklch(21% .028 262);--deleg:oklch(68.1% .105 210);--deleg-wash:oklch(21% .024 210);--ok:oklch(70.6% .12 155);--err:oklch(66.5% .15 27);--err-fg:#1a0604;--warn:oklch(75% .135 48);--add:var(--ok);--del:var(--err);--syn-key:oklch(78% .125 305);--syn-str:oklch(78% .105 150);--syn-num:oklch(80% .105 58);--syn-fn:oklch(76% .11 255);--accent-ink:var(--accent);--warn-ink:var(--warn);--ok-ink:var(--ok);--err-ink:var(--err);--cat-1:#3987e5;--cat-2:#d95926;--cat-3:#199e70;--cat-4:#c98500;--cat-5:#d55181;--face-sunk:oklch(14.2% .014 255);--face-code:oklch(16.4% .015 255);--float:oklch(25.5% .018 255);--float-hi:oklch(31% .02 255);--shadow-float:inset 0 1px 0 #ffffff0f, 0 0 0 1px #0000008c, 0 22px 48px -14px #000c, 0 6px 18px -10px #0000009e}}:root[data-theme=dark]{--grain-a:.045;--page:oklch(14.4% .015 255);--surface:oklch(18.1% .014 255);--raised:oklch(22.3% .016 255);--overlay:oklch(26.8% .018 255);--border:oklch(32.4% .02 255);--hair:oklch(24.2% .016 255);--accent:#dda144;--accent-fg:#171104;--accent-wash:#201907;--net:oklch(68.5% .118 262);--net-wash:oklch(21% .028 262);--deleg:oklch(68.1% .105 210);--deleg-wash:oklch(21% .024 210);--ok:oklch(70.6% .12 155);--err:oklch(66.5% .15 27);--err-fg:#1a0604;--warn:oklch(75% .135 48);--add:var(--ok);--del:var(--err);--syn-key:oklch(78% .125 305);--syn-str:oklch(78% .105 150);--syn-num:oklch(80% .105 58);--syn-fn:oklch(76% .11 255);--accent-ink:var(--accent);--warn-ink:var(--warn);--ok-ink:var(--ok);--err-ink:var(--err);--cat-1:#3987e5;--cat-2:#d95926;--cat-3:#199e70;--cat-4:#c98500;--cat-5:#d55181;--face-sunk:oklch(14.2% .014 255);--face-code:oklch(16.4% .015 255);--float:oklch(25.5% .018 255);--float-hi:oklch(31% .02 255);--shadow-float:inset 0 1px 0 #ffffff0f, 0 0 0 1px #0000008c, 0 22px 48px -14px #000c, 0 6px 18px -10px #0000009e}:root[data-theme=light]{--page:oklch(95.8% .0092 85);--surface:oklch(98.9% .0046 85);--raised:oklch(100% 0 85);--overlay:oklch(93.1% .0138 85);--border:oklch(87.6% .0184 85);--hair:oklch(91.7% .0126 85);--accent:oklch(78% .135 78);--accent-fg:oklch(28% .058 70);--accent-wash:#fff2dc;--net:oklch(50.8% .172 267);--net-wash:oklch(94.8% .026 264);--deleg:oklch(50.4% .092 211);--deleg-wash:oklch(94.8% .02 210);--ok:oklch(51.9% .107 154);--err:oklch(54.2% .165 28);--err-fg:#fff;--warn:oklch(57.5% .118 45);--add:var(--ok);--del:var(--err);--syn-key:oklch(47% .155 305);--syn-str:oklch(45% .105 150);--syn-num:oklch(50% .125 58);--syn-fn:oklch(46% .135 255);--accent-ink:#884f00;--warn-ink:oklch(51% .12 45);--ok-ink:#286f44;--err-ink:#af362e;--cat-1:#2a78d6;--cat-2:#eb6834;--cat-3:#1baf7a;--cat-4:#eda100;--cat-5:#e87ba4;--face-sunk:oklch(95% .0092 85);--face-code:oklch(97.6% .0057 85);--float:oklch(100% 0 85);--float-hi:oklch(94.2% .0115 85);--shadow-float:inset 0 1px 0 #ffffffe6, 0 16px 40px -14px #171e2d33, 0 4px 12px -8px #171e2d24}@media (prefers-reduced-motion:reduce){:root{--press:none}}:root{--w-reg:400;--w-med:500;--w-semi:600}:root:lang(zh){--w-reg:500;--w-med:600;--w-semi:700;--track-display:-.006em}:root[data-weight=light],:root[data-weight=light]:lang(zh){--w-reg:400;--w-med:500;--w-semi:600}:root[data-measure=full]{--doc:100%;--wide:100%}:root[data-weight=heavy]{--w-reg:500;--w-med:600;--w-semi:700}:root[data-weight=heavy]:lang(zh){--w-reg:600;--w-med:700;--w-semi:700}:root,:root[data-contrast=soft]{--text:oklch(30.5% .023 85);--muted:oklch(41% .0207 85);--faint:oklch(47.5% .0207 85);--ghost:oklch(51.5% .023 85)}:root[data-contrast=normal]{--text:oklch(27.5% .0218 85);--muted:oklch(37.5% .0196 85);--faint:oklch(44% .0196 85);--ghost:oklch(49.5% .0218 85)}:root[data-contrast=strong]{--text:oklch(20.4% .0196 85);--muted:oklch(33.5% .0184 85);--faint:oklch(40.5% .0184 85);--ghost:oklch(46.5% .0207 85)}@media (prefers-color-scheme:dark){:root,:root[data-contrast=soft]{--text:oklch(85% .012 255);--muted:oklch(72.6% .012 255);--faint:oklch(65% .013 255);--ghost:oklch(60.5% .016 255)}:root[data-contrast=normal]{--text:oklch(88.1% .012 255);--muted:oklch(76.7% .012 255);--faint:oklch(69.3% .013 255);--ghost:oklch(64.9% .016 255)}:root[data-contrast=strong]{--text:oklch(93.4% .01 255);--muted:oklch(81.8% .011 255);--faint:oklch(73.6% .012 255);--ghost:oklch(69.1% .014 255)}}:root[data-theme=dark],:root[data-theme=dark][data-contrast=soft]{--text:oklch(85% .012 255);--muted:oklch(72.6% .012 255);--faint:oklch(65% .013 255);--ghost:oklch(60.5% .016 255)}:root[data-theme=dark][data-contrast=normal]{--text:oklch(88.1% .012 255);--muted:oklch(76.7% .012 255);--faint:oklch(69.3% .013 255);--ghost:oklch(64.9% .016 255)}:root[data-theme=dark][data-contrast=strong]{--text:oklch(93.4% .01 255);--muted:oklch(81.8% .011 255);--faint:oklch(73.6% .012 255);--ghost:oklch(69.1% .014 255)}:root[data-theme=light],:root[data-theme=light][data-contrast=soft]{--text:oklch(30.5% .023 85);--muted:oklch(41% .0207 85);--faint:oklch(47.5% .0207 85);--ghost:oklch(51.5% .023 85)}:root[data-theme=light][data-contrast=normal]{--text:oklch(27.5% .0218 85);--muted:oklch(37.5% .0196 85);--faint:oklch(44% .0196 85);--ghost:oklch(49.5% .0218 85)}:root[data-theme=light][data-contrast=strong]{--text:oklch(20.4% .0196 85);--muted:oklch(33.5% .0184 85);--faint:oklch(40.5% .0184 85);--ghost:oklch(46.5% .0207 85)}@media (prefers-contrast:more){:root:not([data-contrast]){--text:oklch(20.4% .0196 85);--muted:oklch(33.5% .0184 85);--faint:oklch(40.5% .0184 85);--ghost:oklch(46.5% .0207 85)}:root[data-theme=dark]:not([data-contrast]){--text:oklch(93.4% .01 255);--muted:oklch(81.8% .011 255);--faint:oklch(73.6% .012 255);--ghost:oklch(69.1% .014 255)}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-contrast]){--text:oklch(93.4% .01 255);--muted:oklch(81.8% .011 255);--faint:oklch(73.6% .012 255);--ghost:oklch(69.1% .014 255)}:root[data-theme=light]:not([data-contrast]){--text:oklch(20.4% .0196 85);--muted:oklch(33.5% .0184 85);--faint:oklch(40.5% .0184 85);--ghost:oklch(46.5% .0207 85)}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);background-clip:content-box;border:3px solid #0000;border-radius:9px}::-webkit-scrollbar-track{background:0 0}body{background:var(--page);color:var(--text);font:var(--w-reg) var(--fs-lead)/1.6 var(--ui);height:calc(100dvh / var(--zoom,1));margin:0;padding:0;overflow:hidden}[data-platform=darwin] body{-webkit-font-smoothing:antialiased}body{font-synthesis-weight:none}:lang(zh) :is(.lbl,.dgrp-h,.side .lbl){font-family:var(--ui);font-size:var(--fs-ui);color:var(--muted);letter-spacing:0;text-transform:none}body:before{content:"";z-index:-2;pointer-events:none;width:calc(100vw / var(--zoom,1));height:calc(100vh / var(--zoom,1));background-image:var(--bg-image,none);background-size:cover;background-position:var(--bg-x,50%) var(--bg-y,50%);opacity:var(--bg-alpha,0);transition:opacity var(--t-panel) var(--ease);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;width:calc(100vw / var(--zoom,1));height:calc(100vh / var(--zoom,1));background:var(--page);opacity:calc(var(--bg-overlay,0) * min(var(--bg-alpha,0) * 4, 1));transition:opacity var(--t-panel) var(--ease);position:fixed;inset:0}.sky{z-index:-3;pointer-events:none;width:calc(100vw / var(--zoom,1));height:calc(100vh / var(--zoom,1));position:fixed;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(118% 82% at 72% -14%,#000 0%,#00000080 34%,#00000024 62%,#0000 88%);mask-image:radial-gradient(118% 82% at 72% -14%,#000 0%,#00000080 34%,#00000024 62%,#0000 88%)}.sky canvas{filter:blur(17px);width:112%;height:112%;opacity:var(--cloud-a,.4);position:absolute;inset:-6%}.sky .sun{aspect-ratio:1;filter:blur(84px);background:radial-gradient(circle, var(--ray,#ffd88e8c), transparent 68%);border-radius:50%;width:54vw;animation:28s ease-in-out infinite sunpulse;position:absolute;top:-32%;left:54%}.sky .shafts{height:150%;opacity:var(--ray-a,.85);filter:blur(32px);position:absolute;top:-30%;left:-20%;right:-20%}.sky .shaft{top:0;left:var(--x);width:var(--w);background:linear-gradient(180deg, var(--ray,#ffd88e8c) 0%, transparent 70%);height:100%;transform:rotate(var(--r));transform-origin:50% 0;animation:breathe var(--dur) ease-in-out var(--del) infinite;position:absolute;-webkit-mask-image:linear-gradient(#000 0 30%,#0000 92%);mask-image:linear-gradient(#000 0 30%,#0000 92%)}@keyframes sunpulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sky .sun,.sky .shaft{animation:none}}:root[data-sky] .app,:root[data-bg] .app{background:0 0}.rail,.side{background:var(--page)}.panes,.tabs{background:var(--surface)}:root[data-bg] .main,:root[data-bg] .panes{background:0 0}:root[data-bg] .rail,:root[data-bg] .side,:root[data-bg] .nav,:root[data-bg] .chrome{background:color-mix(in srgb, var(--page) 20%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.35);backdrop-filter:blur(8px)saturate(1.35);text-shadow:0 1px 2px color-mix(in srgb, var(--page) 88%, transparent), 0 0 6px color-mix(in srgb, var(--page) 70%, transparent)}:root[data-bg] .tabs{background:color-mix(in srgb, var(--surface) 22%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.35);backdrop-filter:blur(8px)saturate(1.35);text-shadow:0 1px 2px color-mix(in srgb, var(--page) 88%, transparent)}:root[data-bg] .flow:not([data-empty]){text-shadow:0 1px 2px color-mix(in srgb, var(--page) 90%, transparent), 0 0 7px color-mix(in srgb, var(--page) 72%, transparent)}:root[data-bg] .compose{background:color-mix(in srgb, var(--raised) 80%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-bg] .hero{background:radial-gradient(46% 50% at 50% 42%, color-mix(in srgb, var(--surface) 34%, transparent) 22%, transparent 70%);text-shadow:0 1px 3px color-mix(in srgb, var(--page) 82%, transparent)}.app:after{content:"";z-index:9;pointer-events:none;background-image:var(--grain);opacity:var(--grain-a);mix-blend-mode:overlay;position:fixed;inset:0}.app{--chrome-h:45px;--lights-w:0px;--lights-h:0px;background:var(--page);box-shadow:none;height:calc(100dvh / var(--zoom,1));border:0;border-radius:0;flex-direction:column;display:flex;overflow:clip}:root[data-boot] .app{animation:1.2s cubic-bezier(.4,0,.2,1) both appin}@keyframes appin{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}:root[data-boot] .chrome:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg, transparent 34%, color-mix(in srgb, var(--accent) 30%, transparent) 50%, transparent 66%);animation:chromesweep 1.15s var(--ease-out) both;background-repeat:no-repeat;background-size:220% 100%;position:absolute;inset:0}@keyframes chromesweep{0%{opacity:0;background-position:210% 0}16%{opacity:1}to{opacity:0;background-position:-60% 0}}@media (prefers-reduced-motion:reduce){:root[data-boot] .app{animation:none}:root[data-boot] .chrome:after{display:none}}.chrome{height:var(--chrome-h);background:color-mix(in srgb, var(--surface) 72%, var(--page));border-bottom:1px solid var(--border);flex:none;align-items:center;gap:14px;padding:0 12px;display:flex;position:relative;box-shadow:0 1px #00000006}[data-titlebar=app] .chrome,[data-titlebar=app] .chrome :not(:is(button,a[href],input,select,textarea,summary,.picker,[role=button],[role=tab],[role=menuitem],[role=switch],[role=dialog]) *){-webkit-app-region:drag}[data-titlebar=app] .chrome :is(button,a[href],input,select,textarea,summary,.picker,[role=button],[role=tab],[role=menuitem],[role=switch],[role=dialog]){-webkit-app-region:no-drag}[data-titlebar=app][data-platform=darwin] .app{--chrome-h:51px;--lights-w:96px;--lights-h:var(--chrome-h)}[data-titlebar=app][data-platform=darwin] .app[data-rail=off] .chrome{padding-left:var(--lights-w)}[data-titlebar=app][data-platform=darwin] .app[data-rail=on] .studio-rail-head{padding-top:var(--lights-h);-webkit-app-region:drag}[data-titlebar=app][data-platform=darwin] .app[data-rail=on] .studio-rail-head>*{-webkit-app-region:no-drag}[data-titlebar=app][data-platform=darwin] .brand{opacity:0;transition:opacity var(--m-card);margin:-7px 0 0;position:absolute;top:50%;left:12px}[data-titlebar=app][data-platform=darwin][data-focused=no] .brand{opacity:1}.winctl{align-self:stretch;margin-left:6px;margin-right:-12px;display:flex}.winctl .wc{width:44px;color:var(--faint);cursor:pointer;transition:background var(--m-line), color var(--m-line);background:0 0;border:0;place-items:center;display:grid}.winctl .wc svg{fill:none;stroke:currentColor;stroke-width:1.1px;width:12px;height:12px}.winctl .wc:hover{background:var(--overlay);color:var(--text)}.winctl .wc.close:hover{background:var(--err);color:#fff}.winctl .wc:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.brand{background:var(--muted);opacity:.78;flex:none;width:68px;height:15px;margin-right:4px;-webkit-mask:url(./logo-wordmark-B_v2Tckw.svg) 50%/contain no-repeat;mask:url(./logo-wordmark-B_v2Tckw.svg) 50%/contain no-repeat}.crumb{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--muted);flex:1;align-items:center;gap:7px;min-width:0;display:flex}.crumb .crumbsep{color:var(--ghost)}.crumb b{font-weight:var(--w-reg);color:var(--text)}.crumb-proj{font-weight:var(--w-med);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.chrome .r{align-items:center;gap:8px;margin-left:auto;display:flex}.btn{border-radius:var(--r-sm);border:1px solid var(--border);color:var(--muted);font:var(--w-med) var(--fs-ui) var(--ui);cursor:pointer;white-space:nowrap;transition:color var(--m-line), border-color var(--m-line), background var(--m-line), transform var(--m-line);background:0 0;padding:4px 11px}.btn:hover{color:var(--text);border-color:var(--faint)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.btn[data-primary]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);box-shadow:var(--lit)}.btn[data-primary]:hover{filter:brightness(1.08)}.btn[disabled]{opacity:.4;cursor:default;pointer-events:none}.btn.sm{font-size:var(--fs-meta);padding:2.5px 8px}.picker{flex:none;position:relative}.isolab{font:var(--w-med) var(--fs-micro) var(--mono);letter-spacing:var(--track-cap);color:var(--ok);border-radius:var(--r-pill);background:color-mix(in srgb, var(--ok) 13%, transparent);padding:1.5px 6px}.isolab[hidden]{display:none}.hostlab{color:var(--net);background:color-mix(in srgb, var(--net) 13%, transparent)}.menu{z-index:30;min-width:244px;max-height:min(calc(58vh / var(--zoom,1)), 460px);overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-md);background:var(--float);box-shadow:var(--shadow-float);-webkit-user-select:none;user-select:none;transition:opacity var(--t-panel) var(--ease-out), transform var(--t-panel) var(--ease-out), display var(--t-panel) allow-discrete;padding:5px;position:absolute;overflow-y:auto}.menu .mfind{-webkit-user-select:text;user-select:text}.menu[hidden]{opacity:0;pointer-events:none;display:none;transform:translateY(-4px)scaleY(.985)}@starting-style{.menu:not([hidden]){opacity:0;transform:translateY(-4px)scaleY(.985)}}.modemenu{transform-origin:0 100%;width:max-content;max-width:420px;bottom:calc(100% + 9px);left:0}@supports (position-try-fallbacks:flip-block){.picker>button[aria-expanded=true]{anchor-name:--pick}.modemenu{position-anchor:--pick;position-try-fallbacks:flip-block;bottom:calc(anchor(top, 100%) + 9px);top:auto}}.modemenu .mi .lb,.modemenu .mi.head .lb{white-space:nowrap}.modemenu .mi .rt{white-space:nowrap;margin-left:auto;padding-left:14px}.portmenu{z-index:60;position:fixed;top:0;left:0}.pm-down{transform-origin:0 0}.pm-up{transform-origin:0 100%;width:max-content;max-width:420px}.pm-up .mi .lb,.pm-up .mi.head .lb{white-space:nowrap}.pm-up .mi .rt{white-space:nowrap;margin-left:auto;padding-left:14px}.mi{text-align:left;border-radius:var(--r-sm);width:100%;color:inherit;font:inherit;cursor:pointer;transition:background var(--m-line);background:0 0;border:0;gap:9px;padding:7px 9px;display:flex;position:relative}.mi:hover{background:var(--float-hi)}.mi:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mi .dot{background:var(--ghost);border-radius:50%;flex:none;width:6px;height:6px;margin-top:5.5px}.mi[data-on]{background:color-mix(in oklab, var(--float-hi), var(--text) 7%)}.mi[data-on]:before{content:"";background:var(--muted);border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:0}.mi[data-on] .dot{background:var(--muted)}.mi .tx{flex:1;min-width:0}.mi .lb{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text);display:block}.mi .ds{font:var(--w-reg) var(--fs-ui)/1.5 var(--ui);color:var(--muted);margin-top:2px;display:block}.mi .rt{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);white-space:nowrap;flex:none;margin-left:auto;padding-left:10px}.mi[data-on] .rt{color:var(--muted)}.menu .div{background:var(--hair);height:1px;margin:5px 4px}.mi.plain .lb{font-weight:var(--w-reg);color:var(--muted)}.menu .mfind{z-index:1;border:0;border-bottom:1px solid var(--hair);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--float);width:calc(100% + 10px);color:var(--text);font:var(--w-reg) var(--fs-ui) var(--ui);margin:-5px -5px 5px;padding:9px 11px;position:sticky;top:-5px}.menu .mfind:focus{outline:none}.menu .mfind::placeholder{color:var(--ghost)}.mi[data-lead]{background:var(--overlay)}.mnone{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--faint);padding:9px 10px}.mi.plain .dot{background:0 0}.slashmenu{z-index:31;transform-origin:0 100%;flex-direction:column;width:100%;min-width:0;max-width:680px;max-height:272px;display:flex;bottom:calc(100% + 9px);left:0;right:auto;overflow:hidden}.slashmenu .mlist{min-height:0;overflow-y:auto}.slashmenu .lb{font-family:var(--mono)}.slashmenu .ah{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);margin-left:6px;font-style:normal}.slashmenu .mi[data-on] .ah{color:var(--accent-ink)}.slashmenu .hit{color:var(--accent-ink);font-weight:var(--w-semi)}.slashmenu .mi[data-on]{background:color-mix(in oklab, var(--float-hi), var(--text) 9%)}.slashmenu .mi[data-on]:before{content:"";background:var(--muted);border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:0}.slashmenu .mi[data-on] .ds{color:var(--text)}.slashmenu .mlist[data-kb] .mi:hover:not([data-on]){background:0 0}.slashmenu .mlist[data-kb] .mi{transition:none}.mkeys{border-top:1px solid var(--hair);font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);flex:none;margin-top:3px;padding:6px 9px 2px}.sa{border-radius:var(--r-pill);font:var(--w-med) var(--fs-micro) var(--ui);vertical-align:1px;color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 13%, transparent);margin-left:7px;padding:1px 5px;font-style:normal}.mode{isolation:isolate;white-space:nowrap;border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);font:var(--w-med) var(--fs-ui) var(--ui);cursor:pointer;transition:color var(--m-line), border-color var(--m-line), background-color var(--m-line), transform var(--m-line);background:0 0;flex:none;align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex;position:relative}.mode:hover{color:var(--text);border-color:var(--faint);background:var(--overlay);transform:translateY(-1px)}.mode{--press:translateY(0) scale(.975)}.mode:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mode:disabled{cursor:default}.mode:disabled:hover{transform:none}.mode[aria-expanded=true]{color:var(--text);border-color:var(--faint);background:var(--overlay)}.mode .dot{background:var(--ok);width:6px;height:6px;transition:background var(--m-card);border-radius:50%;flex:none}.mode.plain{font-weight:var(--w-reg);gap:5px;padding-inline:9px 10px}.mode .nm{text-overflow:ellipsis;max-width:22ch;overflow:hidden}.mode .lb{color:var(--faint);font:var(--w-reg) var(--fs-meta) var(--ui);transition:color var(--m-line)}.mode .vl{color:var(--muted);font:var(--w-med) var(--fs-ui) var(--mono);transition:color var(--m-line);animation:modeval var(--t-panel) var(--ease-spring)}.mode:hover .lb,.mode[aria-expanded=true] .lb{color:var(--muted)}.mode:hover .vl,.mode[aria-expanded=true] .vl{color:var(--text)}@keyframes modeval{0%{opacity:0;transform:translateY(2.5px)}to{opacity:1;transform:none}}.mode .ic{flex:none;place-items:center;width:12px;height:12px;display:grid}.mode .ic svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}@keyframes plandraw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.mode.danger{color:var(--err);border-color:color-mix(in srgb, var(--err) 45%, var(--border))}.mode.danger .lb,.mode.danger .vl{color:var(--err)}.mode.danger:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--err) 12%, transparent);animation:gatepulse 2.6s var(--ease) infinite;position:absolute;inset:0}@keyframes gatepulse{0%,to{opacity:.45}50%{opacity:1}}.sep{background:var(--border);opacity:.75;flex:none;width:1px;height:14px;margin-inline:-1px}.side .block{transition:opacity var(--m-panel) , filter var(--m-panel)}[data-plan=on] .side [data-b=files]{opacity:.28;filter:saturate(.35)}[data-apv=yolo] .side [data-b=files] .lbl{color:var(--err)}.thbtn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ghost);cursor:pointer;transition:background var(--m-line), color var(--m-line);background:0 0;border:0;flex:none;place-items:center;display:grid}.thbtn:hover{background:var(--overlay);color:var(--text)}.thbtn{--press:scale(.93)}.thbtn:active{background:var(--border)}.thbtn{transition:background var(--m-line), color var(--m-line), transform var(--m-line)}.thbtn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.thbtn svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pip{background:var(--ghost);border-radius:50%;flex:none;width:6px;height:6px}@keyframes tick{0%,to{opacity:.3}50%{opacity:1}}.rmark{width:15px;height:15px;color:var(--ghost);transition:color var(--m-panel);flex:none;display:block}.rmark path{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.pane[data-run=idle] .rmark{opacity:.5}.pane[data-run=running] .rmark{color:var(--net)}.pane[data-run=running] .rmark path{stroke-dashoffset:0}.pane[data-run=halt] .rmark{color:var(--accent-ink)}.pane[data-run=done] .rmark{color:var(--ok)}@keyframes drawin{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.queue{min-height:0;font:var(--w-reg) var(--fs-meta) var(--mono);animation:qin var(--m-card) both;flex-direction:column;gap:6px;margin-bottom:8px;display:flex}@keyframes qin{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.qhd{align-items:center;gap:7px;min-width:0;display:flex}.qhd .lb{font:var(--w-med) var(--fs-micro) var(--ui);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--faint);flex:none}.qcount{border-radius:var(--r-pill);background:var(--overlay);min-width:18px;height:18px;color:var(--muted);font:var(--w-med) var(--fs-micro) var(--ui);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;display:inline-grid}.qsummary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);font:var(--w-reg) var(--fs-meta) var(--ui);overflow:hidden}.qflag{border-radius:var(--r-xs);background:var(--overlay);color:var(--muted);padding:0 5px}.qflag[data-warn]{color:var(--warn-ink);background:color-mix(in srgb, var(--warn) 16%, transparent)}.qcap{color:var(--faint);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-left:auto;display:flex}.qcap>span{align-items:center;gap:5px;display:flex}.qcap>span[data-full]{color:var(--warn-ink)}.qcap .mtr{background:var(--overlay);border-radius:2px;width:40px;height:3px;overflow:hidden}.qcap .mtr i{background:var(--faint);height:100%;transition:width var(--t-card) var(--ease);border-radius:2px;display:block}.qcap>span[data-full] .mtr i{background:var(--warn-ink)}.qhold{border:1px solid var(--hair);border-radius:var(--r-pill);background:color-mix(in srgb, var(--raised) 72%, transparent);color:var(--muted);font:inherit;cursor:pointer;transition:color var(--m-line) , border-color var(--m-line);flex:none;margin-left:auto;padding:3px 8px}.qhold:hover:not(:disabled){color:var(--text);border-color:var(--border)}.qhold:disabled{opacity:.45;cursor:default}.qitems{overscroll-behavior:contain;gap:4px;min-height:0;display:grid;overflow-y:auto}.qi{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--raised);min-width:0;color:var(--text);animation:qstep var(--t-card) var(--ease-out) both;transition:padding var(--t-card) var(--ease-out), font-size var(--t-card) var(--ease-out), opacity var(--t-card) var(--ease-out), border-color var(--t-card) var(--ease-out), background var(--t-card) var(--ease-out);align-items:center;gap:8px;padding:7px 9px;display:flex}.qdot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent);border-radius:50%;flex:none}@keyframes qstep{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.qi .pill{border-radius:var(--r-xs);font:var(--w-med) var(--fs-micro) var(--mono);letter-spacing:.03em;margin-left:0;padding:2px 7px}.pv{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rf{color:var(--faint);flex:none}.qwhy{color:var(--warn-ink);flex:none}.qwhy[data-err]{color:var(--err-ink)}.qedit{border:1px solid var(--focus);border-radius:var(--r-xs);background:var(--surface);min-width:0;color:var(--text);font:inherit;resize:none;flex:1;padding:2px 5px}.steermark{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent-ink);font:var(--w-med) var(--fs-micro) var(--ui);letter-spacing:var(--track-cap);flex:none;padding:1px 6px}.qacts{flex:none;align-items:center;gap:1px;display:flex}.qacts button{border-radius:var(--r-xs);min-width:17px;height:19px;color:var(--faint);font:inherit;cursor:pointer;transition:color var(--m-line) , background var(--m-line);background:0 0;border:none;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.qacts .studio-icon{stroke-width:1.9px;width:12px;height:12px}.qacts button.qnow{color:var(--accent-ink);font:var(--w-med) var(--fs-micro) var(--ui);margin-left:3px;padding:0 8px}.qacts button.qnow:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-ink)}.qacts button:hover:not(:disabled){background:var(--overlay);color:var(--text)}.qacts button:disabled{opacity:.3;cursor:default}.qi .x{border-radius:var(--r-pill);color:var(--faint);font:var(--w-med) var(--fs-micro) var(--ui);cursor:pointer;transition:color var(--m-line) , background var(--m-line);background:0 0;border:none;flex:none;padding:2px 7px;line-height:1.3}.qi .x:hover{color:var(--err-ink);background:color-mix(in srgb, var(--err) 12%, transparent)}.qi .x{position:relative}.qi .x:after{content:"";position:absolute;inset:-5px -2px}@keyframes bumpup{0%{opacity:.5;transform:translateY(2px)}to{opacity:1;transform:none}}.chrome .crumb>.picker,.chrome .crumb>.crumbsep{flex:none}.chrome .crumb>b{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:4em;max-width:48%;overflow:hidden}.chrome .badge{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--accent-ink);border-radius:var(--r-pill);background:var(--accent-wash);white-space:nowrap;flex:none;padding:2.5px 8px}.chrome .badge[hidden]{display:none}.chrome .badge[data-err]{color:var(--err-ink);background:color-mix(in srgb, var(--err) 13%, transparent);white-space:normal;max-width:24ch}.call[data-pending]>.c{opacity:.7}.app{--nav-w:52px;--rail-w:var(--rail-open);--side-w:0px;--dock-w:var(--dock-open);transition:--rail-w var(--t-panel) cubic-bezier(.32, .72, 0, 1), --side-w var(--t-panel) cubic-bezier(.32, .72, 0, 1), --dock-w var(--t-panel) cubic-bezier(.32, .72, 0, 1)}.app[data-rail=off]{--rail-w:0px}.app[data-browser=off]{--dock-w:0px}.app[data-side=on]{--side-w:var(--side-open)}.app[data-drag]{transition:none}.app[data-drag=pointer]{-webkit-user-select:none;user-select:none;cursor:col-resize}.app[data-drag=pointer] *{cursor:col-resize}.cols{grid-template-columns:var(--nav-w) var(--rail-w) minmax(0, 1fr) var(--side-w);flex:1;min-height:0;display:grid}.rail,.side{overflow:hidden}[data-rail=off] .rail{border-right:0}.app:not([data-side=on]) .side{border-left:0}.rail>*{width:var(--rail-open);flex:none}.side>*{width:var(--side-open)}.rail>.scroll,.side>.scroll{flex:1}.rail,.side{transition:opacity var(--m-card) var(--m-step)}[data-rail=off] .rail,.app:not([data-side=on]) .side{opacity:0;transition:opacity var(--m-exit)}.gutter{z-index:5;cursor:col-resize;touch-action:none;width:11px;position:absolute;top:0;bottom:0}.gutter-l{z-index:13;left:-6px}.gutter-r{right:-6px}.gutter:after{content:"";background:var(--faint);opacity:0;width:2px;transform:translateX(var(--over,0px));transition:opacity var(--m-line) var(--t-line), transform var(--t-panel) var(--ease-spring);margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.gutter:hover:after{opacity:.55;transition-delay:0s}.gutter:focus-visible:after{opacity:.7;transition-delay:0s}.gutter[data-on]:after{opacity:.9;transition-delay:0s;transition-duration:var(--t-line), 0s}.gutter[data-edge]:after{animation:edgebump var(--m-card)}@keyframes edgebump{0%,to{transform:none}40%{transform:translateX(var(--bump,0px))}}.gutter:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;border-radius:var(--r-xs)}.gutter[data-shut]{width:14px}[data-rail=off] .gutter-l{left:0}[data-rail=off] .gutter-l .grip{margin-left:-6px}.grip{z-index:1;border-radius:var(--r-pill);background:var(--surface);width:16px;height:32px;color:var(--muted);font:var(--w-reg) var(--fs-micro)/1 var(--mono);cursor:pointer;transition:color var(--m-line), background var(--m-line), border-color var(--m-line), box-shadow var(--m-card);border:1px solid #0000;place-items:center;margin:-16px 0 0 -8px;padding:0;display:grid;position:absolute;top:50%;left:50%}.grip>*{transition:opacity var(--m-line);grid-area:1/1}.knurl{background:currentColor;border-radius:50%;width:2.5px;height:2.5px;box-shadow:0 -5.5px,0 5.5px}.dir{opacity:0}.gutter:hover .grip,.gutter:focus-visible .grip,.gutter[data-on] .grip{color:var(--text);background:var(--raised);border-color:var(--border);box-shadow:0 2px 9px -4px #00000059}.gutter:hover .knurl,.gutter:focus-visible .knurl,.gutter[data-on] .knurl{opacity:0}.gutter:hover .dir,.gutter:focus-visible .dir,.gutter[data-on] .dir{opacity:1}.gutter[data-shut] .grip{height:46px;color:var(--muted);background:var(--raised);border-color:var(--border);margin-top:-23px;box-shadow:0 2px 10px -3px #00000073}.gutter[data-shut] .knurl{opacity:0}.gutter[data-shut] .dir{opacity:1}.gutter[data-shut] .grip:hover{color:var(--text);background:var(--overlay)}.scroll{flex:1;min-height:0;overflow:auto}.ovf{z-index:70;max-width:min(52ch,100vw - 24px);max-height:min(calc(30vh / var(--zoom,1)), 220px);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--float);box-shadow:var(--shadow-float);color:var(--text);font:var(--w-reg) var(--fs-ui)/1.65 var(--mono);overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;animation:card var(--m-line) both;padding:7px 10px;position:fixed;overflow:auto}[data-cut]{cursor:help}[data-cut]:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:var(--r-xs)}.lbl{font:var(--w-med) var(--fs-micro) var(--ui);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--ghost);align-items:baseline;gap:9px;display:flex}.lbl .c{letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:auto}.rail{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.railscroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.railfoot{border-top:1px solid var(--border);flex:none;padding:6px 7px}.ws{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;transition:background var(--m-line);background:0 0;border:0;border-left:2px solid #0000;padding:8px 12px 9px 11px;display:block}.ws:hover{background:var(--overlay)}.ws:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ws[aria-selected=true]{background:var(--overlay);border-left-color:var(--net)}.ws[aria-selected=true][data-s=awaiting]{border-left-color:var(--accent)}.ws .goal{font:var(--w-med) var(--fs-ui)/1.45 var(--ui);color:var(--muted);align-items:baseline;gap:7px;padding-right:22px;display:flex}.ws[data-confirm] .goal{padding-right:82px}.ws .goal>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws[aria-selected=true] .goal{color:var(--text)}.ws .pip{margin-top:6px}.ws[data-s=awaiting] .pip{background:var(--accent-ink)}.ws[data-s=running] .pip{background:var(--net)}.ws[data-s=done] .pip{box-shadow:inset 0 0 0 1.5px var(--ok);background:0 0}.ws .meta{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);white-space:nowrap;gap:8px;margin-top:3px;padding-left:13px;display:flex;overflow:hidden}.ws[data-s=awaiting] .meta .st{color:var(--accent-ink)}.ws .meta .cost{font-variant-numeric:tabular-nums;margin-left:auto}.ws .meta .loc{color:var(--ok)}.ws{position:relative}.wsdel{border-radius:var(--r-xs);background:var(--overlay);width:17px;height:17px;color:var(--ghost);font:var(--w-reg) var(--fs-ui)/1 var(--ui);cursor:pointer;opacity:0;transition:opacity var(--m-line), background var(--m-line), color var(--m-line);border:0;place-items:center;display:grid;position:absolute;top:7px;right:7px}.ws:hover .wsdel,.wsdel:focus-visible{opacity:1}.ws[data-confirm] .wsdel{opacity:1;width:auto;font:var(--w-med) var(--fs-micro) var(--ui);color:var(--err);background:color-mix(in srgb, var(--err) 15%, transparent);padding:0 6px}.ws[data-stop]{background:var(--accent-wash)}.ws[data-stop] .meta .st{color:var(--accent-ink)}.ws[data-gone]{opacity:0;transition:height var(--t-card) var(--ease-in), opacity var(--m-line), padding var(--t-card) var(--ease-in);padding-block:0;overflow:hidden;height:0!important}.ws .where{display:none}.ws[aria-selected=true] .where{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);align-items:center;gap:6px;margin-top:6px;padding-left:13px;display:flex}.ws .where .dot{background:var(--accent-ink);border-radius:50%;flex:none;width:5px;height:5px}.ws[data-iso=on] .where .dot{background:var(--ok)}.ws .where .p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws .where .tag{color:var(--accent-ink);flex:none}.ws[data-iso=on] .where .tag{color:var(--ok)}.railfoot{border-top:1px solid var(--hair);flex:none;gap:14px;padding:9px 12px 11px;display:flex}.lnk{cursor:pointer;color:var(--muted);font:var(--w-reg) var(--fs-meta) var(--ui);text-align:left;transition:color var(--m-line);background:0 0;border:0;padding:2px 0}.lnk:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.lnk[disabled]{opacity:.4;cursor:default;pointer-events:none}.lnk:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}.main{background:var(--surface);flex-direction:column;min-height:0;display:flex;position:relative}.jump{z-index:5;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--overlay);color:var(--muted);font:var(--w-med) var(--fs-ui) var(--ui);cursor:pointer;white-space:nowrap;animation:card var(--t-card) var(--ease-out) both;padding:5px 13px;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px -4px #0000004d}.jump:hover{color:var(--text);border-color:var(--faint)}.jump:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.jump[hidden]{display:none}.tabs{border-bottom:1px solid var(--hair);padding:8px 0;padding-inline:var(--pane-gutter);flex:none;align-items:center;gap:2px;display:flex;position:relative}.vtabs{align-items:center;gap:2px;min-width:0;display:flex}.tabmark{border-radius:var(--r-xs);background:var(--accent-ink);pointer-events:none;height:2px;transition:transform var(--m-panel) , width var(--m-panel);position:absolute;bottom:0;left:0}.tab{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;font:var(--w-med) var(--fs-ui) var(--ui);color:var(--faint);transition:color var(--m-line), background var(--m-line);background:0 0;border:0;flex:none;padding:5px 11px}.tab:hover{color:var(--text)}.tab[aria-selected=true],.tab.on{background:var(--overlay);color:var(--text)}.tab:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tab .n{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;margin-left:5px}.tabs>.picker{margin-left:auto}.scroll[data-pane=browser]{flex-direction:column;display:flex;overflow:hidden}.scroll[data-pane=browser][hidden]{display:none}.pbody,.pviews{flex-direction:column;flex:1;min-height:0;display:flex}.pane>.scroll[data-pane=browser]{flex:1;min-height:0}.pbody[data-full]{display:none}.pane:has(>.pbody[data-dock]){grid-template:"nav nav" auto "find find" auto "body side" minmax(0, 1fr) "compose side" auto / minmax(0, 1fr) var(--dock-w);display:grid}.pane:has(>.pbody[data-dock])>.tabs{grid-area:nav}.pane:has(>.pbody[data-dock])>.findhost{grid-area:find}.pane:has(>.pbody[data-dock])>.pbody{grid-area:body}.pane:has(>.pbody[data-dock])>.compose{grid-area:compose}.pane:has(>.pbody[data-dock])>.scroll[data-pane=browser]{border-left:1px solid var(--hair);grid-area:side;min-width:0}.pane:has(>.pbody[data-dock])>.gutter-r{z-index:6;grid-area:side;place-self:stretch start;width:11px;margin-left:-6px;position:relative;inset:auto}.app[data-browser=off] .pane>.gutter-r{margin-left:-14px}.app[data-browser=off] .pane:has(>.pbody[data-dock])>.scroll[data-pane=browser]{visibility:hidden;transition-property:visibility;transition-duration:0s;transition-delay:var(--t-panel)}.pane:has(>.pbody[data-dock]) .workbench-body:not([data-files]){grid-template-columns:minmax(0,1fr)}.pane:has(>.pbody[data-dock]) .workbench-body:not([data-files]) .workbench-explorer{display:none}.pane:has(>.pbody[data-dock]) .workbench-body[data-files]{grid-template-columns:minmax(0,1fr)}.pane:has(>.pbody[data-dock]) .workbench-body[data-files] .workbench-canvas{display:none}.bpanel{flex-direction:column;flex:1;min-height:0;display:flex}.bbar{border-bottom:1px solid var(--hair);flex-direction:column;flex:none;gap:6px;padding:8px 12px;display:flex}.bbar .vtabs{overflow-x:auto}.btab{text-overflow:ellipsis;max-width:220px;overflow:hidden}.bnav{align-items:center;gap:4px;display:flex}.bbtn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--faint);cursor:pointer;font:var(--w-med) var(--fs-ui) var(--ui);background:0 0;border:0;flex:none}.bbtn:hover{color:var(--text);background:var(--overlay)}.bbtn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.baddr{flex:1;min-width:0}.baddr input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--raised);width:100%;height:28px;color:var(--text);font:var(--w-reg) var(--fs-meta) var(--ui);padding:0 10px}.baddr input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bview{background:var(--surface);flex:1;place-items:center;min-height:0;display:grid}.bhint{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);margin:0}.bfail{max-width:460px;color:var(--muted);justify-items:start;gap:8px;padding:24px;display:grid}.bfail b{font:var(--w-med) var(--fs-lead) var(--ui);color:var(--text)}.bfail p{font:var(--w-reg) var(--fs-ui)/1.7 var(--ui);margin:0}.bfail code{max-width:100%;font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);overflow-wrap:anywhere}.bfail-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bfail-cert{font:var(--w-reg) var(--fs-meta)/1.6 var(--ui);grid-template-columns:auto minmax(0,1fr);gap:3px 12px;margin:4px 0 0;display:grid}.bfail-cert dt{color:var(--faint)}.bfail-cert dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.bfail-cert .fp{font-family:var(--mono)}.bfail .bfail-note{font-size:var(--fs-meta);color:var(--faint)}.tab.more{align-items:center;gap:5px;display:inline-flex}.tab.more .cv{font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--faint);transition:transform var(--t-card) var(--ease);font-style:normal}.tab.more[aria-expanded=true] .cv{transform:rotate(180deg)}[data-pane=flow]{flex-direction:column;display:flex}[data-pane=flow]:has(.hero){justify-content:center}[data-pane=flow]:has(.hero) .flow{margin-top:0}.hero{text-align:center;flex-direction:column;align-items:center;padding:20px 24px 34px;display:flex}.hero .rmark{width:78px;height:78px;color:var(--faint);opacity:.92}.hero .rmark path{stroke-width:.42px;animation:drawin 1.4s var(--ease-out) both}.hero .rmark path:nth-child(2){animation-delay:.22s}.hero .rmark path:nth-child(3){animation-delay:.44s}.hero .t{font:var(--w-reg) 25px/1.25 var(--ui);letter-spacing:var(--track-display);color:var(--text);margin-top:26px}.hero .s{max-width:48ch;font-size:var(--fs-ui);color:var(--faint);margin-top:12px;line-height:1.75}.herogo{flex-direction:column;align-items:center;gap:9px;margin-top:19px;display:flex}.pick{border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-fg);box-shadow:var(--lit);font:var(--w-med) var(--fs-ui) var(--ui);cursor:pointer;transition:filter var(--m-line);padding:8px 20px}.pick:hover{filter:brightness(1.06)}.stay{border-radius:var(--r-xs);color:var(--ghost);font:var(--w-reg) var(--fs-ui) var(--ui);cursor:pointer;background:0 0;border:0;padding:2px 6px}.stay:hover{color:var(--muted)}.pick:focus-visible,.stay:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-pane=flow][hidden],#trajScroll[hidden]{display:none}.flow-edge{z-index:3;pointer-events:none;flex:none;height:0;position:sticky;top:0}.flow-edge:before{content:"";inset-inline:0;opacity:0;background:linear-gradient(to bottom, var(--surface), transparent);height:30px;position:absolute;top:0}@supports (animation-timeline:scroll()){.flow-edge:before{animation:linear both edgein;animation-timeline:scroll();animation-range:0 44px}@keyframes edgein{to{opacity:1}}}.pane{--srail-w:54px;--flow-pad:20px}.railhost{z-index:4;pointer-events:none;height:0;position:sticky;top:0}[data-pane=flow]{scrollbar-width:none;overflow-x:hidden}[data-pane=flow]::-webkit-scrollbar{display:none}.srail{width:var(--srail-w);pointer-events:auto;height:var(--rail-h,0px);position:absolute;top:0;right:0}.srail-m{cursor:pointer;width:39px;height:18px;z-index:calc(1 + var(--lit,0) * 10);background:0 0;border:0;justify-content:flex-end;align-items:center;margin-top:-9px;padding:0;display:flex;position:absolute;right:15px}.srail-m>i{--lit:0;width:calc(11px + 15px * var(--lit));border-radius:var(--r-pill);background:var(--ghost);height:2px;opacity:calc(.3 + .55 * var(--lit));transition:width var(--m-line), opacity var(--m-line), background-color var(--m-line);flex:none;margin-right:3px}.srail-m:focus-visible>i{outline:2px solid var(--focus);outline-offset:3px}.pane:hover .srail-m>i{opacity:calc(.46 + .54 * var(--lit))}.srail:hover~.srail-peek{opacity:1}.srail-peek{z-index:5;border:1px solid var(--border);border-radius:var(--r-md);background:var(--float);width:300px;box-shadow:var(--shadow-float);pointer-events:none;animation:peekin var(--m-line) both;padding:9px 11px;position:absolute;right:48px;transform:translateY(-50%)}@keyframes peekin{0%{opacity:0;transform:translate(8px,-50%)}to{opacity:1;transform:translateY(-50%)}}.srail-peek .hd{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);align-items:baseline;gap:8px;display:flex}.srail-peek .hd .n{color:var(--accent-ink)}.srail-peek .tx{font:var(--w-reg) var(--fs-ui)/1.55 var(--ui);color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box;overflow:hidden}.call[data-hit]>.c>.hl>:is(.nm,.arg),.call[data-hit]>.c>.tool-disclosure>.hl>:is(.nm,.arg){animation:hitmark 1.1s var(--ease-out)}.call[data-hit]:not([data-running])>.g .sym{animation:hitglyph 1.1s var(--ease-out)}@keyframes hitmark{0%{color:var(--accent-ink);text-shadow:0 0 7px color-mix(in srgb, var(--accent) 44%, transparent)}to{text-shadow:none}}@keyframes hitglyph{0%{filter:drop-shadow(0 0 5px var(--accent))}to{filter:none}}.flow{margin-top:auto;width:calc(100% - var(--srail-w) * 2);max-width:var(--wide);padding:12px var(--flow-pad) 16px;margin-inline:auto}.chunk{display:flow-root}.call[data-k=say],.call[data-k=me]{max-width:var(--doc)}.chunk>.enterbox>.call{content-visibility:auto;contain-intrinsic-size:auto 216px}.flow-end{height:1px;margin-top:-1px}.traj{border-collapse:collapse;width:100%;font:var(--w-reg) var(--fs-ui)/1.55 var(--mono)}.traj th{text-align:left;z-index:1;background:var(--surface);border-bottom:1px solid var(--border);font:var(--w-med) var(--fs-micro) var(--mono);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--ghost);padding:7px 12px;position:sticky;top:0}.traj td{border-bottom:1px solid var(--hair);vertical-align:top;color:var(--muted);padding:6px 12px}.traj tr:hover td{background:var(--overlay)}.traj .seq{text-align:right;width:46px;color:var(--ghost);font-variant-numeric:tabular-nums}.traj .t{width:62px;color:var(--ghost);font-variant-numeric:tabular-nums}.traj .kind{white-space:nowrap;width:168px;color:var(--faint)}.traj tr[data-k=memory_recall] .kind{color:var(--deleg)}.traj tr[data-k=delegation_admission] .kind{color:var(--net)}.traj tr[data-k=protocol_recovery] .kind{color:var(--warn-ink)}.traj tr[data-k=readiness_audit] .kind{color:var(--accent-ink)}.traj tr[data-k=outcome_progress] .kind,.traj tr[data-k=completion_report] .kind{color:var(--ok)}.traj .sub{border-left:1px solid var(--border);color:var(--faint);margin-top:4px;padding-left:9px;display:block}.traj .sub b{color:var(--muted);font-weight:var(--w-reg)}.traj .num{color:var(--text);font-variant-numeric:tabular-nums}.call{grid-template-columns:var(--call-sym) minmax(0, 1fr);gap:var(--call-gap);display:grid}.call>.g{flex-direction:column;align-items:center;display:flex}.call>.g .sym{width:var(--call-sym);height:var(--call-sym);border-radius:var(--r-lg);font:var(--w-med) var(--fs-meta)/1 var(--mono);color:var(--faint);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 28%, transparent), var(--lit);background:0 0;flex:none;place-items:center;margin-top:5px;display:grid}.call>.g .sym svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.nest-bd{--call-sym:20px;--call-gap:11px}.nest-bd .call>.g .sym{border-radius:var(--r-xs);box-shadow:none;margin-top:8px}.nest-bd .call>.g .sym svg{width:10.5px;height:10.5px}.call>.g .line{background:color-mix(in srgb, var(--border) 88%, transparent);border-radius:1px;flex:1;width:2px;min-height:6px}.call>.c{min-width:0;padding:var(--y-card) 0}.call:has(>.c>.out:empty)>.c{padding:var(--y-line) 0}.call:has(.nest,.ask)>.c{padding:var(--y-panel) 0}.call[data-k=net]>.g .sym{color:var(--net);background:var(--net-wash)}.call[data-k=deleg]>.g .sym{color:var(--deleg);background:var(--deleg-wash)}.call[data-k=write]>.g .sym{color:var(--warn-ink);background:color-mix(in srgb, var(--warn) 14%, transparent)}.call[data-k=ask]>.g .sym{color:var(--accent-wash);background:var(--accent-ink)}.call[data-k=mcp]>.g .sym{color:var(--net);background:var(--net-wash)}.call[data-k=mem]>.g .sym{color:var(--deleg)}.call[data-k=say]>.g .sym{color:var(--ghost);background:0 0}.call[data-k=me]>.g .sym{background:var(--text);color:var(--surface)}.call[data-k=me]{margin-top:28px}.call[data-k=me]:before{content:"";background:var(--hair);grid-column:1/-1;height:1px;margin-bottom:12px}.call[data-k=net]>.g .line{background:color-mix(in srgb, var(--net) 30%, transparent)}.call[data-k=deleg]>.g .line{background:color-mix(in srgb, var(--deleg) 30%, transparent)}.call[data-k=write]>.g .line{background:color-mix(in srgb, var(--warn) 34%, transparent)}.call[data-k=ask]>.g .line{background:color-mix(in srgb, var(--accent) 55%, transparent)}.call[data-k=mcp]>.g .line{background:color-mix(in srgb, var(--net) 30%, transparent)}.call[data-k=mem]>.g .line{background:color-mix(in srgb, var(--deleg) 30%, transparent)}.call[data-k=host]>.g .sym{color:var(--ok);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 38%, transparent);background:0 0}.call[data-k=host]>.g .line{border-left:2px dashed color-mix(in srgb, var(--ok) 48%, transparent);background:0 0;border-radius:0;width:0}.call[data-k=host][data-lvl=warn]>.g .sym{color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 38%, transparent)}.call[data-k=host][data-lvl=warn]>.g .line{border-left-color:color-mix(in srgb, var(--warn) 48%, transparent)}.call[data-k=host][data-lvl=err]>.g .sym{color:var(--err);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--err) 38%, transparent)}.call[data-k=host][data-lvl=err]>.g .line{border-left-color:color-mix(in srgb, var(--err) 48%, transparent)}.call[data-k=host]>.c .hl .nm{font-weight:var(--w-reg);color:var(--muted)}.call[data-k=say]>.g .sym{box-shadow:none;color:var(--text);background:0 0}.call[data-k=say]>.g .sym svg{fill:currentColor}.call[data-k=say]>.g{background:linear-gradient(color-mix(in srgb, var(--border) 88%, transparent) 0 0) no-repeat 50% 0 / 2px 16px}.call[data-k=say]>.c{padding:var(--y-say) 0}.call[data-k=say]>.c>.out>.txt{color:var(--text);line-height:1.78;font-size:calc(var(--read) * 1.08)}.call:not([data-k=me],[data-k=say],[data-k=ask])>.c>.hl{flex-wrap:nowrap}.enterbox[data-enter] :is(.term-l,.dl,.plan .s){animation:line var(--m-line) both}.enterbox[data-enter] :is(.hits>*,.steps>*){animation:card var(--m-card) both}.enterbox{display:contents}.enterbox[data-enter]>.call,.enterbox[data-enter] .nest-bd .call{animation:card var(--m-card) both}.enterbox[data-enter] :is(.nest,.ask){animation:panel var(--m-panel) both}@keyframes line{0%{opacity:0}to{opacity:1}}@keyframes card{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes panel{0%{opacity:0;transform:translateY(-4px)scaleY(.985)}to{opacity:1;transform:none}}.nest,.ask{transform-origin:top}.hl{transition:opacity var(--m-exit);flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.hl[data-swap]{opacity:0}.enterbox[data-enter] .hl .cost{animation:costin var(--t-card) var(--ease-out) both}@keyframes costin{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:none}}.call[data-running]>.g .line{background:linear-gradient(to bottom, transparent 0 34%, color-mix(in srgb, var(--net) 88%, transparent) 44%, color-mix(in srgb, var(--net) 24%, transparent) 52%, transparent 62% 100%), color-mix(in srgb, var(--net) 22%, transparent);background-repeat:no-repeat,no-repeat;background-size:100% 260%,100% 100%;animation:2.3s linear infinite linepulse}@keyframes linepulse{0%{background-position:0 -160%,0 0}to{background-position:0 160%,0 0}}.call>.g .sym{transition:opacity var(--t-card) var(--ease-out), box-shadow var(--t-card) var(--ease-out)}.call>.g .sym[data-done]{animation:symdone var(--m-panel)}@keyframes symdone{0%{transform:scale(1)}38%{transform:scale(.86)}to{transform:scale(1)}}.hl .nm{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.call:not([data-k=net],[data-k=write],[data-k=ask],[data-k=deleg],[data-k=mcp],[data-k=me],[data-k=say])>.c .hl .nm{font-weight:var(--w-reg)}.hl:empty{display:none}.hl .arg{font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hl .nm+.tag,.hl .nm+.who,.hl .nm+.src{margin-left:-3px}.hl .arg{margin-left:3px}.hl .tag{font:var(--w-med) var(--fs-micro) var(--mono);letter-spacing:var(--track-cap);text-transform:uppercase;border-radius:var(--r-xs);color:var(--faint);background:var(--overlay);padding:1.5px 5px}.hl .src{font:var(--w-med) var(--fs-micro) var(--mono);letter-spacing:var(--track-cap);border-radius:var(--r-xs);color:var(--net);background:var(--net-wash);padding:1.5px 6px}.hl .who{font:var(--w-med) var(--fs-micro) var(--mono);letter-spacing:var(--track-cap);border-radius:var(--r-xs);color:var(--deleg);background:var(--deleg-wash);padding:1.5px 6px}.cost{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:baseline;gap:7px;margin-left:auto;display:inline-flex}.cost>span+span{color:var(--ghost)}.cost>span+span:before{content:"·";color:var(--hair);font-variant-numeric:normal;margin-right:7px}.cost .hit{color:var(--ok)}.cost .live{color:var(--muted)}.cost .took{border-radius:var(--r-xs);background:color-mix(in srgb, var(--faint) 58%, transparent);flex:none;align-self:center;height:3px}.shim{color:var(--text)}.doing{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.doing .d{color:var(--ghost)}.stepctl{opacity:0;transition:opacity var(--m-line);flex:none;gap:5px;display:flex}.call>.c:hover .stepctl,.call>.c:focus-within .stepctl{opacity:1}.stepctl button{background:var(--overlay);color:var(--faint);cursor:pointer;font:var(--w-med) var(--fs-micro) var(--ui);border-radius:var(--r-sm);white-space:nowrap;border:0;padding:4px 9px;position:relative}.stepctl button:after{content:"";position:absolute;inset:-5px -2px}.stepctl button:hover{background:var(--border);color:var(--text)}.stepctl button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.rewind{margin-left:auto}.stepctl[data-open]{opacity:1}.rewindmenu{z-index:60;min-width:208px;animation:card var(--m-line) both;position:fixed}.await{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--ghost);align-items:center;gap:5px;padding:4px 0;display:flex}.await i{background:var(--ghost);border-radius:50%;width:4px;height:4px;animation:1.15s ease-in-out infinite bob}.await i:nth-child(2){animation-delay:.15s}.await i:nth-child(3){animation-delay:.3s}.await .t{margin-left:5px}.await[data-retry]{color:var(--warn-ink)}.await[data-retry] i{background:var(--warn)}@keyframes bob{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.think{margin-top:5px}.think>summary{display:inline-flex}.think .tk{font:var(--w-reg) var(--fs-ui)/1.68 var(--ui);color:var(--faint);white-space:pre-wrap;margin-top:5px;padding-left:14px}.think[open]>summary .fold{color:var(--faint)}.think::details-content{block-size:0;transition:block-size var(--t-card) var(--ease-out), content-visibility var(--t-card) allow-discrete;overflow:hidden}.think[open]::details-content{block-size:auto}.out{margin-top:6px}.out .txt{font-size:var(--read);color:var(--muted);line-height:1.72}.call[data-k=me] .out .txt{color:var(--text);white-space:pre-wrap;background:var(--raised);border-radius:var(--r-md);width:fit-content;max-width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);padding:11px 13px}.out .txt{overflow-wrap:anywhere}.out .txt pre,.out .txt .md-tw{overflow-wrap:normal}.out .acts{margin-top:9px;gap:6px;margin-inline-start:-7px;display:flex}.copy{color:var(--faint);cursor:pointer;font:var(--w-med) var(--fs-micro) var(--ui);letter-spacing:var(--track-cap);border-radius:var(--r-sm);transition:color var(--m-line), background var(--m-line);background:0 0;border:0;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.copy:hover{background:var(--overlay);color:var(--text)}.copy:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.copy[data-state=done]{color:var(--ok)}.copy[data-state=failed]{color:var(--warn-ink)}.out .txt.bad{border-left:2px solid var(--warn);padding-left:10px}.tshots{flex-wrap:wrap;gap:8px;padding:6px 0 2px 31px;display:flex}.tshot{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--sunk);cursor:zoom-in;padding:0;overflow:hidden}.tshot img{object-fit:contain;max-width:260px;max-height:170px;display:block}.tshot:hover{border-color:var(--net)}.tshot:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tshot-full{inset:var(--chrome-h,39px) 0 0;z-index:60;cursor:zoom-out;background:color-mix(in srgb, var(--page) 40%, transparent);-webkit-backdrop-filter:blur(14px)saturate(.92);backdrop-filter:blur(14px)saturate(.92);place-items:center;padding:28px;display:grid;position:fixed}.tshot-full img{object-fit:contain;border-radius:var(--r-md);max-width:100%;max-height:100%;box-shadow:var(--shadow-float)}.out .txt code{font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--text)}.caret{background:var(--net);vertical-align:-2px;width:6px;height:13px;animation:blink 1.1s var(--ease) infinite;display:inline-block}@keyframes blink{0%,to{opacity:1}55%{opacity:.15}}.tk .caret{background:var(--faint);width:5px;height:11px;margin-left:2px}@keyframes settle{0%{opacity:0}to{opacity:1}}.rgroup{flex-direction:column;gap:4px;display:flex}.rgroup .hd{font:var(--w-med) var(--fs-micro) var(--mono);letter-spacing:var(--track-cap);color:var(--warn-ink)}.rgroup[data-declared] .hd{color:var(--faint)}.rrow{border-left:2px solid var(--warn);animation:card var(--t-card) var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms);padding:5px 0 5px 10px}.rgroup[data-declared] .rrow{border-left-color:var(--hair)}.rrow .t{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--text);display:block}.rrow .d{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--muted);overflow-wrap:anywhere;margin-top:2px;display:block}.rgroup .more{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost);padding-left:12px}.subrow{border-left:1px solid var(--hair);margin-left:20px;padding-left:14px}.subrow[data-off]{opacity:.5}.cfgbad{margin:10px 16px 0}.cfgbad .term{margin-top:8px}.cfgbad .acts{align-items:center;gap:8px;margin-top:10px;display:flex}.finds{flex-direction:column;gap:5px;margin-top:7px;display:flex}.find{border-left:2px solid var(--ghost);padding:6px 0 6px 10px}.enterbox[data-enter] .find{animation:card var(--t-card) var(--ease-out) both}.find[data-lvl=ok]{border-left-color:var(--ok)}.find[data-lvl=warn]{border-left-color:var(--warn)}.find[data-lvl=err]{border-left-color:var(--err)}.find .t{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text);display:block}.find .why{font-size:var(--fs-ui);color:var(--muted);margin-top:2px;line-height:1.55;display:block}.find .why>.lnk{margin-left:6px}.find .gapd{font:var(--w-reg) var(--fs-meta)/1.6 var(--mono);color:var(--faint);overflow-wrap:anywhere;margin-top:5px;display:block}.find .why.nwhy{font:var(--w-reg) var(--fs-meta)/1.6 var(--ui);color:var(--faint);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px}.find .nrule{font:var(--w-reg) var(--fs-meta)/1.6 var(--mono);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;display:block}.term{border-radius:var(--r-lg);background:var(--face-sunk);font:var(--w-reg) var(--fs-ui)/19px var(--mono);color:var(--muted);margin-top:8px;padding:11px 13px 12px;overflow-x:auto}.term-l{white-space:pre}.term[data-one]{background:0 0;border-radius:0;margin:5px 0 0;padding:0}.term .ok{color:var(--ok)}.term .er{color:var(--err)}.term .dim{color:var(--ghost)}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.fold{font:var(--w-reg) var(--fs-meta) var(--ui);font-variant-numeric:tabular-nums;color:var(--faint);align-items:center;gap:5px;display:inline-flex}.fold:before{content:"";width:9px;height:9px;color:var(--ghost);-webkit-mask:var(--chev) center / contain no-repeat;-webkit-mask:var(--chev) center / contain no-repeat;mask:var(--chev) center / contain no-repeat;transition:transform var(--t-card) var(--ease);background:currentColor;flex:none}details[open]>summary .fold:before{transform:rotate(90deg)}.fold:hover{color:var(--text)}.peek{flex-direction:column;gap:3px;margin-top:7px;display:flex}.peek .row{font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--faint);gap:9px;display:flex}.peek .row .d{color:var(--ghost)}.peek .row .n{color:var(--ghost);font-variant-numeric:tabular-nums;margin-left:auto}.peek button.row{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.peek button.row:hover,.peek button.row[data-on]{color:var(--text)}.peek button.row[data-bad]{color:var(--warn-ink)}.peek button.row[data-bad] .n{color:var(--err)}.peek button.row:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.out-clip{position:relative}.call:not([data-running]):not(:has(>.c>.hl .fail,>.c>.tool-disclosure>.hl .fail)) .out-clip{--out-peek:5.5rem}.call:not([data-running]):not(:has(>.c>.hl .fail,>.c>.tool-disclosure>.hl .fail)) .out-clip[data-over]:not([data-open]):after{height:2rem}.out-body{max-height:var(--out-peek,16rem);transition:max-height var(--t-panel) var(--ease-out);overflow:auto}.out-clip>.out-body>.term{box-sizing:border-box;width:max-content;min-width:100%;overflow:visible}.out-clip[data-open] .out-body{max-height:max-content}.out-clip[data-over]:after{content:"";inset-inline:0;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--face-sunk));height:3rem;transition:opacity var(--t-card) var(--ease-out);position:absolute;bottom:0}.out-clip[data-open][data-over]:after{opacity:0}.out-clip{timeline-scope:--out-x}.out-clip>.out-body{scroll-timeline:--out-x inline}.out-clip:before{content:"";inset-block:0;z-index:1;pointer-events:none;opacity:0;background:linear-gradient(to right, transparent, var(--face-sunk));width:2.25rem;animation:linear both out-x-more;animation-timeline:--out-x;position:absolute;right:0}@keyframes out-x-more{0%,88%{opacity:1}to{opacity:0}}.out-more{z-index:1;border-radius:var(--r-xs);background:var(--overlay);font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);cursor:pointer;border:0;margin-top:5px;padding:2px 7px;position:relative}.out-more:hover{color:var(--text)}.out-more:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bound{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);margin-top:5px}.bound.bad{color:var(--err)}.hits{flex-direction:column;gap:1px;margin-top:7px;display:flex}.hit-row{border-radius:var(--r-xs);grid-template-columns:16px 1fr;gap:9px;padding:6px 8px;display:grid}.hit-row:hover{background:var(--overlay)}.hit-row .i{font:var(--w-reg) var(--fs-micro)/17px var(--mono);color:var(--ghost);text-align:right;font-variant-numeric:tabular-nums}.hit-row .t{font-size:var(--fs-ui);color:var(--text);line-height:1.45}.hit-row .u{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--net);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.hit-row .q{font-size:var(--fs-ui);color:var(--muted);border-left:2px solid var(--border);margin-top:4px;padding-left:8px;line-height:1.55}.nest{border-left:2px solid var(--deleg);margin-top:8px;overflow:hidden}.nest-hd{border-bottom:1px solid var(--hair);align-items:center;gap:9px;padding:6px 11px;display:flex}.nest-hd .who{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--deleg)}.nest-hd .prof{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint)}.nest-hd .doing{max-width:46%;margin-left:auto}.nest-hd .rt{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;flex:none;margin-left:13px}.nest-bd{padding:3px 11px 8px}.nest-bd .call{grid-template-columns:17px minmax(0,1fr);gap:9px}.nest-bd .call>.g .sym{width:17px;height:17px;font-size:var(--fs-micro);margin-top:6px}.nest-bd .call>.c{padding:6px 0}.nest-bd .hl .nm{font-size:var(--fs-ui)}.nest-ret{border-left:1px solid var(--border);font-size:var(--fs-ui);color:var(--muted);margin:0 11px 10px;padding:6px 0 6px 11px;line-height:1.6}.enterbox[data-enter] .nest-ret{animation:card var(--t-card) var(--ease-out) both}.pip[data-settled]{background:var(--ok)!important}.pip[data-failed]{background:var(--err)!important}.nest-ret b{color:var(--text);font-weight:var(--w-med)}.nest-ret code{font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--text)}.dif{border:1px solid var(--hair);border-radius:var(--r-sm);margin-top:7px;overflow:hidden}.dif-hd{background:var(--overlay);font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);align-items:center;gap:9px;padding:6px 11px;display:flex}.dif-hd>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dif-hd>:is(.ro,.dif-act){flex:none;margin-left:auto}.dif-hd .ro{font-size:var(--fs-micro);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--ghost);margin-left:auto}.dlwrap{overscroll-behavior-x:contain;overflow-x:auto}.dl{font:var(--w-reg) var(--fs-ui)/20px var(--mono);white-space:pre;grid-template-columns:42px 14px 1fr;min-width:max-content;display:grid}.dhunk{font:var(--w-reg) var(--fs-micro)/18px var(--mono);color:var(--ghost);background:color-mix(in srgb, var(--overlay) 55%, transparent);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:42px 1fr;display:grid}.dhunk>span:first-child{text-align:right;padding-right:9px}.dhunk>span:last-child{padding-left:14px}.dl>.no{text-align:right;color:var(--faint);background:var(--raised);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding-right:9px;position:sticky;left:0}.dl>.sg{color:var(--ghost);-webkit-user-select:none;user-select:none}.dl>.cd{color:var(--muted);padding-right:11px}.dl[data-d=\+]{background:color-mix(in srgb, var(--add) 9%, transparent)}.dl[data-d=\+]>.sg,.dl[data-d=\+]>.cd{color:color-mix(in srgb, var(--add) 62%, var(--text))}.dl[data-d=\-]{background:color-mix(in srgb, var(--del) 8%, transparent)}.dl[data-d=\-]>.sg,.dl[data-d=\-]>.cd{color:color-mix(in srgb, var(--del) 58%, var(--text))}.goalup{font-size:var(--fs-ui);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;line-height:1.6;display:flex}.goalup .o{color:var(--faint);text-decoration:line-through;-webkit-text-decoration-color:var(--ghost);text-decoration-color:var(--ghost)}.goalup .ar{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--ghost)}.goalup .n{color:var(--text);font-weight:var(--w-med)}.chrome .goal[data-flash]{animation:flash 1.3s var(--ease-out)}.medit-r .n .r{color:var(--del)}.guard{margin:0;padding:0}.enterbox[data-enter] .guard{animation:card var(--t-card) var(--ease-out) both}.guard-hd{align-items:baseline;gap:8px;display:flex}.guard-hd .verdict{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text);flex:none}.guard-hd .risk{font:var(--w-med) var(--fs-micro) var(--ui);color:var(--faint);white-space:nowrap;margin-left:auto}.guard-hd .scope{font-size:var(--fs-ui);color:var(--muted);min-width:0}.guard-hd .gauge{flex:none;align-self:center;gap:2px;display:flex}.guard-hd .gauge i{border-radius:var(--r-xs);background:var(--hair);width:3px;height:9px}.guard[data-risk=low] .gauge i:first-child{background:var(--ok)}.guard[data-risk=medium] .gauge i:nth-child(-n+2){background:var(--accent-ink)}.guard[data-risk=high] .gauge i{background:var(--err)}.guard-why{margin-top:var(--y-close);font-size:var(--fs-ui);color:var(--muted);line-height:1.62}.comp{margin-top:7px}.comp-bar{background:color-mix(in srgb, var(--accent) 20%, var(--overlay));height:3px;overflow:hidden}.comp-bar i{background:var(--ok);height:100%;transition:width var(--t-live) var(--ease-out);display:block}.comp-n{margin-top:var(--y-close);font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint)}.comp-n b{color:var(--text);font-weight:var(--w-reg);font-variant-numeric:tabular-nums}.comp details{margin-top:var(--y-close)}.comp-l{flex-direction:column;gap:3px;margin-top:5px;display:flex}.comp-l .row{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);gap:8px;display:flex}.comp-l .row .x{color:var(--del);flex:none;width:10px}.comp-l .row .k{color:var(--ok);width:10px;font-size:var(--fs-micro);flex:none}.steps{flex-direction:column;gap:4px;margin-top:6px;display:flex}.steps .s{font-size:var(--fs-ui);color:var(--muted);align-items:baseline;gap:9px;display:flex}.steps .s .b{font:var(--w-reg) var(--fs-micro)/1.5 var(--mono);width:10px;color:var(--ghost);flex:none}.steps .s[data-done]{color:var(--faint)}.steps .s[data-done] .b{color:var(--ok)}.steps .s[data-now]{color:var(--text)}.steps .s[data-now] .b{color:var(--net)}.call>.c:has(.apv:not([data-sealed])){border-left:2px solid var(--warn);border-radius:0 var(--r-lg) var(--r-lg) 0;background:linear-gradient(102deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 72%), var(--float);box-shadow:var(--shadow-float);margin:3px -14px;padding:13px 14px}.apv{background:0 0;margin-top:8px;overflow:hidden}.enterbox[data-enter] .apv{animation:panel var(--t-panel) var(--ease-out) both}.apv-hd{border-bottom:1px solid var(--hair);align-items:baseline;gap:9px;padding:7px 12px;display:flex}.apv-hd .tool{font:var(--w-med) var(--fs-meta) var(--ui);letter-spacing:var(--track-lead);color:var(--warn-ink)}.apv-hd .sub{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.apv-dt{font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);color:var(--muted);padding:9px 12px 0}.apv-ft .btn[data-weak]{font-size:var(--fs-micro);color:var(--faint);border-color:var(--hair);background:0 0}.apv-ft .btn[data-weak]:hover:not(:disabled){color:var(--muted);border-color:var(--border)}.apv-ft .btn[data-deny]{color:var(--err-ink,var(--err));border-color:color-mix(in srgb, var(--err) 34%, transparent);margin-left:auto}.apv-ft .btn[data-deny]:hover:not(:disabled){border-color:color-mix(in srgb, var(--err) 58%, transparent)}.apv-ft{flex-wrap:wrap;align-items:center;gap:7px;padding:11px 12px;display:flex}.apv-ft .hint{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost);margin-left:auto}.apv-note{margin-top:var(--y-close);font:var(--w-reg) var(--fs-ui)/1.7 var(--ui);color:var(--faint)}.apv-ft .hint b{color:var(--faint);font-weight:var(--w-reg)}.apv-done{font-size:var(--fs-ui);color:var(--muted);border-top:1px solid var(--hair);padding:10px 12px;line-height:1.65}.apv-done b{color:var(--text);font-weight:var(--w-med)}.apv[data-sealed=deny] .apv-done b{color:var(--err)}.apv[data-sealed] .apv-hd{background:0 0}.ask{border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border));border-radius:var(--r-md);background:var(--raised);box-shadow:0 2px 10px -4px color-mix(in srgb, var(--accent) 26%, transparent);margin-top:8px;overflow:hidden}.ask-tabs{background:var(--accent-wash);border-bottom:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));gap:2px;padding:8px 10px 0;display:flex;overflow:auto hidden}.ask-tab{white-space:nowrap;cursor:pointer;font:var(--w-med) var(--fs-ui) var(--ui);color:color-mix(in srgb, var(--accent) 62%, var(--muted));background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:5px 11px 7px}.ask-tab:hover{color:var(--accent-ink)}.ask-tab[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent)}.ask-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ask-tab .dot{background:var(--accent-ink);opacity:0;border-radius:50%;width:5px;height:5px;margin-left:5px;display:inline-block}.ask-tab[data-answered] .dot{opacity:1}.ask-pane{padding:13px 13px 0;display:none}.ask-pane[data-on]{display:block}.ask-q{font:var(--w-med) var(--fs-ui)/1.5 var(--ui);color:var(--text);margin-bottom:3px}.ask-hint{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);margin-bottom:10px}.opts{flex-direction:column;display:flex}.opt,.prow{text-align:left;border:0;border-top:1px solid var(--hair);cursor:pointer;width:100%;font:inherit;color:inherit;transition:background var(--m-line), box-shadow var(--m-line);background:0 0;gap:10px;padding:10px 12px;display:flex}.prow{align-items:center;margin-top:6px}.opt:last-of-type,.prow:last-of-type{border-bottom:1px solid var(--hair)}.opt:hover,.prow:hover{background:var(--overlay)}.opt:focus-visible,.prow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.opt[data-on],.prow[data-on]{background:var(--accent-wash);box-shadow:inset 2px 0 var(--accent)}.opt .mark,.prow .mark{border:1.5px solid var(--ghost);width:14px;height:14px;transition:border-color var(--m-line), background var(--m-line);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.opt[data-multi] .mark{border-radius:var(--r-xs)}.opt[data-on] .mark,.prow[data-on] .mark{border-color:var(--accent);background:var(--accent)}.opt .mark:after,.prow .mark:after{content:"";border-radius:inherit;background:var(--accent-fg);opacity:0;width:5px;height:5px;transition:opacity var(--m-line)}.opt[data-multi] .mark:after{border-left:1.5px solid var(--accent-fg);border-bottom:1.5px solid var(--accent-fg);background:0 0;border-radius:0;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.opt[data-on] .mark:after,.prow[data-on] .mark:after{opacity:1}.opt .txt,.prow .tx{min-width:0}.prow:has(>.seg)>.tx{flex:none}.prow>.seg{flex:0 auto;min-width:0}.opt .lb,.prow .lb{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text);align-items:baseline;gap:8px;display:flex}.opt .rec{font:var(--w-med) var(--fs-micro) var(--mono);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--accent-ink);flex:none}.opt .ds,.prow .ds{font-size:var(--fs-ui);color:var(--muted);margin-top:3px;line-height:1.55;display:block}.opt .ds code,.prow .ds code{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--text)}.opt-other .lb{color:var(--muted)}.opt-other[data-on] .lb{color:var(--text)}.other-wrap{margin-top:7px;display:none}.other-wrap[data-on]{animation:card var(--t-card) var(--ease-out) both;display:block}.other-wrap input{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--accent) 46%, var(--border));background:var(--surface);width:100%;color:var(--text);font:var(--w-reg) var(--fs-ui) var(--ui);outline:none;padding:9px 11px}.other-wrap input::placeholder{color:var(--ghost)}.other-wrap input:focus{border-color:var(--accent)}.ask-foot{align-items:center;gap:12px;padding:13px;display:flex}.ask-foot .dismiss{cursor:pointer;color:var(--faint);font:var(--w-reg) var(--fs-ui) var(--ui);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ask-foot .dismiss:hover{color:var(--muted)}.ask-foot .dismiss:disabled{opacity:.5;cursor:default}.ask-foot .dismiss:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.ask[data-sealed] .opt{cursor:default;opacity:.45}.ask[data-sealed] .opt[data-on]{opacity:1}.ask[data-sealed] .opt:hover{border-color:var(--border)}.ask[data-sealed] .opt[data-on]:hover{border-color:var(--accent)}.ask[data-sealed] .ask-hint{opacity:.5}.ask[data-sealed] .other-wrap input{opacity:.8}.ask[data-sealed] .ask-tab{cursor:pointer}.ask-done{font-size:var(--fs-ui);color:var(--muted);border-top:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:var(--accent-wash);padding:11px 13px;line-height:1.7}.ask-done b{color:var(--text);font-weight:var(--w-med)}.ask-done[data-recorded]{white-space:pre-line;color:var(--text)}.dropzone{display:contents}.pane:after{content:"";z-index:3;pointer-events:none;background:color-mix(in srgb, var(--page) 74%, transparent);opacity:0;transition:opacity var(--m-line);position:absolute;inset:0}.pane[data-intake]:after{opacity:1}.pane[data-intake] .compose{z-index:4;transition:transform var(--m-line) , box-shadow var(--m-line);position:relative;transform:translateY(-2px)}.pane[data-intake=attach] .compose{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.pane[data-intake=attach] .compose:after{border-color:var(--accent)}.pane[data-intake=ref] .compose{box-shadow:0 0 0 3px color-mix(in srgb, var(--net) 22%, transparent)}.pane[data-intake=ref] .compose:after{border-color:var(--net)}.pane[data-intake=insert] .compose{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 20%, transparent)}.pane[data-intake=insert] .compose:after{border-color:var(--ok)}.pane[data-intake=reject] .compose{box-shadow:none;transform:none}.intake{font:var(--w-med) var(--fs-ui) var(--ui);animation:intakein var(--m-line) both;margin:0 0 7px;padding:0 2px}.intake[data-tone=attach]{color:var(--accent-ink)}.intake[data-tone=ref]{color:var(--net)}.intake[data-tone=insert]{color:var(--ok)}.intake[data-tone=reject]{color:var(--faint)}@keyframes intakein{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.shots{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:7px;margin:0;padding:0 2px 8px;list-style:none;display:flex;overflow-x:auto}.shot{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--raised);max-width:min(310px,78vw);animation:shotin var(--m-line) both;animation-delay:calc(var(--i,0) * 45ms);flex:none;align-items:center;gap:8px;padding:4px 4px 4px 5px;display:inline-flex}.shot[data-state=adding]{color:var(--faint);border-style:dashed}.shot[data-state=failed]{border-color:color-mix(in srgb, var(--err) 42%, var(--border))}@keyframes shotin{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.shot .thumb{border-radius:var(--r-lg);background:var(--overlay);background-position:50%;background-size:cover;flex:none;width:30px;height:30px}.shot .glyph{border-radius:var(--r-lg);background:color-mix(in srgb, var(--net) 12%, transparent);width:30px;height:30px;color:var(--net);font:var(--w-med) var(--fs-micro) var(--mono);letter-spacing:var(--track-cap);flex:none;place-items:center;display:grid}.shot .meta{flex-direction:column;gap:1px;min-width:0;padding-right:2px;display:flex}.shot .nm{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--text);overflow:hidden}.shot .sz{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--ghost)}.shot .sz.live{color:var(--net)}.shot .undo{cursor:pointer;font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--faint);text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.shot .undo:hover{color:var(--accent-ink)}.shot .retry{cursor:pointer;color:var(--err-ink);font:var(--w-med) var(--fs-micro) var(--ui);background:0 0;border:0;align-self:flex-start;padding:0}.shot .retry:hover{text-underline-offset:2px;text-decoration:underline}.shot .x{border-radius:var(--r-sm);cursor:pointer;width:22px;height:22px;color:var(--ghost);font:var(--w-reg) var(--fs-ui)/1 var(--mono);transition:color var(--m-line), background var(--m-line);background:0 0;border:0;flex:none;place-items:center;display:grid}.shot .x:hover{color:var(--err);background:color-mix(in srgb, var(--err) 12%, transparent)}.shot button:focus-visible,.intake:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.shotwarn{font:var(--w-reg) var(--fs-meta)/1.5 var(--ui);color:var(--accent-ink);margin:-2px 2px 8px}.compose{width:calc(100% - var(--srail-w) * 2 - var(--flow-pad) * 2);--aux-budget:min(calc(34vh / var(--zoom,1)), 320px);max-width:calc(var(--doc) - var(--flow-pad) * 2);--pad-x:15px;--pad-b:11px;border-radius:var(--r-lg);padding:14px var(--pad-x) var(--pad-b);background:linear-gradient(180deg, color-mix(in srgb, var(--raised) 94%, var(--text) 6%), var(--raised));transition:box-shadow var(--t-card) var(--ease);flex:none;margin:0 auto 18px;position:relative;box-shadow:0 1px 2px #00000024,0 18px 38px -30px #0000007a}.composeaux{min-height:0;max-height:calc(var(--aux-budget) * .72);flex-direction:column;display:flex;overflow:hidden}.composeaux>*{min-height:0}.composenotes{max-height:calc(var(--aux-budget) * .28);overscroll-behavior:contain;overflow-y:auto}.compose:after{content:"";border-radius:inherit;border:1px solid var(--border);pointer-events:none;transition:border-color var(--m-card);position:absolute;inset:0}.pane[data-run=running] .compose:focus-within{box-shadow:0 1px 2px #00000021, 0 0 0 3px color-mix(in srgb, var(--net) 10%, transparent), 0 14px 34px -22px color-mix(in srgb, var(--net) 42%, transparent)}.pane[data-run=running] .compose:focus-within:after{border-color:color-mix(in srgb, var(--net) 55%, var(--border))}.glowring{border-radius:calc(var(--r-lg) + 1px);pointer-events:none;opacity:0;transition:opacity var(--m-panel);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pane[data-run=running] .glowring{opacity:1;--glow:var(--net)}.pane[data-run=halt] .compose:after{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.pane[data-run=halt]:has(.apv:not([data-sealed]),.ask) .compose:not(:focus-within):after{border-color:var(--border)}.glowring i{background:radial-gradient(circle closest-side, var(--glow) 0%, color-mix(in srgb, var(--glow) 42%, transparent) 38%, transparent 72%);offset-path:border-box;offset-distance:0%;width:150px;height:150px;animation:3.4s linear infinite paused trace;position:absolute}.pane[data-run=running] .glowring i{animation-play-state:running}@keyframes trace{to{offset-distance:100%}}@supports not (offset-path:border-box){.glowring{display:none}.pane[data-run=running] .compose:after{border-color:var(--net)}.pane[data-run=halt] .compose:after{border-color:var(--accent)}}.compose textarea{width:100%;color:var(--text);font-family:var(--ui);font-size:var(--read,var(--fs-lead));font-weight:var(--w-reg);resize:none;max-height:min(calc(var(--read,15px) * 14.4), calc(32vh / var(--zoom,1)));background:0 0;border:0;outline:none;padding:0;line-height:1.6;overflow:hidden auto}.fmain{grid-template-columns:13px minmax(0,1fr);align-items:start;gap:0 14px;display:grid}.prompt{color:var(--ghost);line-height:1.6;font:var(--w-semi) var(--fs-lead) var(--mono);-webkit-user-select:none;user-select:none;transition:color var(--t-card) var(--ease), transform var(--m-card);justify-self:center}.compose:focus-within .prompt{color:var(--accent-ink);transform:translate(2px)}.composeguide{min-height:18px;color:var(--ghost);font:var(--w-reg) var(--fs-meta) var(--ui);-webkit-user-select:none;user-select:none;align-items:center;gap:6px 14px;margin:7px 1px 0 27px;display:flex}.composecaps{align-items:center;gap:12px;display:inline-flex}.composecaps>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.composecaps kbd{border:1px solid var(--hair);border-radius:var(--r-xs);background:var(--overlay);min-width:17px;color:var(--muted);font:var(--w-med) var(--fs-micro)/1.35 var(--mono);text-align:center;padding:1px 4px}.composehint{white-space:nowrap;margin-left:auto}.compose:focus-within .composecaps,.compose:focus-within .composehint{color:var(--faint)}.fcount{white-space:nowrap;border-left:1px solid var(--hair);color:var(--faint);font:var(--w-reg) var(--fs-micro) var(--ui);font-variant-numeric:tabular-nums;flex:none;padding-left:10px}.compose .row{margin:11px calc(var(--pad-x) * -1) calc(var(--pad-b) * -1);background:color-mix(in oklab, var(--raised) 72%, var(--page));border-top:1px solid var(--hair);border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px);-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex;position:relative}.compose .row .go{margin-left:auto}.turntools{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.turntools>.picker:first-of-type{min-width:0}.turntools>.picker:first-of-type>.mode{min-width:0;max-width:100%}.turntools>.picker:first-of-type .nm{flex:1;min-width:0}.go{flex:none;align-items:center;gap:7px;display:inline-flex}.compose .row>*{z-index:1;animation:rowin var(--m-panel) both;position:relative}@keyframes rowin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.compose .row [data-pending]{pointer-events:none;opacity:.5;transition:opacity var(--m-line)}.compose .row:has([data-pending]):after{content:"";background:linear-gradient(90deg, transparent, var(--net), transparent);background-repeat:no-repeat;background-size:34% 100%;height:1px;animation:1.1s linear infinite rowsweep;position:absolute;bottom:-7px;left:0;right:0}@keyframes rowsweep{0%{background-position:-34% 0}to{background-position:134% 0}}.policy .vl{font-family:var(--ui);font-size:var(--fs-ui);animation:polval var(--m-line) both}.policy[data-quiet] .mode{color:var(--faint);border-color:#0000}.policy[data-quiet] .mode:hover,.policy[data-quiet] .mode[aria-expanded=true]{border-color:var(--border);color:var(--text)}.policy .vl .polrisk{color:var(--err-ink);font-weight:var(--w-med)}.policy .vl .polwarn{vertical-align:-1.5px;margin-right:4px;font-style:normal;display:inline-grid}.policy .vl .polwarn svg,.cachemoved i svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.polmenu .seg:has(button[data-value=yolo][aria-pressed=true]){background:color-mix(in srgb, var(--err) 13%, var(--overlay))}.polmenu .seg button[data-value=yolo][aria-pressed=true]{color:var(--err);box-shadow:var(--lit), 0 0 0 1px color-mix(in srgb, var(--err) 42%, transparent)}@keyframes polval{0%{opacity:0}to{opacity:1}}.polmenu{transform-origin:100% 100%;min-width:296px;transition-duration:var(--t-card);flex-direction:column;gap:16px;padding:13px 14px 12px;display:flex;left:auto;right:0}.polmenu .note{font:var(--w-reg) var(--fs-meta)/1.6 var(--ui);color:var(--faint);margin:0}.seg button[data-asking]{color:var(--text);box-shadow:inset 0 -1.5px 0 var(--accent)}.seg button:disabled:not([data-asking]){color:var(--ghost)}.btn.send{align-items:center;gap:6px;display:inline-flex;position:relative;overflow:hidden}.btn.send:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 34%,#ffffff5c 50%,#0000 66%) 200% 0/250% 100%;position:absolute;inset:0}.btn.send:not(:disabled):hover:before{animation:sendsheen .7s var(--ease-out)}@keyframes sendsheen{0%{opacity:1;background-position:200% 0}to{opacity:1;background-position:-60% 0}}.btn.send .ic{flex:none;width:13px;height:13px;display:grid}.btn.send .ic>svg,.btn.stop .ic>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.btn.stop{align-items:center;gap:6px;display:inline-flex}.btn.stop .ic{flex:none;width:13px;height:13px;display:grid}.btn.stop .ic>svg{fill:currentColor;stroke:none}.btn.stop:hover{border-color:var(--err);color:var(--err)}.pane[data-run=running] .btn.send:disabled{display:none}.pill{border-radius:var(--r-pill);background:var(--overlay);font:var(--w-med) var(--fs-meta) var(--ui);color:var(--faint);flex:none;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;display:flex}.pill i{border-radius:var(--r-pill);background:currentColor;width:5px;height:5px}.pill[data-tone=net]{background:var(--net-wash);color:var(--net)}.pill[data-tone=ok]{color:var(--ok-ink)}.pill[data-tone=accent]{background:var(--accent-wash);color:var(--accent-ink)}.pill[data-tone=warn]{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn-ink)}.pill[data-tone=net] i{box-shadow:0 0 0 2px color-mix(in srgb, var(--net) 14%, transparent)}@media (hover:hover){.tk-row:hover{background:var(--overlay);color:var(--text)}}@container (width<=620px){.tk-acts{grid-template-columns:minmax(0,1fr)}}.rail>.wsfind{width:calc(var(--rail-open) - 24px)}.wsfind input::-webkit-search-cancel-button{appearance:none}.wsfind input::-webkit-search-decoration{appearance:none}.wsfind{border:1px solid var(--border);border-radius:var(--r-md);background:var(--raised);transition:border-color var(--t-line) var(--ease);align-items:center;gap:7px;margin:3px 12px 10px;padding:7px 9px;display:flex;box-shadow:inset 0 1px #fff3}.wsfind:focus-within{border-color:var(--focus)}.wsfind svg{fill:none;width:13px;height:13px;stroke:var(--ghost);stroke-width:1.5px;stroke-linecap:round;flex:none}.wsfind input{width:0;min-width:0;color:var(--text);font:var(--w-reg) var(--fs-ui) var(--ui);background:0 0;border:0;outline:0;flex:1}.wsfind input::placeholder{color:var(--ghost)}.wsfind kbd{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--faint);flex:none}.wsfind .clr{cursor:pointer;color:var(--ghost);font-size:var(--fs-ui);background:0 0;border:0;flex:none;padding:0 2px;line-height:1}.wsfind .clr:hover{color:var(--text)}.reask-open{color:var(--faint);cursor:pointer;font:var(--w-med) var(--fs-micro) var(--ui);border-radius:var(--r-sm);white-space:nowrap;opacity:.58;transition:opacity var(--m-line), background var(--m-line), color var(--m-line);background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:4px 8px;display:inline-flex;position:relative}.reask-open .studio-icon{width:12px;height:12px}.call>.c:hover .reask-open,.call>.c:focus-within .reask-open{opacity:1;background:var(--overlay)}.reask-open:after{content:"";position:absolute;inset:-5px -2px}.reask-open:hover{background:var(--border);color:var(--text)}.reask-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.reask{flex-direction:column;gap:9px;margin-top:4px;display:flex}.reask textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--border);border-radius:var(--r-md);background:var(--raised);width:100%;min-height:60px;color:var(--text);font:var(--w-reg) var(--fs-ui)/1.62 var(--ui);outline:0;padding:10px 12px}.reask textarea:focus{border-color:var(--focus)}.reask-ft{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reask-ft .dismiss{cursor:pointer;color:var(--faint);font:var(--w-reg) var(--fs-ui) var(--ui);text-underline-offset:3px;background:0 0;border:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.reask-ft .dismiss:hover{color:var(--muted)}.reask-ft .hint{font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--ghost);margin-left:auto}.findhost{z-index:6;height:0;position:relative}.tfind{top:10px;right:calc(var(--srail-w) + 12px);border:1px solid var(--border);border-radius:var(--r-md);background:var(--float);box-shadow:var(--shadow-float);align-items:center;gap:6px;padding:6px 7px 6px 9px;display:flex;position:absolute}.tfind:focus-within{border-color:var(--focus)}.tfind svg{fill:none;width:13px;height:13px;stroke:var(--ghost);stroke-width:1.5px;stroke-linecap:round;flex:none}.tfind input::-webkit-search-cancel-button{appearance:none}.tfind input::-webkit-search-decoration{appearance:none}.tfind input{width:190px;min-width:0;color:var(--text);font:var(--w-reg) var(--fs-ui) var(--ui);background:0 0;border:0;outline:0;flex:none}.tfind input::placeholder{color:var(--ghost)}.tfind .n{text-align:right;min-width:52px;font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.tfind .n[data-empty]{color:var(--muted)}.tfind .st{border-radius:var(--r-xs);cursor:pointer;width:22px;height:22px;color:var(--faint);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.tfind .st svg{stroke:currentColor}.tfind .st:hover:not(:disabled){background:var(--float-hi);color:var(--text)}.tfind .st:disabled{opacity:.4;cursor:default}.tfind .clr{cursor:pointer;color:var(--ghost);font-size:var(--fs-ui);background:0 0;border:0;flex:none;padding:0 3px;line-height:1}.tfind .clr:hover{color:var(--text)}@container conversation (width<=460px){.tfind{left:12px;right:12px}.tfind input{flex:1;width:0}}::highlight(rx-find){background-color:color-mix(in srgb, var(--warn) 26%, transparent);color:var(--text)}::highlight(rx-find-now){background-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--text)}.acctrow{text-align:left;border:0;border-top:1px solid var(--hair);cursor:pointer;width:100%;transition:background var(--t-line) var(--ease);background:0 0;flex:none;align-items:center;gap:9px;margin-top:auto;padding:9px 11px;display:flex}.acctrow:hover{background:var(--overlay)}.acctrow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.acctrow .ini{border-radius:var(--r-pill);background:var(--accent-wash);width:26px;height:26px;color:var(--accent-ink);font:var(--w-semi) var(--fs-ui) var(--ui);flex:none;place-items:center;display:grid}.acctrow .ini[data-off]{background:var(--overlay);color:var(--faint)}.acctrow .who{flex-direction:column;gap:1px;min-width:0;display:flex}.acctrow .who .n{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acctrow .who .d{font:var(--w-reg) var(--fs-meta)/1.45 var(--ui);color:var(--ghost);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nav{border-right:1px solid var(--border);background:color-mix(in srgb, var(--page) 82%, var(--surface));flex-direction:column;align-items:center;gap:2px;padding:10px 0 12px;display:flex}.navgrp{flex-direction:column;gap:2px;display:flex}.navgrp.foot{margin-top:auto}.navbtn{border-radius:var(--r-md);cursor:pointer;width:38px;height:38px;color:var(--ghost);transition:color var(--t-line) var(--ease), background var(--t-line) var(--ease);background:0 0;border:0;place-items:center;display:grid;position:relative}.navbtn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.navbtn:hover{color:var(--text);background:var(--raised);box-shadow:var(--lit)}.navbtn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.navbtn[aria-current]{color:var(--text);background:var(--raised);box-shadow:var(--lit), inset 0 0 0 1px var(--hair)}.navbtn[aria-current]:before{content:"";border-radius:var(--r-pill);background:var(--muted);width:2px;position:absolute;top:9px;bottom:9px;left:-7px}.navhint{z-index:40;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--float);box-shadow:var(--shadow-float);color:var(--text);font:var(--w-med) var(--fs-ui) var(--ui);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--m-line), transform var(--m-line);padding:5px 8px;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-3px,-50%)}.navbtn:hover .navhint,.navbtn:focus-visible .navhint{opacity:1;transform:translateY(-50%)}.side{border-left:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.side .scroll{flex-direction:column;gap:22px;padding:13px 15px 24px;display:flex}.block{flex-direction:column;gap:10px;display:flex}.side .block{gap:9px;padding:0 3px}.block:has(.empty){gap:4px}.dgrp{flex-direction:column;gap:7px;padding:11px 2px 0;display:flex}.side .scroll>:first-child{padding-top:4px}.side .more>summary{cursor:pointer;font:var(--w-med) var(--fs-ui) var(--ui);color:var(--faint);transition:color var(--m-line);align-items:center;gap:6px;padding:10px 0 9px;list-style:none;display:flex}.side .more>summary::-webkit-details-marker{display:none}.side .more>summary:after{content:"";width:5px;height:5px;transition:transform var(--m-card);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:auto;margin-right:3px;transform:rotate(-45deg)}.side .more[open]>summary:after{transform:rotate(45deg)}.side .more>summary:hover{color:var(--text)}.side .more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.side .more[open]{flex-direction:column;gap:10px;display:flex}.side .more>*+*{border-top:1px solid var(--border)}.dgrp-h{font:var(--w-semi) var(--fs-ui)/1.5 var(--ui);color:var(--text);letter-spacing:var(--track-tight);align-items:baseline;gap:8px;margin:0 0 3px;display:flex}.dgrp-h .a{font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--ghost);margin-left:auto}.side .lbl,.dgrp-h{font:var(--w-semi) var(--fs-micro) var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ghost)}.side .lbl .c{font:var(--w-reg) var(--fs-micro) var(--mono);letter-spacing:0;text-transform:none}.dgrp-h{margin-bottom:8px}.rail .scroll,.side .scroll{scrollbar-gutter:stable}.drow{align-items:baseline;gap:10px;min-height:21px;display:flex}.drow .k{color:var(--faint);font:var(--w-reg) var(--fs-ui) var(--ui)}.drow .v{color:var(--text);font:var(--w-med) var(--fs-ui) var(--mono);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight);align-items:baseline;gap:9px;margin-left:auto;display:flex}.drow[data-tone=err] .v{color:var(--err-ink)}.drow[data-tone=warn] .v{color:var(--warn-ink)}.drow[data-tone=accent] .v,.drow[data-tone=act] .k{color:var(--accent-ink)}.drow[data-tone=act] .v{color:var(--accent-ink);font-weight:var(--w-med)}.wallet{border-top:1px solid var(--hair);margin-top:7px;padding-top:7px}.wallet .walletk{all:unset;cursor:pointer;color:var(--faint);white-space:nowrap;font:var(--w-reg) var(--fs-ui) var(--ui)}.wallet .drow .k{align-items:baseline;gap:6px;display:flex}.wallet .walletk:hover{color:var(--text)}.wallet .walletk:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.drow .v .up{color:var(--faint);font-weight:var(--w-reg)}.lk{color:var(--net)}.drow .v .rate{min-width:112px}.gbar{background:var(--hair);border-radius:var(--r-pill);height:3px;overflow:hidden}.gbar i{background:var(--faint);border-radius:inherit;height:100%;transition:width var(--t-live) var(--ease);display:block}.gbar[data-tone=ok] i{background:var(--ok)}.gbar[data-tone=net] i{background:var(--net)}.gbar[data-tone=accent] i{background:var(--accent-ink)}.msub{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost);font-variant-numeric:tabular-nums}.dgrp .agents{margin-top:4px}.cachemoved{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--warn-ink);align-items:baseline;gap:5px;margin:8px 0 0;display:flex}.cachemoved i{vertical-align:-1.5px;font-style:normal;display:inline-grid}.bar{background:var(--hair);gap:1px;height:3px;display:flex;overflow:hidden}.bar i{transition:flex-grow var(--t-live) var(--ease);display:block;position:relative}.bar .c{background:var(--ok)}.bar .f{background:var(--overlay)}.bar .c:after{content:"";background:linear-gradient(to right, transparent, color-mix(in srgb, #fff 70%, var(--ok)));width:16px;position:absolute;top:0;bottom:0;right:0}.legend{flex-direction:column;gap:5px;display:flex}.legend .r{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);align-items:baseline;gap:8px;display:flex}.legend .r i{border-radius:var(--r-sm);flex:none;width:7px;height:7px}.legend .r .n{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto}.legend .r.aside{border-top:1px solid var(--hair);margin-top:3px;padding-top:7px}.money{border-top:1px solid var(--hair);justify-content:space-between;align-items:flex-end;gap:11px;padding-top:10px;display:flex}.money .col{flex-direction:column;gap:3px;display:flex}.money .col:last-child{text-align:right;align-items:flex-end}.money .col .k{font:var(--w-reg) var(--fs-micro) var(--ui);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--ghost)}.money .col .v{font:var(--w-med) var(--fs-title)/1 var(--mono);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight)}.money .col .v.sm{font-size:var(--fs-ui);color:var(--muted)}.money .col .note{font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--faint)}.rate{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);align-items:baseline;gap:7px;display:flex}.rate .v{color:var(--ghost);font-variant-numeric:tabular-nums;transition:color var(--m-panel)}.rate[data-live] .v{color:var(--text)}.rate .u{color:var(--ghost);font-size:var(--fs-micro)}.spark .line{fill:none;stroke:var(--ghost);stroke-width:1.2px;stroke-linejoin:round;transition:stroke var(--m-panel)}.spark .fill{fill:color-mix(in srgb, var(--ghost) 10%, transparent);transition:fill var(--m-panel)}.spark .tip{fill:var(--ghost);transition:fill var(--m-panel)}.rate .spark{flex:1;align-self:center;min-width:34px;height:18px;margin-inline:2px;overflow:visible}.rate[data-live] .spark .line,.rate[data-live] .spark .tip{stroke:var(--net);fill:var(--net)}.rate[data-live] .spark .line{fill:none}.rate[data-live] .spark .fill{fill:color-mix(in srgb, var(--net) 11%, transparent)}.planwrap{position:relative}.planwrap .cursor{border-radius:var(--r-xs);background:var(--net);width:2px;transition:transform var(--m-panel) , height var(--m-panel);position:absolute;top:0;left:0}.planwrap .cursor[hidden]{display:none}.plan .s{font-size:var(--fs-ui);color:var(--muted);border-bottom:1px solid var(--hair);transition:color var(--m-card), opacity var(--m-card), background var(--m-line);border-radius:var(--r-xs);align-items:baseline;gap:9px;padding:6px 0 6px 10px;display:flex}.plan .s:hover{background:var(--overlay)}.plan .s:last-child{border-bottom:0}.plan .s .b{border:1.5px dotted var(--ghost);box-sizing:border-box;width:11px;height:11px;transition:border-color var(--m-card), background var(--m-card);border-radius:50%;flex:none;align-self:center}.plan .s[data-now] .b{border:1.5px solid var(--hair);border-top-color:var(--accent);border-right-color:var(--accent);animation:.82s linear infinite plan-turn}@keyframes plan-turn{to{transform:rotate(360deg)}}.plan .s[data-done]{color:var(--faint)}.plan .s[data-done] .b{border:1.5px solid var(--ok);background:var(--ok)}@media (prefers-reduced-motion:reduce){.plan .s[data-now] .b{border-color:var(--accent);animation:none}}.plan .s .t .ln,.steps .s .t .ln{background:linear-gradient(var(--ghost), var(--ghost)) no-repeat 0 62% / 0 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size var(--m-panel)}.plan .s[data-done] .t .ln,.steps .s[data-done] .t .ln{background-size:100% 1px}.plan .s[data-now]{color:var(--text)}.plan .s[data-now] .b{color:var(--net)}.plan .s[data-now] .t{font-weight:var(--w-med)}.plan .s .n{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--ghost);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.prog2{align-items:center;gap:9px;display:flex}.prog2 .track{border-radius:var(--r-sm);background:var(--overlay);flex:1;height:3px;overflow:hidden}.prog2 .track i{background:var(--ok);width:0;height:100%;transition:width var(--t-live) var(--ease);display:block}.agents{flex-direction:column;gap:7px;min-height:18px;display:flex}.ag{font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--muted);animation:card var(--t-card) var(--ease-out) both;align-items:center;gap:9px;display:flex}.ag .nm{color:var(--text)}.ag .rt{font-size:var(--fs-meta);color:var(--ghost);font-variant-numeric:tabular-nums;margin-left:auto}.jobs{flex-direction:column;gap:7px;min-height:18px;display:flex}.job{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--muted);animation:card var(--t-card) var(--ease-out) both;align-items:center;gap:8px;display:flex}.job .cmd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.job .rt{color:var(--ghost);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.job[data-done]{color:var(--faint)}.srvs{flex-direction:column;gap:7px;min-height:18px;display:flex}.srvrow{border-radius:var(--r-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;animation:card var(--t-card) var(--ease-out) both;transition:background var(--t-line) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:4px 7px 5px;display:flex}.srvrow:hover{background:var(--overlay)}.srvrow:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.srvrow .hd{align-items:center;gap:8px;min-width:0;display:flex}.srvrow .pip{background:var(--err)}.srvrow .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--text);overflow:hidden}.srvrow .fix{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--accent-ink);flex:none;margin-left:auto}.srvrow:hover .fix{text-underline-offset:2px;text-decoration:underline}.srvs .more{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint)}.sparkbox{gap:4px;margin-top:2px;display:grid}.sparkbox .sphd{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);align-items:baseline;display:flex}.sparkbox .sphd .m{font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--ghost);margin-left:auto}.sparkbox .spark{width:100%;height:30px;overflow:visible}.files{flex-direction:column;min-height:18px;display:flex}.file{text-align:left;border-radius:var(--r-xs);width:100%;font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--muted);animation:card var(--t-card) var(--ease-out) both;transition:background var(--m-line), color var(--m-line);background:0 0;border:0;align-items:center;gap:8px;margin-inline:-6px;padding:5px 6px;display:flex}button.file{cursor:pointer}button.file:hover{background:var(--overlay);color:var(--text)}button.file[data-on]{background:var(--accent-wash);color:var(--accent-ink)}button.file:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.file .st{border-radius:var(--r-xs);width:15px;font:var(--w-med) var(--fs-micro) var(--mono);text-align:center;background:var(--overlay);color:var(--faint);flex:none;padding:1px 0;font-style:normal}.file .st[data-s=M]{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn-ink)}.file .st[data-s=A]{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok-ink)}.file .st[data-s=D]{background:color-mix(in srgb, var(--err) 16%, transparent);color:var(--err-ink)}.file .st[data-s=R]{background:color-mix(in srgb, var(--net) 16%, transparent);color:var(--net)}.file .p{white-space:nowrap;min-width:0;display:flex;overflow:hidden}.file .p .d{color:var(--ghost);text-overflow:ellipsis;flex:0 9999 auto;min-width:0;overflow:hidden}.file .p .f{text-overflow:ellipsis;min-width:0;color:var(--muted);flex:0 auto;overflow:hidden}.file .n{font-size:var(--fs-meta);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight);flex:none;margin-left:auto}.file .n .a{color:var(--add)}.file .n .r{color:var(--del)}.file .n .mk{color:var(--faint);font-size:var(--fs-micro);margin-right:6px}.file[data-fresh]{animation:card var(--t-card) var(--ease-out) both, flash 1s var(--ease-out) .12s}@keyframes flash{0%{background:color-mix(in srgb, var(--accent) 22%, transparent)}to{background:0 0}}.empty{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost)}@media (prefers-reduced-motion:reduce){.pip,.caret{opacity:1!important;animation:none!important}.glowring{display:none}.pane[data-run=running] .compose:after{border-color:var(--net)}.pane[data-run=halt] .compose:after{border-color:var(--accent)}.call,.nest,.ask,.hits>*,.steps>*,.term-l,.dl,.plan .s,.find,.ag,.file,.jump,.menu,.nest-ret,.hl .cost,.sym,.pip[data-settled],.plan .s[data-done] .b,.rmark,.rmark path,.await i,.apv,.guard,.rrow,.shot,.intake{animation:none!important}.pane[data-intake] .compose{transform:none!important}.rmark path{stroke-dashoffset:0!important}.reload,.reload .rdot,.rnote{animation:none!important}.pane[data-run=done] .rmark{filter:none!important;animation:none!important}.bar .c:after{display:none}.mode .vl,.mode.danger:before,.compose .row>*,.call[data-running]>.g .sym,.app[data-run=running] .sessrow[data-on][data-live] .pip{animation:none!important}.gutter[data-edge]:after{animation:edgeflash var(--t-card) var(--ease)}@keyframes edgeflash{0%,to{opacity:.9}50%{opacity:.25}}.call[data-running]>.g .line{background:color-mix(in srgb, var(--net) 55%, var(--hair))}.compose .row:has([data-pending]):after{background:var(--net);opacity:.5;animation:none}.scroll{scroll-behavior:auto}.btn:active,.navbtn:active,.tab:active,.copy:active,.act:active,.chip:active,.scope button:active{transform:none!important}*{transition-duration:.01ms!important}}[data-fold~=side] .cols{grid-template-columns:var(--nav-w) var(--rail-w) minmax(0, 1fr);grid-template-rows:minmax(0,1fr) auto auto}[data-fold~=side] .side{border-top:0;grid-column:1/-1}[data-fold~=side] .flow{padding-inline:14px}[data-fold~=side] .compose{width:calc(100% - 28px)}[data-fold~=rail][data-fold~=side] .pane{--srail-w:24px}[data-fold~=rail][data-fold~=side] .srail-m{width:15px;right:9px}[data-fold~=rail][data-fold~=side] .srail-m>i{max-width:14px!important}[data-fold~=rail][data-fold~=side] .srail-peek{width:min(280px,100vw - 54px);right:26px}[data-fold~=side] .chrome .goal,[data-fold~=side] .chrome .crumb .sep:last-of-type{display:none}[data-fold~=side] .side{border-left:0;border-top:1px solid var(--border);max-height:calc(40vh / var(--zoom,1))}[data-fold~=side] .side .scroll{gap:16px;padding:12px 14px 16px}[data-fold~=side] .side>*{width:100%}[data-fold~=side] [data-side=on] .gutter-r,[data-fold~=side] .app:not([data-side=on]) .side,.railveil{display:none}[data-fold~=scene] .cols{grid-template-columns:var(--nav-w) 0 minmax(0, 1fr) var(--side-w)}[data-fold~=scene] :is(.gutter-l,.pane>.gutter-r){display:none}[data-fold~=scene] .app[data-browser=on] .pane:has(>.pbody[data-dock]){grid-template-columns:0 minmax(0,1fr)}[data-fold~=scene] .app[data-browser=on] .pane:has(>.pbody[data-dock])>:is(.pbody,.compose){display:none}[data-fold~=scene] .app[data-browser=on] .pane:has(>.pbody[data-dock])>.scroll[data-pane=browser]{border-left:0}[data-fold~=scene] .app[data-rail=on] .railveil{z-index:11;cursor:default;background:#00000057;border:0;padding:0;display:block;position:fixed;inset:0}[data-fold~=short] .compose textarea{max-height:min(calc(var(--read,15px) * 9.6), calc(24vh / var(--zoom,1)))}[data-fold~=short] .slashmenu{max-height:min(calc(38vh / var(--zoom,1)), 220px)}[data-fold~=short][data-fold~=side] .side{max-height:calc(26vh / var(--zoom,1))}@container conversation (width<=460px){.composeguide{gap-block:5px;flex-wrap:wrap}.composehint{order:2;width:100%;margin-left:0}.fcount{margin-left:auto}.compose .row{align-items:stretch}.turntools{flex-wrap:nowrap;flex-basis:100%}.turntools>.picker:first-of-type{flex:1}.turntools .mode .nm{max-width:100%}.compose .row .go{justify-content:flex-end;width:100%;margin-left:0}.call:not([data-k=me],[data-k=say],[data-k=ask])>.c>.hl{flex-wrap:wrap}.call:not([data-k=me],[data-k=say],[data-k=ask])>.c>.hl .arg{flex:1 0 100%;order:5}.call:not([data-k=me],[data-k=say],[data-k=ask])>.c>.hl .cost{margin-left:0}.ask-foot{flex-direction:column;align-items:stretch;gap:9px}.ask-foot .dismiss{white-space:nowrap;align-self:flex-end;margin-left:0}.ask-foot .btn{order:-1}.apv-ft .btn[data-primary]{flex:1 0 100%}.apv-ft .btn:not([data-primary]){flex:1;align-self:stretch}}.onb{z-index:3;width:min(452px,100% - 56px);position:relative}.oobe[data-play][data-held] .onb{opacity:0;animation:onbrise .8s var(--ease-out) 9.9s forwards}.onb-card{text-align:left;gap:11px;width:100%;display:grid}@keyframes onbrise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.onb-t{font:var(--w-reg) var(--fs-ui) var(--ui);color:#ffffff9e;margin:0}.onb-s{font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);color:#ffffff7a;margin:-4px 0 2px}.onb-field{text-align:left;gap:5px;width:100%;display:grid}.onb-field>label{font:var(--w-reg) var(--fs-meta) var(--mono);color:#ffffff7a;letter-spacing:var(--track-lead);align-items:center;gap:6px;display:flex}.onb-field>label code{font:var(--w-reg) var(--fs-micro) var(--mono);color:#ffffff85;border-radius:var(--r-xs);background:#ffffff0f;padding:1px 5px}.onb-field>input{border-radius:var(--r-sm);color:#fff;width:100%;font:var(--w-reg) var(--fs-ui) var(--mono);background:#ffffff0d;border:1px solid #ffffff24;outline:none;padding:9px 11px}.onb-field>input:focus-visible,.onb-chip:focus-visible,.onb-go:focus-visible,.onb-pick>.picker>button:focus-visible,.onb-getkey:focus-visible,.onb-fix:focus-visible{outline-offset:1px;outline:2px solid #7391ff}.onb-getkey{cursor:pointer;letter-spacing:0;font:var(--w-reg) var(--fs-meta) var(--ui);color:#ffffff80;background:0 0;border:0;border-bottom:1px solid #fff3;margin-left:auto;padding:0}.onb-err{font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);color:#e4675d;overflow-wrap:anywhere}.onb-fix{cursor:pointer;font:var(--w-reg) var(--fs-ui) var(--ui);color:#ffe0a0;border-radius:var(--r-sm);background:#dda14421;border:1px solid #dda14466;margin-top:6px;padding:4px 10px;display:block}.onb-fix:hover{background:#dda14433}.onb-go{font:var(--w-med) var(--fs-ui) var(--ui);color:#171104;border-radius:var(--r-sm);background:#dda144;border:1px solid #dda144;justify-self:start;padding:9px 20px}.onb-go[disabled]{opacity:.45}.onb-note{font:var(--w-reg) var(--fs-meta)/1.6 var(--ui);color:#ffffff7a}.prefs{inset:var(--chrome-h,39px) 0 0;z-index:50;background:color-mix(in srgb, var(--page) 40%, transparent);-webkit-backdrop-filter:blur(14px)saturate(.92);backdrop-filter:blur(14px)saturate(.92);animation:prefsin var(--t-card) var(--ease-out) both;outline:none;place-items:center;padding:28px;display:grid;position:fixed}.prefs-sheet{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--float);width:min(1120px,100%);height:min(800px,100%);box-shadow:var(--shadow-float);animation:sheetin var(--t-panel) var(--ease-spring) both;flex-direction:column;display:flex;overflow:hidden}@keyframes prefsin{0%{opacity:0}to{opacity:1}}@keyframes sheetin{0%{transform:translateY(14px)scale(.985)}to{transform:none}}@supports (view-transition-name:none){:root{view-transition-name:none}.prefs{view-transition-name:prefsveil;animation:none}.prefs-sheet{view-transition-name:prefssheet;animation:none}[data-vt=prefs]::view-transition-new(prefsveil){animation:prefsin var(--m-card) both}[data-vt=prefs]::view-transition-old(prefsveil){animation:prefsout var(--t-line) var(--ease-in) both}[data-vt=prefs]::view-transition-new(prefssheet){animation:sheetin var(--t-panel) var(--ease-spring) both}[data-vt=prefs]::view-transition-old(prefssheet){animation:sheetout var(--t-line) var(--ease-in) both}@keyframes prefsout{to{opacity:0}}@keyframes sheetout{to{opacity:0;transform:translateY(6px)scale(.992)}}}.cpv{inset:var(--chrome-h,39px) 0 0;z-index:60;background:color-mix(in srgb, var(--page) 40%, transparent);-webkit-backdrop-filter:blur(14px)saturate(.92);backdrop-filter:blur(14px)saturate(.92);animation:prefsin var(--t-card) var(--ease-out) both;place-items:center;padding:24px;display:grid;position:fixed}.cpv-sheet{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--float);width:min(980px,100%);max-height:min(720px,100%);box-shadow:var(--shadow-float);animation:sheetin var(--t-panel) var(--ease-spring) both;flex-direction:column;display:flex;overflow:hidden}.cpv-hd{border-bottom:1px solid var(--hair);background:var(--surface);flex:none;align-items:center;gap:12px;padding:11px 12px 11px 16px;display:flex}.cpv-hd .p{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--text);flex:1;overflow:hidden}.cpv-hd .esc{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--ghost);margin-left:5px}.cpv-body{flex:1;min-height:0;padding:14px 16px 20px;overflow:auto}@supports (view-transition-name:none){.cpv{view-transition-name:cpv;animation:none}.cpv-sheet{animation:none}[data-vt=cpv]::view-transition-new(cpv){animation:prefsin var(--t-card) var(--ease-out) both}[data-vt=cpv]::view-transition-old(cpv){animation:prefsout var(--t-card) var(--ease-in) both}}.cpv-body .dif{margin-top:0}.prefs-hd{border-bottom:1px solid var(--hair);background:var(--surface);flex:none;align-items:center;gap:14px;padding:14px 16px 14px 20px;display:flex;position:relative}.prefs-hd:after{content:"";background:linear-gradient(90deg, transparent 4%, color-mix(in srgb, var(--accent) 34%, transparent) 50%, transparent 96%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.prefs-hd h1{font:var(--w-semi) var(--fs-lead) var(--ui);color:var(--text);letter-spacing:.01em;flex:none;margin:0}.prefs-find{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--overlay);min-width:0;max-width:340px;min-height:32px;font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--text);transition:border-color var(--m-line), background-color var(--m-line);flex:1;margin-left:auto;padding:7px 12px}.prefs-find::placeholder{color:var(--ghost)}.prefs-find:focus{border-color:var(--focus);background:var(--raised);outline:none}.prefs-found{z-index:5;border:1px solid var(--border);border-radius:0 0 var(--r-md) var(--r-md);background:var(--float);width:min(460px,100% - 32px);max-height:min(52vh,420px);box-shadow:var(--shadow-float);animation:card var(--m-line) both;border-top:0;flex-direction:column;padding:5px;display:flex;position:absolute;top:100%;right:16px;overflow-y:auto}.prefs-found button{border-radius:var(--r-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:9px;padding:7px 9px;display:flex}.prefs-found button:hover{background:var(--float-hi)}.prefs-found button:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.prefs-found .where{font:var(--w-reg) var(--fs-micro) var(--ui);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--faint);flex:none}.prefs-found .what{min-width:0;font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text);flex:1}.prefs-found .cost{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);flex:none}.prefs-found .none{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--faint);margin:0;padding:9px}.apply{border-top:1px solid var(--hair);font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost);align-items:center;gap:5px;margin:14px 0 0;padding-top:10px;display:flex}.apply:before{content:"";background:color-mix(in srgb, currentColor 70%, transparent);border-radius:50%;width:4px;height:4px}.apply[data-apply=runtime-rebuild]:before{background:color-mix(in srgb, var(--net) 60%, transparent)}.grp[data-landed]{animation:landed .9s var(--ease-out) both}@keyframes landed{0%{outline-color:color-mix(in srgb, var(--accent) 66%, transparent)}to{outline-color:#0000}}.prefs-hd p{min-width:0;font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.prefs-hd .btn{flex:none;align-self:center}.prefs-hd .esc{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--ghost);margin-left:5px}.prefs-body{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.prefs-nav{border-right:1px solid var(--hair);background:var(--surface);align-content:start;gap:2px;padding:14px 10px;display:grid;overflow:auto}.prefs-nav .navsec{font:var(--w-semi) var(--fs-micro) var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:15px 10px 5px}.prefs-nav .navsec:first-child{padding-top:2px}.prefs-nav button{text-align:left;border-radius:var(--r-sm);cursor:pointer;min-height:34px;color:var(--muted);font:var(--w-reg) var(--fs-ui) var(--ui);transition:background var(--m-line), color var(--m-line);background:0 0;border:0;align-items:center;gap:9px;padding:7px 10px;display:flex;position:relative;overflow:hidden}.prefs-nav button svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;color:var(--faint);transition:color var(--m-line), transform var(--t-panel) var(--ease-out);flex:none}.prefs-nav .nm{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:6.5em;overflow:hidden}.prefs-nav button:before{content:"";background:var(--muted);width:2px;height:0;transition:height var(--t-card) var(--ease-spring);border-radius:0 2px 2px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.prefs-nav button:hover svg{color:var(--muted)}.prefs-nav button[aria-selected=true]{background:var(--overlay);color:var(--text);font-weight:var(--w-med);box-shadow:inset 0 0 0 1px var(--border)}.prefs-nav button[aria-selected=true]:before{height:17px}.prefs-nav button[aria-selected=true] svg{color:var(--text);transform:scale(1.06)}.prefs-nav button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.prefs-nav .nv{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:74px;font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);flex:0 99 auto;overflow:hidden}.prefs-nav button[aria-selected=true] .nv{color:var(--muted)}.prefs-nav .nv[data-danger]{color:var(--err)}@media (prefers-reduced-motion:reduce){.prefs-nav button:before,.prefs-nav button svg{transition:none}}.prefs-main{background:color-mix(in srgb, var(--page) 54%, var(--float));padding:30px 36px 64px;overflow:auto}.prefs-main[data-sec=ext] .prefs-col{max-width:980px}.prefs-intro{border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:20px;padding:0 2px 17px;display:grid}.prefs-intro-mark{border:1px solid var(--border);border-radius:var(--r-md);background:var(--overlay);width:34px;height:34px;color:var(--muted);place-items:center;display:grid}.prefs-intro-mark svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.prefs-intro-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.prefs-intro-overline{font:var(--w-semi) var(--fs-micro) var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.prefs-intro h2{font:var(--w-semi) var(--fs-title)/1.25 var(--ui);color:var(--text);letter-spacing:-.01em;margin:0}.prefs-intro-meta{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.prefs-intro-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font:var(--w-med) var(--fs-ui) var(--mono);color:var(--muted);overflow:hidden}.prefs-intro-meta>span{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost)}.prefs-intro-meta[data-danger] strong{color:var(--err)}.grp{outline-offset:2px;border-radius:var(--r-md);background:var(--surface);transition:box-shadow var(--t-card) var(--ease-out), background-color var(--t-card) var(--ease-out);outline:3px solid #0000;margin-bottom:16px;padding:19px 20px 17px;box-shadow:0 1px #00000006}.prefs-col{animation:navin var(--m-line) both}@keyframes navin{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.grp:last-child{margin-bottom:0}@media (hover:hover){.grp:hover{background:color-mix(in srgb, var(--accent) 3%, var(--surface))}}.grp:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 34%, var(--border)), 0 0 0 3px color-mix(in srgb, var(--accent) 7%, transparent), 0 14px 34px -30px color-mix(in srgb, var(--accent) 30%, transparent)}.advset{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--t-card) var(--ease-out), box-shadow var(--t-card) var(--ease-out);margin-bottom:16px;padding:0 20px}.advset>summary{cursor:pointer;color:var(--muted);align-items:center;gap:10px;padding:16px 0;list-style:none;display:flex}.advset>summary::-webkit-details-marker{display:none}.advset>summary:after{content:"";width:10px;height:10px;color:var(--ghost);-webkit-mask:var(--chev) center / contain no-repeat;-webkit-mask:var(--chev) center / contain no-repeat;mask:var(--chev) center / contain no-repeat;transition:transform var(--m-line);background:currentColor;flex:none;margin-left:auto;transform:rotate(90deg)}.advset[open]>summary:after{transform:rotate(270deg)}.advset>summary:hover{color:var(--text)}@media (hover:hover){.advset:hover{border-color:color-mix(in srgb, var(--accent) 20%, var(--border))}}.advset:focus-within{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 7%, transparent)}.advset>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.advset>summary .tx{flex-direction:column;gap:2px;min-width:0;display:flex}.advset>summary .lb{font:var(--w-reg) var(--fs-ui) var(--ui);color:inherit}.advset>summary .ds{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint)}.advset[open]>summary{border-bottom:1px solid var(--hair);margin-bottom:0}.advset>.grp{border:0;border-bottom:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:18px 0}.advset>.grp:last-child{border-bottom:0}.grp-hd{align-items:baseline;gap:12px;display:flex}.grp>.grp-hd h3{font:var(--w-semi) var(--fs-lead)/1.35 var(--ui);color:var(--text);letter-spacing:-.005em;margin:0}.grp .now{border-radius:var(--r-pill);background:var(--overlay);font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);flex:none;margin-left:auto;padding:2px 7px}.grp-hd .act{align-self:center;margin-left:12px}.grp-hd .now+.act{margin-left:0}.grp-hd>.act:first-of-type:not(.now+.act){margin-left:auto}.grp .hint{font:var(--w-reg) var(--fs-ui)/1.65 var(--ui);color:var(--muted);max-width:66ch;margin:6px 0 0}.grp-items{flex-direction:column;margin-top:15px;display:flex}.grp .note{font:var(--w-reg) var(--fs-ui)/1.65 var(--ui);color:var(--faint);max-width:62ch;margin:11px 0 0}.grp .note code{font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--muted)}.grp .empty{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--faint);padding:14px 12px}@media (width<=760px){.prefs{padding:12px}.prefs-sheet{border-radius:var(--r-md);height:100%}.prefs-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.prefs-nav{border-right:0;border-bottom:1px solid var(--hair);scrollbar-width:none;gap:4px;padding:8px 10px;display:flex;overflow:auto hidden}.prefs-nav::-webkit-scrollbar{display:none}.prefs-nav .navsec,.prefs-nav .nv{display:none}.prefs-nav button{flex:none;min-height:32px;padding:6px 10px}.prefs-nav button:before{width:0;height:2px;transition:width var(--t-card) var(--ease-spring);top:auto;bottom:0;left:50%;transform:translate(-50%)}.prefs-nav button[aria-selected=true]:before{width:18px;height:2px}.prefs-main{padding:24px 22px 48px}}@media (width<=560px){.prefs{padding:0}.prefs-sheet{border-inline:0;border-bottom:0;border-radius:0}.prefs-hd{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px;display:grid}.prefs-find{grid-area:2/1/auto/-1;width:100%;max-width:none;margin-left:0}.prefs-found{width:calc(100% - 28px);right:14px}.prefs-main{padding:20px 14px 40px}.prefs-intro{grid-template-columns:auto minmax(0,1fr);gap:11px;margin-bottom:16px}.prefs-intro-meta{flex-direction:row;grid-column:2;justify-content:space-between;align-items:baseline}.prefs-intro-meta strong{max-width:60%}.grp{padding:17px 15px 15px}.advset{padding-inline:15px}}@media (height<=620px){.prefs{padding-block:10px}.prefs-sheet{height:100%}.prefs-main{padding-top:22px}}.prow[disabled]{opacity:.5;cursor:default}.prow[data-danger]{box-shadow:inset 2px 0 color-mix(in srgb, var(--err) 55%, transparent)}.prow[data-danger][data-on]{background:color-mix(in srgb, var(--err) 7%, transparent);box-shadow:inset 2px 0 var(--err)}.prow[data-danger][data-on] .mark{border-color:var(--err);background:var(--err)}.seg[data-danger]{background:color-mix(in srgb, var(--err) 13%, var(--overlay))}.seg[data-danger] button[aria-checked=true]{color:var(--err);background:var(--raised);box-shadow:var(--lit), 0 0 0 1px color-mix(in srgb, var(--err) 42%, transparent)}.kv{border-top:1px solid var(--hair);align-items:baseline;gap:12px;padding:10px 12px;display:flex}.kv:last-of-type{border-bottom:1px solid var(--hair)}.kv .k{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);flex:none}.kv .v{font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--text);overflow-wrap:anywhere}.srv{border-top:1px solid var(--hair);padding:10px 12px}.srv:last-of-type{border-bottom:1px solid var(--hair)}.srv[data-st=failed]{box-shadow:inset 2px 0 var(--err)}.srv>summary{cursor:pointer;align-items:baseline;gap:9px;list-style:none;display:flex}.srv>summary::-webkit-details-marker{display:none}.srv-hd{align-items:baseline;gap:9px;display:flex}.srv .pip{align-self:center}.srv[data-st=ready] .pip{background:var(--ok)}.srv[data-st=connecting] .pip{background:var(--net);animation:1.6s ease-in-out infinite tick}.srv[data-st=failed] .pip{background:var(--err)}.srv[data-st=disabled] .pip{background:var(--ghost)}.srv[data-st=disabled] .nm,.srv[data-st=disabled] .meta{color:var(--faint)}.srv .nm{text-overflow:ellipsis;white-space:nowrap;min-width:6ch;font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text);flex:0 auto;overflow:hidden}.srv>summary>.fold,.srv>.srv-hd>.fold{white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.srv .meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);flex:0 auto;margin-left:auto;overflow:hidden}.srv .acts{flex:none}.srv .why{font:var(--w-reg) var(--fs-ui)/1.55 var(--ui);color:var(--err);margin:4px 0 0 15px}.srv .peek{margin:7px 0 1px 15px}.srv .srv-ab{align-items:baseline;gap:8px;margin:5px 0 0 15px;display:flex}.srv .srv-ab .ds{font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);color:var(--faint);overflow-wrap:anywhere;min-width:0}.srv .srv-ab .w{border:1px solid var(--hair);border-radius:var(--r-pill);font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--ghost);flex:none;padding:1px 6px;font-style:normal}.srv .ld{border:1px solid var(--hair);border-radius:var(--r-pill);font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--faint);white-space:nowrap;flex:none;padding:1px 6px;font-style:normal}.srv .ld[data-pending]{color:var(--ghost);border-style:dashed}.srv .load{align-items:center;gap:10px;min-width:0;margin:8px 0 2px 15px;display:flex}.srv .load .lb{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);flex:none}.srv .load .seg{flex:none}.srv .load .hn{min-width:0;font:var(--w-reg) var(--fs-meta)/1.5 var(--ui);color:var(--ghost)}.srv .peek .trow{align-items:baseline;gap:9px;padding:1px 0;display:flex}.srv .peek .trow .nm{font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--faint);flex:none}.srv .peek .trow .ds{font:var(--w-reg) var(--fs-ui)/1.55 var(--ui);color:var(--ghost);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.srv .peek .trow[data-bad] .nm{color:var(--ghost);text-decoration:line-through}.srv .peek .trow[data-bad] .ds{color:var(--warn-ink)}.srv .peek .trow .face{flex:none;gap:5px;margin-left:auto;display:flex}.srv .peek .trow .face i{border-radius:var(--r-xs);font:var(--w-reg) var(--fs-micro) var(--mono);padding:1px 5px;font-style:normal}.srv .peek .trow .face .ro{color:var(--ghost);border:1px solid var(--hair)}.srv .peek .trow .face .dg{color:var(--err);border:1px solid var(--err)}.acts{flex:none;align-items:center;gap:8px;margin-left:14px;display:flex}.act{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--text);font:var(--w-reg) var(--fs-meta) var(--ui);cursor:pointer;transition:background var(--m-line), border-color var(--m-line);background:0 0;padding:3px 9px}.act:hover:not(:disabled){background:var(--overlay);border-color:var(--muted)}.act:disabled{color:var(--ghost);cursor:default}.act:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.reload{align-items:center;gap:6px;display:inline-flex}.reload .rdot{background:var(--ghost);width:5px;height:5px;transition:background var(--t-line) var(--ease-out);border-radius:50%;flex:none}.reload[data-s=run] .rdot{background:var(--net);animation:breathe 1.1s var(--ease) infinite}.reload[data-s=run]:disabled{color:var(--text)}.reload[data-s=ok]{color:var(--ok);border-color:var(--ok)}.reload[data-s=ok] .rdot{background:var(--ok);animation:bumpup var(--t-card) var(--ease-out)}.reload[data-s=bad]{color:var(--err);border-color:var(--err);animation:nudge var(--m-card)}.reload[data-s=bad] .rdot{background:var(--err)}@keyframes nudge{0%,to{transform:none}30%{transform:translate(-2px)}70%{transform:translate(2px)}}.rnote{font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);color:var(--faint);animation:modeval var(--t-line) var(--ease-out);margin-top:9px}.rnote[data-s=ok]{color:var(--ok)}.rnote[data-s=bad]{color:var(--err)}.sw{border-radius:var(--r-pill);background:var(--overlay);width:30px;height:17px;box-shadow:inset 0 0 0 1px var(--hair);cursor:pointer;transition:background var(--m-line);border:0;flex:none;padding:0;position:relative}.sw:before{content:"";position:absolute;inset:-5px -7px}.sw i{background:var(--faint);width:13px;height:13px;transition:transform var(--m-line) , background var(--m-line);border-radius:50%;margin-left:2px;display:block}.sw[aria-checked=true]{background:var(--muted);box-shadow:none}.sw[aria-checked=true] i{background:var(--raised);transform:translate(13px)}.sw:disabled{cursor:default;opacity:.55}.sw:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.act.ghost{color:var(--faint);border-color:#0000}.srv:hover .act.ghost,.act.ghost:focus-visible{border-color:var(--hair);color:var(--muted)}.act.danger{border-color:color-mix(in srgb, var(--err) 42%, transparent);color:var(--err)}.act.danger:hover:not(:disabled){background:color-mix(in srgb, var(--err) 10%, transparent)}.confirm{border-radius:var(--r-sm);background:var(--overlay);align-items:center;gap:9px;margin:8px 0 2px 15px;padding:9px 11px;display:flex}.confirm .q{font:var(--w-reg) var(--fs-ui)/1.55 var(--ui);color:var(--text);flex:1}.addsrv,.addpkg{border-top:1px solid var(--hair);padding:12px}.addsrv .paste,.addpkg .paste{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--raised);width:100%;color:var(--text);font:var(--w-reg) var(--fs-ui)/1.7 var(--mono);resize:vertical;padding:9px 11px}.addsrv .paste::placeholder,.addpkg .paste::placeholder{color:var(--ghost);white-space:pre-line}.addsrv .paste:focus,.addpkg .paste:focus{outline:2px solid var(--focus);outline-offset:1px}.addsrv .acts,.addpkg .acts{align-items:center;gap:8px;margin-top:10px;display:flex}.addsrv .acts .note,.addpkg .acts .note{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost);flex:1}.addsrv .act[data-primary],.addpkg .act[data-primary]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.addsrv .act[data-primary]:disabled,.addpkg .act[data-primary]:disabled{border-color:var(--border);color:var(--ghost);background:0 0}.addpkg>.why{font:var(--w-reg) var(--fs-ui)/1.55 var(--ui);color:var(--err);margin-top:9px}.addpkg[data-over] .paste{border-color:var(--accent);background:var(--overlay)}.rgrp{margin-top:10px}.rgrp:first-child{margin-top:0}.rgrp h3{font:var(--w-med) var(--fs-meta) var(--ui);color:var(--faint);margin:0}.rgrp[data-lvl=high]{box-shadow:inset 2px 0 var(--err);padding-left:9px}.rgrp[data-lvl=high] h3{color:var(--err)}.reasons{margin-top:7px}.reasons>summary{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost);cursor:pointer;list-style:none}.reasons>summary::-webkit-details-marker{display:none}.reasons p{font:var(--w-reg) var(--fs-meta)/1.6 var(--ui);color:var(--muted);margin:4px 0 0}.peek .row[data-run]{color:var(--text)}.peek .row[data-run] .d{color:var(--warn-ink)}.peek .row .sc{color:var(--ghost);font:var(--w-reg) var(--fs-meta) var(--ui);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;padding-left:12px;overflow:hidden}.addsrv>.why{font:var(--w-reg) var(--fs-ui)/1.55 var(--ui);color:var(--err);margin-top:9px}.scopebar{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:14px;padding:9px 12px;display:flex;position:relative}.scopebar .nm{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.scopebar .pt{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);overflow:hidden}.scopebar .br{border-radius:var(--r-pill);font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--muted);background:var(--overlay);padding:1px 6px}.scopebar .sh{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--muted)}.scopebar .ov{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);margin-left:auto}.scopebar .who{cursor:pointer;border-radius:var(--r-sm);font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text);background:0 0;border:1px solid #0000;align-items:baseline;gap:5px;margin-left:-6px;padding:1px 6px;display:inline-flex}.scopebar .who:hover{border-color:var(--border);background:var(--overlay)}.scopebar .who:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.scopebar .who .cv{font-style:normal;font-size:var(--fs-micro);color:var(--faint)}.scopebar[data-away]{border-color:color-mix(in srgb, var(--accent) 45%, var(--hair))}.scopebar .away{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--accent-ink);flex-basis:100%}.scope-pick{z-index:3;border:1px solid var(--border);border-radius:var(--r-md);background:var(--float);min-width:320px;max-width:460px;max-height:340px;box-shadow:var(--shadow-float);flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:8px;overflow-y:auto}.scope-pick .q{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:var(--w-reg) var(--fs-ui) var(--ui);margin-bottom:4px;padding:5px 8px}.scope-pick .fl{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-pill);font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);background:0 0;align-self:flex-start;margin:2px 0 6px;padding:2px 8px}.scope-pick .fl[aria-pressed=true]{color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.scope-pick .pk{text-align:left;border-radius:var(--r-sm);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:6px 8px;display:grid}.scope-pick .pk:hover{background:var(--float-hi)}.scope-pick .pk[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.scope-pick .pk .nm{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--text);align-items:baseline;gap:6px;display:flex}.scope-pick .pk .cur{font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--faint);font-style:normal}.scope-pick .pk .pt{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--faint);grid-column:1;overflow:hidden}.scope-pick .pk .ct{white-space:nowrap;border-radius:var(--r-pill);font-style:normal;font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 12%, transparent);grid-row:1/span 2;align-self:center;padding:1px 7px}.scope-pick .empty{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--faint);padding:10px 8px}.exc{border-radius:var(--r-pill);cursor:pointer;font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--accent-ink);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);flex:none;padding:1px 7px}.exc:hover:not(:disabled){border-color:var(--accent)}.exc:disabled{opacity:.5;cursor:default}.exc:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.srv[data-local] .srv-hd,.srv[data-local]>summary,.skrow[data-local]{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}.msearch{align-items:center;gap:10px;margin-bottom:12px;display:flex}.msearch input{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--raised);min-width:0;color:var(--text);font:var(--w-reg) var(--fs-ui) var(--ui);flex:1;padding:6px 10px}.msearch input:focus{outline:2px solid var(--focus);outline-offset:1px}.msearch .cnt{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);flex:none}.vway{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:2px 12px 10px;display:flex}.vway .lb{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);flex:none}.vway .seg{flex-wrap:nowrap;flex:none;width:auto}.vway .seg button{white-space:nowrap;min-width:0;font:var(--w-reg) var(--fs-meta) var(--ui);flex:none;padding:4px 12px}.vway .why{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost);flex:100%;min-width:0}.menu .mi.head{cursor:default;align-items:baseline;gap:8px;padding:7px 10px 4px;display:flex}.menu .mi.head .lb{font:var(--w-med) var(--fs-meta) var(--ui);letter-spacing:var(--track-lead);color:var(--faint)}.menu .mi.head .rt{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--faint);margin-left:auto}.vway .seg button .perk{border-radius:var(--r-pill);background:var(--net-wash);color:var(--net);font:var(--w-reg) var(--fs-micro) var(--ui);margin-left:6px;padding:0 5px}.addp[data-edit]{border-top:0;border-left:2px solid var(--border);margin:4px 0 10px;padding-left:12px}.mlist{flex-direction:column;margin-top:12px;display:flex}.mlhead{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.mlhead .ttl{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.mlhead .count{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint)}.mlhead .mrefresh{border-radius:var(--r-xs);color:var(--muted);font:var(--w-reg) var(--fs-meta) var(--ui);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:3px 7px}.mlhead .mrefresh:hover{background:var(--overlay);color:var(--text)}.mlhead .mrefresh:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mlhead .mrefresh:disabled{opacity:.45;cursor:default}.mguide,.mdiff{font:var(--w-reg) var(--fs-meta)/1.55 var(--ui);color:var(--faint);margin:0 0 8px}.mdiff{border-left:2px solid var(--net);background:var(--net-wash);color:var(--muted);padding:5px 8px}.mline{border-top:1px solid var(--hair);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:5px 2px;display:grid}.mline:last-child{border-bottom:1px solid var(--hair)}.mline[data-off] .nm{color:var(--ghost)}.mline .mid{flex-direction:column;gap:2px;min-width:0;display:flex}.mline .nm{min-width:0;font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--text);overflow-wrap:anywhere}.mline .tick{border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.mline .tick i{border:1.5px solid var(--ghost);border-radius:var(--r-xs);width:14px;height:14px;transition:border-color var(--t-line) var(--ease-out), background var(--t-line) var(--ease-out);background:0 0;place-items:center;display:grid}.mline .tick i:after{content:"";border-left:1.5px solid var(--accent-fg);border-bottom:1.5px solid var(--accent-fg);opacity:0;width:6px;height:3px;transform:translateY(-1px)rotate(-45deg)}.mline .tick[aria-checked=true] i{border-color:var(--accent);background:var(--accent)}.mline .tick[aria-checked=true] i:after{opacity:1}.mline .tick:focus-visible{outline:2px solid var(--focus);outline-offset:0}.mevidence{color:var(--faint);font:var(--w-reg) var(--fs-micro) var(--ui);flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mevidence>i{background:var(--ghost);border-radius:50%;width:5px;height:5px;margin-left:2px}.mevidence>i[data-state=available]{background:var(--ok)}.mevidence>i[data-state=unavailable]{background:var(--err)}.mevidence>i[data-state=checking]{background:var(--net)}.mops{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.mline .mverify{border-radius:var(--r-xs);min-height:26px;color:var(--muted);font:var(--w-reg) var(--fs-micro) var(--ui);cursor:pointer;background:0 0;border:0;padding:2px 6px}.mline .mverify:hover{background:var(--overlay);color:var(--text)}.mline .mverify:disabled{opacity:.38;cursor:default}.mline .vtag,.mline .dtag{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--surface);min-height:26px;color:var(--ghost);font:var(--w-reg) var(--fs-micro) var(--ui);cursor:pointer;flex:none;padding:2px 8px}.mline .vtag[aria-pressed=true]{color:var(--deleg);background:var(--deleg-wash);border-color:color-mix(in srgb, var(--deleg) 32%, transparent)}.mline .dtag[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.mline .mverify:focus-visible,.mline .vtag:focus-visible,.mline .dtag:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mline .vtag:disabled,.mline .dtag:disabled{opacity:.35;cursor:default}.mline .vtag[data-flat]{color:var(--deleg);background:var(--deleg-wash);cursor:default;border-color:#0000}.mlist .mrows{overscroll-behavior:contain;max-height:292px;overflow-y:auto}.mlist .mmore{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);margin-top:7px}.mlist .empty{margin-top:9px}.mnew{text-align:left;cursor:pointer;border:1px dashed color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 7%, transparent);width:100%;transition:background var(--t-line) var(--ease-out);align-items:flex-start;gap:9px;margin-top:8px;padding:8px 9px;display:flex}.mnew:hover{background:color-mix(in srgb, var(--accent) 13%, transparent)}.mnew:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mnew .k{font:var(--w-med) var(--fs-ui)/1.2 var(--mono);color:var(--accent-ink);flex:none}.mnew .tx{min-width:0}.mnew .lb{font:var(--w-med) var(--fs-ui) var(--mono);color:var(--text);overflow-wrap:anywhere;display:block}.mnew .ds{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);margin-top:2px;display:block}.addp{border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb, var(--raised) 88%, var(--overlay));box-shadow:0 8px 24px color-mix(in srgb, var(--shadow) 22%, transparent);margin:0 0 14px;padding:14px}.addp-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.addp-head>div{min-width:0}.addp-head .step{font:var(--w-med) var(--fs-micro) var(--ui);color:var(--faint);letter-spacing:var(--track-cap);text-transform:uppercase;margin-bottom:3px;display:block}.addp-head strong{font:var(--w-semi) var(--fs-lead) var(--ui);color:var(--text);display:block}.addp-head p{font:var(--w-reg) var(--fs-meta)/1.5 var(--ui);color:var(--muted);margin:4px 0 0}.addp-close{border-radius:var(--r-xs);width:28px;height:28px;color:var(--faint);font:var(--w-reg) var(--fs-title)/1 var(--ui);cursor:pointer;background:0 0;border:0;flex:none}.addp-close:hover{background:var(--overlay);color:var(--text)}.addp-close:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.addp-privacy{font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--ghost);flex-basis:100%;margin:-3px 0 0}.addp .fields{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.addp .fields label{flex-direction:column;gap:4px;display:flex}.addp .fields label.grow{flex:1;min-width:150px}.addp .fields label.full{flex-basis:100%}.addp .fields .tip{font:var(--w-reg) var(--fs-micro)/1.45 var(--ui);color:var(--ghost);font-style:normal}.addp-section{border-top:1px solid var(--hair);margin-top:16px;padding-top:14px}.addp-section.compact{margin-top:12px}.addp-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.addp-section-head>div{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0;display:flex}.addp-section-head strong{font:var(--w-semi) var(--fs-ui) var(--ui);color:var(--text)}.addp-section-head span{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint)}.addp-section-head .quiet{color:var(--muted);background:0 0;flex:none}.probe-ok{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ok);margin:8px 0 0}.unit-field{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--raised);align-items:stretch;min-width:0;display:flex;overflow:hidden}.unit-field:focus-within{outline:2px solid var(--focus);outline-offset:1px}.unit-field input{width:100%;min-width:0;background:0 0!important;border:0!important;outline:0!important}.unit-field>i{border-left:1px solid var(--hair);color:var(--faint);font:var(--w-reg) var(--fs-micro) var(--mono);flex:none;align-items:center;padding:0 9px;font-style:normal;display:flex}.addp-footer{border-top:1px solid var(--hair);justify-content:flex-end;padding-top:14px}.addp .fields.compat{border-top:1px solid var(--hair);margin-top:12px;padding-top:14px}.addp .fields.compat textarea{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--raised);color:var(--text);font:var(--w-reg) var(--fs-meta)/1.6 var(--mono);resize:vertical;padding:6px 8px}.addp .fields.compat textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.addp .fields.compat textarea[aria-invalid]{border-color:var(--err)}.addp .fields.compat .tip{font:var(--w-reg) var(--fs-meta)/1.6 var(--ui);color:var(--ghost);font-style:normal}.addp .fields.compat .why{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--err);flex-basis:100%}.addp .more{margin-top:14px}.addp .fields span{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint)}.addp .fields input,.addp .fields select{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--raised);color:var(--text);font:var(--w-reg) var(--fs-ui) var(--mono);padding:6px 9px}.addp .fields input:focus,.addp .fields select:focus{outline:2px solid var(--focus);outline-offset:1px}.addp .acts{gap:8px;margin-top:12px;display:flex}.addp .act[data-primary]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.addp .act[data-primary]:disabled{border-color:var(--border);color:var(--ghost);background:0 0}.chip{border:1px solid var(--border);border-radius:var(--r-pill);color:var(--muted);cursor:pointer;font:var(--w-reg) var(--fs-meta) var(--mono);white-space:nowrap;background:0 0;padding:4px 9px}.chip[aria-pressed=true]{border-color:var(--accent);color:var(--text);background:var(--raised)}.cand{border-bottom:1px solid var(--hair);padding:10px 0}.cand-hd{align-items:baseline;gap:9px;display:flex}.cand-hd .nm{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.cand-hd .meta{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint)}.risk{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:7px;display:flex}.risk .lb{min-width:98px;font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);flex:none}.risk .dt{font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--text);word-break:break-all}.risk[data-kind=secret] .dt{color:var(--err)}.risk .why{font:var(--w-reg) var(--fs-meta)/1.6 var(--ui);color:var(--muted);flex-basis:100%;margin-left:107px}.scope{gap:8px;max-width:520px;margin-top:12px;display:flex}.scope button{text-align:left;border:1px solid var(--border);border-radius:var(--r-sm);color:var(--muted);font:var(--w-reg) var(--fs-ui) var(--ui);cursor:pointer;transition:border-color var(--m-line), color var(--m-line);background:0 0;flex-direction:column;flex:1;gap:3px;padding:8px 11px;display:flex}.scope button i{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost);font-style:normal}.scope button[aria-checked=true]{border-color:var(--accent);color:var(--text)}.scope button:disabled{opacity:.5;cursor:default}.addsrv>.warn{border-radius:var(--r-sm);font:var(--w-reg) var(--fs-ui)/1.5 var(--ui);color:var(--warn-ink);background:color-mix(in srgb, var(--warn) 10%, transparent);margin-top:9px;padding:7px 10px}.scope button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.outcome{align-items:baseline;gap:9px;padding:8px 0;display:flex}.outcome .pip{background:var(--ghost);align-self:center}.outcome[data-state=ready] .pip{background:var(--ok)}.outcome[data-state=action_required] .pip{background:var(--warn,var(--accent))}.outcome[data-state=issue] .pip{background:var(--err)}.outcome .nm{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.outcome .dt{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--muted)}.hooks .scope{max-width:460px;margin-top:0}.hooks .path{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--ghost);word-break:break-all;margin:8px 0 0}.hooks>.why{font:var(--w-reg) var(--fs-ui)/1.55 var(--ui);color:var(--err);margin-top:9px}.recipes{flex-direction:column;margin-top:14px;display:flex}.recipe{border-top:1px solid var(--hair);align-items:center;gap:12px;padding:10px 12px;display:flex}.recipe:last-of-type{border-bottom:1px solid var(--hair)}.recipe .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.recipe .lb{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--text)}.recipe .ds{font:var(--w-reg) var(--fs-meta)/1.55 var(--ui);color:var(--faint)}.more{color:var(--muted);font:var(--w-reg) var(--fs-ui) var(--ui);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:10px;margin-top:14px;padding:0;display:flex}.more:hover{color:var(--text)}.more .c{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--ghost)}.more:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}.lrow .more{flex:none;margin-top:0;margin-left:auto}.cmp{padding:10px 12px 12px}.cmpg{flex-wrap:wrap;gap:4px 20px;display:flex}.cmpg .r{align-items:baseline;gap:7px;display:flex}.cmpg .k{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint)}.cmpg b{font:var(--w-med) var(--fs-ui) var(--mono);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight)}.cmpbar{border-radius:var(--r-md);background:var(--overlay);height:5px;margin-top:9px;overflow:hidden}.cmpbar>i{border-radius:var(--r-md);background:var(--accent-ink);height:100%;transition:width var(--m-panel);display:block}.cmp .note{margin-top:8px}.threshold-control{align-items:center;gap:7px;width:min(360px,100%);display:flex}.threshold-control .unit-field{flex:1}.threshold-control input{height:30px;color:var(--text);font:var(--w-reg) var(--fs-ui) var(--mono);padding:4px 8px}.threshold-presets{align-items:center;gap:3px;display:flex}.threshold-presets button{border:1px solid var(--hair);border-radius:var(--r-xs);color:var(--muted);font:var(--w-reg) var(--fs-micro) var(--ui);cursor:pointer;background:0 0;padding:4px 6px}.threshold-presets button:hover{background:var(--overlay);color:var(--text);border-color:var(--border)}.threshold-presets button:disabled{opacity:.4;cursor:default}@media (width<=680px){.threshold-control{flex-direction:column;align-items:stretch}}.expert{flex-direction:column;gap:10px;margin-top:12px;display:flex}.rule{border:1px solid var(--hair);border-radius:var(--r-sm);padding:10px 12px}.rule[data-blocking]{box-shadow:inset 2px 0 var(--warn)}.rule .line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule .line+.line{margin-top:8px}.rule select,.rule input{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--raised);color:var(--text);font:var(--w-reg) var(--fs-ui) var(--mono);padding:5px 8px}.rule select:focus,.rule input:focus{outline:2px solid var(--focus);outline-offset:1px}.rule .match{flex:1;min-width:140px}.rule .cmd{width:100%;margin-top:8px;display:block}.rule .warn{border-radius:var(--r-pill);font:var(--w-med) var(--fs-micro) var(--ui);color:var(--warn-ink);background:color-mix(in srgb, var(--warn) 14%, transparent);padding:1px 6px;font-style:normal}.rule .note{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost)}.rule .why{font:var(--w-reg) var(--fs-meta)/1.5 var(--ui);color:var(--err);margin-top:6px}.rule .act[data-primary]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.dryrun{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:8px;display:flex}.dryrun b{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--ok)}.dryrun[data-blocks] b{color:var(--err)}.dryrun .meta{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--ghost)}.dryrun .out{border-radius:var(--r-xs);background:var(--overlay);font:var(--w-reg) var(--fs-meta)/1.6 var(--mono);color:var(--muted);white-space:pre-wrap;word-break:break-all;flex-basis:100%;margin-top:4px;padding:6px 8px}.fromplugin{border-top:1px solid var(--hair);margin-top:6px;padding-top:10px}.fromplugin .lb{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint)}.hookrow{align-items:baseline;gap:10px;margin-top:6px;display:flex}.hookrow .ev{min-width:128px;font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--muted);flex:none}.hookrow .cm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);flex:1;overflow:hidden}.hookrow .sc{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--ghost);flex:none}.rules .fallback{align-items:center;gap:12px;margin-top:18px;display:flex}.rules .fallback .k{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);flex:none}.seg .ver{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--faint);margin-left:5px;font-style:normal}.seg button[aria-checked=true] .ver{color:var(--faint)}.shell .note code{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--muted);word-break:break-all}.shell .seg,.grp[data-setting=folding]>.seg{margin-top:14px}.fold-rows{margin-top:12px}.fold-row{border-top:1px solid var(--hair);border-radius:var(--r-xs);transition:background var(--m-line);align-items:center;gap:16px;padding:10px 12px;display:flex}.fold-row:last-child{border-bottom:1px solid var(--hair)}.fold-row[data-hot]{background:color-mix(in srgb, var(--accent) 5%, transparent)}.fold-row .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fold-row .lb{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.fold-row .ds{font:var(--w-reg) var(--fs-meta)/1.55 var(--ui);color:var(--faint)}.fold-row .seg{flex:none;align-self:center}.fold-prev{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--sunk);margin:14px 0 0;padding:0;overflow:hidden}.fold-prev figcaption{border-bottom:1px solid var(--hair);font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 12px;display:flex}.fold-prev figcaption .seg button{font-size:var(--fs-meta);padding:2px 9px}.fp-turn{flex-direction:column;gap:8px;padding:12px 14px 14px;display:flex}.fp-who{font:var(--w-med) var(--fs-meta) var(--ui);color:var(--muted)}.fp-block{border-radius:var(--r-xs);transition:background var(--m-line), box-shadow var(--m-line)}.fp-block[data-hot],.fp-out[data-hot]{background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.fp-sum{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);white-space:nowrap;align-items:center;gap:6px;padding:2px 4px;display:flex}.fp-sum:before{content:"";background:var(--ghost);width:9px;height:9px;-webkit-mask:var(--chev) center / contain no-repeat;-webkit-mask:var(--chev) center / contain no-repeat;mask:var(--chev) center / contain no-repeat;transition:transform var(--m-line);flex:none}.fp-block[data-open]>.fp-sum:before{transform:rotate(90deg)}.fp-sum b{font:var(--w-med) var(--fs-meta) var(--mono);color:var(--muted)}.fp-sum i{color:var(--ghost);margin-left:auto;font-style:normal}.fp-work{border:1px solid var(--hair);padding:4px}.fp-steps{flex-direction:column;gap:4px;margin:4px 0 0 14px;display:flex}.fp-step[data-failed]>.fp-sum b{color:var(--err)}.fp-out{border-left:1px solid var(--hair);margin:4px 0 2px 7px;padding:4px 0 6px 18px;position:relative}.fp-out[data-hot]{box-shadow:none;border-radius:0}.fp-step[data-failed] .fp-out{border-left-color:color-mix(in srgb, var(--err) 55%, transparent)}.fp-out[data-clip] .fp-lines{-webkit-mask:linear-gradient(#000 45%,#0000);mask:linear-gradient(#000 45%,#0000)}.fp-more{font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--muted);margin-top:4px;display:inline-block}.fp-lines{flex-direction:column;gap:5px;padding:4px 4px 2px 19px;display:flex}.fp-out .fp-lines{padding-left:0}.fp-lines>span{border-radius:var(--r-pill);background:color-mix(in srgb, var(--text) 16%, transparent);height:6px}.fp-lines[data-dim]>span{background:color-mix(in srgb, var(--text) 9%, transparent)}.fp-lines[data-mono]>span{background:color-mix(in srgb, var(--text) 11%, transparent);border-radius:1px;height:5px}@media (width<=560px){.fold-row{flex-direction:column;align-items:stretch;gap:8px}.fold-row .seg{align-self:start}}.seg.fit{flex:none;width:auto}.seg.fit button{flex:none;min-width:0;padding:5px 14px}.rules .path{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--ghost);word-break:break-all;margin:10px 0 0}.rules .find{margin-bottom:14px}.granted{border:1px solid var(--border);border-radius:var(--r-md);background:var(--sunk);margin-top:18px;overflow:hidden}.granted .g-hd{border-bottom:1px solid var(--border);align-items:baseline;gap:10px;padding:9px 12px;display:flex}.granted .g-hd .n{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.granted .g-hd .how{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--muted);flex:1}.granted .g-row{align-items:center;gap:10px;padding:7px 12px;display:flex}.granted .g-row+.g-row{border-top:1px solid var(--hair)}.granted .g-row code{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--text);overflow-wrap:anywhere;flex:1}.rhead{align-items:center;gap:10px;margin-top:22px;display:flex}.rhead .n{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--muted);flex:none;align-items:baseline;gap:8px;display:flex}.rhead .mix{gap:4px;display:flex}.rhead .mix i{border-radius:var(--r-pill);text-align:center;min-width:20px;font:var(--w-med) var(--fs-micro) var(--mono);padding:1px 5px;font-style:normal}.rhead .mix i[data-k=deny]{color:var(--err-ink);background:color-mix(in srgb, var(--err) 13%, transparent)}.rhead .mix i[data-k=ask]{color:var(--warn-ink);background:color-mix(in srgb, var(--warn) 15%, transparent)}.rhead .mix i[data-k=allow]{color:var(--ok-ink);background:color-mix(in srgb, var(--ok) 14%, transparent)}.rhead .find-rule{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--raised);min-width:0;color:var(--text);font:var(--w-reg) var(--fs-ui) var(--ui);flex:1;margin-left:auto;padding:5px 9px}.rhead .find-rule:focus{outline:2px solid var(--focus);outline-offset:1px}.rhead>.act:last-child{margin-left:auto}.rhead .find-rule~.act{margin-left:0}.raddbox{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--overlay);margin-top:10px;padding:12px}.raddbox .line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.raddbox select,.raddbox input{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--raised);color:var(--text);font:var(--w-reg) var(--fs-ui) var(--mono);padding:5px 8px}.raddbox input{flex:1;min-width:160px}.raddbox select:focus,.raddbox input:focus{outline:2px solid var(--focus);outline-offset:1px}.raddbox .preview{flex-wrap:wrap;align-items:baseline;gap:10px;margin:10px 0 0;display:flex}.raddbox .preview code{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--text)}.raddbox .preview .says{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint)}.rtable{border-top:1px solid var(--hair);margin-top:12px}.rgroup{border-bottom:1px solid var(--hair)}.rg-hd{cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:9px;width:100%;padding:9px 2px;display:flex}.rg-hd:hover .what{color:var(--muted)}.rg-hd:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-xs)}.rg-hd .caret{border:4px solid #0000;border-left-color:var(--ghost);width:0;height:0;transition:transform var(--m-line);flex:none;align-self:center;margin-right:1px}.rg-hd[aria-expanded=true] .caret{transform:rotate(90deg)}.rg-hd code{font:var(--w-med) var(--fs-ui) var(--mono);color:var(--text)}.rg-hd .what{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint)}.rg-hd .how{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost)}.rg-hd .cnt{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--ghost);margin-left:auto}.rrow{align-items:center;gap:10px;padding:5px 2px 5px 13px;display:flex}.rrow+.rrow{border-top:1px solid color-mix(in srgb, var(--hair) 60%, transparent)}.rrow .dot{background:var(--ghost);border-radius:50%;flex:none;width:6px;height:6px}.rrow[data-k=deny] .dot{background:var(--err)}.rrow[data-k=ask] .dot{background:var(--warn)}.rrow[data-k=allow] .dot{background:var(--ok)}.rrow .pat{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.rrow .pat code{font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--text);word-break:break-all}.rrow .pat .says{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost)}.rrow select{border-radius:var(--r-xs);color:var(--muted);font:var(--w-reg) var(--fs-meta) var(--ui);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:3px 6px}.rrow:hover select{border-color:var(--border);background:var(--raised)}.rrow select:focus{outline:2px solid var(--focus);outline-offset:1px}.rrow .act.ghost{opacity:0;transition:opacity var(--m-line)}.rrow:hover .act.ghost,.rrow:focus-within .act.ghost{opacity:1}.rtable .empty{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--faint);padding:14px 2px}.box .sec+.sec{border-top:1px solid var(--hair);margin-top:28px;padding-top:20px}.box h3{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text);margin:0}.box .note{font:var(--w-reg) var(--fs-meta)/1.7 var(--ui);color:var(--faint);max-width:60ch;margin:6px 0 0}.box .find{margin-top:10px}.box .fields{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.box .fields label{flex-direction:column;gap:4px;display:flex}.box .fields label.grow{flex:1;min-width:150px}.box .fields label.full{flex-basis:100%}.box .fields span{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint)}.box .fields input{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--raised);color:var(--text);font:var(--w-reg) var(--fs-ui) var(--mono);padding:5px 8px}.box .fields input:focus{outline:2px solid var(--focus);outline-offset:1px}.box .extra{margin-top:12px}.box .sublb{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);margin-bottom:6px}.prule{align-items:center;gap:10px;margin-top:8px;display:flex}.prule code{border-radius:var(--r-xs);background:var(--overlay);min-width:0;font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--text);word-break:break-all;flex:1;padding:4px 8px}.prule input{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--raised);min-width:0;color:var(--text);font:var(--w-reg) var(--fs-meta) var(--mono);flex:1;padding:4px 8px}.prule input:focus{outline:2px solid var(--focus);outline-offset:1px}.pinpath{margin-top:14px}.pinpath summary{cursor:pointer}.pinpath summary .fold{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--muted)}.pinpath summary:hover .fold{color:var(--text)}.box .lrow{margin-top:12px}.box .kv{margin-top:16px}.box .kv .v{flex-direction:column;gap:4px;display:flex}.box .kv .v code{font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--text)}.box .seg{margin-top:12px}.net .note{font:var(--w-reg) var(--fs-meta)/1.6 var(--ui);color:var(--faint);margin:8px 0 0}.net .kv{border-top:1px solid var(--hair)}.net .kv:first-of-type{margin-top:12px}.net .fields{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.net .fields label{flex-direction:column;gap:4px;display:flex}.net .fields label.grow{flex:1;min-width:150px}.net .fields label.full{flex-basis:100%}.net .fields span{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint)}.net .fields input,.net .fields select{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--raised);color:var(--text);font:var(--w-reg) var(--fs-ui) var(--mono);padding:6px 9px}.net .fields input:focus,.net .fields select:focus{outline:2px solid var(--focus);outline-offset:1px}.net .fields .port{width:76px}.net .fields label.chk{flex-direction:row;align-self:flex-end;align-items:center;gap:7px;padding-bottom:7px}.net .fields label.chk span{color:var(--muted)}.net .acts{gap:8px;margin-top:14px;display:flex}.net .act[data-primary]{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.net .act[data-primary]:disabled{border-color:var(--border);color:var(--ghost);background:0 0}.net>.why{font:var(--w-reg) var(--fs-ui)/1.55 var(--ui);color:var(--err);margin-top:10px}.probes{flex-direction:column;margin-top:14px;display:flex}.probe{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:9px;padding:7px 0;display:flex}.probe:last-of-type{border-bottom:1px solid var(--hair)}.probe .mk{width:14px;color:var(--err);flex:none;font-style:normal}.probe[data-ok] .mk{color:var(--ok)}.probe .lb{min-width:68px;font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--muted);flex:none}.probe .dt{min-width:0;font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--text);word-break:break-all;flex:1}.probe:not([data-ok]) .dt{color:var(--err)}.probe .ms{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--ghost);font-variant-numeric:tabular-nums;flex:none}.probe .adv{font:var(--w-reg) var(--fs-meta)/1.6 var(--ui);color:var(--muted);flex-basis:100%;margin-top:4px;margin-left:91px}.mem .recall{font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);color:var(--muted);margin:0 0 14px}.memgrp{margin-bottom:22px}.memgrp:last-of-type{margin-bottom:0}.memgrp .hd{align-items:baseline;gap:9px;display:flex}.memgrp .hd .lb{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.memgrp .hd .c{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--ghost)}.memgrp>.ds{font:var(--w-reg) var(--fs-meta)/1.6 var(--ui);color:var(--faint);margin:3px 0 8px}.memrow{border-top:1px solid var(--hair)}.memrow:last-of-type{border-bottom:1px solid var(--hair)}.memrow .line{align-items:baseline;gap:9px;padding:8px 12px;display:flex}.memrow .dot{width:5px;height:5px;box-shadow:inset 0 0 0 1px var(--hair);background:0 0;border-radius:50%;flex:none;align-self:center}.memrow[data-used] .dot{background:var(--net);box-shadow:none}.memrow .nm{text-align:left;min-width:168px;font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.memrow .nm:hover{text-decoration:underline}.memrow .nm:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.memrow .line>.ds{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--muted);flex:1;overflow:hidden}.memrow .stale{border-radius:var(--r-pill);font:var(--w-med) var(--fs-micro) var(--ui);color:var(--warn-ink);background:color-mix(in srgb, var(--warn) 14%, transparent);flex:none;padding:1px 5px;font-style:normal}.memrow .sc{min-width:30px;font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);flex:none}.memrow .at{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--ghost);font-variant-numeric:tabular-nums;flex:none}.memrow .why-used{font:var(--w-reg) var(--fs-meta)/1.6 var(--ui);color:var(--net);margin:-2px 0 8px 26px}.memrow .peek{margin:0 12px 10px 26px}.memrow .peek pre{border-radius:var(--r-sm);background:var(--overlay);font:var(--w-reg) var(--fs-meta)/1.7 var(--mono);color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:0;padding:9px 11px}.memrow .peek .path{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--ghost);word-break:break-all;margin-top:5px;display:block}.mem>.why{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--err);margin-top:10px}.memhist{border-left:1px solid var(--hair);flex-direction:column;gap:8px;margin:7px 0 0 12px;padding-left:10px;display:flex}.memhist>.ds{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint)}.memhist .histrow{grid-template-columns:auto auto 1fr auto;align-items:baseline;gap:9px;display:grid}.memhist .rev{font:var(--w-med) var(--fs-meta) var(--ui);color:var(--muted);font-variant-numeric:tabular-nums}.memhist .at{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--ghost);font-variant-numeric:tabular-nums}.memhist .histrow>.ds{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--muted);overflow:hidden}.memhist .histrow pre{border-radius:var(--r-sm);background:var(--overlay);font:var(--w-reg) var(--fs-meta)/1.7 var(--mono);color:var(--faint);white-space:pre-wrap;word-break:break-word;grid-column:1/-1;margin:0;padding:8px 10px}.memhist .hint{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost)}.remember{flex-direction:column;gap:2px;display:flex}.remember .ti{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--text)}.remember .ds{font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);color:var(--muted)}.call[data-gone]{opacity:.6}.call[data-gone] .remember .ti{color:var(--faint);text-decoration:line-through}.lrow{border-top:1px solid var(--hair);align-items:center;gap:10px;padding:8px 12px;display:flex}.lrow .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lrow .lb{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--text)}.lrow .ds{font:var(--w-reg) var(--fs-meta)/1.55 var(--ui);color:var(--faint)}.lrow:last-of-type{border-bottom:1px solid var(--hair)}.lrow .sa{flex:none;margin-left:auto}.lrow .sa+.sc{margin-left:8px}.lrow .sc{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);flex:none;margin-left:auto}.skrow{border-top:1px solid var(--hair);align-items:baseline;gap:10px;padding:8px 12px;display:flex}.skrow:last-of-type{border-bottom:1px solid var(--hair)}.skrow[data-off] .nm,.skrow[data-off] .ds{color:var(--ghost)}.skrow[data-off] .how,.skrow[data-off] .face{opacity:.45}.skrow .nm{min-width:152px;font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--text);flex:none}.skrow .ds{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--muted);flex:1;overflow:hidden}.skrow .how,.skrow .face{flex:none;gap:5px;display:flex}.skrow .w{border-radius:var(--r-pill);font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--faint);background:var(--overlay);padding:1px 6px;font-style:normal}.skrow .w.none{color:var(--err);background:color-mix(in srgb, var(--err) 10%, transparent)}.skrow .ro{border-radius:var(--r-pill);font:var(--w-med) var(--fs-micro) var(--ui);color:var(--ok-ink);background:color-mix(in srgb, var(--ok) 13%, transparent);padding:1px 5px;font-style:normal}.skrow .sc{text-align:right;min-width:44px;font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);flex:none}.skrow .sw{align-self:center;margin-left:4px}.seg{border-radius:var(--r-sm);background:var(--overlay);flex-wrap:wrap;flex:none;align-self:start;gap:2px;padding:2px;display:inline-flex}.seg[data-text] button{font:var(--w-reg) var(--fs-ui) var(--ui)}.seg button{border-radius:var(--r-xs);min-width:0;color:var(--muted);font:var(--w-reg) var(--fs-ui) var(--mono);white-space:nowrap;cursor:pointer;transition:background var(--m-line), color var(--m-line), box-shadow var(--m-line), transform var(--t-line) var(--ease-spring);background:0 0;border:0;flex:none;padding:4px 11px}.seg button:hover:not(:disabled){color:var(--text)}.seg button{--press:scale(.96)}.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--raised);color:var(--text);font-weight:var(--w-med);box-shadow:var(--lit), 0 1px 2px #00000012}.seg button:disabled{cursor:default}.seg button[data-locked]{color:var(--ghost);cursor:not-allowed}.seg button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){.onb-card,.onb-field,.onb-go,.onb-note,.prefs,.prefs-col{animation:none!important}.app[data-prefs]>.chrome,.app[data-prefs]>.cols{transform:none}.vrow,.vnow .lb,.queue,.qi,.ovf,.tabconfirm,.grp[data-landed]{animation:none!important}}.ws[data-busy]{opacity:.5;pointer-events:none}.ws-empty{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost);padding:12px 13px}.errbar{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--err) 40%, var(--border));background:color-mix(in srgb, var(--err) 9%, var(--surface));max-width:min(460px,100% - 24px);box-shadow:var(--shadow-float);font:var(--w-reg) var(--fs-ui)/1.5 var(--ui);color:var(--err);animation:card var(--t-card) var(--ease-out) both;align-items:center;gap:10px;padding:7px 10px;display:flex}.errbar span{word-break:break-word;flex:1;min-width:0}.cmpalert{z-index:6;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.cmpalert>.errbar,.composenotes>.errbar{z-index:20;pointer-events:auto;max-width:min(460px,100vw - 32px);position:fixed;bottom:16px;right:16px}.main>.errbar{z-index:6;position:absolute;bottom:16px;right:16px}.errbar button{cursor:pointer;color:var(--err);font:var(--w-med) var(--fs-meta) var(--ui);text-underline-offset:3px;background:0 0;border:0;flex:none;text-decoration:underline}.rtbar{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--overlay);font:var(--w-reg) var(--fs-ui)/1.5 var(--ui);color:var(--muted);animation:card var(--t-card) var(--ease-out) both;align-items:baseline;gap:10px;margin-top:9px;padding:7px 10px;display:flex}.rtbar[data-lvl=warn]{border-color:color-mix(in srgb, var(--warn) 38%, var(--border));background:color-mix(in srgb, var(--warn) 8%, transparent);color:var(--warn-ink)}.rtbar .t{font-weight:var(--w-med);flex:none}.rtbar .why{min-width:0;color:var(--ghost);word-break:break-word;flex:1}.rtbar button{cursor:pointer;color:inherit;font:var(--w-med) var(--fs-meta) var(--ui);text-underline-offset:3px;background:0 0;border:0;flex:none;text-decoration:underline}.rc{max-width:var(--doc);margin:4px 0 2px}.rc-ok{font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);color:var(--ghost);flex-direction:row;align-items:baseline;gap:8px;display:flex}.rc-ok .rc-tick{color:var(--ok);flex:none}.rc-ok .rc-t{flex:none}.rc-ok .rc-src{min-width:0;font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-hd{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost);padding:8px 0 2px}.rc-more{padding:var(--y-close) 0 0 12px;font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 .7em}.md h1,.md h2,.md h3,.md h4{font-weight:var(--w-semi);color:var(--text);margin:1.1em 0 .5em;line-height:1.35}.md h1{font-size:calc(var(--read) * 1.38)}.md h2{font-size:calc(var(--read) * 1.2)}.md h3{font-size:calc(var(--read) * 1.06)}.md h4{font-size:var(--read);color:var(--muted)}.md ul,.md ol{margin:0 0 .7em;padding-left:1.4em}.md li{margin:.18em 0}.md li::marker{color:var(--ghost)}.md strong{font-weight:var(--w-semi);color:var(--text-strong,var(--text))}.md em{font-style:italic}.md del{color:var(--faint)}.md hr{background:var(--hair);border:0;height:1px;margin:1em 0}.md blockquote{border-left:2px solid var(--border);color:var(--faint);margin:0 0 .7em;padding:2px 0 2px 11px}.code-wrap{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--face-code);transition:border-color var(--m-line);margin:0 0 .7em;position:relative;overflow:hidden}.code-wrap:hover{border-color:color-mix(in oklab, var(--border), var(--muted) 34%)}.code-hd{border-bottom:1px solid var(--hair);background:color-mix(in oklab, var(--face-code), var(--text) 3%);align-items:center;gap:8px;min-height:30px;padding:0 6px 0 12px;display:flex}.code-lang{font:var(--w-med) var(--fs-meta) var(--ui);color:var(--muted)}.code-lines{font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--ghost)}.code-acts{gap:2px;margin-inline-start:auto;display:flex}.code-act{border-radius:var(--r-sm);width:24px;height:24px;color:var(--faint);cursor:pointer;transition:color var(--m-line), background var(--m-line);background:0 0;border:0;place-items:center;padding:0;display:grid}.code-act:hover,.code-act:focus-visible{color:var(--text);background:var(--overlay)}.code-act .studio-icon{width:14px;height:14px}.code-act[data-state=done]{color:var(--ok)}.code-body{align-items:flex-start;display:flex}.code-gutter{text-align:end;font:var(--w-reg) var(--fs-ui)/19px var(--mono);color:var(--ghost);-webkit-user-select:none;user-select:none;border-inline-end:1px solid var(--hair);flex:none;padding:11px 10px 12px 12px}.code-gutter>span{display:block}.code-body>pre.term{tab-size:4;background:0 0;border-radius:0;flex:1;min-width:0;margin:0}.code-wrap[data-folded] .code-body{max-height:239px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.code-more{border:0;border-top:1px solid var(--hair);width:100%;min-height:30px;color:var(--faint);font:var(--w-reg) var(--fs-meta) var(--ui);cursor:pointer;transition:color var(--m-line), background var(--m-line);background:0 0;justify-content:center;align-items:center;gap:6px;display:flex}.code-more:hover,.code-more:focus-visible{color:var(--text);background:var(--overlay)}.code-more .studio-icon{width:13px;height:13px;transition:transform var(--m-line);transform:rotate(90deg)}.code-more[aria-expanded=true] .studio-icon{transform:rotate(-90deg)}.md pre.term code{font:inherit;color:inherit;white-space:pre}.md pre.term .hljs-comment,.md pre.term .hljs-quote{color:var(--faint);font-style:italic}.md pre.term :is(.hljs-punctuation,.hljs-operator,.hljs-meta,.hljs-params,.hljs-subst){color:var(--muted)}.md pre.term :is(.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag,.hljs-variable.language_){color:var(--syn-key)}.md pre.term :is(.hljs-string,.hljs-regexp,.hljs-char.escape_,.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string){color:var(--syn-str)}.md pre.term :is(.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-selector-attr,.hljs-template-variable){color:var(--syn-num)}.md pre.term :is(.hljs-title,.hljs-name,.hljs-section,.hljs-built_in,.hljs-type,.hljs-class,.hljs-attr,.hljs-property,.hljs-tag,.hljs-selector-class,.hljs-selector-id){color:var(--syn-fn)}.md pre.term .hljs-deletion{color:var(--del)}.md pre.term :is(.hljs-strong,.hljs-title.function_,.hljs-title.class_){font-weight:var(--w-med)}.md pre.term .hljs-emphasis{font-style:italic}.md mark{background:var(--accent-wash);color:var(--text);border-radius:var(--r-xs);padding:0 2px}.md sub,.md sup{font-size:.75em;line-height:0}.md kbd{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--muted);border:1px solid var(--border);border-radius:var(--r-xs);border-bottom-width:2px;padding:1px 5px}.md .katex{font-size:1.02em}.md .katex-display{margin:.6em 0;padding-bottom:2px;overflow:auto hidden}.md-tw{margin:0 0 .7em;overflow-x:auto}.md table{border-collapse:collapse;font-size:var(--fs-ui)}.md th,.md td{text-align:left;border-bottom:1px solid var(--hair);white-space:nowrap;padding:6px 16px 6px 0}.md th{color:var(--faint);font:var(--w-med) var(--fs-meta) var(--ui);border-bottom-color:var(--border)}.md td{color:var(--muted)}.md tr:last-child td{border-bottom:0}.md a{color:var(--net);text-underline-offset:2px;text-decoration:underline}.md a:hover{color:var(--text)}.md a code,.out .txt a code{color:inherit}.md img{border-radius:var(--r-sm);max-width:100%}.md>:last-child:after{content:""}.md .caret{vertical-align:-2px;margin-left:2px}.acct{flex-direction:column;gap:11px;display:flex}.acct-who{align-items:baseline;gap:9px;display:flex}.acct-who .nm{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.acct-who .em{font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--muted)}.acct-note{font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);color:var(--muted);margin:0}.acct-note[data-err]{color:var(--err)}.acct-act{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.acct-code{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.acct-code .cd{font:var(--w-semi) var(--fs-display)/1 var(--mono);letter-spacing:.16em;color:var(--text);border:1px solid var(--hair);border-radius:var(--r-md);background:var(--overlay);padding:11px 14px}.vers{flex-direction:column;gap:11px;display:flex}.vnow{align-items:baseline;gap:9px;display:flex}.vnow .cur{font:var(--w-semi) var(--fs-display)/1 var(--mono);letter-spacing:.01em;color:var(--text)}.vnow .lb{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--muted);animation:card var(--t-card) var(--ease-out) 70ms both}.vnow .pin{font:var(--w-med) var(--fs-micro) var(--ui);letter-spacing:var(--track-cap);color:var(--ok);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--ok);padding:2px 6px}.vlist{flex-direction:column;margin-top:3px;display:flex}.vrow{border-top:1px solid var(--hair);animation:card var(--t-card) var(--ease-out) both;align-items:baseline;gap:10px;padding:9px 12px;display:flex}.vrow:last-of-type{border-bottom:1px solid var(--hair)}.vrow[data-on]{box-shadow:inset 2px 0 0 var(--accent);background:var(--accent-wash)}.vrow .nm{min-width:104px;font:var(--w-reg) var(--fs-ui) var(--mono);color:var(--muted);flex:none}.vrow[data-on] .nm{font-weight:var(--w-med);color:var(--text)}.vrow[data-on] .sc{color:var(--muted)}.vrow[data-side=ahead] .nm{color:var(--text)}.vrow[data-side=past] .nm,.vrow[data-side=past] .ds{color:var(--faint)}.vrow .ds{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--muted);overflow:hidden}.vrow .sc{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);flex:none;margin-left:auto}.vrow .sa{opacity:0;transition:opacity var(--t-line) var(--ease-out);flex:none;margin-left:10px}.vrow:hover .sa,.vrow .sa:focus-visible,.vrow .sa[data-keep]{opacity:1}@media (hover:none){.vrow .sa{opacity:1}}.find .lnk{margin-left:6px}.vrow .sa.lnk{text-decoration:none}.hl .fail{font:var(--w-med) var(--fs-micro) var(--mono);letter-spacing:var(--track-cap);text-transform:uppercase;border-radius:var(--r-xs);color:color-mix(in oklab, var(--err-ink) 75%, var(--text));background:color-mix(in srgb, var(--err) 13%, transparent);flex:none;padding:1.5px 5px}.extcard,.extform{flex-direction:column;gap:8px;margin-top:7px;display:flex}.exttext{font-size:var(--fs-ui);color:var(--text);white-space:pre-wrap;line-height:1.6}.extbar{border-radius:var(--r-pill);background:var(--overlay);height:3px;margin-top:5px;display:block;overflow:hidden}.extbar>i{background:var(--deleg);height:100%;transition:width var(--t-card) var(--ease);display:block}.extkv{font-size:var(--fs-ui);grid-template-columns:auto 1fr;gap:2px 12px;margin:0;display:grid}.extkv>div{display:contents}.extkv dt{color:var(--muted);font-family:var(--mono);font-size:var(--fs-ui)}.extkv dd{color:var(--text);overflow-wrap:anywhere;margin:0}.extacts,.extfoot{flex-wrap:wrap;gap:6px;display:flex}.extfield{flex-direction:column;gap:4px;display:flex}.extlabel{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.extlabel .req,.extfield .req{color:var(--err);margin-left:3px;font-style:normal}.extfield input{font:var(--fs-ui) var(--ui);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:5px 8px}.extfield input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.extform[data-sealed]{opacity:.72}.palettes{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:14px 12px;display:grid}[data-setting=scheme] .palettes{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.theme-more{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-top:4px}.theme-more>summary{cursor:pointer;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:11px 2px;list-style:none;display:flex}.theme-more>summary::-webkit-details-marker{display:none}.theme-more>summary:before{content:"";width:6px;height:6px;transition:transform var(--m-line);border-bottom:1px solid;border-right:1px solid;flex:none;margin-right:-7px;transform:rotate(-45deg)}.theme-more[open]>summary:before{transform:rotate(45deg)}.theme-more>summary>span:first-of-type{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.theme-more>summary b{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.theme-more>summary em{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);font-style:normal}.theme-more>.palettes{padding:5px 0 15px}.personal{margin-top:12px}.personal>.grp{border-top:1px solid var(--hair);margin-top:0}.pal{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:7px;padding:0;display:flex}.pal-art{aspect-ratio:16/10;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--pal-page,var(--page));transition:border-color var(--m-line) , box-shadow var(--m-line);display:flex;position:relative;overflow:hidden}.pal:hover .pal-art{border-color:color-mix(in srgb, var(--pal-accent,var(--accent)) 55%, var(--border))}.pal[data-on] .pal-art{border-color:var(--pal-accent,var(--accent));box-shadow:0 0 0 1px var(--pal-accent,var(--accent))}.pal[data-on] .pal-art:after{content:"";background:var(--pal-accent,var(--accent));width:7px;height:7px;box-shadow:0 0 0 2px var(--pal-page,var(--page));border-radius:50%;position:absolute;top:7px;right:7px}.pal-rail{background:var(--pal-surface,var(--surface));border-right:1px solid var(--pal-border,var(--hair));flex:none;width:26px}.pal-body{border:1px solid var(--pal-border,var(--hair));border-radius:var(--r-xs);background:var(--pal-panel,var(--raised));flex-direction:column;flex:1;gap:5px;margin:10px;padding:9px 8px;display:flex}.pal-line{border-radius:var(--r-sm);background:var(--pal-text,var(--text));opacity:.78;height:4px}.pal-line[data-short]{background:var(--pal-dim,var(--muted));opacity:.72;width:58%}.pal-mark{border-radius:var(--r-sm);background:var(--pal-accent,var(--accent));width:34%;height:5px;margin-top:auto}.pal-shot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pal-nm{min-width:0;font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--muted);display:block}.pal-nm b,.pal-nm em{text-overflow:ellipsis;white-space:nowrap;line-height:16px;display:block;overflow:hidden}.pal-nm b{font-weight:var(--w-reg)}.pal[data-on] .pal-nm b{color:var(--text)}.pal-nm em{font:var(--w-reg) var(--fs-meta)/16px var(--ui);color:var(--ghost);margin-top:2px;font-style:normal}.extpanel{flex-direction:column;gap:4px;padding:6px 0;display:flex}.extpanel+.extpanel{border-top:1px solid var(--hair)}.extpanel-hd{align-items:baseline;gap:6px;display:flex}.extpanel-hd .nm{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.extpanel-hd .src{font:var(--fs-meta) var(--mono);color:var(--faint)}.extpanel-tx{font-size:var(--fs-ui);color:var(--muted);line-height:1.5}.extpanel .extkv{font-size:var(--fs-ui)}.extpanel .btn{font-size:var(--fs-meta);padding:2px 7px}.xview{flex-direction:column;gap:7px;min-width:0;display:flex}.xv-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.xv-stack{flex-direction:column;gap:6px;min-width:0;display:flex}.xv-t{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--text);overflow-wrap:anywhere;min-width:0}.xv-t[data-tone=dim]{color:var(--faint)}.xv-t[data-tone=strong]{font-weight:var(--w-med)}.xv-t[data-tone=ok]{color:var(--ok)}.xv-t[data-tone=warn]{color:var(--warn-ink)}.xv-t[data-tone=err]{color:var(--err)}.xv-t[data-tone=accent]{color:var(--accent-ink)}.xv-md{font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.xv-kv{font:var(--w-reg) var(--fs-ui) var(--ui);align-items:baseline;gap:9px;display:flex}.xv-kv .k{min-width:84px;color:var(--faint);flex:none}.xv-kv .v{color:var(--text);font-family:var(--mono);overflow-wrap:anywhere}.xv-meter{min-height:4px;padding-top:4px;position:relative}.xv-meter:before{content:"";border-radius:var(--r-pill);background:var(--overlay);height:4px;position:absolute;inset:0 0 auto}.xv-meter>i{border-radius:var(--r-pill);background:var(--deleg);height:4px;transition:width var(--t-card) var(--ease);display:block;position:absolute;top:0;left:0}.xv-meter .lb{text-align:right;font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost);margin-top:5px;display:block}.xv-hr{border:0;border-top:1px solid var(--hair);margin:2px 0}.xview .pip[data-tone=ok]{background:var(--ok)}.xview .pip[data-tone=warn]{background:var(--warn)}.xview .pip[data-tone=err]{background:var(--err)}.xview .pip[data-tone=accent]{background:var(--accent-ink)}.slotrail{flex-wrap:wrap;align-items:center;gap:14px;max-height:84px;padding:4px 2px 6px;display:flex;overflow-y:auto}.slotrail .xview{flex-direction:row;align-items:center;gap:8px}.slotted{align-items:center;gap:6px;display:flex;position:relative}.movegrip{cursor:pointer;color:#0000;font:var(--w-reg) var(--fs-ui) var(--ui);transition:color var(--m-line);background:0 0;border:0;flex:none;padding:0 4px;line-height:1}.slotted:hover .movegrip,.movegrip:focus-visible{color:var(--ghost)}.movegrip:hover{color:var(--muted)}.movemenu{z-index:30;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--float);min-width:132px;box-shadow:var(--shadow-float);transition:opacity var(--t-card) var(--ease-out), transform var(--t-card) var(--ease-out), display var(--t-card) allow-discrete;flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0}.movemenu[hidden]{opacity:0;pointer-events:none;display:none;transform:translateY(-4px)scaleY(.985)}@starting-style{.movemenu:not([hidden]){opacity:0;transform:translateY(-4px)scaleY(.985)}}.movemenu .who{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--ghost);padding:3px 8px 5px}.movemenu button{border-radius:var(--r-xs);color:var(--muted);font:var(--w-reg) var(--fs-ui) var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 8px}.movemenu button:hover{background:var(--float-hi);color:var(--text)}.movemenu button[aria-checked=true]{color:var(--text)}.movemenu button[aria-checked=true]:after{content:" ·"}.drawnby{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost);margin-top:6px}.oobe{z-index:90;color:#fff;isolation:isolate;background:#05060a;grid-template-rows:auto auto;align-content:safe center;justify-items:center;row-gap:30px;padding-block:26px;display:grid;position:fixed;inset:0;overflow:hidden auto}.oobe[data-leaving]{animation:oobeout var(--m-panel) forwards}@keyframes oobeout{to{opacity:0;visibility:hidden}}.oobe-glow{pointer-events:none;z-index:0;filter:blur(80px);will-change:transform;border-radius:50%;position:fixed}.oobe-glow.g1{aspect-ratio:1;background:radial-gradient(circle,#dda1449e,#0000 68%);width:46%;top:-12%;left:4%}.oobe-glow.g2{aspect-ratio:1;background:radial-gradient(circle,#4266d68c,#0000 68%);width:52%;top:18%;right:-6%}.oobe-glow.g3{aspect-ratio:1;background:radial-gradient(circle,#3ea9ba6b,#0000 70%);width:40%;bottom:-18%;left:22%}.oobe[data-play] .g1{animation:24s ease-in-out infinite drift1}.oobe[data-play] .g2{animation:30s ease-in-out infinite drift2}.oobe[data-play] .g3{animation:27s ease-in-out infinite drift3}@keyframes drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(14%,16%)scale(1.22)}}@keyframes drift2{0%,to{transform:translate(0)scale(1.1)}50%{transform:translate(-16%,-12%)scale(.92)}}@keyframes drift3{0%,to{transform:translate(0)scale(.95)}50%{transform:translate(10%,-18%)scale(1.18)}}.oobe-vig{z-index:1;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 30%,#030407b8 100%);position:fixed;inset:0}.oobe-scene{z-index:2;text-align:center;place-items:center;width:100%;padding:0 40px;display:grid;position:relative}.oobe-mark{width:54px;height:54px;margin:0 auto;display:block}.oobe-mark path{fill:none;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.oobe-mark .base{stroke:#ffffffeb}.oobe-mark .lume{stroke:#ffe9b8;filter:drop-shadow(0 0 4px #ffd782e6);opacity:0}.oobe[data-play] .oobe-mark .base{stroke-dasharray:100;stroke-dashoffset:100px;animation:oobedraw 1s var(--ease-out) .25s forwards}.oobe[data-play] .oobe-mark .base:nth-of-type(2){animation-delay:.45s}.oobe[data-play] .oobe-mark .base:nth-of-type(3){animation-delay:.65s}.oobe[data-play] .oobe-mark .lume{stroke-dasharray:14 86;stroke-dashoffset:100px;animation:1.5s ease-in-out 1.25s forwards oobetrace}@keyframes oobedraw{to{stroke-dashoffset:0}}@keyframes oobetrace{0%{opacity:0;stroke-dashoffset:100px}15%,85%{opacity:1}to{opacity:0;stroke-dashoffset:-20px}}.oobe-brand{font:300 40px/1.15 var(--mono);letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(100deg,#7c766a 0% 34%,#ffefcb 45%,#fff 50%,#ffefcb 55%,#7c766a 66% 100%) 130% 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin:26px 0 0}.oobe-sub{font:400 var(--fs-ui) var(--mono);letter-spacing:.01em;color:#ffffff7a;margin:14px 0 0}.oobe[data-play] .oobe-brand{opacity:0;animation:oobebrand .9s var(--ease-out) 1.5s forwards, oobesweep 2.2s cubic-bezier(.4,0,.2,1) 2s forwards}.oobe[data-play] .oobe-sub{opacity:0;animation:ooberise .8s var(--ease-out) 2.1s forwards}@keyframes oobebrand{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@keyframes oobesweep{0%{background-position:130% 0}to{background-position:-40% 0}}@keyframes ooberise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.oobe-lines{width:100%;height:96px;margin-top:4px;position:relative}.oobe-line{opacity:0;place-items:center;display:grid;position:absolute;inset:0}.oobe-line b{font:300 30px/1.35 var(--ui);color:#fff;display:block}.oobe-line span{max-width:40ch;font:300 var(--fs-lead)/1.7 var(--ui);color:#ffffff80;margin-top:12px;display:block}.oobe[data-play] .l1{animation:oobesay 2.6s var(--ease-out) 4s forwards}.oobe[data-play] .l2{animation:oobesay 2.6s var(--ease-out) 6s forwards}.oobe[data-play] .l3{animation:oobesay 2.4s var(--ease-out) 8s forwards}@keyframes oobesay{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}18%,72%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(3px);transform:translateY(-10px)}}.oobe[data-play][data-held] .oobe-scene{animation:oobecollapse .85s var(--ease-out) 9.6s forwards}.oobe[data-play][data-held] .oobe-lines{animation:oobeshrink .85s var(--ease-out) 9.6s forwards}@keyframes oobecollapse{to{transform:translateY(calc(-14vh / var(--zoom,1))) scale(.62);opacity:.96}}@keyframes oobeshrink{to{opacity:0;height:0}}.oobe:not([data-play])[data-held] .oobe-scene{transform:translateY(calc(-14vh / var(--zoom,1))) scale(.62)}.oobe:not([data-play])[data-held] .oobe-lines{opacity:0;height:0}.oobe-prog{z-index:2;border-radius:var(--r-sm);background:#ffffff1a;width:148px;height:2px;position:absolute;bottom:40px;left:50%;overflow:hidden;transform:translate(-50%)}.oobe-prog i{border-radius:var(--r-sm);background:linear-gradient(90deg,#dda14459,#ffe0a0);width:0;height:100%;display:block}.oobe[data-play] .oobe-prog i{animation:9.4s linear forwards oobefill}.oobe[data-play] .oobe-prog,.oobe[data-play] .oobe-skip{animation:oobegone var(--m-panel) 9.5s forwards}@keyframes oobefill{to{width:100%}}@keyframes oobegone{to{opacity:0;visibility:hidden}}.oobe-skip{z-index:3;font:var(--w-reg) var(--fs-meta) var(--mono);color:#ffffff47;position:absolute;bottom:16px;right:18px}@media (prefers-reduced-motion:reduce){.oobe[data-play] *{animation:none!important}.oobe[data-play] .oobe-brand,.oobe[data-play] .oobe-sub{opacity:1}.oobe[data-play][data-held] .oobe-scene{transform:translateY(calc(-14vh / var(--zoom,1))) scale(.62)}.oobe[data-play][data-held] .oobe-lines{opacity:0;height:0}.oobe[data-play][data-held] .onb{opacity:1}.oobe[data-play] .oobe-brand{background-position:-40% 0}}[data-fold~=scene] .oobe-brand{font-size:32px}[data-fold~=scene] .oobe-line b{font-size:var(--fs-display)}.onb-chips{flex-wrap:wrap;gap:6px;width:100%;display:flex}.onb-chip{font:var(--w-reg) var(--fs-ui) var(--ui);color:#ffffff9e;cursor:pointer;border-radius:var(--r-pill);transition:color var(--t-line) var(--ease), border-color var(--t-line) var(--ease);background:#ffffff0d;border:1px solid #ffffff1f;padding:5px 12px}.onb-chip:hover{color:#fff;border-color:#ffffff42}.onb-chip[aria-pressed=true]{color:#ffe0a0;background:#dda14421;border-color:#dda1448c}.onb-chip[data-custom]{border-style:dashed}.onb-field .lb{font:var(--w-reg) var(--fs-meta) var(--mono);color:#ffffff7a;letter-spacing:var(--track-lead)}.onb-pick .picker{display:block}.onb-pick>.picker>button{border-radius:var(--r-sm);cursor:pointer;width:100%;font:var(--w-reg) var(--fs-ui) var(--mono);color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.onb-pick>.picker>button:after{content:"";border-bottom:1.4px solid #fff6;border-right:1.4px solid #fff6;flex:none;width:7px;height:7px;margin-right:1px;transform:translateY(-2px)rotate(45deg)}.onb-pick>.picker>button:hover{border-color:#ffffff42}.onb-pick>.picker>button[aria-expanded=true]{border-color:#dda1448c}.onb-pick[data-busy]{opacity:.45;pointer-events:none}.onb-pick .menu{color:#fff;background:#12151c;border-color:#ffffff24;box-shadow:0 18px 40px -14px #000000b3}.onb-pick .mi .lb{color:#ffffffeb}.onb-pick .mi .ds,.onb-pick .mi .rt{color:#ffffff80}.onb-pick .mi .dot{background:#ffffff38}.onb-pick .mi[data-on] .dot,.onb-pick .mi[data-on] .rt{color:#ffe0a0;background:#dda144}.onb-pick .mi[data-on] .rt{background:0 0}.onb-pick .mi:hover,.onb-pick .mi[data-lead]{background:#ffffff12}.onb-pick .mfind{color:#fff;background:#12151c;border-bottom-color:#ffffff1a}.onb-pick .mfind::placeholder{color:#ffffff4d}.onb-pick .mnone{color:#fff6}.onb-found{text-align:left;border-radius:var(--r-sm);background:#ffffff0d;border:1px solid #ffffff24;gap:7px;width:100%;padding:11px 13px;display:grid}.onb-found-hd{font-size:var(--fs-ui);color:#ffffffdb;align-items:center;gap:8px;display:flex}.onb-found-hd .tick{color:#52b87c;font-weight:var(--w-semi)}.onb-found-hd .k{font:var(--w-reg) var(--fs-meta) var(--mono);color:#ffffff5c}.onb-why{font:var(--w-reg) var(--fs-ui)/1.65 var(--ui);color:#ffffff80;margin:0}.panes{flex:1;min-height:0;position:relative}.pane{flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0}.pane[data-off]{visibility:hidden;pointer-events:none}.pane[data-off] .call[data-running]>.g .sym,.pane[data-off] .glowring i,.pane[data-off] :is(.await i,.caret){animation-play-state:paused!important}.pane:not([data-off]){view-transition-name:pane}[data-vt=tab] .pane:not([data-off]) .scroll[data-pane]:not([hidden]){view-transition-name:tabbody}[data-vt=tab] .pane:has(>.pbody[data-dock])>.scroll[data-pane=browser]{view-transition-name:none}[data-vt=tab]::view-transition-old(tabbody){animation:tabout var(--t-line) var(--ease-in) both}[data-vt=tab]::view-transition-new(tabbody){animation:tabin var(--m-card) both}@keyframes tabout{to{opacity:0;transform:translateY(-4px)}}@keyframes tabin{0%{opacity:0;transform:translateY(6px)}}[data-vt=pane]::view-transition-old(pane){animation:paneout var(--t-card) var(--ease-in) both}[data-vt=pane]::view-transition-new(pane){animation:panein var(--m-panel) both}@keyframes paneout{to{opacity:0;transform:translateY(-6px)}}@keyframes panein{0%{opacity:0;transform:translateY(8px)}}.panetabs{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, var(--page));scrollbar-width:none;flex:none;align-items:stretch;gap:2px;padding:8px 12px 0;display:flex;position:relative;overflow-x:auto}.panetabs::-webkit-scrollbar{display:none}.ptab{cursor:pointer;border-radius:var(--r-xs) var(--r-xs) 0 0;min-width:132px;max-width:216px;font:var(--w-med) var(--fs-ui) var(--ui);color:var(--faint);white-space:nowrap;transition:color var(--m-line), background var(--m-line);border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:7px 8px 8px 11px;display:flex;position:relative}.ptab:hover{color:var(--text);background:var(--overlay)}.ptab[aria-selected=true]{color:var(--text);background:var(--surface);box-shadow:inset 0 1px 0 var(--border)}.ptab:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ptab-nm{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ptab-x{margin-left:auto}.ptab-ws{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--ghost);flex:none}.ptab-host{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--net);flex:none}.ptab-host:before{content:"◦";opacity:.7;margin-right:2px}.ptab .pip{background:var(--ghost);flex:none}.ptab[data-run=running] .pip{background:var(--net)}.ptab[data-run=halt] .pip{background:var(--accent-ink)}.ptab[data-run=done] .pip{box-shadow:inset 0 0 0 1.5px var(--ok);background:0 0}.ptab-x{border-radius:var(--r-xs);width:17px;height:17px;color:var(--ghost);font:var(--w-reg) var(--fs-ui)/1 var(--mono);cursor:pointer;opacity:0;transition:opacity var(--m-line), color var(--m-line);background:0 0;border:0;flex:none;place-items:center;display:grid}.ptab:hover .ptab-x,.ptab[aria-selected=true] .ptab-x,.ptab-x:focus-visible{opacity:1}.ptab-x:hover{color:var(--err)}.panes-empty{text-align:center;color:var(--faint);animation:card var(--t-card) var(--ease-out) both;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.panes-empty .mk{font:300 30px/1 var(--ui);color:var(--ghost);margin-bottom:2px}.panes-empty .t{font:var(--w-med) var(--fs-lead) var(--ui);color:var(--muted);margin:0}.panes-empty .h{font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);color:var(--faint);max-width:34ch;margin:0 0 4px}.panes-empty button{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--overlay);color:var(--text);font:var(--w-med) var(--fs-ui) var(--ui);cursor:pointer;justify-self:center;padding:7px 15px}.panes-empty button:hover{border-color:var(--faint)}.wsnode{padding-bottom:7px;padding-left:12px}.wsnode[data-missing] .wsname{color:var(--err);text-decoration:line-through}.wsrow{border-radius:var(--r-md);cursor:pointer;font:var(--w-med) var(--fs-ui) var(--ui);color:var(--muted);transition:background var(--m-line), color var(--m-line);grid-template-columns:10px 5px minmax(0,1fr) auto;align-items:center;gap:0 7px;padding:5px 7px 6px;display:grid;position:relative}.wsrow .twist{grid-area:1/1}.wsdot{grid-area:1/2}.wsname{grid-area:1/3}.wsmeta{grid-area:2/3;justify-self:start;margin-top:1px}.wsacts{grid-area:1/4;align-self:center}.wsrow:hover{background:var(--overlay);color:var(--text)}.twist{width:10px;height:10px;color:var(--ghost);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.twist svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px;transition:transform var(--t-card) var(--ease,ease)}.wsrow[aria-expanded=true] .twist svg,.machrow[aria-expanded=true] .twist svg,.rmtwsrow[aria-expanded=true] .twist svg{transform:rotate(90deg)}.twist:hover{color:var(--text)}.wsdot{background:var(--ghost);opacity:.45;border-radius:50%;width:5px;height:5px}.wsname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wsmeta{min-width:0;font:var(--w-reg) var(--fs-micro)/1.25 var(--mono);color:var(--ghost);align-items:center;gap:5px;display:flex}.wstag{border-radius:var(--r-xs);background:var(--overlay);color:var(--faint);flex:none;padding:0 4px;font-style:normal}.wsacts{align-items:center;gap:2px;display:flex}.wsadd,.wsdel,.wsmore{border-radius:var(--r-xs);cursor:pointer;width:20px;height:20px;color:var(--faint);transition:background var(--m-line), color var(--m-line);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.wsadd svg,.wsdel svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.wsadd:hover:not(:disabled){background:var(--overlay);color:var(--text)}.wsadd:focus-visible,.wsdel:focus-visible,.wsmore:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.wsadd:disabled{opacity:.4;cursor:default}.wsadd[data-busy]{opacity:.5;pointer-events:none}.wsdel{color:var(--ghost)}.wsdel:hover{background:var(--overlay);color:var(--err)}.kids{border-left:1px solid var(--border);margin:1px 0 3px 15px;padding-left:9px}.sessrow{cursor:pointer;border-radius:var(--r-sm);font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);border-left:2px solid #0000;align-items:center;gap:7px;padding:5px 8px;display:flex;position:relative}.sessrow:hover{background:var(--overlay);color:var(--muted)}.sessrow[data-live]{color:var(--muted)}.sessrow[data-on]{background:var(--raised);color:var(--text);font-weight:var(--w-med);box-shadow:inset 0 0 0 1px var(--hair), 0 3px 10px -8px #00000080}.sessrow[data-on] .sesstitle{font-weight:var(--w-med)}.sessrow[data-busy]{opacity:.55;pointer-events:none}.sessrow .pip{opacity:.35;flex:none}.sessrow[data-live] .pip{opacity:1;background:var(--net)}.app[data-run=running] .sessrow[data-on][data-live] .pip{box-shadow:0 0 0 2px color-mix(in srgb, var(--net) 14%, transparent)}.app[data-run=halt] .sessrow[data-on] .pip{background:var(--accent-ink);opacity:1}.sesstitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sessmeta{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--ghost);font-variant-numeric:tabular-nums;flex:none;margin-right:44px}.sessrow .wsdel{position:absolute;top:50%;right:3px;transform:translateY(-50%)}.sessrow:hover .sessmeta,.sessrow[data-on] .sessmeta{color:var(--faint)}.sesscopies{border:1px solid var(--border);border-radius:var(--r-xs);height:15px;color:var(--ghost);cursor:pointer;font:var(--w-reg) var(--fs-micro) var(--mono);background:0 0;flex:none;padding:0 5px}.sesscopies:hover,.sesscopies[aria-expanded=true]{border-color:var(--warn);color:var(--warn-ink)}.sessrow.sesscopy{padding-left:34px}.sessrow.sesscopy .sesstitle{color:var(--ghost);font-style:italic}.sessrow .wsdel{opacity:.45}.sessrow:hover .wsdel,.sessrow .wsdel:focus-visible{opacity:1}.sessedit{border-radius:var(--r-xs);border:1px solid var(--accent);background:var(--page);min-width:0;color:var(--text);font:var(--w-reg) var(--fs-ui) var(--ui);flex:1;padding:1px 5px}.sessedit:focus{outline:none}.paperpick .plus{width:13px;height:13px;color:var(--ghost);flex:none;place-items:center;display:grid}.paperpick .plus svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:13px;height:13px}.askveil,.pickveil{z-index:95;background:color-mix(in srgb, var(--page) 72%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:card var(--t-card) var(--ease-out) both;place-items:center;display:grid;position:fixed;inset:0}.pickveil{z-index:92}.askcard{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:min(440px,100vw - 48px);box-shadow:var(--shadow-float);padding:20px 22px}.askcard h2{font:var(--w-med) var(--fs-lead) var(--ui);color:var(--text);margin:0 0 8px}.askcard .h{font:var(--w-reg) var(--fs-ui)/1.7 var(--ui);color:var(--faint);margin:0 0 14px}.askcard input{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);width:100%;color:var(--text);font:var(--w-reg) var(--fs-ui) var(--mono);padding:7px 10px}.askcard input:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.askcard input+input{margin-top:8px}.askfacts{font:var(--w-reg) var(--fs-ui) var(--ui);grid-template-columns:5em 1fr;gap:6px 12px;margin:0 0 4px;display:grid}.askfacts dt{color:var(--ghost)}.askfacts dd{color:var(--text);font-family:var(--mono);word-break:break-all;margin:0}.askfacts .fp{font-size:var(--fs-meta);color:var(--accent-ink);line-height:1.6}.askcard .askact{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.askcard .askact button{border-radius:var(--r-xs);border:1px solid var(--border);color:var(--muted);font:var(--w-med) var(--fs-ui) var(--ui);cursor:pointer;background:0 0;padding:6px 15px}.askcard .askact button:hover{color:var(--text)}.askcard .askact button[data-go]{border-color:var(--accent);color:var(--accent-ink)}.askcard .askact button[data-go]:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.pickcard{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);width:min(520px,100vw - 48px);max-height:min(560px,100vh - 96px);box-shadow:var(--shadow-float);flex-direction:column;padding:18px 20px;display:flex}.pickcard h2{font:var(--w-med) var(--fs-lead) var(--ui);color:var(--text);margin:0 0 12px}.pickpath{align-items:center;gap:6px;display:flex}.pickpath input{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);min-width:0;color:var(--text);font:var(--w-reg) var(--fs-ui) var(--mono);flex:1;padding:6px 9px}.pickpath input:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.pickup,.pickgo{border-radius:var(--r-xs);border:1px solid var(--border);color:var(--muted);font:var(--w-med) var(--fs-ui) var(--ui);cursor:pointer;transition:color var(--m-line), border-color var(--m-line);background:0 0;flex:none;padding:6px 10px}.pickup{place-items:center;width:30px;height:30px;padding:0;display:grid}.pickup svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}.pickup:hover:not(:disabled),.pickgo:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.pickup:disabled,.pickgo:disabled{opacity:.38;cursor:default}.pickerr{font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);color:var(--err);margin:10px 0 0}.picklist{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex:1;min-height:96px;margin-top:12px;padding:4px;overflow-y:auto}.picklist[data-busy]{opacity:.55}.pickrow{border-radius:var(--r-xs);width:100%;color:var(--muted);cursor:pointer;text-align:left;font:var(--w-reg) var(--fs-ui) var(--ui);transition:background var(--m-line), color var(--m-line);background:0 0;border:0;align-items:center;gap:8px;padding:5px 8px;display:flex}.pickrow svg{fill:none;width:14px;height:14px;stroke:var(--ghost);stroke-width:1.3px;stroke-linejoin:round;flex:none}.pickrow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pickrow:hover{background:var(--overlay);color:var(--text)}.pickrow:hover svg{stroke:var(--accent-ink)}.pickrow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pickempty,.picknote{font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);color:var(--ghost);margin:0;padding:10px 8px}.picknote{color:var(--faint);padding:8px 0 0}.pickact{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.pickact button{border-radius:var(--r-xs);border:1px solid var(--border);color:var(--muted);font:var(--w-med) var(--fs-ui) var(--ui);cursor:pointer;background:0 0;padding:6px 15px}.pickact button:hover:not(:disabled){color:var(--text)}.pickact button[data-go]{border-color:var(--accent);color:var(--accent-ink)}.pickact button[data-go]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent)}.pickact button:disabled{opacity:.38;cursor:default}.rmtbook{gap:0;display:grid}.rmtrow{border-top:1px solid var(--hair);padding:10px 2px}.rmtrow:last-of-type{border-bottom:1px solid var(--hair)}.rmtprobe{border-left:2px solid var(--warn);animation:panel var(--t-panel) var(--ease-out) both;flex-direction:column;gap:4px;margin:8px 0 2px 15px;padding:7px 0 7px 11px;display:flex}.rmtprobe[data-ok]{border-left-color:var(--ok)}.rmtprobe-r{font:var(--w-reg) var(--fs-ui) var(--mono);gap:10px;display:flex}.rmtprobe-r .k{width:9ch;color:var(--ghost);flex:none}.rmtprobe-r .v{min-width:0;color:var(--muted);word-break:break-all}.rmtprobe-why{font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);color:var(--warn-ink);margin:3px 0 0}.rmtprobe-end{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--faint);margin-top:5px}.rmtprobe[data-ok] .rmtprobe-end{color:var(--ok)}.rmtrow .hd{font:var(--w-reg) var(--fs-ui) var(--ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rmtrow .hd b{font-weight:var(--w-med);color:var(--text)}.rmtrow .tg{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--ghost);flex:0 auto;overflow:hidden}.rmtrow .st{min-width:fit-content;font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);flex:1}.rmtrow[data-state=connected] .st{color:var(--net)}.rmtrow[data-state=degraded] .st{color:var(--warn-ink)}.rmtrow[data-state=stopped] .st{color:var(--err)}.rmtrow .sub{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 0 14px;display:flex}.rmtrow .sub .dim{color:var(--ghost)}.rmtrow .sub .tag{border:1px solid var(--border);border-radius:var(--r-pill);font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--ghost);padding:0 6px}.rmtbook .rmtlnk{cursor:pointer;font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);background:0 0;border:0;flex:none;padding:0 2px}.rmtbook .rmtlnk:hover{color:var(--accent-ink)}.rmtbook .rmtlnk[data-danger]:hover{color:var(--err)}.rmtconfirm{border:1px solid var(--warn);border-radius:var(--r-sm);background:color-mix(in srgb, var(--warn) 8%, transparent);font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--text);align-items:center;gap:8px;margin:8px 0 2px;padding:8px 10px;display:flex}.rmtconfirm span{flex:1;min-width:0}.rmtconfirm button{border-radius:var(--r-xs);border:1px solid var(--border);background:var(--overlay);color:var(--text);font:var(--w-med) var(--fs-meta) var(--ui);cursor:pointer;flex:none;padding:4px 10px}.rmtconfirm button[data-danger]{border-color:var(--err);color:var(--err)}.rmtempty{font:var(--w-reg) var(--fs-ui)/1.7 var(--ui);color:var(--faint);max-width:46ch;margin:4px 0 10px}.rmtcands{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 2px;display:flex}.rmtcands .cap{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost)}.rmtcands .rmtcand{border:1px dashed var(--border);border-radius:var(--r-pill);color:var(--faint);cursor:pointer;font:var(--w-reg) var(--fs-meta) var(--mono);background:0 0;padding:2px 9px}.rmtcands .rmtcand:hover{border-style:solid;border-color:var(--accent);color:var(--text)}.rmtform{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--overlay);gap:8px;margin-top:12px;padding:12px;display:grid}.rmtf{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--muted);align-items:center;gap:10px;display:flex}.rmtf>span{flex:none;width:13ch}.rmthint{font:var(--w-reg) var(--fs-meta)/1.55 var(--ui);color:var(--faint);margin:-2px 0 2px calc(13ch + 10px)}.rmtf select{min-width:0;color:var(--text);background:var(--raised);border:1px solid var(--border);border-radius:var(--r-sm);font:var(--w-reg) var(--fs-ui) var(--ui);flex:1;padding:5px 8px}.rmtf input{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);min-width:0;color:var(--text);font:var(--w-reg) var(--fs-ui) var(--mono);flex:1;padding:5px 8px}.rmtf input:focus-visible,.rmtf select:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.rmtck{gap:8px}.rmtdirs{gap:2px;display:grid}.rmtdirs .sublb{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--muted)}.rmtdirs .prule input{background:var(--surface)}.rmtdirs .tag{border-radius:var(--r-pill);font:var(--w-med) var(--fs-micro) var(--ui);color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 13%, transparent);flex:none;padding:1px 6px}.rmtck input{flex:none;width:auto}.rmtck>span{flex:1;width:auto}.rmtform .rmtact{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.rmtform .rmtact button{border-radius:var(--r-xs);border:1px solid var(--border);color:var(--muted);font:var(--w-med) var(--fs-ui) var(--ui);cursor:pointer;background:0 0;padding:5px 14px}.rmtform .rmtact button[data-go]{border-color:var(--accent);color:var(--accent-ink)}.rmtform .rmtact button:disabled{opacity:.4;cursor:default}.rmtadd{border-radius:var(--r-pill);border:1px solid var(--border);color:var(--muted);font:var(--w-med) var(--fs-ui) var(--ui);cursor:pointer;background:0 0;margin-top:12px;padding:6px 12px}.rmtadd:hover{border-color:var(--accent);color:var(--text)}.chrome:has(.phonecard){z-index:40}.phonepop{display:flex;position:relative}.phone-action[data-live]{color:var(--accent-ink)}.phone-action[data-live]:after{content:"";background:var(--net);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.phone-action{position:relative}.phone-action[data-online]:after{display:none}.pc-count{box-sizing:border-box;border-radius:var(--r-pill);background:var(--net);min-width:13px;height:13px;color:var(--accent-fg,#fff);font:var(--w-semi) var(--fs-micro)/1 var(--mono);place-items:center;padding:0 3px;display:grid;position:absolute;top:1px;right:0}.pc-note-pop{z-index:60;white-space:nowrap;border:1px solid var(--border);background:var(--raised);color:var(--text);font:var(--w-med) var(--fs-meta)/1 var(--ui);animation:pcin var(--t-card,.14s) var(--ease-out,ease-out) both;border-radius:8px;padding:6px 10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px -16px #000}.chrome:has(.pc-note-pop){z-index:40}.app:has(>.devicebar) .rail{top:30px}.viamark{border-radius:var(--r-pill);background:color-mix(in srgb, var(--net) 14%, transparent);color:var(--text);font:var(--w-med) var(--fs-micro)/1.5 var(--ui);flex:none;padding:1px 7px}.apv-by{color:var(--faint);font:var(--w-reg) var(--fs-micro)/1.4 var(--ui);margin-top:4px;display:block}.devicebar{border-bottom:1px solid var(--hair);background:color-mix(in srgb, var(--net) 11%, var(--page));height:30px;color:var(--text);font:var(--w-med) var(--fs-meta)/1.3 var(--ui);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.devicebar>i{background:var(--net);border-radius:50%;flex:none;width:7px;height:7px}.devicebar[data-down]{background:color-mix(in srgb, var(--ghost) 12%, var(--page))}.devicebar[data-down]>i{background:var(--ghost)}.devicebar .db-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.devicebar>small{color:var(--faint);font:var(--w-reg) var(--fs-micro)/1 var(--ui);flex:none}.devicebar>button{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);cursor:pointer;font:var(--w-med) var(--fs-micro)/1 var(--ui);flex:none;margin-left:auto;padding:4px 8px}.devicebar>button:hover,.devicebar>button[data-armed]{color:var(--err);border-color:color-mix(in srgb, var(--err) 45%, var(--border))}.phone-action[aria-expanded=true]{background:var(--overlay);color:var(--text)}.phonecard{z-index:60;width:min(318px,100vw - 24px);max-height:calc(100dvh - var(--chrome-h,45px) - 24px);border:1px solid var(--border);background:var(--raised);color:var(--faint);font:var(--w-med) var(--fs-meta)/1.4 var(--ui);cursor:default;text-align:left;animation:pcin var(--t-card,.14s) var(--ease-out,ease-out) both;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:11px;padding:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 20px 50px -20px #000}@keyframes pcin{0%{opacity:0;transform:translateY(-4px)scale(.985)}}.phonecard>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.phonecard>header>span{gap:3px;min-width:0;display:grid}.phonecard>header b{color:var(--text);font:var(--w-semi) var(--fs-ui)/1.3 var(--ui)}.phonecard>header small{color:var(--ghost);font:var(--w-reg) var(--fs-micro)/1.45 var(--ui)}.pc-code{justify-items:center;gap:7px;padding-top:2px;display:grid}.pc-code[data-cloud]{background:color-mix(in srgb, var(--net) 9%, transparent);border-radius:8px;padding:10px 8px}.pc-code img{box-sizing:content-box;border:1px solid var(--hair);width:148px;height:148px;image-rendering:pixelated;background:#fff;border-radius:8px;padding:8px}.pc-when{color:var(--muted);font:var(--w-med) var(--fs-meta)/1 var(--ui)}.pc-acts{align-items:center;gap:9px;display:flex}.pc-acts>i{background:var(--border);width:1px;height:10px}.pc-acts button,.pc-mint,.pc-dev button{cursor:pointer;color:var(--muted);font:var(--w-med) var(--fs-meta)/1 var(--ui);background:0 0;border:0;padding:2px 0}.pc-acts button:hover,.pc-mint:hover{color:var(--text)}.pc-acts button:disabled,.pc-mint:disabled{opacity:.5;cursor:default}.pc-row{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-top:10px;display:grid}.pc-row>span{color:var(--ghost)}.pc-row select{border:1px solid var(--border);background:var(--surface);min-width:0;height:24px;color:var(--text);font:var(--w-reg) var(--fs-meta)/1 var(--ui);border-radius:6px;padding:0 6px}.pc-row select:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.phonecard>section{border-top:1px solid var(--border);gap:4px;padding-top:10px;display:grid}.pc-hd{justify-content:space-between;align-items:baseline;padding-bottom:2px;display:flex}.pc-hd>span{gap:3px;min-width:0;display:grid}.pc-hd b{color:var(--text);font:var(--w-semi) var(--fs-meta)/1 var(--ui)}.pc-hd span small{color:var(--ghost);font:var(--w-reg) var(--fs-micro)/1.3 var(--ui)}.pc-hd small{color:var(--ghost);font:var(--w-reg) var(--fs-micro)/1 var(--mono)}.pc-dev{border-radius:5px;grid-template-columns:6px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:24px;padding:0 5px;display:grid}.pc-dev:hover{background:var(--overlay)}.pc-dev>i{background:var(--ghost);opacity:.6;border-radius:50%;width:6px;height:6px}.pc-dev[data-online]>i{background:var(--net);opacity:1}.pc-dev>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.pc-dev>small{color:var(--ghost);font:var(--w-reg) var(--fs-micro)/1 var(--mono)}.pc-dev button{color:var(--ghost);font-size:var(--fs-micro)}.pc-dev button:hover,.pc-dev button[data-armed]{color:var(--err)}.pc-dev button[data-armed]{font-weight:var(--w-semi)}.phonecard>section>p{color:var(--ghost);margin:0;padding:2px 5px}.pc-err{color:var(--err);font:var(--w-reg) var(--fs-micro)/1.5 var(--ui);word-break:break-word;margin:0}.pc-note{border-top:1px solid var(--border);color:var(--ghost);font:var(--w-reg) var(--fs-micro)/1.5 var(--ui);margin:0;padding-top:10px}[data-fold~=scene] .phonecard{top:calc(var(--chrome-h,45px) + 6px);width:auto;position:fixed;left:12px;right:12px}.share .rmtf{margin-top:10px}.shareopen{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.shareopen .rmtadd{justify-self:start;margin-top:0}.shareqr{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.shareqr img{box-sizing:content-box;border:1px solid var(--border);border-radius:var(--r-sm);width:184px;height:184px;image-rendering:pixelated;background:#fff;flex:none;padding:8px}.sharehow{flex:1;gap:6px;min-width:22ch;display:grid}.sharehow .lb{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.sharehow .ds{font:var(--w-reg) var(--fs-meta)/1.6 var(--ui);color:var(--faint)}.sharehow .sharecopy{cursor:pointer;font:var(--w-med) var(--fs-meta) var(--ui);color:var(--accent-ink);background:0 0;border:0;padding:2px 4px}.sharehow .sharecopy:hover{text-decoration:underline}.sharehow code{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--muted);overflow-wrap:anywhere}.sharedevs{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.sharedev{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 2px;display:flex}.sharedev .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--text);flex:18ch;overflow:hidden}.sharedev .st{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);flex:none}.sharedev .rmtlnk{cursor:pointer;font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);background:0 0;border:0;flex:none;padding:0 2px}.sharedev .rmtlnk:hover{color:var(--err)}.sharedev .rmtconfirm{flex:100%;margin:0}.sharewarn{border-left:2px solid var(--warn);font:var(--w-reg) var(--fs-meta)/1.6 var(--ui);color:var(--muted);max-width:64ch;margin:0;padding:8px 10px}.find .ntimes{border-radius:var(--r-pill);background:var(--overlay);color:var(--faint);font:var(--w-reg) var(--fs-micro) var(--mono);margin-left:6px;padding:0 5px}.rmts{margin-top:8px}.rmt{padding-bottom:2px}.rmt+.rmt,.rail .scroll>.rmt:first-of-type{margin-top:20px}.machrow{border-radius:var(--r-sm);cursor:pointer;font:var(--w-med) var(--fs-ui) var(--ui);color:var(--muted);transition:background var(--m-line), color var(--m-line);grid-template-columns:10px 6px minmax(0,1fr) auto;align-items:center;gap:0 7px;padding:6px 6px 7px;display:grid}.machrow:hover{background:var(--overlay);color:var(--text)}.machrow .twist{grid-area:1/1}.rmtpip{grid-area:1/2}.rmtname{text-overflow:ellipsis;white-space:nowrap;grid-area:1/3;min-width:0;overflow:hidden}.rmttarget{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--w-reg) var(--fs-micro)/1.25 var(--mono);color:var(--ghost);grid-area:2/3;justify-self:start;margin-top:1px;overflow:hidden}.rmtsub{font:var(--w-reg) var(--fs-micro)/1.25 var(--ui);color:var(--ghost);text-overflow:ellipsis;white-space:nowrap;flex:none;grid-area:2/4;justify-self:end;max-width:96px;margin-top:1px;overflow:hidden}.rmtpip{background:var(--ghost);border-radius:50%;flex:none;width:6px;height:6px}.machrow[data-here] .rmtpip{box-shadow:inset 0 0 0 1.5px var(--faint);background:0 0}.rmt[data-state=connected] .rmtpip,.rmtrow[data-state=connected] .rmtpip{background:var(--net)}.rmt[data-state=connecting] .rmtpip,.rmtrow[data-state=connecting] .rmtpip,.rmt[data-state=reconnecting] .rmtpip,.rmtrow[data-state=reconnecting] .rmtpip{background:var(--accent-ink)}.rmt[data-state=degraded] .rmtpip,.rmtrow[data-state=degraded] .rmtpip{background:var(--warn)}.rmt[data-state=stopped] .rmtpip,.rmtrow[data-state=stopped] .rmtpip{background:var(--err)}.rmt[data-state=connected] .rmtname,.rmt[data-state=degraded] .rmtname{color:var(--text)}.machpick{border-radius:var(--r-xs);width:18px;height:18px;color:var(--ghost);cursor:pointer;transition:background var(--m-line), color var(--m-line);background:0 0;border:0;flex:none;grid-area:1/4;place-items:center;padding:0;display:grid}.machpick svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.machacts{grid-area:1/4;gap:2px;display:flex}.machacts .machpick{grid-area:auto}.machpick[data-busy] svg{animation:.9s linear infinite machspin}@keyframes machspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.machpick[data-busy] svg{animation:none}}.machpick:hover:not(:disabled){background:var(--raised);color:var(--text)}.machpick:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.machpick:disabled{opacity:.4;cursor:default}.machpick[data-busy]{opacity:.5;pointer-events:none}.rmtnote{font:var(--w-reg) var(--fs-meta)/1.5 var(--ui);color:var(--faint);padding:0 9px 4px 22px}.rmt[data-state=degraded] .rmtnote{color:var(--warn-ink)}.rmt[data-state=stopped] .rmtnote{color:var(--err)}.rmtsteps{margin:0;padding:0 9px 5px 22px;list-style:none}.rmtsteps li{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost);align-items:center;gap:7px;padding:1.5px 0;display:flex}.rmtsteps li[data-at=done]{color:var(--faint)}.rmtsteps li[data-at=now]{color:var(--text)}.rmtsteps .mk{text-align:center;width:10px;font:var(--w-reg) var(--fs-micro)/1 var(--mono);flex:none}.rmtsteps li[data-at=done] .mk{color:var(--ok)}.rmtsteps li[data-at=now] .mk{color:var(--accent-ink)}.rmtsteps .lb{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rmtsteps .dt{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--faint);flex:none}.rmtws-node{padding-bottom:1px}.rmtwsrow{font-size:var(--fs-ui);margin-left:14px}.rmtmore{text-align:left;cursor:pointer;width:100%;font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost);background:0 0;border:0;padding:4px 9px 6px 32px;display:block}.rmtmore:hover{color:var(--text);background:var(--overlay)}.rmtopen{cursor:pointer;text-align:left;width:100%;font:var(--w-med) var(--fs-ui) var(--ui);color:var(--faint);transition:color var(--m-line), background var(--m-line);background:0 0;border:0;align-items:center;gap:7px;padding:5px 9px 7px 22px;display:flex}.rmtopen .plus{width:13px;height:13px;color:var(--ghost);flex:none;place-items:center;display:grid}.rmtopen .plus svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:13px;height:13px}.rmtopen .rmtws{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rmtopen:hover{color:var(--text);background:var(--overlay)}.rmtopen:hover .plus{color:var(--accent-ink)}.rmtopen:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.rmtopen[data-busy]{opacity:.5;pointer-events:none}.rmtopen:disabled{opacity:.38;cursor:default;color:var(--faint);background:0 0}.fontrow{flex-direction:column;gap:6px;width:100%;display:flex}.fontown{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--raised);min-width:0;color:var(--text);font:var(--w-reg) var(--fs-ui) var(--ui);flex:200px;padding:5px 8px}.fontown::placeholder{color:var(--ghost)}.fontown:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.fontsample{border-radius:var(--r-sm);background:var(--overlay);color:var(--muted);font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);white-space:nowrap;text-overflow:ellipsis;padding:7px 10px;overflow:hidden}.fontsample[data-slot=mono]{font-family:var(--mono);font-size:var(--fs-ui)}.paperpick{border:1px dashed var(--border);border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;font:var(--w-med) var(--fs-ui) var(--ui);color:var(--faint);transition:color var(--m-line), background var(--m-line);background:0 0;align-items:center;gap:7px;padding:8px 10px;display:flex}.paperpick:hover{color:var(--text);background:var(--overlay)}.paperpick:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.paperpick[data-busy]{opacity:.5;pointer-events:none}.themeacts{align-items:center;gap:12px;display:flex}.themeacts .note{overflow-wrap:anywhere;flex:1;min-width:0;max-width:none;margin:0}.themeacts .btn{flex:none}.slider{appearance:none;cursor:pointer;background:0 0;flex:120px;min-width:90px;height:18px;margin:0}.slider::-webkit-slider-runnable-track{border-radius:var(--r-sm);background:linear-gradient(90deg, var(--accent) var(--at,50%), var(--border) var(--at,50%));height:3px}.slider::-moz-range-track{border-radius:var(--r-sm);background:var(--border);height:3px}.slider::-moz-range-progress{border-radius:var(--r-sm);background:var(--accent-ink);height:3px}.slider::-webkit-slider-container{height:18px}.slider::-webkit-slider-thumb{appearance:none;background:var(--raised);border:1.5px solid var(--accent);width:13px;height:13px;transition:transform var(--m-line) , border-color var(--m-line);border-radius:50%;margin-top:-5px;box-shadow:0 1px 3px #0000004d}.slider::-moz-range-thumb{border:1.5px solid var(--accent);background:var(--raised);border-radius:50%;width:13px;height:13px;box-shadow:0 1px 3px #0000004d}.slider:hover::-webkit-slider-thumb{transform:scale(1.12)}.slider:active::-webkit-slider-thumb{background:var(--accent);transform:scale(1.02)}.slider:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.slider:disabled{opacity:.4;cursor:default}.slider:disabled:hover::-webkit-slider-thumb{transform:none}.prow[data-idle] .tx,.prow[data-idle] .now{color:var(--ghost)}.paperview{width:min(100%, calc(220px * var(--win-ar,1.6)));aspect-ratio:var(--win-ar,1.6);border-radius:var(--r-sm);border:1px solid var(--border);background-repeat:no-repeat;background-size:cover;margin-inline:auto;position:relative;overflow:hidden}.paperview i,.paperview b{content:"";pointer-events:none;background:var(--surface);display:block;position:absolute;inset:0}.nowbtn{cursor:pointer;color:var(--muted);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.nowbtn:hover{color:var(--err)}.sessmore{cursor:pointer;text-align:left;width:100%;font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost);transition:color var(--m-line), background var(--m-line);background:0 0;border:0;padding:5px 9px 7px 22px}.sessmore:hover{color:var(--text);background:var(--overlay)}.sessmore:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wstag{border-radius:var(--r-pill);font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--ghost);background:var(--overlay);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:8ch;padding:1px 5px;overflow:hidden}.wsconfirm{background:var(--overlay);border-left:2px solid var(--accent);animation:card var(--m-line) both;align-items:center;gap:8px;padding:7px 9px 8px 11px;display:flex}.wsconfirm-t{flex:1;gap:1px;min-width:0;display:grid}.wsconfirm-t .q{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsconfirm-t .h{font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--ghost)}.wsconfirm-a{flex:none;gap:4px;display:flex}.wsconfirm-a button{border-radius:var(--r-xs);cursor:pointer;border:1px solid var(--border);color:var(--muted);font:var(--w-med) var(--fs-meta) var(--ui);white-space:nowrap;transition:color var(--m-line), border-color var(--m-line), background var(--m-line);background:0 0;padding:4px 9px}.wsconfirm-a button:hover{color:var(--text);border-color:var(--faint)}.wsconfirm-a button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.wsconfirm-a button[data-danger]{color:var(--err);border-color:color-mix(in srgb, var(--err) 45%, var(--border))}.wsconfirm-a button[data-danger]:hover{background:var(--err);border-color:var(--err);color:var(--err-fg)}.ptab-in{border-radius:var(--r-xs);border:1px solid var(--accent);background:var(--page);min-width:0;color:var(--text);font:var(--w-med) var(--fs-ui) var(--ui);flex:1;padding:1px 4px}.ptab-in:focus{outline:none}.tabmenu{z-index:60;border-radius:var(--r-sm);background:var(--float);border:1px solid var(--border);min-width:132px;box-shadow:var(--shadow-float);animation:card var(--m-line) both;padding:4px;display:grid;position:fixed}.tabmenu button{border-radius:var(--r-xs);color:var(--muted);font:var(--w-reg) var(--fs-ui) var(--ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 9px}.tabmenu button:hover:not(:disabled){background:var(--float-hi);color:var(--text)}.tabmenu button:disabled{color:var(--ghost);cursor:default}.tabconfirm{z-index:61;border-radius:var(--r-sm);background:var(--float);border:1px solid var(--border);width:max-content;max-width:min(340px,92vw);box-shadow:var(--shadow-float);animation:tabconfirmin var(--m-card) both;flex-direction:column;gap:3px;padding:9px 11px 10px;display:flex;position:fixed}@keyframes tabconfirmin{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.tabconfirm .q{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.tabconfirm .h{font:var(--w-reg) var(--fs-meta)/1.55 var(--ui);color:var(--muted)}.tabconfirm .a{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.tabconfirm .a button{border-radius:var(--r-xs);cursor:pointer;border:1px solid var(--border);color:var(--muted);font:var(--w-med) var(--fs-meta) var(--ui);background:0 0;padding:4px 10px}.tabconfirm .a button:hover{color:var(--text);border-color:var(--faint)}.tabconfirm .a button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tabconfirm .a button[data-danger]{color:var(--err);border-color:color-mix(in srgb, var(--err) 45%, var(--border))}.tabconfirm .a button[data-danger]:hover{background:var(--err);border-color:var(--err);color:var(--err-fg)}.wsrow .wsdel{background:0 0;flex:none;position:static;top:auto;right:auto}.sessrow .wsdel{background:0 0;flex:none}.wsrow .wsdel,.wsrow .wsmore{opacity:.45}.wsrow:hover .wsdel,.wsrow .wsdel:focus-visible,.wsrow:hover .wsmore,.wsrow .wsmore:focus-visible,.wsmore[aria-expanded=true]{opacity:1}.wsmore:hover,.wsmore[aria-expanded=true]{background:var(--overlay);color:var(--text)}.wsmore .studio-icon{stroke-width:2.4px;width:14px;height:14px}.sessrow .wsdel:hover,.wsrow .wsdel:hover{background:var(--border);color:var(--err)}.ptab{-webkit-user-select:none;user-select:none}.ptab-in{-webkit-user-select:text;user-select:text}.mode.attach{color:var(--faint);padding-inline:8px}.mode.attach:hover{color:var(--accent-ink)}:root[data-bg] .prefs-sheet,:root[data-bg] .cpv-sheet{background:color-mix(in srgb, var(--float) 80%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-bg] .cpv-hd,:root[data-bg] .prefs-hd,:root[data-bg] .prefs-nav{background:color-mix(in srgb, var(--surface) 34%, transparent)}.block[data-b=ctx] .lbl{align-items:baseline;gap:8px;display:flex}.block[data-b=ctx] .lbl .n{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--ghost);margin-left:auto}.ctxnote{font:var(--w-reg) var(--fs-meta)/1.5 var(--ui);color:var(--faint);margin:5px 0 0}.ctxnote[data-lvl=warn]{color:var(--warn-ink)}.drow .v .ctxq{display:inline}.block[data-b=ctx]>.drow:first-of-type .v .ctxq{font:var(--w-semi) var(--fs-display)/1.1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.block[data-b=ctx] .ctxbar{height:10px;margin-top:10px}.drow .v .ctxq em{color:var(--ghost);margin-left:7px;font-style:normal}.ctxden{cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;border:0;border-bottom:1px dashed var(--faint);transition:color var(--m-line), border-color var(--m-line);background:0 0;padding:0}.ctxden:hover,.ctxden[aria-expanded=true]{color:var(--accent-ink);border-bottom-color:var(--accent)}.ctxwin{margin-top:7px}.ctxfold{gap:5px;margin-top:7px;display:grid}.ctxfold .ctxnote{margin:0}.ctxfold .ctxfine{font:var(--w-reg) var(--fs-micro)/1.45 var(--ui);color:var(--ghost);margin:0}.ctxwin .r{gap:6px;display:flex}.ctxwin input{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);min-width:0;color:var(--text);font:var(--w-reg) var(--fs-ui) var(--mono);font-variant-numeric:tabular-nums;flex:auto;padding:4px 7px}.ctxwin input:focus-visible{border-color:var(--accent);outline:none}.ctxwin button{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--overlay);color:var(--text);font:var(--w-med) var(--fs-meta) var(--ui);cursor:pointer;transition:background var(--m-line), color var(--m-line), border-color var(--m-line);flex:none;padding:4px 11px}.ctxwin button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.ctxwin button:disabled{color:var(--ghost);cursor:default}.ctxbar{border-radius:var(--r-md);background:var(--overlay);cursor:default;gap:2px;height:6px;margin-top:7px;display:flex;position:relative;overflow:visible}.ctxbar>i{min-width:2px;height:100%;transition:width var(--m-panel);border-radius:var(--r-xs)}.ctxbar>i:first-child{border-radius:var(--r-md) var(--r-xs) var(--r-xs) var(--r-md)}.ctxbar>i:last-of-type{border-radius:var(--r-xs) var(--r-md) var(--r-md) var(--r-xs)}.ctxbar>i[data-p=system]{background:var(--cat-1)}.ctxbar>i[data-p=tools]{background:var(--cat-2)}.ctxbar>i[data-p=user]{background:var(--cat-3)}.ctxbar>i[data-p=reply]{background:var(--cat-4)}.ctxbar>i[data-p=output]{background:var(--cat-5)}.ctxbar[data-press=near]{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.ctxbar[data-press=soon]{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 58%, transparent)}.ctxnote[data-press]{color:var(--accent-ink)}.ctxcap{margin-top:9px}.ctxcap .drow .k,.ctxcap .drow .v{color:var(--ghost)}.ctxcapbar{border-radius:var(--r-md);background:var(--overlay);height:3px;margin-top:4px;position:relative}.ctxcapbar>i{border-radius:var(--r-md);background:var(--faint);height:100%;transition:width var(--m-panel);display:block}.ctxcapbar>b{background:var(--text);width:1.5px;transition:left var(--m-panel), width var(--m-line), top var(--m-line), bottom var(--m-line);margin-left:-.75px;position:absolute;top:-2px;bottom:-2px}.ctxcapbar[data-live]>b{border-radius:1.5px;width:3px;margin-left:-1.5px;transition:none;top:-5px;bottom:-5px}.ctxcapbar:has(.ctxslide:focus-visible)>b{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.ctxslide{appearance:none;cursor:ew-resize;background:0 0;width:auto;height:21px;margin:0;padding:0;position:absolute;top:-9px;left:-4px;right:-4px}.ctxslide:focus-visible{outline:none}.ctxslide::-webkit-slider-runnable-track{background:0 0;height:21px}.ctxslide::-webkit-slider-thumb{appearance:none;background:0 0;width:18px;height:21px}.ctxslide:disabled{cursor:default}.ctxwhy{font:var(--w-reg) var(--fs-micro)/1.5 var(--ui);color:var(--ghost);margin:6px 0 0}.ctxlg{gap:4px;display:grid}.ctxlg .r{font:var(--w-reg) var(--fs-ui) var(--ui);color:var(--muted);align-items:center;gap:8px;display:flex}.ctxlg .r i{border-radius:2px;flex:none;width:8px;height:8px}.ctxlg .r i[data-p=system]{background:var(--cat-1)}.ctxlg .r i[data-p=tools]{background:var(--cat-2)}.ctxlg .r i[data-p=user]{background:var(--cat-3)}.ctxlg .r i[data-p=reply]{background:var(--cat-4)}.ctxlg .r i[data-p=output]{background:var(--cat-5)}.ctxlg .r em{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--ghost);font-style:normal}.ctxlg .r b{font:var(--w-med) var(--fs-meta) var(--mono);color:var(--text);margin-left:auto}.side .scroll .mtop .amt{font-size:var(--fs-lead)}.side .scroll>:first-child .mtop .amt{font-size:var(--fs-display)}.mtop{align-items:baseline;gap:8px;min-height:26px;display:flex}.mtop .amt{font:var(--w-med) var(--fs-display)/1 var(--mono);color:var(--text);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums}.mtop .msub{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--ghost)}.mtop .delta{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--ghost);margin-left:auto}.mtop[data-alt] .amt{font-size:var(--fs-lead);color:var(--muted)}.mnote{font:var(--w-reg) var(--fs-meta)/1.5 var(--ui);color:var(--ghost);margin:2px 0 0}.nums{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--ghost);flex-wrap:wrap;gap:4px 12px;display:flex}.nums b{font-weight:var(--w-med);color:var(--muted);margin-left:4px}.ctxpop{z-index:60;border-radius:var(--r-sm);background:var(--float);border:1px solid var(--border);width:232px;box-shadow:var(--shadow-float);pointer-events:none;animation:card var(--m-line) both;gap:5px;padding:10px 11px 9px;display:grid;position:fixed}.ctxpop .hd{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text);align-items:baseline;display:flex}.ctxpop .hd .n{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--muted);margin-left:auto}.ctxpop .row{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--muted);align-items:center;gap:7px;display:flex}.ctxpop .row>i{border-radius:var(--r-sm);flex:none;width:7px;height:7px}.ctxpop .row>i[data-p=system]{background:var(--cat-1)}.ctxpop .row>i[data-p=tools]{background:var(--cat-2)}.ctxpop .row>i[data-p=user]{background:var(--cat-3)}.ctxpop .row>i[data-p=reply]{background:var(--cat-4)}.ctxpop .row>i[data-p=output]{background:var(--cat-5)}.ctxpop .row .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ctxpop .row .v{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.ctxpop .row .p{text-align:right;width:30px;font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--ghost)}.ctxpop .foot{font:var(--w-reg) var(--fs-micro)/1.5 var(--ui);color:var(--ghost);margin:3px 0 0}.storage .vol{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.storage .vol .row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.storage .vol .nm{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.storage .vol .sz{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.storage .meter{border-radius:var(--r-xs);background:var(--hair);height:5px;overflow:hidden}.storage .meter>i{background:var(--accent-ink);height:100%;transition:width var(--t-line) var(--ease-out);display:block}.storage .drives{margin:10px 0 0}.storage .drives p{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--muted);font-variant-numeric:tabular-nums;margin:0}.storage .item{border:1px solid var(--border);border-radius:var(--r-sm);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:8px;padding:10px 12px;display:flex}.storage .item .l{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.storage .item .l b{font:var(--w-semi) var(--fs-ui) var(--ui);color:var(--text)}.storage .item .hint{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--muted)}.storage .item .p{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--ghost);word-break:break-all}.storage .item .held{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--accent-ink)}.storage .mover{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.storage .mover input{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);width:100%;color:var(--text);font:var(--w-reg) var(--fs-meta) var(--mono);padding:6px 9px}.storage .mover input:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.storage .mover .acts{justify-content:flex-end;gap:8px;display:flex}.storage .refusals{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.storage .refusals li{font:var(--w-reg) var(--fs-meta)/1.5 var(--ui);color:var(--err)}.storage .ready{font:var(--w-reg) var(--fs-meta)/1.5 var(--ui);color:var(--muted);margin:0}.storage .moving .failed{font:var(--w-reg) var(--fs-meta)/1.5 var(--ui);color:var(--err);margin:0}.storage .moving .row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.storage .moving .nm{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.storage .moving .sz{font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--muted);font-variant-numeric:tabular-nums}.usage{--chart:#3555c4;flex-direction:column;gap:14px;display:flex}[data-theme=dark] .usage{--chart:#6b87f0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .usage{--chart:#6b87f0}}.uwait,.uerr{color:var(--muted);font:var(--w-reg) var(--fs-ui) var(--ui);padding:28px 4px}.uerr{color:var(--err)}.uhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.uranges{background:var(--overlay);border-radius:var(--r-pill);gap:3px;padding:3px;display:flex}.uranges button{cursor:pointer;border-radius:var(--r-pill);font:var(--w-med) var(--fs-ui) var(--ui);color:var(--muted);transition:color var(--t-line) var(--ease), background var(--t-line) var(--ease);background:0 0;border:0;padding:5px 13px}.uranges button:hover{color:var(--text)}.uranges button[aria-pressed=true]{background:var(--raised);color:var(--text)}.uspan{color:var(--muted);font:var(--w-reg) var(--fs-ui) var(--mono)}.uhero{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-md);padding:22px 24px}.uhero-k{color:var(--muted);font:var(--w-med) var(--fs-meta) var(--ui);letter-spacing:var(--track-lead);text-transform:uppercase}.uhero-fig{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:10px;display:flex}.uhero-v{font:var(--w-med) 38px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight)}.uhero-scope{border-radius:var(--r-pill);background:var(--overlay);color:var(--muted);font:var(--w-med) var(--fs-ui) var(--ui);padding:4px 10px}.uhero-note{max-width:62ch;color:var(--fg-2,var(--muted));font:var(--w-reg) var(--fs-ui)/1.6 var(--ui);margin:11px 0 0}.utiles{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:12px;display:grid}.utile{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px}.utile .k{color:var(--muted);font:var(--w-med) var(--fs-meta) var(--ui);letter-spacing:var(--track-lead);text-transform:uppercase}.utile .v{font:var(--w-med) var(--fs-display)/1.1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:var(--track-tight);margin-top:6px}.utile .m{color:var(--muted);font:var(--w-reg) var(--fs-meta) var(--ui);margin-top:4px}.ucard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:16px 18px 12px}.uhero,.utile,.ucard,.storage .item{transition:border-color var(--t-card) var(--ease-out), box-shadow var(--t-card) var(--ease-out)}@media (hover:hover){.uhero:hover,.utile:hover,.ucard:hover,.storage .item:hover{border-color:color-mix(in srgb, var(--net) 22%, var(--border));box-shadow:var(--lit), 0 16px 34px -30px color-mix(in srgb, var(--net) 30%, transparent)}}.ucard-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ucard-h h3{font:var(--w-med) var(--fs-ui) var(--ui);margin:0}.ucard-h .hint{color:var(--muted);font:var(--w-reg) var(--fs-ui) var(--ui)}.ucard-s{color:var(--muted);font:var(--w-reg) var(--fs-ui) var(--ui);margin:2px 0 12px}.utwo{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;display:grid}.unote{background:var(--overlay);border-radius:var(--r-sm);color:var(--fg-2,var(--muted));font:var(--w-reg) var(--fs-ui)/1.55 var(--ui);margin-top:12px;padding:10px 12px}.uplot{margin-top:8px;position:relative}.uplot svg{width:100%;display:block;overflow:visible}.ugrid line{stroke:var(--hair)}.uaxis text{fill:var(--muted);font:var(--fs-meta) var(--mono);font-variant-numeric:tabular-nums}.uarea{fill:color-mix(in oklab, var(--chart) 14%, transparent)}.uline{fill:none;stroke:var(--chart);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ucap,.umark{fill:var(--chart);stroke:var(--surface);stroke-width:2px}.ucross{stroke:color-mix(in oklab, var(--chart) 40%, transparent);stroke-width:1px;stroke-dasharray:3 3}.uhit{fill:#0000;cursor:crosshair}.utip{pointer-events:none;z-index:3;white-space:nowrap;border-radius:var(--r-sm);background:var(--float);border:1px solid var(--border);box-shadow:var(--shadow-float);padding:6px 9px;position:absolute;transform:translate(-50%,-118%)}.utip .d{color:var(--muted);font:var(--fs-meta) var(--mono)}.utip .v{font:var(--w-med) var(--fs-ui) var(--mono);font-variant-numeric:tabular-nums;margin-top:1px}.urows{flex-direction:column;gap:10px;margin-top:8px;display:flex}.urow-t{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.urow-t .n{text-overflow:ellipsis;white-space:nowrap;font:var(--fs-ui) var(--mono);overflow:hidden}.urow-t .v{color:var(--muted);font:var(--fs-ui) var(--mono);font-variant-numeric:tabular-nums;flex:none}.utrack{background:var(--hair);border-radius:var(--r-pill);height:6px;overflow:hidden}.ufill{background:var(--chart);border-radius:var(--r-pill);height:100%;transition:width var(--t-live) var(--ease-spring);display:block}.memedit{flex-direction:column;gap:10px;display:flex}.memedit label{color:var(--muted);font:var(--w-med) var(--fs-meta) var(--ui);letter-spacing:var(--track-lead);flex-direction:column;gap:4px;display:flex}.memedit input,.memedit textarea,.memedit select{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--raised);color:var(--text);font:var(--w-reg) var(--fs-ui) var(--ui);outline:none;padding:7px 9px}.memedit textarea{resize:vertical;min-height:120px;font-family:var(--mono);line-height:1.6}.memedit input:focus-visible,.memedit textarea:focus-visible,.memedit select:focus-visible{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in oklab, var(--focus) 26%, transparent)}.memedit .when{max-width:220px}.memedit .row,.memedit .peek .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.memedit .peek .row{margin-top:8px}.memedit .hint{color:var(--muted);font:var(--w-reg) var(--fs-meta) var(--ui)}.dif-act{cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--raised);color:var(--text);font:var(--w-med) var(--fs-meta) var(--ui);transition:border-color var(--t-line) var(--ease), color var(--t-line) var(--ease);padding:3px 9px}.dif-act:hover{border-color:var(--focus);color:var(--focus)}.dif-act.ghost{color:var(--muted);background:0 0;border-color:#0000}.dif-act.ghost:hover{color:var(--text)}.dif-act[disabled]{opacity:.5;cursor:default}.dif-act:focus-visible{outline:2px solid var(--focus);outline-offset:1px}:is(button,summary,a[href],[role=button],[role=tab],[role=option],[role=menuitem],[role=menuitemcheckbox],[role=switch],[role=treeitem]):active:not(:disabled,[aria-disabled=true]){transform:var(--press);background-image:linear-gradient(var(--press-wash), var(--press-wash));transition-duration:var(--t-press)}:is([role=treeitem],.acctrow,.srvrow,.memrow){--press:translateY(1px)}.dif-ask{border-bottom:1px solid var(--hair);background:var(--overlay);color:var(--text);font:var(--w-reg) var(--fs-ui)/1.5 var(--ui);flex-direction:column;gap:7px;padding:9px 11px;display:flex}.dif-ask[data-clash]{background:color-mix(in oklab, var(--warn) 12%, var(--overlay))}.dif-ask .row{flex-wrap:wrap;gap:7px;display:flex}@supports (animation-delay:calc(sibling-index() * 1ms)){.compose .row>*,.hits>*,.steps>*{animation-delay:calc((sibling-index() - 1) * var(--m-step))}.compose .row{--m-step:30ms}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@font-face{font-family:Inter Studio;src:url(../fonts/inter-studio-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter Studio;src:url(../fonts/inter-studio-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Inter Studio;src:url(../fonts/inter-studio-600.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Noto Studio;src:url(../fonts/noto-studio.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Studio Mono;src:url(../fonts/studio-mono-400.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Reasonix Display;src:url(../fonts/InterVariable.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}:root{--page:#f6f6f4;--surface:#fff;--raised:#fff;--overlay:#efefec;--border:#deded9;--hair:#e9e9e5;--float:#fff;--float-hi:#f4f4f1;--accent:#282a28;--accent-fg:#fff;--accent-ink:#303330;--accent-wash:#e9eae6;--net:#566aa9;--net-wash:#eef1fa;--focus:#7388c8;--text:#292b29;--muted:#5f625d;--faint:#666a63;--ghost:#93968f;--shadow-float:0 1px 2px #181d1814, 0 18px 50px -22px #181d1840;--r-xs:5px;--r-sm:7px;--r-md:10px;--r-lg:15px;--t-line:.12s;--t-card:.18s;--t-panel:.26s;--ease:cubic-bezier(.2, .72, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--page:#171817;--surface:#1a1b1a;--raised:#20211f;--overlay:#252624;--border:#343633;--hair:#292b28;--float:#242523;--float-hi:#2c2e2b;--accent:#e8eae5;--accent-fg:#171817;--accent-ink:#e1e3dd;--accent-wash:#292b28;--net:#8fa5e8;--net-wash:#202635;--focus:#8fa5e8;--text:#e5e7e1;--muted:#b8bab4;--faint:#969991;--ghost:#757871;--shadow-float:0 0 0 1px #0000006b, 0 20px 56px -18px #000000bf}}:root[data-theme=dark]{--page:#171817;--surface:#1a1b1a;--raised:#20211f;--overlay:#252624;--border:#343633;--hair:#292b28;--float:#242523;--float-hi:#2c2e2b;--accent:#e8eae5;--accent-fg:#171817;--accent-ink:#e1e3dd;--accent-wash:#292b28;--net:#8fa5e8;--net-wash:#202635;--focus:#8fa5e8;--text:#e5e7e1;--muted:#b8bab4;--faint:#969991;--ghost:#757871;--shadow-float:0 0 0 1px #0000006b, 0 20px 56px -18px #000000bf}:root[data-theme=light]{--page:#f6f6f4;--surface:#fff;--raised:#fff;--overlay:#efefec;--border:#deded9;--hair:#e9e9e5;--float:#fff;--float-hi:#f4f4f1;--accent:#282a28;--accent-fg:#fff;--accent-ink:#303330;--accent-wash:#e9eae6;--net:#566aa9;--net-wash:#eef1fa;--focus:#7388c8;--text:#292b29;--muted:#5f625d;--faint:#666a63;--ghost:#93968f}.app{--nav-w:48px;--rail-open:238px;background:var(--page)}.chrome{background:color-mix(in srgb, var(--surface) 94%, var(--page));border-bottom-color:var(--hair);height:54px;box-shadow:none;gap:11px;padding:0 14px}.chrome .brand{background:var(--text);width:27px;height:27px;color:var(--surface);opacity:1;border-radius:8px;margin:0 2px 0 0;position:relative;-webkit-mask:none;mask:none}.chrome .brand:after{content:"R";font:650 15px/1 var(--ui);place-items:center;display:grid;position:absolute;inset:0}.chrome .crumb{gap:6px;font-size:12px}.chrome .crumb-proj{color:var(--ghost)}.chrome .crumb b{text-overflow:ellipsis;white-space:nowrap;max-width:min(44vw,520px);overflow:hidden}.chrome .thbtn{min-width:30px;height:30px;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px}.chrome .thbtn:hover{background:var(--overlay)}.nav{background:color-mix(in srgb, var(--page) 92%, var(--surface));border-right-color:var(--hair);gap:4px;padding:8px 5px 10px}.navgrp{gap:3px}.navbtn{border-radius:8px;width:36px;height:36px}.navbtn:hover{background:var(--overlay);box-shadow:none}.navbtn[aria-current]{color:var(--text);background:var(--overlay)}.navbtn[aria-current]:before{background:var(--text);top:10px;bottom:10px;left:-5px}.navhint{left:calc(100% + 8px)}.rail{background:color-mix(in srgb, var(--page) 94%, var(--surface));border-right-color:var(--hair)}.studio-rail-head{flex:none;padding:16px 12px 8px}.studio-brand{color:var(--text);align-items:center;gap:9px;padding:0 4px 15px;display:flex}.studio-brand-mark{background:var(--text);width:28px;height:28px;color:var(--page);font:650 15px/1 var(--ui);border-radius:8px;place-items:center;display:grid}.studio-brand>span:nth-child(2){align-items:baseline;gap:4px;display:flex}.studio-brand b{font:650 17px/1 var(--ui);letter-spacing:-.03em}.studio-brand small{color:var(--ghost);font:500 10px/1 var(--ui)}.studio-new-task{border:1px solid var(--border);background:var(--raised);width:100%;height:36px;color:var(--text);font:var(--w-med) 12px/1 var(--ui);cursor:pointer;transition:background var(--m-line), border-color var(--m-line);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex;box-shadow:0 1px 2px #00000008}.studio-new-task:hover{background:var(--overlay);border-color:var(--faint)}.studio-new-task>span{color:var(--faint);font-size:17px}.studio-new-task kbd{color:var(--ghost);font:500 9px/1 var(--mono);margin-left:auto}.wsfind{background:0 0;border-color:#0000;border-radius:8px;width:calc(100% - 24px);margin:2px 12px 10px}.wsfind:hover,.wsfind:focus-within{border-color:var(--hair);background:var(--raised)}.machrow,.wsrow{border-radius:8px;margin-inline:7px}.sessrow{border-radius:7px;margin:1px 7px 1px 14px}.sessrow[aria-selected=true]{background:var(--overlay)}.railfoot{border-top-color:var(--hair);padding:8px}.acctrow{border-radius:9px}.main,.panes,.tabs{background:var(--surface)}.tabs{border-bottom-color:var(--hair);padding-block:7px}.flow{width:min(840px, calc(100% - var(--srail-w) - 28px));max-width:none;margin-inline:auto calc((100% - min(840px, calc(100% - var(--srail-w) - 28px))) / 2 + var(--srail-w));padding:24px 24px 20px}.call,.apv,.ask{border-color:var(--hair);box-shadow:none}.call:hover{border-color:var(--border)}.sym{background:var(--overlay)}.compose{width:min(760px, calc(100% - var(--srail-w) - 34px));background:var(--raised);border-radius:16px;max-width:none;margin:0 auto 14px;padding:14px 15px 11px;box-shadow:0 1px 2px #0000000f,0 10px 30px -24px #00000052}.compose .row{border-top-color:var(--hair);background:0 0}.compose .row>*{animation:none}.composeguide{display:none}.btn.send{border-radius:50%;justify-content:center;width:32px;height:32px;padding:0}.btn.send>:not(.ic),.btn.send:before,.glowring{display:none}.prefs{background:color-mix(in srgb, var(--page) 58%, transparent);-webkit-backdrop-filter:blur(10px);padding:18px}.prefs-sheet{background:var(--float);width:min(1080px,100%);height:min(760px,100%);box-shadow:var(--shadow-float);border-radius:14px}.prefs-hd{border-bottom-color:var(--hair);min-height:58px}.prefs-nav{background:color-mix(in srgb, var(--page) 80%, var(--surface))}.prefs-nav button[aria-selected=true]{background:var(--overlay);color:var(--text)}.onb-stage{background:radial-gradient(circle at 72% 12%, color-mix(in srgb, var(--net) 8%, transparent), transparent 30%), var(--page);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.onb-brandbar{border-bottom:1px solid var(--hair);align-items:center;gap:9px;height:64px;padding:0 26px;display:flex}.onb-brandmark{background:var(--text);width:30px;height:30px;color:var(--page);font:650 16px/1 var(--ui);border-radius:9px;place-items:center;display:grid}.onb-brandname{align-items:baseline;gap:4px;display:flex}.onb-brandname b{font:650 18px/1 var(--ui);letter-spacing:-.03em}.onb-brandname small{color:var(--ghost);font:500 10px/1 var(--ui)}.onb-shell{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:230px minmax(0,1fr);width:min(920px,100% - 48px);margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 70px -48px #00000085}.onb-progress{background:color-mix(in srgb, var(--page) 88%, var(--surface));border-right:1px solid var(--hair);padding:34px 26px}.onb-progress-kicker{color:var(--ghost);font:600 10px/1 var(--ui);letter-spacing:.08em}.onb-progress ol{gap:24px;margin:26px 0 0;padding:0;list-style:none;display:grid}.onb-progress li{color:var(--ghost);gap:11px;display:flex}.onb-progress li i{border:1px solid var(--border);width:24px;height:24px;font:normal 600 10px/1 var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.onb-progress li span{gap:4px;display:grid}.onb-progress li b{color:var(--faint);font:600 12px/1.35 var(--ui)}.onb-progress li small{font:500 10px/1.45 var(--ui)}.onb-progress li[data-active] i{border-color:var(--text);background:var(--text);color:var(--surface)}.onb-progress li[data-active] b{color:var(--text)}.onb-progress p{color:var(--ghost);font:500 10px/1.65 var(--ui);margin:32px 0 0}.onb{width:auto;color:var(--text);padding:36px 42px 34px;position:relative}.onb-card{gap:14px}.onb-eyebrow{color:var(--ghost);font:600 9px/1 var(--mono);letter-spacing:.12em}.onb-t{color:var(--text);font:650 22px/1.25 var(--ui);letter-spacing:-.025em;margin-top:2px}.onb-s{max-width:54ch;color:var(--faint);font:500 12px/1.7 var(--ui);margin:-5px 0 5px}.onb-chips{gap:6px}.onb-chip{border:1px solid var(--border);color:var(--faint);font:500 11px/1 var(--ui);background:0 0;border-radius:7px;padding:6px 10px}.onb-chip:hover{color:var(--text);border-color:var(--faint);background:var(--overlay)}:root,:root[data-theme=dark]{--page:#151615;--surface:#181918;--raised:#1d1e1c;--overlay:#242522;--border:#30322e;--hair:#272925;--float:#20211f;--float-hi:#292b28;--accent:#d8d9d4;--accent-fg:#171817;--accent-ink:#e7e8e3;--accent-wash:#292a27;--focus:#9ca6a0;--text:#e7e8e3;--muted:#b4b7b0;--faint:#8e9289;--ghost:#70746c;--shadow-float:0 0 0 1px #0000006b, 0 18px 48px -18px #000000c2}:root[data-theme=light]{--page:#efefec;--surface:#f8f8f5;--raised:#fff;--overlay:#e9e9e5;--border:#d6d7d1;--hair:#e2e3de;--float:#fff;--float-hi:#f1f1ed;--accent:#252725;--accent-fg:#fff;--accent-ink:#252725;--accent-wash:#e4e5e0;--focus:#68736d;--text:#292b29;--muted:#5e625c;--faint:#666a63;--ghost:#92968e}body{background:var(--page)!important}:root[data-bg] .app,:root[data-sky] .app{background:0 0!important}.app{--chrome-h:54px;--nav-w:0px!important;--side-open:308px!important;background:var(--page)!important}.app:after{opacity:.018}.cols{grid-template-columns:0 var(--rail-w) minmax(0, 1fr) var(--side-w)}.nav{display:none!important}.main{grid-column:3}.side{grid-column:4}.rail{z-index:12;width:var(--rail-w);border-right:1px solid var(--hair);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;background:var(--page)!important;transition:width var(--t-panel) var(--ease-out), opacity var(--m-card)!important}.rail>*{width:var(--rail-open)}.railscroll{min-height:0}.chrome{width:auto;margin-left:var(--rail-w);border-bottom:1px solid var(--hair);transition:margin-left var(--t-panel) var(--ease-out);gap:11px;padding:0 18px 0 20px;background:var(--surface)!important}.main,.panes{background:var(--surface)!important}.tabs{display:flex!important}.panetabs{display:none!important}.railhost{display:block}.app{--srail-w:36px}.chrome .studio-menu{width:30px;margin-left:-6px}.chrome .crumb{color:var(--faint);gap:8px;font-size:12px}.chrome .crumb-folder{fill:none;stroke:currentColor;stroke-width:1.25px;width:16px;height:16px}.chrome .crumb-proj{color:var(--muted);font-weight:600}.chrome .crumbsep{color:#555852}.chrome .crumb b{color:var(--text);font-weight:600}.chrome .badge{background:var(--float);color:var(--muted);border:0}.chrome .r{gap:5px}.chrome .thbtn,.chrome .top-action{height:30px;color:var(--faint);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px}.chrome .thbtn{cursor:pointer;place-items:center;width:30px;padding:0;display:grid}.chrome .thbtn svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.chrome .top-action{font:500 11px/1 var(--ui);cursor:pointer;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.chrome .top-action svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round;width:14px;height:14px}.chrome .thbtn:hover,.chrome .top-action:hover,.chrome .top-action[aria-pressed=true]{color:var(--text);background:var(--float);border-color:var(--border)}.chrome .browser-action{color:var(--net)}.chrome-context-card{z-index:80;border:1px solid var(--border);background:var(--raised);width:326px;color:var(--faint);font:500 10px/1.4 var(--ui);cursor:default;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;border-radius:10px;gap:10px;padding:13px;transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s linear .12s;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)scale(.985);box-shadow:0 20px 50px -20px #000}.chrome-context-card header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:9px;display:flex}.chrome-context-card header>span{gap:3px;display:grid}.chrome-context-card header b{color:var(--text);font:600 11px/1.3 var(--ui)}.chrome-context-card header small{color:var(--ghost);font:500 9px/1.3 var(--ui)}.chrome-context-card header strong{color:var(--text);font:650 18px/1 var(--mono)}.chrome-context-total{color:var(--ghost);justify-content:space-between;display:flex}.chrome-context-total b{color:#cfd1ca;font:600 10px/1 var(--mono)}.chrome-context-bar{background:var(--hair);border-radius:3px;gap:1px;height:5px;display:flex;overflow:hidden}.chrome-context-bar>i{min-width:2px;height:100%}.chrome-context-card [data-part=sys]{background:#68a7b7}.chrome-context-card [data-part=tool]{background:#8d9be0}.chrome-context-card [data-part=user]{background:#d0d2cc}.chrome-context-card [data-part=reply]{background:#79a78a}.chrome-context-card [data-part=output]{background:#7d817a}.chrome-context-parts{grid-template-columns:1fr 1fr;gap:5px 12px;display:grid}.chrome-context-parts>div{grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.chrome-context-parts i{border-radius:2px;width:6px;height:6px}.chrome-context-parts b{color:var(--muted);font:550 9px/1 var(--mono)}.chrome-context-card section{border-top:1px solid var(--border);gap:5px;padding-top:9px;display:grid}.chrome-context-card section>div:first-child{justify-content:space-between;align-items:center;display:flex}.chrome-context-card section>div:first-child b{color:var(--text);font-size:10px}.chrome-context-card section small{color:var(--ghost);font-size:9px}.chrome-mcp-row{border-radius:5px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:24px;padding:0 5px;display:grid}.chrome-mcp-row:hover{background:var(--overlay)}.chrome-mcp-row>i{background:#6d7169;border-radius:50%;width:6px;height:6px}.chrome-mcp-row>i[data-ready]{background:#82a183}.chrome-mcp-row>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.chrome-context-card p{color:var(--ghost);font:500 9px/1.5 var(--ui);margin:0}.chrome-context-card section>button{color:var(--muted);cursor:pointer;font:500 9px/1 var(--ui);background:0 0;border:0;justify-self:start;padding:4px 0 0}.chrome-context-card section>button:hover{color:var(--text)}.chrome .account-presence{display:none}.studio-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;display:block}.studio-icon[data-flip]{transform:rotate(180deg)}.studio-rail-head{padding:23px 22px 5px}.studio-brand{gap:9px;padding:0 0 19px}.studio-brand-mark{background:var(--accent);width:28px;height:28px;color:var(--accent-fg);border-radius:7px;place-items:center;font-weight:750;display:grid}.studio-brand>span:nth-child(2){grid-template-rows:15px 9px;align-content:center;row-gap:2px;display:grid}.studio-brand b{color:var(--text);font-size:17px;line-height:15px}.studio-brand small{color:var(--faint);letter-spacing:.08em;font-size:9px;line-height:9px}.studio-brand b,.studio-brand small{display:block}.studio-collapse{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.studio-collapse .studio-icon{stroke-width:1.55px;width:15px;height:15px}.studio-collapse:hover{color:var(--text);background:var(--overlay)}.studio-new-task{border-color:var(--hair);background:var(--overlay);height:34px;color:var(--text);box-shadow:none;border-radius:7px;padding:0 10px;font-size:12px}.studio-new-task kbd,.studio-search kbd{color:var(--faint);font:500 9px/1 var(--mono);margin-left:auto}.studio-new-task kbd{color:var(--muted)}.studio-search{width:100%;height:32px;color:var(--muted);font:500 11px/1 var(--ui);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;margin:3px 0 10px;padding:0 9px;display:flex}.studio-search:hover{color:var(--text);background:var(--overlay)}.studio-search>span{place-items:center;display:grid}.studio-new-task>span,.studio-search>span{color:var(--accent)}.studio-section-label{min-height:25px;color:var(--faint);font:600 9px/1 var(--ui);letter-spacing:.04em;align-items:center;display:flex}.studio-section-label>small{color:var(--faint);font:550 9px/1 var(--ui);margin-left:5px}.studio-section-label button{color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.studio-section-label button .studio-icon{width:13px;height:13px}.studio-section-label button:hover{color:var(--text)}.studio-session-label{margin-top:13px}.studio-quicknav{gap:1px;display:grid}.studio-quicknav button{width:100%;height:33px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 7px;display:grid}.studio-quicknav button:hover{color:var(--text);background:var(--overlay)}.studio-quicknav button>span{color:var(--accent);text-align:center;place-items:center;display:grid}.studio-quicknav b{font:500 11px/1 var(--ui)}.studio-quicknav small{color:var(--faint);font:500 9px/1 var(--ui)}.studio-session-filters{background:0 0;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:4px;min-height:31px;margin:0 0 8px;padding:0;display:grid}.studio-session-segments{background:var(--overlay);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:1px;height:28px;padding:2px;display:grid}.studio-session-segments button{min-width:0;height:24px;color:var(--muted);font:500 10px/1 var(--ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:2px;padding:0 3px;display:flex}.studio-session-segments button[aria-pressed=true]{background:var(--raised);color:var(--text);font-weight:650}.studio-session-segments b{min-width:8px;color:var(--faint);font:560 9px/1 var(--ui);font-variant-numeric:tabular-nums}.studio-session-segments button[aria-pressed=true] b{color:var(--muted)}.studio-session-filters .studio-filter-search{width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin:0;padding:0;display:grid}.studio-session-filters .studio-filter-search:hover{background:var(--overlay);color:var(--text)}.studio-session-filters .studio-filter-search .studio-icon{width:13px;height:13px}.rail .wsfind{z-index:4;opacity:0;pointer-events:none;background:var(--surface);border:0;width:auto;height:31px;margin:0;transition:opacity .12s,transform .14s;position:absolute;left:19px;right:19px;transform:translateY(-40px)}.rail .wsfind:focus-within{opacity:1;pointer-events:auto;background:var(--overlay);width:calc(100% - 38px);box-shadow:0 0 0 1px var(--border);margin:0 19px 7px;position:relative;left:auto;right:auto;transform:none}.rail .scroll{padding-bottom:8px}.rail .wsrow{border-radius:6px;min-height:35px;margin-inline:15px}.rail .wsnode[data-current]>.wsrow .wsname{color:var(--text);font-weight:620}.rail .wsnode[data-current]>.wsrow .wsdot{background:var(--accent-ink);opacity:1}.rail .wsrow:hover{background:var(--overlay)}.rail .wsname{color:var(--text);letter-spacing:-.01em;font-size:12px}.rail .wsmeta{color:var(--faint)}.rail .kids{border-left-color:var(--hair);margin-left:18px}.rail .sessrow{min-height:42px;color:var(--muted);border-radius:7px;margin:1px 12px 1px 3px;padding-inline:9px 6px}.rail .sessrow .pip{opacity:.45}.rail .sesstitle{font-size:11px;line-height:1.35}.rail .sessmeta{color:var(--faint);font-size:9px}.rail .sessrow>.wsdel{opacity:0;transition:opacity .1s}.rail .sessrow:hover>.wsdel,.rail .sessrow:focus-within>.wsdel{opacity:1}.rail .sessmore{width:calc(100% - 36px);color:var(--faint);margin:4px 18px}.railfoot{border-top:1px solid var(--hair);background:var(--page);align-items:center;gap:4px;min-height:50px;padding:7px 14px;display:flex}.studio-wallet{height:32px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.studio-wallet>span{color:var(--net);place-items:center;display:grid}.studio-wallet .studio-icon{width:14px;height:14px}.studio-wallet:hover{color:var(--text);background:var(--raised)}.railfoot .acctrow{width:32px;min-width:0;margin-left:auto;padding:0;overflow:hidden}.studio-settings{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.studio-settings .studio-icon,.studio-branch .studio-icon{width:14px;height:14px}.studio-settings:hover{color:var(--text);background:var(--raised)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pane{--srail-w:36px;background:var(--surface)}.pane>.scroll{background:var(--surface)}[data-pane=flow]{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 24%, transparent) transparent;scrollbar-gutter:stable}[data-pane=flow]::-webkit-scrollbar{width:10px;display:block}[data-pane=flow]::-webkit-scrollbar-track{background:0 0}[data-pane=flow]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 25%, transparent);background-clip:padding-box;border:3px solid #0000;border-radius:999px}[data-pane=flow]::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text) 42%, transparent);background-clip:padding-box}.srail{width:27px;right:10px}.srail-m{z-index:1;width:25px;height:18px;margin-top:-9px;right:1px}.srail-m>i{width:calc(8px + 13px * var(--lit));background:color-mix(in srgb, var(--text) 38%, transparent);height:2px;margin-right:2px}.srail-m[data-on]>i{background:#91a7df}.srail-peek{width:min(300px, calc(100vw - var(--rail-w) - 78px));right:42px}.flow{width:min(var(--measure,760px), calc(100% - var(--srail-w) - 44px));margin-inline:auto;padding:44px 0 58px;position:relative;left:0}.flow[data-empty]{justify-content:center;align-items:center;display:flex}.flow:not([data-empty]){width:min(var(--measure,760px), calc(100% - var(--srail-w) - 34px));box-sizing:border-box;flex:none;margin:0 auto;padding:28px 0 36px}[data-pane=flow]:has(>.flow:not([data-empty])){scrollbar-gutter:stable both-edges;flex:1 1 0}[data-pane=flow]::-webkit-scrollbar-button{display:none}[data-pane=flow]::-webkit-scrollbar-corner{background:0 0}.hero{justify-content:center;min-height:420px}.hero .mk{color:#555951;font-size:66px;font-weight:300}.hero .t{color:var(--text);letter-spacing:-.025em;font-size:23px}.hero .s{color:var(--faint);font-size:12px;line-height:1.8}.turn-rule{border:0;border-top:1px solid var(--border);margin:32px 0 20px}.chunk:first-child>.turn-rule:first-child{display:none}.say{color:var(--text)}.call,.apv,.ask,.receipt,.notice{background:var(--surface);border-color:var(--hair);box-shadow:none}.call:hover{background:var(--raised);border-color:var(--border)}.flow .call{gap:13px}.flow .call>.g .line{background:var(--float-hi);width:1px}.flow .call[data-k=say]>.g .line,.flow .call[data-k=me]>.g{display:none}.flow .call[data-k=say]{box-shadow:none;background:0 0;border:0;margin-inline-start:-6px;padding-inline-start:6px;display:block;position:relative}.flow .call[data-k=say]:hover{background:0 0;border-color:#0000}.flow .rc{margin-inline-start:-6px;padding-inline-start:6px}.flow .call[data-k=say]>.g{width:21px;height:25px;display:block;position:absolute;inset:0 auto auto 6px}.flow .call[data-k=say]>.g .sym{background:var(--accent);color:#0000;width:21px;height:21px;box-shadow:none;border-radius:6px;margin-top:0;font-size:0}.flow .call[data-k=say]>.g .sym:after{content:"R";width:100%;height:100%;color:var(--accent-fg);font:650 10px/1 var(--ui);place-items:center;display:grid}.flow .call[data-k=say]>.g .sym svg{display:none}.flow .call[data-k=say]>.c{padding:0 0 var(--y-say)}.flow .call[data-k=say]>.c>.hl{align-items:center;min-height:25px;margin-bottom:10px;padding-left:29px}.flow .call[data-k=say]>.c>.hl .nm{color:var(--text);font:500 13px/1.4 var(--ui);letter-spacing:0;text-transform:none}.flow .call[data-k=say]>.c>.out{margin-top:0}.flow .call[data-k=say]>.c>.out>.txt{max-width:none;color:var(--text);font-family:var(--ui);font-size:var(--read);font-weight:var(--w-reg);letter-spacing:0;-webkit-font-smoothing:antialiased;line-height:1.72}.flow .call[data-k=say] .acts{height:var(--close-h);margin:var(--y-close) 0 0;gap:4px;margin-inline-start:-6px}.flow .call[data-k=say] .copy[data-icon]{width:var(--close-h);height:var(--close-h);color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.flow .call[data-k=say] .copy[data-icon] .studio-icon{width:15px;height:15px}.flow .call[data-k=say] .copy[data-icon]:hover{color:var(--text);background:var(--overlay);border-color:var(--hair)}.flow .call[data-k=say] .acts>button,.flow .call[data-k=say] .acts-menu>button{width:var(--close-h);height:var(--close-h);color:var(--muted);cursor:pointer;transition:color var(--m-line), background var(--m-line), border-color var(--m-line);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.flow .call[data-k=say] .acts>button .studio-icon,.flow .call[data-k=say] .acts-menu>button .studio-icon{width:15px;height:15px}.flow .call[data-k=say] .acts>button:hover,.flow .call[data-k=say] .acts-menu>button:hover,.flow .call[data-k=say] .acts-menu>button[aria-expanded=true]{color:var(--text);background:var(--overlay);border-color:var(--hair)}.acts-menu{display:inline-grid;position:relative}.acts-pop{z-index:40;bottom:calc(100% + 5px);border:1px solid var(--border);background:var(--float);width:max-content;min-width:190px;box-shadow:var(--shadow-float);animation:palette-in var(--m-card) both;border-radius:9px;padding:5px;position:absolute;inset-inline-start:0}.acts-pop-head{color:var(--faint);font:620 9px/1.4 var(--ui);letter-spacing:var(--track-cap);text-transform:uppercase;padding:6px 8px 4px}.acts-pop-head small{color:var(--faint);font:450 9px/1.4 var(--ui);letter-spacing:0;text-transform:none;margin-top:3px;display:block}.acts-pop>button{width:100%;min-height:30px;color:var(--muted);font:450 11.5px/1.35 var(--ui);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.acts-pop>button .studio-icon{width:14px;height:14px;color:var(--faint);flex:none}.acts-pop>button>span{flex:1;min-width:0}.acts-pop>button>small{color:var(--faint);font:500 9px/1 var(--mono);flex:none}.acts-pop>button:hover{background:var(--overlay);color:var(--text)}.flow .call[data-k=say] .copy[data-icon][data-state=done]{color:var(--ghost)}.flow .call[data-k=me]{box-shadow:none;background:0 0;border:0;justify-content:flex-end;margin:8px 0 28px;display:flex}.flow .call[data-k=me]:hover{background:0 0;border-color:#0000}.flow .call[data-k=me]:before{display:none}.flow .call[data-k=me]>.c{width:auto;max-width:70%;padding:0}.flow .call[data-k=me] .user-hl{justify-content:flex-end;min-height:0;margin:0 3px 4px}.flow .call[data-k=me] .user-hl>.nm{display:none}.flow .call[data-k=me] .out{margin-top:0}.flow .call[data-k=me] .out .txt{border:1px solid var(--border);background:var(--raised);color:var(--text);font-family:var(--ui);font-size:var(--read);font-weight:var(--w-reg);letter-spacing:0;-webkit-font-smoothing:antialiased;border-radius:12px;padding:12px 15px;line-height:1.72;box-shadow:inset 0 1px #ffffff06}.activity-group{border:1px solid var(--hair);border-radius:9px;margin:12px 0 0;overflow:clip}.activity-group>summary{min-height:38px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:590;line-height:1.5;display:flex}.activity-group>summary:hover{background:var(--overlay);color:var(--text)}.activity-group>summary .studio-icon{flex:none;width:12px;height:12px}.activity-status-icon{color:var(--faint)}.activity-group[data-failed] .activity-status-icon{color:var(--err-ink)}.activity-group[data-running] .activity-status-icon{color:var(--net)}.activity-group[data-running]:not([open]) .activity-status-icon,.tool-state[data-state=running] .studio-icon{animation:2.4s linear infinite tool-running}.activity-group:not([open]) .activity-body .tool-state .studio-icon{animation:none}.pane[data-off] :is(.activity-status-icon,.tool-state .studio-icon){animation-play-state:paused}@keyframes tool-running{to{transform:rotate(360deg)}}.ws-reading{align-items:center;gap:6px;display:flex}.ws-reading .studio-icon{width:12px;height:12px;color:var(--net);flex:none;animation:2.4s linear infinite tool-running}.ws-reading-t{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.ws-reading .studio-icon{animation:none}}.activity-running{color:var(--net);font:500 9.5px/1.5 var(--ui)}.activity-title{color:var(--text);font:590 11px/1.5 var(--ui)}.activity-errors{color:var(--err-ink);font:500 9.5px/1.5 var(--ui)}.activity-count{color:var(--faint);font:450 10px/1.5 var(--ui);margin-left:auto}.activity-fold-icon{color:var(--faint);margin-left:2px;transition:transform .14s}.activity-group[open] .activity-fold-icon{transform:rotate(180deg)}.activity-group[open]>summary{border-bottom:1px solid var(--hair)}.activity-group::details-content{opacity:0;block-size:0;transition:block-size .15s ease-out, opacity .11s ease-out, content-visibility .15s allow-discrete;overflow:hidden}.activity-group[open]::details-content{opacity:1;block-size:auto}.activity-body{padding:4px 11px 2px}.activity-body .call{min-height:38px;display:block}.activity-body .call>.g{display:none}.activity-body .call:not([data-k=me]):not([data-k=say])>.c{border-bottom-color:var(--hair);padding:4px 0 5px}.activity-body .call:last-child>.c{border-bottom-color:#0000!important}.activity-body .hl{align-items:center;gap:9px;padding-inline:3px;flex-wrap:nowrap!important;min-height:28px!important}.activity-body .hl .nm{text-overflow:ellipsis;white-space:nowrap;color:#d1d3cd;flex:none;order:-9;max-width:96px;overflow:hidden;font:520 10.5px/1.3 var(--mono)!important}.activity-body .hl .arg{color:var(--faint);flex:auto;order:-8;font:450 10.5px/1.3 var(--mono)!important}.activity-body .hl :is(.src,.who,.tag){flex:none;order:-7;font-size:8.5px}.activity-body .cost{color:var(--ghost);order:-6;gap:5px;margin-left:auto;font-size:9px}.activity-body .cost .took{display:none}.activity-note{color:var(--faint);font:450 9px/1.5 var(--ui);border-top:0;margin:0;padding:3px 12px 7px}.flow{--out-peek:4rem}:root[data-measure=full]{--measure:100%}.flow .call:not([data-k=me]):not([data-k=say]){margin-block:0 2px}.flow .call:not([data-k=me]):not([data-k=say])>.c{border:0;border-bottom:1px solid var(--hair);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:7px 0 10px}.flow .call:not([data-k=me]):not([data-k=say])>.c>.hl,.flow .call:not([data-k=me]):not([data-k=say])>.c>.tool-disclosure>.hl{min-height:26px}.flow .call:not([data-k=me]):not([data-k=say])>.c>.hl .nm,.flow .call:not([data-k=me]):not([data-k=say])>.c>.tool-disclosure>.hl .nm{font-size:11.5px}.flow .call:not([data-k=me]):not([data-k=say])>.c>.hl .arg,.flow .call:not([data-k=me]):not([data-k=say])>.c>.tool-disclosure>.hl .arg{font-size:10.5px}.flow .call:not([data-k=me]):not([data-k=say])>.c>.out,.flow .call:not([data-k=me]):not([data-k=say])>.c>.tool-disclosure>.out{border:0;margin-top:6px;padding:0}.tool-disclosure>summary.hl{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;flex-wrap:nowrap;width:100%;margin-left:-5px;padding:1px 5px}.tool-disclosure>summary.hl:hover{background:var(--float)}.tool-disclosure::details-content{opacity:0;block-size:0;transition:block-size .14s ease-out, opacity .1s ease-out, content-visibility .14s allow-discrete;overflow:hidden}.tool-disclosure[open]::details-content{opacity:1;block-size:auto}.tool-state{width:15px;height:15px;color:var(--ghost);border-radius:50%;flex:none;align-self:center;place-items:center;margin-left:1px;display:grid}.activity-body .tool-state{color:var(--ghost);order:-10;margin:0 0 0 1px}.tool-state .studio-icon{width:11px;height:11px}.tool-state[data-state=done]{color:var(--ghost)}.tool-state[data-state=failed]{color:var(--err-ink)}.tool-state[data-state=running]{color:var(--net);background:var(--net-wash)}.tool-fold{border-bottom:1px solid #747871;border-right:1px solid #747871;flex:none;align-self:center;width:5px;height:5px;margin:0 4px 0 1px;transition:transform .13s;transform:rotate(45deg)translate(-1px,1px)}.activity-body .tool-fold{order:10;margin-left:0}.activity-body .tool-disclosure[open]>summary.hl{background:var(--raised)}.activity-body .tool-disclosure>.out{border-left:1px solid var(--border)!important;margin:0 0 5px 7px!important;padding:2px 0 9px 18px!important}.activity-call-meta,.activity-call-input>header,.activity-call-result{align-items:center;gap:8px;display:flex}.activity-call-meta{min-height:25px;color:var(--ghost);font:450 9px/1.4 var(--ui);justify-content:space-between;padding-right:5px}.activity-call-input{border-top:1px solid var(--hair);padding:5px 5px 8px 0}.activity-call-input>header,.activity-call-result{min-height:23px;color:var(--ghost);font:500 9px/1.3 var(--ui)}.activity-call-input>header b,.activity-call-result b{color:var(--muted);font-weight:560}.activity-call-input>header span{color:var(--ghost);font:500 8px/1 var(--mono);margin-left:auto}.activity-call-input pre{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--face-code);max-height:170px;color:var(--muted);font:var(--w-reg) 11.5px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;padding:8px 10px;overflow:auto}.activity-call-result{border-top:1px solid var(--hair);padding:6px 5px 3px 0}.activity-call-result button{color:var(--ghost);cursor:pointer;font:500 8.5px/1 var(--ui);background:0 0;border:0;border-radius:4px;margin-left:auto;padding:3px 5px}.activity-call-result button:hover{color:#cfd1ca;background:var(--float)}.tool-disclosure[open]>summary .tool-fold{transform:rotate(225deg)translate(-1px,1px)}.tool-delta{font:500 9.5px/1 var(--mono);flex:none;align-items:center;gap:5px;display:inline-flex}.tool-delta b{color:var(--ghost);font-weight:500}.tool-delta i{color:var(--err-ink);font-style:normal}.reads-disclosure>.out{margin-top:2px!important;padding:2px 0 4px!important}.reads-disclosure .peek{gap:1px}.reads-disclosure .peek button.row{border-radius:5px;align-items:center;min-height:27px;padding:0 7px}.reads-disclosure .peek button.row:hover,.reads-disclosure .peek button.row[data-on]{background:var(--float)}.flow .tool-disclosure .dif{border-color:var(--hair);border-radius:var(--r-md);background:var(--face-code);max-height:286px;overflow:auto}.flow .tool-disclosure .dif-hd{z-index:1;background:var(--raised);position:sticky;top:0}.flow .call:not([data-k=me]):not([data-k=say]) .term{border-radius:var(--r-md);background:var(--face-code);box-shadow:inset 0 0 0 1px var(--hair);font:var(--w-reg) 11.5px/1.6 var(--mono);margin-top:0;padding:8px 10px}.flow .call:not([data-k=me]):not([data-k=say]) .out-more{min-height:22px;color:var(--ghost);background:0 0;padding:4px 0 0}.flow .call:not([data-k=me]):not([data-k=say])>.g .sym{width:22px;height:22px;color:var(--net);background:var(--net-wash);box-shadow:none;border-radius:6px;margin-top:6px}.flow .call:not([data-k=me]):not([data-k=say])>.g .sym svg{width:12px;height:12px}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say]){background:0 0;margin:12px 0;display:block;position:relative}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say]):hover{background:0 0}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.c{border:1px solid var(--border);background:var(--raised);box-shadow:none;border-radius:9px;margin:0;padding:0;overflow:clip}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.c>.hl{box-sizing:border-box;align-items:center;gap:8px;min-height:38px;padding:0 12px 0 34px}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.c>.hl .nm{color:var(--text);font:590 11px/1.5 var(--ui)}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.c>.hl .tag{color:var(--faint);font:450 10px/1.5 var(--ui);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;padding:0}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.c>.hl .arg{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);overflow:hidden}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.c>.hl .aside{color:var(--faint);font:450 10px/1.5 var(--ui);white-space:nowrap;margin-left:auto}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.c>.hl .act{flex:none}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.c>.out{border-top:1px solid var(--hair);margin:0;padding:10px 12px 12px}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.c>.out .find{border-left:0;padding:0}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.c>.out .find+.find{margin-top:8px}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.c>.out .find .t,.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say]) .guard-hd .verdict{font-weight:var(--w-reg)}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])[data-lvl=warn]>.c{border-color:color-mix(in srgb, var(--warn) 32%, var(--border))}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])[data-lvl=err]>.c{border-color:color-mix(in srgb, var(--err) 32%, var(--border))}.flow .call[data-prompt]:not([data-k=me]):not([data-k=say]){display:block;position:relative;margin:12px 0!important}.flow .call[data-prompt]:not([data-k=me]):not([data-k=say])>.c{margin:0!important}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.g,.flow .call[data-prompt]:not([data-k=me]):not([data-k=say])>.g{z-index:1;pointer-events:none;place-items:center;width:34px;height:38px;display:grid;position:absolute;top:1px;left:1px}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.g .line,.flow .call[data-prompt]:not([data-k=me]):not([data-k=say])>.g .line{display:none}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.g .sym,.flow .call[data-prompt]:not([data-k=me]):not([data-k=say])>.g .sym{width:14px;height:14px;box-shadow:none;color:var(--faint);background:0 0;border:0;border-radius:0;margin:0}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.g .sym svg,.flow .call[data-prompt]:not([data-k=me]):not([data-k=say])>.g .sym svg{width:12px;height:12px}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])[data-lvl=ok]>.g .sym{color:var(--ok)}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])[data-lvl=warn]>.g .sym{color:var(--warn)}.flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])[data-lvl=err]>.g .sym{color:var(--err)}.flow .call[data-prompt=pending]:not([data-k=me]):not([data-k=say])>.g .sym{color:#c49b5d}.flow .call[data-prompt]>.c>.hl{padding-left:34px!important}.flow .enterbox[data-enter]>.call,.flow .enterbox[data-enter] :is(.term-l,.dl,.plan .s),.flow .call[data-running] .sym{animation:none!important}.flow .md h1,.flow .md h2,.flow .md h3{letter-spacing:-.01em;margin-top:1.35em;margin-bottom:.55em}.flow .md h1{font-size:calc(var(--read) * 1.16)}.flow .md h2{font-size:calc(var(--read) * 1.04)}.flow .md h3{font-size:calc(var(--read) * .96)}.flow .acts{margin-top:var(--y-close)}.flow .copy{color:var(--ghost);font-family:var(--ui);letter-spacing:0;text-transform:none;padding-left:0}.flow .copy:hover{color:var(--muted);background:0 0}.compose{width:min(760px, calc(100% - var(--srail-w) - 42px));border-radius:15px;margin-bottom:35px;padding:15px 16px 10px;box-shadow:0 18px 48px -34px #000;background:var(--surface)!important}.compose:after,.compose:hover:after{border-color:var(--border)}.compose{--aux-budget:min(calc(28vh / var(--zoom,1)), 280px)}[data-fold~=short] .compose{--aux-budget:min(calc(19vh / var(--zoom,1)), 150px)}.compose .prompt{display:none}.compose .fmain{display:block}.compose textarea{min-height:48px;color:var(--text);font-size:var(--read);line-height:1.65}@media (pointer:coarse){.compose textarea{font-size:max(16px, var(--read))}}.compose textarea::placeholder{color:var(--ghost)}.compose .row{background:0 0;border-top:0;border-radius:0;gap:6px;margin:8px 0 -3px;padding:3px 0 0}.turntools{flex-wrap:nowrap;gap:3px}.studio-sr-label{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.turntools .attach{order:1}.turntools .studio-branch{order:3}.turntools [data-plan-phase],.turntools .policy,.turntools-spacer{order:4}.turntools>.sep{display:none}.turntools .policy{flex:none;align-items:center;gap:2px;display:flex;position:relative}.turntools .policy>.mode{align-items:center}.turntools .policy .lb{align-items:center;min-width:0;line-height:1;display:inline-flex}.turntools .policy>.mode[data-risk]{color:#bd9075}.turntools .policy>.mode[data-risk] .ic,.turntools .policy>.mode[data-risk] .lb{color:#c99b7d}.turntools .policy .polwarn{place-items:center;width:12px;height:12px;font-style:normal;display:grid}.turntools .policy .polwarn .studio-icon{stroke-width:1.65px;width:12px;height:12px}.turntools .policy[data-quiet] .lb{font-size:0}.turntools .policy[data-quiet] .lb:after{content:attr(data-display);font:500 11px/1 var(--ui)}.turntools .studio-branch{max-width:160px}.turntools .studio-branch .lb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turntools .model-picker{max-width:180px}.turntools .model-picker .nm{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.compose .mode{min-height:28px;color:var(--faint);box-shadow:none;background:0 0;border-color:#0000;border-radius:999px;transition:background-color .14s,color .14s;transform:none}.compose .mode:hover{color:var(--text);background:var(--hair);box-shadow:none;border-color:#0000;transform:none}.compose .mode[aria-expanded=true]{box-shadow:none;background:0 0;border-color:#0000;transform:none}.compose .mode:focus-visible{outline-offset:1px;box-shadow:none;background:0 0;outline:2px solid #94968f;transform:none}.btn.send{background:var(--accent);width:34px;height:34px;color:var(--accent-fg);border:0;border-radius:50%}.btn.send:hover{background:var(--accent);transform:translateY(-1px)}.composeaux,.composenotes{width:min(760px, calc(100% - var(--srail-w) - 42px));margin-inline:auto}.composenotes{color:var(--ghost)}.studio-meterrail{z-index:12;min-height:27px;color:var(--faint);font:500 10px/1 var(--ui);font-variant-numeric:tabular-nums;align-items:center;gap:1px;display:flex;position:absolute;bottom:-32px;left:16px;right:16px}.studio-meterrail>button,.studio-meterrail .studio-context-anchor>button,.studio-meterrail .studio-speed-anchor>button,.studio-meterrail>.studio-meter-static,.studio-meterrail>.studio-meter-cost{height:25px;color:var(--faint);white-space:nowrap;font:500 10px/1 var(--ui);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 6px;display:inline-flex}.studio-meterrail>button,.studio-meterrail .studio-context-anchor>button,.studio-meterrail .studio-speed-anchor>button{cursor:pointer}.studio-meterrail>button:hover,.studio-meterrail .studio-context-anchor>button:hover,.studio-meterrail .studio-speed-anchor>button:hover{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text)}.studio-meterrail b{color:inherit;font:500 10px/1 var(--ui)}.studio-meterrail .studio-icon{width:13px;height:13px}.studio-meter-speed .spark{flex:none;align-self:center;width:44px;height:13px;overflow:visible}.studio-meter-speed .spark .line{stroke:var(--faint);stroke-width:1.1px}.studio-meter-speed .spark .tip{fill:var(--faint)}:is(.studio-meter-speed:has(>i[data-live]) .spark .line,.studio-meter-speed:has(>i[data-live]) .spark .tip){stroke:var(--faint);fill:var(--faint)}.studio-meter-speed:has(>i[data-live]) .spark .fill{fill:#82a1831f}.flow .call[data-k=say]>.c>.hl .src{color:var(--faint);font:450 9.5px/1.5 var(--ui);letter-spacing:var(--track-cap);white-space:nowrap;margin-left:7px}.studio-runtokens{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.studio-runtokens>span{align-items:center;gap:3px;display:inline-flex}.studio-runtokens .studio-icon{stroke-width:2.25px;flex:none;width:11px;height:11px}.studio-runtokens [data-io=up] .studio-icon{color:var(--io-up)}.studio-runtokens [data-io=down] .studio-icon{color:var(--io-down);transform:rotate(180deg)}.studio-runtokens b{font:600 10px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.studio-runtokens small{font:500 9px/1 var(--ui);color:var(--faint)}.studio-runtokens [data-est] b{color:var(--muted)}.studio-runtokens [data-landed] .studio-icon{animation:studio-io-up .52s var(--ease-out)}.studio-runtokens [data-io=down][data-landed] .studio-icon{animation-name:studio-io-down}.studio-runtokens [data-landed] b{animation:studio-io-tick .52s var(--ease-out)}@keyframes studio-io-up{0%{opacity:.45;transform:translateY(3px)scale(.86)}}@keyframes studio-io-down{0%{opacity:.45;transform:rotate(180deg)translateY(3px)scale(.86)}}@keyframes studio-io-tick{0%{color:var(--accent)}}@media (prefers-reduced-motion:reduce){.studio-runtokens [data-landed] .studio-icon,.studio-runtokens [data-landed] b{animation:none}}.studio-meter-speed>i{background:color-mix(in srgb, var(--text) 28%, transparent);border-radius:50%;width:4px;height:4px;margin-left:1px}.studio-meter-speed>i[data-live]{background:#82a183;box-shadow:0 0 0 3px #82a1831a}.studio-speed-anchor{align-items:center;height:25px;display:flex;position:relative}.studio-speed-detail{z-index:80;border:1px solid var(--border);background:color-mix(in srgb, var(--float) 96%, transparent);width:268px;color:var(--text);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;border-radius:11px;padding:12px;transition:opacity .12s,translate .12s,visibility .12s;position:absolute;bottom:calc(100% + 9px);left:0;translate:0 4px}.studio-speed-anchor:hover .studio-speed-detail,.studio-speed-anchor:focus-within .studio-speed-detail{opacity:1;visibility:visible;pointer-events:auto;translate:0}.studio-speed-detail header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.studio-speed-detail header b{font:650 12px/1.2 var(--ui)}.studio-speed-detail header small{color:var(--faint);font:500 9.5px/1.2 var(--ui)}.studio-speed-detail dl{border:1px solid var(--hair);background:var(--hair);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.studio-speed-detail dl>div{background:var(--raised);min-width:0;padding:8px 9px}.studio-speed-detail dt{color:var(--muted);font:500 9.5px/1.2 var(--ui)}.studio-speed-detail dd{text-overflow:ellipsis;color:var(--text);font:600 11px/1.2 var(--mono);white-space:nowrap;margin:4px 0 0;overflow:hidden}.studio-speed-detail p{color:var(--faint);font:500 9px/1.5 var(--ui);margin:9px 1px 0}:root[data-theme=light] .studio-speed-detail{background:color-mix(in srgb, var(--float) 98%, transparent)}.studio-meter-mask{margin-left:auto}.studio-meterrail>.studio-meter-mask{padding:0 5px}.studio-meter-mask[aria-pressed=true]{color:var(--muted)}.studio-context-ring{--fill:0%;background:conic-gradient(var(--muted) var(--fill), color-mix(in srgb, var(--text) 16%, transparent) 0);opacity:.75;border-radius:50%;flex:none;width:11px;height:11px;position:relative}.studio-context-ring:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:2px}.studio-context-anchor{align-items:center;height:25px;display:flex;position:relative}.studio-context-anchor .studio-context-summary{transform-origin:0 100%;width:min(326px,100vw - 32px);inset:auto auto calc(100% + 8px) 0;transform:translateY(4px)scale(.985)}.studio-context-anchor[data-open] .studio-context-summary{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}@media (hover:hover){.studio-context-anchor:hover .studio-context-summary{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}}.side{background:var(--page);border-left:1px solid var(--hair)}.side .scroll{background:var(--page)}.side .meter{border-color:var(--hair)}.studio-browser{background:var(--page);min-width:0;height:100%;color:var(--text);flex-direction:column;display:flex}.studio-browser[hidden]{display:none}.studio-browser>*{width:100%;min-width:0}.studio-browser-toolbar>button{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.studio-browser-toolbar>button:hover:not(:disabled){color:var(--text);background:var(--float)}.studio-browser-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.studio-browser-toolbar{border-bottom:1px solid var(--hair);background:var(--surface);flex:none;align-items:center;gap:4px;min-height:46px;padding:8px 9px;display:flex}.studio-browser-toolbar>button:disabled{opacity:.3;cursor:default}.studio-browser-address{border:1px solid var(--border);background:var(--raised);border-radius:7px;flex:1;align-items:center;gap:6px;min-width:80px;height:30px;padding:0 9px;display:flex}.studio-browser-address:focus-within{border-color:#52668f;box-shadow:0 0 0 2px #5b74a921}.studio-browser-address[data-invalid]{border-color:#8d554f}.studio-browser-address svg{width:13px;height:13px;color:var(--ghost);flex:none}.studio-browser-address input{width:100%;min-width:0;color:var(--text);font:500 10px/1 var(--ui);background:0 0;border:0;outline:0;padding:0}.studio-browser-toolbar .studio-browser-go{color:#adb9d8;width:auto;font:600 9px/1 var(--ui);padding:0 8px}.studio-browser-frame{background:var(--page);border:0;flex:1;width:100%;min-height:0}.studio-browser-note,.studio-browser-error{border-top:1px solid var(--hair);background:var(--surface);color:var(--ghost);font:500 9px/1.45 var(--ui);flex:none;margin:0;padding:7px 12px}.studio-browser-note{align-items:center;gap:10px;display:flex}.studio-browser-note>span{min-width:0}.studio-browser-note>button{border:1px solid var(--border);color:var(--muted);cursor:pointer;font:600 9px/1.45 var(--ui);background:0 0;border-radius:5px;flex:none;margin-left:auto;padding:3px 8px}.studio-browser-note>button:hover{color:var(--text);background:var(--overlay)}.studio-browser-error{border-top:0;border-bottom:1px solid var(--border);color:#c78a82}.workbench{background:var(--surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);flex-direction:column;display:flex}.pane:has(>.pbody[data-dock])>.scroll[data-pane=browser]{background:0 0;border-left:0;padding:8px 8px 8px 2px}.pane:has(>.pbody[data-dock])>.scroll[data-pane=browser]>.workbench{border:1px solid var(--border);box-shadow:0 1px 2px color-mix(in srgb, var(--text) 5%, transparent), 0 12px 30px -20px color-mix(in srgb, var(--text) 32%, transparent);border-radius:12px;overflow:hidden}.studio-browser :is(.bview,.studio-browser-frame){border-radius:8px;width:auto;margin:0 6px 6px;overflow:hidden}.workbench-tabs{height:39px;padding:0 var(--pane-gutter);border-bottom:1px solid var(--hair);background:var(--surface);flex:none;align-items:center;gap:2px;display:flex}.workbench-tablist{scrollbar-width:none;scroll-behavior:smooth;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.workbench-files{width:28px;height:28px;color:var(--faint);cursor:pointer;transition:color var(--m-line), background var(--m-line);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.workbench-files .studio-icon{width:14px;height:14px}.workbench-files:hover{color:var(--text);background:var(--overlay)}.workbench-files[aria-pressed=true]{color:var(--accent);background:var(--overlay)}.workbench-new{border-radius:var(--r-sm);width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.workbench-new:hover{background:var(--overlay);color:var(--text)}.workbench-tab{border-radius:var(--r-sm);min-width:72px;max-width:220px;height:27px;color:var(--muted);flex:0 auto;grid-template-columns:minmax(0,1fr) 22px;display:grid}.workbench-tab:hover{background:var(--overlay);color:var(--text)}.workbench-tab[aria-selected=true]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.workbench-tab button{border-radius:inherit;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.workbench-tab-pick{font:500 11px/1 var(--ui);align-items:center;gap:6px;display:flex;padding-left:9px!important}.workbench-tab-pick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-tab[data-live] .workbench-tab-pick:before{content:"";background:var(--accent-ink);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);animation:workbench-live 1.9s var(--ease) infinite;border-radius:50%;flex:none}@keyframes workbench-live{50%{box-shadow:0 0 0 3px #0000}}.workbench-tab-close{opacity:.4;place-items:center;display:grid}.workbench-tab:hover .workbench-tab-close,.workbench-tab[aria-selected=true] .workbench-tab-close{opacity:1}.workbench-tab-close:hover{color:var(--text)}.workbench-tabs svg{flex:none;width:13px;height:13px}.workbench-body{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(190px,25%,300px);min-width:0;min-height:0;display:grid}.workbench-canvas{flex-direction:column;min-width:0;min-height:0;display:flex}.workbench-canvas>.studio-browser,.workbench-canvas>.bpanel{width:100%;min-width:0;height:100%}.workbench-canvas .bbar>.vtabs{display:none}.workbench-explorer{border-left:1px solid var(--hair);background:var(--page);flex-direction:column;min-width:0;display:flex}.workbench-explorer-head{border-bottom:1px solid var(--hair);height:36px;color:var(--muted);font:620 10px/1 var(--ui);text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.workbench-explorer-head small{color:var(--faint);margin-left:auto}.workbench-open-editor{width:22px;height:22px;color:var(--faint);cursor:pointer;transition:color var(--m-line), background var(--m-line);background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-left:8px;padding:0;display:grid}.workbench-open-editor:hover{color:var(--text);background:var(--overlay)}.workbench-open-editor svg{width:13px;height:13px}.workbench-open-editor+.workbench-open-editor{margin-left:2px}.workbench-search{border:1px solid var(--hair);background:var(--surface);border-radius:5px;flex:none;align-items:center;gap:6px;height:34px;margin:7px 8px;padding:0 8px;display:flex}.workbench-search:focus-within{border-color:var(--accent)}.workbench-search svg{width:13px;height:13px;color:var(--faint)}.workbench-search input{width:100%;min-width:0;color:var(--text);font:500 10px/1 var(--ui);background:0 0;border:0;outline:0}.workbench-search button{width:20px;height:20px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.workbench-changes{border-bottom:1px solid var(--hair);scrollbar-gutter:stable;flex-direction:column;flex:none;min-height:0;max-height:34%;display:flex;overflow-y:auto}.workbench-changes .workbench-explorer-head{z-index:1;background:var(--page);border-bottom:0;position:sticky;top:0}.workbench-changes>button{flex:none}.workbench-change-row{width:100%;min-height:26px;color:var(--muted);font:450 11.5px/1.35 var(--ui);text-align:start;cursor:pointer;transition:background var(--m-line), color var(--m-line);background:0 0;border:0;align-items:center;gap:7px;padding:0 10px 0 8px;display:flex}.workbench-change-row:hover,.workbench-change-row[aria-current=page]{background:var(--overlay);color:var(--text)}.workbench-change-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.workbench-change-row em{text-align:center;width:15px;color:var(--faint);font:600 9px/1 var(--mono);flex:none;font-style:normal}.workbench-change-row em[data-status="??"],.workbench-change-row em[data-status=A]{color:var(--io-up)}.workbench-change-row em[data-status=D]{color:var(--io-down)}.workbench-change-row i{font:600 9.5px/1 var(--mono);font-variant-numeric:tabular-nums;flex:none;font-style:normal}.workbench-change-row i[data-io=up]{color:var(--io-up)}.workbench-change-row i[data-io=down]{color:var(--io-down)}.workbench-filelist{scrollbar-gutter:stable;flex:1;min-height:0;padding:2px 0 16px;overflow:auto}.workbench-filelist button{width:100%;height:27px;color:var(--muted);text-align:left;font:500 10px/1 var(--mono);cursor:pointer;content-visibility:auto;contain-intrinsic-size:27px;background:0 0;border:0;grid-template-columns:14px 14px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.workbench-filelist button:hover,.workbench-filelist button[aria-current=page]{background:var(--overlay);color:var(--text)}.workbench-filelist svg{width:13px;height:13px;color:var(--faint)}.workbench-filelist span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-filelist em{color:var(--warn);font-style:normal}.workbench-no-files{color:var(--faint);font:500 10px/1.4 var(--ui);text-align:center;margin:18px 12px}.workbench-filebar{border-bottom:1px solid var(--hair);flex:none;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:grid}.workbench-filebar strong{text-overflow:ellipsis;white-space:nowrap;font:500 11px/1 var(--mono);overflow:hidden}.workbench-filebar [role=group]{background:var(--page);border:1px solid var(--hair);border-radius:5px;padding:2px;display:flex}.workbench-filebar button{min-height:25px;color:var(--muted);font:600 10px/1 var(--ui);background:0 0;border:0;border-radius:3px;padding:0 8px}.workbench-filebar button[aria-pressed=true]{background:var(--raised);color:var(--text)}.workbench-filebar .workbench-save{background:var(--accent);color:#fff;align-items:center;gap:5px;display:flex}.workbench-filebar .workbench-save:disabled{opacity:.35}.workbench-filebar svg{width:13px;height:13px}.workbench-editor{background:var(--face-code);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.workbench-editor>.cm-editor{flex:1;min-height:0}.workbench-diff{flex:1;min-height:0;padding:8px;overflow:auto}.workbench-read{flex:1;min-height:0;padding:24px 32px 48px;overflow:auto}.workbench-read>.md{max-width:820px;font-size:var(--read,14px);margin:0 auto;line-height:1.75}.workbench-empty{color:var(--faint);font:500 11px/1 var(--ui);flex:1;place-content:center;align-items:center;gap:8px;display:flex}.workbench-empty svg{width:18px;height:18px}.workbench-error{border-bottom:1px solid var(--danger);color:var(--danger);font:500 10px/1.4 var(--ui);padding:8px 12px}@media (width<=760px){.workbench-body{grid-template-columns:minmax(0,1fr)}.workbench-explorer{display:none}}.prefs{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;view-transition-name:none;background:#0c0d0c8a;padding:0;animation:.13s ease-out both studio-prefs-in}.prefs-sheet{background:var(--surface);border:1px solid var(--border);view-transition-name:none;border-radius:12px;width:min(1080px,100% - 72px);height:min(760px,100% - 56px);animation:.13s ease-out both studio-prefs-in}@keyframes studio-prefs-in{0%{opacity:0}to{opacity:1}}[data-fold~=scene] .prefs{padding:0}[data-fold~=scene] .prefs-sheet{border:0;border-radius:0;width:100%;height:100%}.prefs-hd{background:var(--surface);border-color:var(--hair);min-height:58px}.prefs-nav{background:var(--page);border-right-color:var(--hair)}.prefs-nav button{color:var(--faint);border-radius:6px}.prefs-nav button:hover{color:var(--text);background:var(--raised)}.prefs-nav button[aria-selected=true]{color:var(--text);background:var(--float)}.prefs-main{background:var(--surface)}.setting{background:var(--surface);border-color:var(--hair);box-shadow:none}@media (width<=860px){.chrome .top-action span{display:none}.studio-rail-head{padding-inline:16px}}@media (width<=680px){.app{--rail-open:min(84vw, 300px)!important}.chrome{margin-left:0}.rail{box-shadow:18px 0 50px -28px #000}.app[data-rail=off] .rail{pointer-events:none}.flow,.compose,.composeaux,.composenotes{width:calc(100% - 24px)}.flow{padding-inline:0;left:0}.chrome .crumb-proj,.chrome .crumb-folder,.chrome .crumbsep{display:none}}.flow-edge{display:none!important}:root[data-theme=light] .rail,:root[data-theme=light] .chrome{border-color:var(--border);background:var(--page)!important}:root[data-theme=light] .main,:root[data-theme=light] .panes,:root[data-theme=light] .pane,:root[data-theme=light] .pane>.scroll{background:var(--page)!important}:root[data-theme=light] .flow .call[data-k=say]>.g .sym{background:var(--accent)}:root[data-theme=light] .flow .call[data-k=say]>.g .sym:after{color:var(--accent-fg)}:root[data-theme=light] .flow .call[data-k=say]>.c>.hl .nm{color:var(--muted)}:root[data-theme=light] .flow .call[data-k=say]>.c>.out>.txt{color:var(--text)}:root[data-theme=light] .flow .call[data-k=say] .copy[data-icon]:hover{color:var(--text);background:var(--overlay);border-color:var(--border)}:root[data-theme=light] .flow .call:not([data-k=me]):not([data-k=say])>.c{border-bottom-color:var(--border)}:root[data-theme=light] .flow .call:not([data-k=me]):not([data-k=say])>.g .sym{color:#52689e;background:var(--overlay)}:root[data-theme=light] .flow .call[data-k=me] .out .txt{background:var(--overlay);border-color:var(--border);color:var(--text)}:root[data-theme=light] .activity-body .tool-disclosure[open]>summary.hl{background:var(--overlay)}:root[data-theme=light] .activity-body .tool-disclosure>.out{border-left-color:var(--border)!important}:root[data-theme=light] .activity-call-input,:root[data-theme=light] .activity-call-result{border-color:var(--border)}:root[data-theme=light] .activity-call-input pre{background:var(--overlay);border-color:var(--border);color:var(--muted)}:root[data-theme=light] .activity-call-input>header b,:root[data-theme=light] .activity-call-result b{color:var(--muted)}:root[data-theme=light] .tool-disclosure>summary.hl:hover,:root[data-theme=light] .reads-disclosure .peek button.row:hover,:root[data-theme=light] .reads-disclosure .peek button.row[data-on]{background:var(--hair)}:root[data-theme=light] .tool-state{color:var(--ghost)}:root[data-theme=light] .tool-state[data-state=done]{color:var(--faint)}:root[data-theme=light] .tool-state[data-state=failed]{color:#a45f58}:root[data-theme=light] .tool-state[data-state=running]{color:#52689e;background:var(--overlay)}:root[data-theme=light] .flow .tool-disclosure .dif{border-color:var(--border)}:root[data-theme=light] .flow .tool-disclosure .dif-hd{background:var(--overlay)}:root[data-theme=light] .flow .copy{color:var(--ghost)}:root[data-theme=light] .flow .copy:hover{color:var(--text)}:root[data-theme=light] .studio-brand-mark{background:var(--accent);color:var(--accent-fg)}:root[data-theme=light] .studio-new-task{border-color:#0000;font-weight:590}:root[data-theme=light] .studio-search:hover,:root[data-theme=light] .studio-collapse:hover,:root[data-theme=light] .studio-settings:hover,:root[data-theme=light] .studio-wallet:hover{background:var(--hair);color:var(--text)}:root[data-theme=light] .rail .machrow{color:var(--text)}:root[data-theme=light] .studio-wallet,:root[data-theme=light] .studio-settings{color:var(--muted)}:root[data-theme=light] .studio-meterrail,:root[data-theme=light] .studio-meterrail>button{color:var(--ghost)}:root[data-theme=light] .studio-meterrail>button:hover{background:var(--hair);color:var(--muted)}:root[data-theme=light] .studio-context-ring{background:conic-gradient(#858981 var(--fill), var(--border) 0)}:root[data-theme=light] .studio-context-ring:after{background:var(--surface)}:root[data-theme=light] .chrome .crumb-proj{color:var(--muted)}:root[data-theme=light] .chrome .crumb b{color:var(--text)}:root[data-theme=light] .chrome .crumbsep{color:var(--faint)}:root[data-theme=light] .chrome .thbtn,:root[data-theme=light] .chrome .top-action{color:var(--muted)}:root[data-theme=light] .chrome .thbtn:hover,:root[data-theme=light] .chrome .top-action:hover,:root[data-theme=light] .chrome .top-action[aria-pressed=true]{color:var(--text);background:var(--hair);border-color:var(--border)}:root[data-theme=light] .hero .mk{color:#c6c8c1}:root[data-theme=light] .hero .t{color:var(--text)}:root[data-theme=light] .hero .s{color:var(--faint)}:root[data-theme=light] .chunk+.chunk{border-color:var(--border)}:root[data-theme=light] .say{color:var(--text)}:root[data-theme=light] .call,:root[data-theme=light] .apv,:root[data-theme=light] .ask,:root[data-theme=light] .receipt,:root[data-theme=light] .notice{background:var(--surface);border-color:var(--border)}:root[data-theme=light] .flow .call[data-k=say],:root[data-theme=light] .flow .call[data-k=me],:root[data-theme=light] .flow .call[data-k=say]:hover,:root[data-theme=light] .flow .call[data-k=me]:hover{box-shadow:none;background:0 0;border-color:#0000}:root[data-theme=light] .compose{box-shadow:0 12px 40px -30px #555a53;background:var(--surface)!important}:root[data-theme=light] .compose:after{border-color:var(--border)}:root[data-theme=light] .compose:hover:after,:root[data-theme=light] .compose:focus-within:after{border-color:#9da198}:root[data-theme=light] .compose textarea{color:var(--text)}:root[data-theme=light] .compose textarea::placeholder{color:var(--ghost)}:root[data-theme=light] .compose .row{border-top-color:var(--hair)}:root[data-theme=light] .compose .mode{color:var(--muted)}:root[data-theme=light] .compose .mode:hover{color:var(--text);background:var(--overlay);border-color:#0000}:root[data-theme=light] .compose .mode[aria-expanded=true]{background:0 0;border-color:#0000}:root[data-theme=light] .compose .mode:focus-visible{box-shadow:none;background:0 0}:root[data-theme=light] .btn.send{background:var(--accent);color:var(--accent-fg)}:root[data-theme=light] .btn.send:hover{background:#111210}:root[data-theme=light] .side,:root[data-theme=light] .side .scroll{background:var(--overlay);border-color:var(--border)}:root[data-theme=light] .prefs-sheet,:root[data-theme=light] .prefs-hd,:root[data-theme=light] .prefs-body,:root[data-theme=light] .prefs-main{background:var(--page)}:root[data-theme=light] .prefs-nav{background:var(--overlay);border-color:var(--border)}:root[data-theme=light] .prefs-nav button:hover{color:var(--text);background:var(--hair)}:root[data-theme=light] .prefs-nav button[aria-selected=true]{color:var(--text);background:var(--border)}:root[data-theme=light] .setting{background:var(--surface);border-color:var(--border)}.onb-chip[aria-pressed=true]{color:var(--text);border-color:var(--faint);background:var(--overlay)}.onb-field{gap:6px}.onb-field>label,.onb-field .lb{color:var(--faint);font:600 10px/1.4 var(--ui);letter-spacing:0}.onb-field>label code{color:var(--ghost);background:var(--overlay)}.onb-field>input,.onb-pick>.picker>button{border:1px solid var(--border);background:var(--raised);min-height:40px;color:var(--text);font:500 12px/1.4 var(--mono);border-radius:8px;padding:9px 11px}.onb-field>input::placeholder{color:var(--ghost)}.onb-field>input:focus-visible,.onb-chip:focus-visible,.onb-go:focus-visible,.onb-pick>.picker>button:focus-visible,.onb-getkey:focus-visible,.onb-fix:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.onb-getkey{color:var(--faint);border-bottom-color:var(--border)}.onb-getkey:hover{color:var(--text);border-bottom-color:var(--faint)}.onb-go{border-color:var(--text);background:var(--text);min-height:40px;color:var(--surface);font:600 12px/1 var(--ui);border-radius:8px;justify-self:stretch;margin-top:2px}.onb-note{color:var(--ghost);font:500 10px/1.65 var(--ui)}.onb-found{border-color:var(--border);background:var(--overlay)}.onb-found-hd{color:var(--text)}.onb-found-hd .k,.onb-why{color:var(--faint)}.onb-protocols{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:7px;display:grid}.onb-protocols button{border:1px solid var(--border);background:var(--raised);min-width:0;color:var(--faint);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.onb-protocols button:hover{border-color:var(--faint);color:var(--text)}.onb-protocols button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.onb-protocols button[aria-checked=true]{border-color:var(--text);background:var(--overlay);color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.onb-protocols button>i{border:1px solid;border-radius:50%;flex:none;width:8px;height:8px}.onb-protocols button[aria-checked=true]>i{border:2px solid var(--raised);background:var(--text);box-shadow:0 0 0 1px var(--text)}.onb-protocols button>span{gap:2px;min-width:0;display:grid}.onb-protocols b{text-overflow:ellipsis;color:inherit;font:600 11px/1.3 var(--ui);white-space:nowrap;overflow:hidden}.onb-protocols small{text-overflow:ellipsis;color:var(--ghost);font:500 9px/1.3 var(--mono);white-space:nowrap;overflow:hidden}.onb-protocol-note{color:var(--ghost);font:500 9px/1.55 var(--ui);margin:1px 0 0}.onb-model-trigger{align-items:center;gap:10px;min-width:0;display:flex}.onb-model-trigger>i{background:var(--overlay);width:24px;height:24px;color:var(--faint);font:650 10px/1 var(--mono);border-radius:6px;flex:none;place-items:center;font-style:normal;display:grid}.onb-model-trigger>span{gap:1px;min-width:0;display:grid}.onb-model-trigger b{text-overflow:ellipsis;color:var(--text);font:550 12px/1.35 var(--mono);white-space:nowrap;overflow:hidden}.onb-model-trigger small{color:var(--ghost);font:500 9px/1.3 var(--ui)}.onb-model-menu{background:var(--float);min-width:300px;color:var(--text);border-color:var(--border);box-shadow:var(--shadow-float)}.onb-model-menu .mi{align-items:center;min-height:44px}.onb-model-menu .mi .dot{margin-top:0}.onb-model-menu .mi .lb{color:var(--text)}.onb-model-menu .mi .ds,.onb-model-menu .mi .rt{color:var(--faint)}.onb-model-menu .mi:hover,.onb-model-menu .mi[data-lead]{background:var(--overlay)}.onb-model-menu .mfind{background:var(--float);color:var(--text);border-bottom-color:var(--border)}.onb-foot{text-align:center;color:var(--ghost);font:500 10px/1 var(--ui);padding:14px 24px 18px}@media (width<=760px){.app{--nav-w:44px}.studio-brand>span:nth-child(2) small{display:none}.onb-shell{grid-template-columns:1fr;width:min(560px,100% - 24px)}.onb-progress{border-right:0;border-bottom:1px solid var(--hair);padding:18px 20px}.onb-progress ol{gap:10px;margin-top:14px;display:flex}.onb-progress li{flex:1}.onb-progress li span small,.onb-progress p{display:none}.onb{padding:26px 22px 24px}.flow{width:calc(100% - 20px);margin-inline:auto;padding-inline:0}.compose{width:calc(100% - 20px);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.app,.rail,.side,.prefs,.prefs-sheet,.chrome-context-card,.activity-fold-icon,.tool-fold,.activity-group[data-running]:not([open]) .activity-status-icon,.tool-state[data-state=running] .studio-icon{transition:none;animation:none}.activity-group::details-content{transition:none;animation:none}.tool-disclosure::details-content{transition:none;animation:none}}:root,:root[data-theme=dark]{--studio-light-primary:#5b77d62e;--studio-light-secondary:#57a49617;--studio-light-warm:#c689580e;--studio-grid:#9fb0d709}:root[data-theme=light]{--studio-light-primary:#6380d324;--studio-light-secondary:#599f9013;--studio-light-warm:#d5975d0f;--studio-grid:#4459850b}[data-titlebar=app] .onb-brandbar{-webkit-app-region:drag;-webkit-user-select:none;user-select:none}[data-titlebar=app] .onb-brandbar :is(button,a[href],input){-webkit-app-region:no-drag}.onb-brandbar .winctl{height:64px;margin:0 -26px 0 auto}.onb-stage{isolation:isolate;background:radial-gradient(ellipse 64% 48% at 78% 4%, var(--studio-light-primary), transparent 72%), radial-gradient(ellipse 46% 38% at 9% 84%, var(--studio-light-secondary), transparent 74%), radial-gradient(ellipse 42% 32% at 92% 88%, var(--studio-light-warm), transparent 76%), var(--page);position:relative;overflow:auto}.onb-stage:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--studio-grid) 1px, transparent 1px), linear-gradient(90deg, var(--studio-grid) 1px, transparent 1px);opacity:.72;background-size:42px 42px;position:absolute;inset:64px 0 0;-webkit-mask-image:radial-gradient(68% 58% at 68% 38%,#000 0%,#0000 78%);mask-image:radial-gradient(68% 58% at 68% 38%,#000 0%,#0000 78%)}.onb-stage:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--studio-light-primary), transparent 68%);filter:blur(56px);opacity:.7;border-radius:50%;width:38vw;min-width:360px;height:38vw;min-height:360px;animation:18s ease-in-out infinite alternate studio-ambient-drift;position:absolute;top:7%;right:10%}.onb-brandbar{z-index:2;background:color-mix(in srgb, var(--page) 76%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);position:relative}.onb-shell{z-index:1;background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:0 34px 90px -52px #000000b8, 0 24px 70px -50px var(--studio-light-primary), inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);position:relative}.onb-progress{background:color-mix(in srgb, var(--page) 78%, transparent)}.pane:has([data-pane=flow] .flow[data-empty]){background-color:var(--page);background-image:radial-gradient(ellipse 58% 48% at 72% 18%, var(--studio-light-primary), transparent 72%), radial-gradient(ellipse 46% 42% at 24% 82%, var(--studio-light-secondary), transparent 75%), linear-gradient(var(--studio-grid) 1px, transparent 1px), linear-gradient(90deg, var(--studio-grid) 1px, transparent 1px);background-size:auto,auto,48px 48px,48px 48px}[data-pane=flow]:has(.flow[data-empty]){background:0 0}:root[data-theme=light] .pane:has([data-pane=flow] .flow[data-empty]){background-color:var(--surface)}:root[data-bg] :is(.main,.panes,.pane,.pane>.scroll){background-color:#0000!important}:root[data-bg] .pane:has([data-pane=flow] .flow[data-empty]){background-color:#0000!important}:root[data-bg] :is(.rail,.chrome){-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);background:color-mix(in srgb, var(--page) 72%, transparent)!important}.hero .rmark{filter:drop-shadow(0 0 28px var(--studio-light-primary))}@keyframes studio-ambient-drift{0%{transform:translate(-3%,-2%)scale(.96)}to{transform:translate(4%,3%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.onb-stage:after{animation:none}}:root{--ui:"Inter Studio", "Noto Studio", "PingFang SC", "Microsoft YaHei UI", sans-serif;--mono:"Studio Mono", "Noto Studio", Consolas, monospace;--fs-lead:14px}body,button,input,textarea,select{font-family:var(--ui)}body{font-size:14px;line-height:1.75}.rail .wsnode{padding-left:0}.rail .kids{border-left:1px solid var(--hair);margin-left:19px;padding-left:0}.rail .sessrow{min-height:42px;color:var(--muted);border-radius:6px;gap:0;margin:1px 16px 1px 22px;padding:0}.rail .sessrow:hover{background:var(--overlay);color:var(--text)}.rail .sessrow .pip{display:none}.rail .sesstitle{box-sizing:border-box;min-width:0;min-height:42px;font:400 11px/1.45 var(--ui);letter-spacing:-.01em;flex:1;align-self:stretch;align-items:center;padding:5px 34px 5px 9px;display:flex;overflow:hidden}.rail .sesstitle>span{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.rail .sessrow[aria-selected=true] .sesstitle{font-weight:590}.rail .sessrow:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.rail .sessmeta{color:var(--faint);font-family:var(--ui);font-size:9px}.rail .sessrow{position:relative}.rail .sessrow[data-run]:before,.rail .sessrow[aria-selected=true]:before{content:"";background:var(--accent);pointer-events:none;border-radius:0;width:2px;height:14px;position:absolute;inset-block:50% auto;inset-inline-start:3px;translate:0 -50%}.rail .sessrow[data-run=halt]:before{background:var(--warn)}.rail .sessrow[data-run=done]:before{background:var(--ok)}.rail .sessrow[data-run=running]{color:var(--text);background:color-mix(in srgb, var(--raised) 82%, var(--accent));box-shadow:0 0 18px -12px var(--accent);overflow:hidden}.rail .sessrow[data-run=running]:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 18%, color-mix(in srgb, var(--accent) 12%, transparent) 48%, transparent 78%);animation:2.4s ease-in-out infinite studio-session-run;position:absolute;inset:0;transform:translate(-110%)}.rail .sessrow[data-run=halt]{color:var(--text);animation:1.8s ease-in-out infinite studio-session-wait}.rail .sessrow[data-run=done]{animation:none}.rail .sessrow[data-just-done]{animation:1.2s ease-out both studio-session-done}@keyframes studio-session-run{55%,to{transform:translate(110%)}}@keyframes studio-session-wait{50%{background:color-mix(in srgb, var(--warn) 8%, transparent)}}@keyframes studio-session-done{0%{background:color-mix(in srgb, var(--ok) 18%, transparent)}}.rail .sessrow>.wsdel{display:none}.rail .session-more{width:27px;height:27px;color:var(--faint);opacity:.35;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:4px}.rail .session-more.sessdel{opacity:.45}.rail .session-more .studio-icon{stroke-width:2.4px;width:14px;height:14px}.rail .sessrow:hover .session-more,.rail .sessrow:focus-within .session-more,.rail .sessrow[aria-selected=true] .session-more{opacity:1}.rail .session-more:hover,.rail .session-more[aria-expanded=true]{color:var(--text);background:var(--raised)}:root[data-theme=light] .rail .session-more:focus-visible{outline:none}.studio-deck-anchor{--deck-gap:8px;--deck-w:min(320px, calc(100vw - 32px));align-items:center;height:25px;display:flex;position:relative}.studio-deck-pop{z-index:1;right:0;bottom:calc(100% + var(--deck-gap));width:var(--deck-w);overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-md);background:var(--float);max-height:38vh;box-shadow:var(--shadow-float);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;transition:opacity var(--m-line), transform var(--m-line), visibility 0s linear var(--t-line);padding:12px;position:absolute;overflow-y:auto;transform:translateY(4px)scale(.985)}.studio-deck-anchor[data-open] .studio-deck-pop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.studio-deck-anchor[data-open]:after{content:"";width:var(--deck-w);height:var(--deck-gap);position:absolute;bottom:100%;right:0}@media (hover:hover){.studio-deck-anchor:hover .studio-deck-pop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.studio-deck-anchor:hover:after{content:"";width:var(--deck-w);height:var(--deck-gap);position:absolute;bottom:100%;right:0}}.studio-deckchip{white-space:nowrap;border-radius:var(--r-pill);height:22px;color:var(--muted);font:500 10px/1 var(--ui);cursor:pointer;transition:color var(--m-line), background var(--m-line), border-color var(--m-line);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.studio-deckchip .studio-icon{width:12px;height:12px;color:var(--faint)}.job-stop{border-radius:var(--r-xs);width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-3px -4px -3px 0;padding:0;display:grid}.job-stop .studio-icon{fill:currentColor;width:10px;height:10px}.job-stop:hover{background:var(--overlay);color:var(--err-ink)}.job-stop:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}.job-stop:disabled{opacity:.45;cursor:default}@media (pointer:coarse){.job-stop{width:32px;height:32px;margin:-8px -8px -8px 0}}.studio-deckchip b{font:600 10px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.studio-deckchip:hover,.studio-deckchip[aria-expanded=true]{color:var(--text);background:var(--overlay);border-color:var(--hair)}.studio-deckchip[data-live] .studio-icon{color:var(--accent);animation:2.4s ease-in-out infinite deck-live}@keyframes deck-live{0%,to{opacity:1}50%{opacity:.42}}@media (prefers-reduced-motion:reduce){.studio-deck-pop{transition:none}.studio-deckchip[data-live] .studio-icon{animation:none}}.studio-todo{animation:todo-in var(--m-card) var(--ease-out) both;margin:0 0 5px}@keyframes todo-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.studio-todo-sum{border-radius:var(--r-sm);width:100%;min-height:26px;color:var(--muted);font:450 11px/1.35 var(--ui);text-align:start;cursor:pointer;transition:background var(--m-line), color var(--m-line);background:0 0;border:0;align-items:center;gap:7px;padding:0 4px;display:flex}.studio-todo-sum:hover{background:var(--overlay);color:var(--text)}.studio-todo-sum .studio-icon{width:13px;height:13px;color:var(--faint);flex:none}.studio-todo-sum b{font:620 10px/1 var(--ui);letter-spacing:var(--track-cap);text-transform:uppercase;color:var(--faint);flex:none}.studio-todo-sum>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.studio-todo-sum small{color:var(--faint);font:600 9px/1 var(--mono);font-variant-numeric:tabular-nums;flex:none}.studio-todo-fold{transition:transform var(--m-line)}.studio-todo[data-open] .studio-todo-fold{transform:rotate(180deg)}.studio-todo-body{overscroll-behavior:contain;max-height:28vh;animation:todo-in var(--m-card) var(--ease-out) both;padding-top:2px;overflow-y:auto}.studio-todo-body .block[data-b=plan]{background:0 0;border:0;margin:0;padding:0}.studio-todo-body .block[data-b=plan]>.lbl{display:none}@media (prefers-reduced-motion:reduce){.studio-todo,.studio-todo-body{animation:none}}.palette-veil{z-index:80;background:color-mix(in srgb, var(--page) 62%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:palette-in var(--m-card) both;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.palette{border:1px solid var(--border);background:var(--float);width:min(560px,100vw - 32px);max-height:68vh;box-shadow:var(--shadow-float);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}@keyframes palette-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.palette-input{border-bottom:1px solid var(--hair);min-height:46px;color:var(--faint);flex:none;align-items:center;gap:9px;padding:0 13px;display:flex}.palette-input .studio-icon{width:15px;height:15px}.palette-input input{min-width:0;color:var(--text);font:450 13px/1.4 var(--ui);background:0 0;border:0;outline:none;flex:1}.palette-results{overscroll-behavior:contain;flex:1;min-height:0;padding:5px;overflow:auto}.palette-label{color:var(--faint);font:620 9px/1 var(--ui);letter-spacing:var(--track-cap);text-transform:uppercase;padding:8px 9px 4px}.palette-hit{width:100%;min-height:34px;color:var(--muted);font:450 12px/1.35 var(--ui);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;display:flex}.palette-hit .studio-icon{width:14px;height:14px;color:var(--faint);flex:none}.palette-hit>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.palette-hit>small{color:var(--faint);font:500 9px/1 var(--ui);flex:none}.palette-hit[aria-selected=true]{background:var(--overlay);color:var(--text)}.palette-hit[aria-selected=true] .studio-icon{color:var(--accent)}.palette-empty{text-align:center;color:var(--faint);font:450 11.5px/1.5 var(--ui);padding:22px 9px}.palette-help{border-top:1px solid var(--hair);color:var(--faint);font:500 9px/1 var(--ui);flex:none;padding:7px 13px}@media (prefers-reduced-motion:reduce){.palette-veil{animation:none}}.session-pop{z-index:70;border:1px solid var(--border);background:var(--float);border-radius:10px;width:228px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 38px #00000061}.session-pop-head{padding:9px 9px 11px}.session-pop-head b{color:var(--text);font:600 11px/1.5 var(--ui);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.session-pop-head small{color:var(--faint);font:400 9px/1.4 var(--ui);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.session-pop-group{flex-direction:column;gap:1px;display:flex}.session-pop-group>button{min-height:35px;color:var(--muted);text-align:left;cursor:pointer;font:500 11px/1.2 var(--ui);background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:8px 9px;display:flex}.session-pop-group>button>.studio-icon{width:14px;height:14px;color:var(--faint);flex:0 0 14px}.session-pop-group>button>span{flex:1}.session-pop-group>button>small{color:var(--faint);font:500 9px/1 var(--ui);margin-left:auto}.session-pop-group>button:hover,.session-pop-group>button:focus-visible{background:var(--overlay);color:var(--text);outline:none}.session-pop-group>button:disabled{opacity:.55;cursor:wait}.session-pop-divider{background:var(--hair);height:1px;margin:5px 7px}.session-pop-group>button.danger,.session-pop-group>button.danger>.studio-icon{color:var(--err-ink)}.railfoot{flex-direction:column;align-items:stretch;gap:2px;min-height:78px;padding:5px 14px 9px;display:flex}.studio-wallet{width:100%;height:32px;color:var(--muted);text-align:left;cursor:pointer;font:500 11px/1.35 var(--ui);background:0 0;border:0;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;display:grid}.studio-wallet b{font:inherit}.studio-wallet small{color:var(--ghost);font:500 9px/1 var(--mono)}.studio-user-foot{border-top:1px solid var(--hair);grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:7px;min-height:38px;margin-top:3px;padding-top:4px;display:grid}.studio-user-foot .acctrow{width:30px;min-width:30px;height:30px;margin:0;padding:0;overflow:hidden}.studio-user-foot .ini{width:28px;height:28px}.studio-workspace-kind{color:var(--faint);font:500 11px/1 var(--ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turntools>.attach{order:1!important}.turntools>.studio-mode-control{order:2!important}.turntools>.studio-branch-pop{order:3!important}.turntools>[data-plan-phase],.turntools>.policy{order:4!important}.turntools>.turntools-spacer{order:5!important}.turntools>.studio-model-group{order:6!important}.turntools>.picker:first-of-type{order:unset}.studio-model-group{min-width:0;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:0;padding:0 2px;display:flex}.studio-mode-control,.studio-model-control,.studio-effort-control{flex:none;min-width:0}.studio-model-control{max-width:180px}.studio-mode-picker,.studio-effort-picker,.model-picker{gap:5px;padding-inline:7px!important;font-size:10px!important;font-weight:500!important}.studio-mode-picker{min-height:32px!important;font-size:11px!important}.studio-mode-picker>.studio-icon:first-child{width:15px;height:15px;color:var(--muted);stroke-width:1.55px}.studio-mode-picker .studio-icon:last-child,.studio-effort-picker .studio-icon:last-child,.model-picker .studio-icon:last-child{width:11px;height:11px;color:var(--ghost)}.studio-model-control .model-picker .nm{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.studio-model-control .model-picker{justify-content:flex-start;min-height:28px;padding-inline:6px!important}.studio-effort-control{margin-left:1px;padding-left:0;position:static}.studio-effort-picker{min-height:28px;position:relative;padding:0 6px 0 10px!important}.studio-effort-picker:before{content:"·";color:#555852;font:500 10px/1 var(--ui);pointer-events:none;position:absolute;top:50%;left:1px;transform:translateY(-52%)}.studio-branch-pop{flex:none;position:relative}.studio-branch{cursor:default;box-shadow:none;transition:background-color .13s,color .13s;transform:none;border-radius:6px!important}.studio-branch:hover,.studio-branch:focus-visible{color:var(--text);background:var(--hair);transform:none}.studio-branch:hover{outline:none}.studio-branch:focus-visible{outline-offset:1px;outline:2px solid #94968f}.studio-branch .studio-icon{stroke-width:1.65px;width:13px;height:13px}.studio-branch small{border-left:1px solid var(--border);color:var(--ghost);font:500 8px/1 var(--ui);white-space:nowrap;margin-left:1px;padding-left:6px}.studio-branch-card{z-index:65;border:1px solid var(--border);background:var(--hair);width:max-content;min-width:210px;max-width:260px;color:var(--text);text-align:left;pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;gap:3px;padding:10px 12px;transition:opacity .13s,visibility 0s linear .13s;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;transform:none;box-shadow:0 10px 28px #00000075}.studio-branch-card:after{content:"";border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--hair);width:8px;height:8px;position:absolute;top:100%;left:15px;transform:translateY(-4px)rotate(45deg)}.studio-branch-pop:hover .studio-branch-card,.studio-branch-pop:focus-within .studio-branch-card{opacity:1;visibility:visible;transition-delay:0s}.studio-branch-card b{color:var(--text);font:600 10px/1.4 var(--mono);margin-bottom:1px}.studio-branch-card>span{color:var(--muted);font:400 9px/1.45 var(--ui)}.studio-branch-card small{color:var(--ghost);font:400 9px/1.45 var(--ui)}.studio-attach{place-items:center;position:relative;width:29px!important;min-width:29px!important;height:29px!important;color:var(--faint)!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:999px!important;padding:0!important;transition:background-color .14s,color .14s!important;display:grid!important;transform:none!important}.studio-attach>.studio-icon{stroke-width:1.65px;width:16px;height:16px}.studio-attach:hover{outline:none;color:var(--text)!important;background:var(--hair)!important;border-color:#0000!important;transform:none!important}.studio-attach:focus-visible{outline-offset:1px;outline:2px solid #94968f;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.studio-control-tip{z-index:70;border:1px solid var(--border);background:var(--hair);width:max-content;max-width:220px;color:var(--muted);text-align:left;pointer-events:none;opacity:0;visibility:hidden;border-radius:7px;gap:3px;padding:8px 10px;transition:opacity .12s,visibility 0s linear .12s;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;transform:none;box-shadow:0 9px 24px #0006}.studio-control-tip b{color:var(--text);font:600 10px/1.35 var(--ui)}.studio-control-tip span{color:var(--ghost);font:400 9px/1.4 var(--ui)}.studio-attach:hover .studio-control-tip,.studio-attach:focus-visible .studio-control-tip{opacity:1;visibility:visible;transition-delay:0s}.compose{border-radius:17px}.compose .mode{font-family:var(--ui)}.compose .studio-branch{min-height:29px;padding-inline:6px;font-size:10px}.compose .policy>.mode{min-height:32px;padding-inline:7px;font-size:10px}.btn.send{width:32px;height:32px}.pane{container:conversation/inline-size}.turntools{align-items:center;min-width:0;min-height:32px}.turntools-spacer{flex:18px;min-width:18px}.studio-model-control{flex:none}.studio-model-control .model-picker{width:auto;max-width:180px}.studio-model-control .model-picker .nm{min-width:0}@container conversation (width<=720px){.studio-branch-pop .studio-branch{justify-content:center;width:30px;padding-inline:0}.studio-branch-pop .studio-branch .lb,.studio-branch-pop .studio-branch small{display:none}.turntools-spacer{min-width:4px}.studio-model-group{max-width:190px}.studio-model-control,.studio-model-control .model-picker{max-width:142px}}@container conversation (width<=590px){.compose{padding-inline:13px}.compose .row{gap:3px}.turntools{gap:1px}.turntools .policy>.mode{justify-content:center;width:30px;padding-inline:0}.turntools .policy .lb,.turntools .policy .studio-control-chevron{display:none}.studio-mode-picker,.studio-effort-picker,.model-picker{padding-inline:5px!important}.studio-meter-speed .spark,.studio-meterrail .studio-meter-wallet{display:none}}:root[data-theme=light] .turntools .policy>.mode[data-risk],:root[data-theme=light] .turntools .policy>.mode[data-risk] .ic,:root[data-theme=light] .turntools .policy>.mode[data-risk] .lb{color:var(--warn)}:root[data-theme=light] .studio-effort-picker:before{color:#c0c1bc}@container conversation (width<=470px){.compose .row{display:block;position:relative}.turntools{box-sizing:border-box;flex-wrap:wrap;row-gap:2px;width:100%;padding-right:38px}.turntools-spacer{flex-basis:12px}.compose .row .go{margin-left:0;position:absolute;bottom:0;right:0}.studio-speed-anchor{display:none}.studio-meterrail .studio-context-anchor,.studio-meterrail .studio-deck-anchor,.turntools .policy{position:static}.turntools .polmenu{width:auto;min-width:0;max-width:none;right:0}}@container conversation (width<=360px){.studio-branch-pop{display:none}.studio-mode-picker{justify-content:center;width:30px;padding-inline:0!important}.studio-mode-picker>span:not(.studio-sr-label),.studio-mode-picker>.studio-icon:last-child,.studio-meterrail .studio-meter-cost,.studio-meterrail .studio-meter-mask{display:none}.studio-meterrail .studio-meter-wallet{margin-left:auto}}.portmenu,.polmenu{border-color:var(--border);background:var(--raised);border-radius:10px;min-width:286px;padding:6px;box-shadow:0 20px 48px -20px #000}.studio-model-menu,.studio-effort-menu{width:310px;max-width:calc(100vw - 24px)}.studio-effort-menu{width:350px;padding:8px;transition-duration:.12s}.studio-picker-title{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:38px;margin-bottom:3px;padding:2px 9px 8px;display:flex}.studio-picker-title b{color:var(--text);font:600 11px/1 var(--ui)}.studio-picker-title small{color:var(--ghost);font:500 9px/1 var(--ui)}.studio-model-menu .mfind{border-radius:0;width:calc(100% + 16px);margin:-3px -8px 5px;padding-inline:17px;top:-8px}.portmenu .mi{border-radius:7px;align-items:center;gap:9px;min-height:48px;padding:7px 9px}.portmenu .mi .lb{color:var(--text);font:600 11px/1.35 var(--ui)}.portmenu .mi .ds{color:var(--ghost);font:500 9px/1.45 var(--ui);margin-top:3px}.portmenu .mi .dot{display:none}.portmenu .mi[data-on]{background:var(--hair)}.portmenu .mi[data-on]:before{display:none}.portmenu .mi[data-on]:after{content:"✓";color:var(--text);font:600 11px/1 var(--ui);align-self:center;margin-left:8px}.portmenu .mi.head{border-bottom:1px solid var(--border);border-radius:0;align-items:center;min-height:34px;margin-bottom:3px;padding-bottom:8px}.portmenu .mi.head .lb{color:var(--text);font-size:11px}.portmenu .mi.head .rt{color:var(--ghost);font:500 9px/1 var(--ui)}.portmenu .mi.head:last-child{border-top:1px solid var(--border);border-bottom:0;min-height:32px;margin:4px 0 0;padding-top:9px;padding-bottom:4px}.portmenu .mi.head:last-child .lb{color:var(--ghost);font-size:9px;font-weight:500}.portmenu .mi:disabled{opacity:.42;cursor:not-allowed}.portmenu .mi:not(:disabled):hover{background:var(--overlay)}.studio-effort-menu .mi:not(.head){grid-template-columns:minmax(0,1fr) 30px 14px;align-items:center;column-gap:9px;min-height:58px;padding:8px 9px;display:grid}.studio-effort-menu .mi:not(.head) .tx{min-width:0}.studio-effort-menu .studio-item-line{align-items:baseline;gap:6px;min-width:0;display:flex}.studio-effort-menu .studio-item-meta{color:var(--ghost);font:500 9px/1 var(--mono)}.studio-effort-menu .studio-item-badge{background:var(--border);color:var(--muted);font:600 8px/1 var(--ui);border-radius:4px;padding:2px 5px}.studio-effort-menu .studio-effort-strength{width:27px;height:18px;color:var(--ghost);justify-content:center;align-items:end;gap:2px;display:flex}.studio-effort-menu .studio-effort-strength i{background:var(--border);border-radius:1px 1px 0 0;width:3px}.studio-effort-menu .studio-effort-strength i:first-child{height:4px}.studio-effort-menu .studio-effort-strength i:nth-child(2){height:7px}.studio-effort-menu .studio-effort-strength i:nth-child(3){height:10px}.studio-effort-menu .studio-effort-strength i:nth-child(4){height:13px}.studio-effort-menu .studio-effort-strength i[data-on]{background:#9a9f94}.studio-effort-menu .mi[data-recommended] .studio-effort-strength:before{content:"✦";color:var(--faint);font:500 11px/1 var(--ui)}.studio-effort-menu .mi[data-recommended] .studio-effort-strength i{display:none}.studio-effort-menu .mi[data-strength="0"] .studio-effort-strength{visibility:hidden}.studio-effort-menu .mi[data-on]:after{margin-left:0}.polmenu{position-anchor:auto;position-try-fallbacks:none;width:310px;max-width:calc(100vw - 24px);padding:8px;inset:auto auto calc(100% + 9px) 0}.studio-policy-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:34px;padding:0 7px 7px;display:flex}.studio-policy-head b{color:var(--text);font:600 11px/1 var(--ui)}.studio-policy-head small{color:var(--ghost);font:500 9px/1 var(--ui)}.studio-policy-primary{padding:6px 0 2px}.studio-permission-option{width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.studio-permission-option>span:first-child{gap:4px;min-width:0;display:grid}.studio-permission-option b{font:600 11px/1.3 var(--ui)}.studio-permission-option small{color:var(--ghost);font:500 9px/1.45 var(--ui)}.studio-permission-option:not(:disabled):hover{background:var(--overlay)}.studio-permission-option[data-on]{background:var(--hair)}.studio-permission-option:disabled{opacity:.46;cursor:not-allowed}.studio-permission-option[data-pending]{opacity:.58}.studio-permission-yolo b{color:#c7967d}.studio-permission-check{color:var(--text);font:600 11px/1 var(--ui)}.studio-policy-error{margin:6px 8px 2px}.studio-policy-risk{color:#a98a55;font:600 9px/1 var(--ui);padding:8px 9px 3px}.studio-policy-boundary{border:0;border-top:1px solid var(--border);width:100%;min-height:40px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:7px;display:flex}.studio-policy-boundary>span:first-child{gap:3px;display:grid}.studio-policy-boundary b{font:600 10px/1.3 var(--ui)}.studio-policy-boundary small{color:var(--ghost);font:500 9px/1.4 var(--ui)}.studio-policy-boundary:hover{color:var(--text);background:var(--overlay)}.studio-policy-note{border-top:1px solid var(--border);color:var(--ghost);font:500 9px/1.55 var(--ui);margin:5px 0 0;padding:9px 7px}.studio-control-chevron{color:var(--ghost);margin-left:1px;font-size:10px}:root[data-theme=light] .studio-wallet,:root[data-theme=light] .studio-workspace-kind{color:var(--muted)}:root[data-theme=light] .studio-wallet:hover{background:var(--hair);color:var(--text)}:root[data-theme=light] .studio-quicknav button>span,:root[data-theme=light] .studio-new-task>span,:root[data-theme=light] .studio-search>span,:root[data-theme=light] .studio-wallet>span,:root[data-theme=light] .chrome .browser-action{color:var(--net)}:root[data-theme=light] .chrome .browser-action[aria-pressed=true]{color:#3f568b;background:var(--net-wash)}:root[data-theme=light] .studio-browser,:root[data-theme=light] .studio-browser-frame{background:var(--page);color:var(--text)}:root[data-theme=light] .studio-browser-toolbar,:root[data-theme=light] .studio-browser-note{background:var(--page);border-color:var(--border)}:root[data-theme=light] .studio-browser-address{background:var(--surface);border-color:var(--border)}:root[data-theme=light] .studio-browser-address input{color:var(--text)}:root[data-theme=light] .chrome-context-card{border-color:var(--border);background:var(--surface);color:var(--muted);box-shadow:0 20px 48px -24px #5c6259}:root[data-theme=light] .chrome-context-card header,:root[data-theme=light] .chrome-context-card section{border-color:var(--border)}:root[data-theme=light] .chrome-context-card header b,:root[data-theme=light] .chrome-context-card header strong,:root[data-theme=light] .chrome-context-card section>div:first-child b,:root[data-theme=light] .chrome-context-parts b,:root[data-theme=light] .chrome-mcp-row>span{color:var(--text)}:root[data-theme=light] .chrome-context-card header small,:root[data-theme=light] .chrome-context-card section small,:root[data-theme=light] .chrome-context-card p{color:var(--faint)}:root[data-theme=light] .chrome-context-bar{background:var(--hair)}:root[data-theme=light] .chrome-mcp-row:hover{background:var(--overlay)}:root[data-theme=light] .chrome-context-card section>button{color:#536789}:root[data-theme=light] .studio-user-foot{border-top-color:var(--border)}:root[data-theme=light] .studio-branch-card,:root[data-theme=light] .portmenu,:root[data-theme=light] .polmenu{background:var(--surface);border-color:var(--border);box-shadow:0 18px 44px -20px #596057}:root[data-theme=light] .studio-branch-card{color:var(--text)}:root[data-theme=light] .studio-branch:hover,:root[data-theme=light] .studio-branch:focus-visible,:root[data-theme=light] .studio-attach:hover,:root[data-theme=light] .studio-attach:focus-visible{background:var(--overlay)!important;color:var(--text)!important;border-color:#0000!important}:root[data-theme=light] .studio-attach:focus-visible{box-shadow:none!important;background:0 0!important}:root[data-theme=light] .studio-branch-card,:root[data-theme=light] .studio-control-tip{background:var(--page);border-color:var(--border);box-shadow:0 8px 24px #292b261a}:root[data-theme=light] .studio-branch-card:after{background:var(--page);border-color:var(--border)}:root[data-theme=light] .studio-branch-card b,:root[data-theme=light] .studio-control-tip b{color:var(--text)}:root[data-theme=light] .studio-branch-card>span,:root[data-theme=light] .studio-control-tip>span{color:var(--faint)}:root[data-theme=light] .studio-branch-card small{color:var(--ghost)}:root[data-theme=light] .studio-branch small{border-left-color:var(--border);color:var(--ghost)}:root[data-theme=light] .portmenu .mi .lb{color:var(--text)}:root[data-theme=light] .studio-picker-title{border-bottom-color:var(--border)}:root[data-theme=light] .studio-picker-title b{color:var(--text)}:root[data-theme=light] .studio-picker-title small,:root[data-theme=light] .portmenu .mi .ds{color:var(--faint)}:root[data-theme=light] .portmenu .mi[data-on],:root[data-theme=light] .portmenu .mi:not(:disabled):hover{background:var(--overlay)}:root[data-theme=light] .portmenu .mi[data-on]:after{color:var(--muted)}:root[data-theme=light] .studio-effort-menu .studio-item-meta{color:var(--ghost)}:root[data-theme=light] .studio-effort-menu .studio-item-badge{background:var(--overlay);color:var(--faint)}:root[data-theme=light] .studio-effort-menu .studio-effort-strength i{background:var(--border)}:root[data-theme=light] .studio-effort-menu .studio-effort-strength i[data-on]{background:#777b72}:root[data-theme=light] .studio-effort-menu .mi[data-recommended] .studio-effort-strength:before{color:var(--faint)}:root[data-theme=light] .studio-policy-head{border-bottom-color:var(--border)}:root[data-theme=light] .studio-policy-head b,:root[data-theme=light] .studio-permission-option{color:var(--text)}:root[data-theme=light] .studio-policy-head small,:root[data-theme=light] .studio-permission-option small,:root[data-theme=light] .studio-policy-note,:root[data-theme=light] .studio-policy-boundary small{color:var(--faint)}:root[data-theme=light] .studio-permission-option:not(:disabled):hover,:root[data-theme=light] .studio-permission-option[data-on],:root[data-theme=light] .studio-policy-boundary:hover{background:var(--overlay)}:root[data-theme=light] .studio-permission-check{color:var(--muted)}:root[data-theme=light] .studio-permission-yolo b{color:var(--warn)}:root[data-theme=light] .studio-policy-risk{color:#8a651d}:root[data-theme=light] .studio-policy-note,:root[data-theme=light] .studio-policy-boundary{border-color:var(--border)}:root[data-theme=light] .studio-policy-boundary{color:var(--muted)}:root[data-theme=light] .studio-policy-boundary:hover{color:var(--text)}.flow .call[data-call]>.c{margin-bottom:7px;border:1px solid var(--hair)!important;background:var(--surface)!important;border-radius:9px!important;padding:7px 9px 8px!important}.flow .call[data-call]>.c:hover{border-color:var(--border)!important;background:var(--surface)!important}.flow .call[data-call][data-running]>.c{border-color:var(--border)!important}.flow .call[data-call] .tool-disclosure>summary.hl{margin-left:0;padding-inline:3px}.flow .call[data-call] .tool-disclosure>summary.hl:hover{background:var(--float)}.flow .call[data-call] .tool-disclosure>.out{margin-top:5px!important}.flow .call[data-call] .txt.bad{border:1px solid var(--hair);background:var(--surface);color:#d39a93;border-radius:6px;margin-top:6px;padding:8px 10px}.activity-body .call[data-call]>.c{margin-bottom:0;border:0!important;border-bottom:1px solid var(--hair)!important;background:0 0!important;border-radius:0!important;padding:4px 0 5px!important}.activity-body .call[data-call]:last-child>.c{border-bottom-color:#0000!important}.flow .call[data-prompt]{margin-block:4px 12px!important}:is(.flow .call[data-prompt]>.c,.flow .call[data-prompt]>.c:has(.apv:not([data-sealed]))){overflow:hidden;border:1px solid var(--border)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:10px!important;margin:0 0 7px!important;padding:0!important}.flow .call[data-prompt]>.c>.hl{box-sizing:border-box;border-bottom:1px solid var(--border);background:var(--raised);align-items:center;gap:7px;padding:8px 12px;min-height:38px!important}.flow .call[data-prompt]>.c>.hl .nm{font-size:11.5px;font-weight:600}.flow .call[data-prompt]>.c>.hl .tag{color:#c8aa76;background:var(--hair);letter-spacing:0;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:8.5px}.flow .call[data-prompt]>.c>.out{margin-top:0!important}.flow .call[data-approval] .apv{margin-top:0}.flow .call[data-approval] .apv-hd{border-bottom:0;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.flow .call[data-approval] .apv-hd .tool{color:var(--warn-ink);background:var(--float);font:600 9px/1.25 var(--mono);letter-spacing:0;border-radius:5px;margin-top:1px;padding:3px 6px}.flow .call[data-approval] .apv-hd .sub{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;color:var(--text);font:500 10.5px/1.5 var(--mono);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flow .call[data-approval] .apv-dt{border-top:1px solid var(--hair);color:var(--faint);gap:4px;margin:0 12px;padding:10px 0 11px;font-size:10.5px;line-height:1.55;display:grid}.flow .call[data-approval] .apv-dt-label{color:var(--ghost);font:600 8.5px/1.3 var(--ui);letter-spacing:.04em}.flow .call[data-approval] .apv-ft{border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:7px;padding:10px 12px 12px}.flow .call[data-approval] .apv-ft .btn{border-radius:7px;min-height:31px;padding-inline:11px}.flow .call[data-approval] .apv-ft .btn[data-deny]{order:8;margin-left:0}.flow .call[data-approval] .apv-ft .btn[data-primary]{order:9}.flow .call[data-approval] .apv-ft .btn[data-yolo]{color:#bd936f;border-color:var(--border);order:7}.flow .call[data-approval] .apv-yolo-confirm{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.flow .call[data-approval] .apv-yolo-confirm>div:first-child{gap:3px;min-width:0;display:grid}.flow .call[data-approval] .apv-yolo-confirm b{color:var(--warn);font:600 10.5px/1.35 var(--ui)}.flow .call[data-approval] .apv-yolo-confirm span{color:var(--ghost);font:500 9px/1.45 var(--ui)}.flow .call[data-approval] .apv-yolo-confirm>div:last-child{flex:none;gap:6px;display:flex}.flow .call[data-approval] .apv-yolo-confirm .btn{border-radius:7px;min-height:29px}.flow .call[data-approval] .apv-yolo-confirm .btn[data-yolo-confirm]{color:#f0d5c2;background:var(--border);border-color:#80533d}.flow .call[data-approval] .apv-done{border-top-color:var(--border);background:var(--surface)}.flow .call[data-prompt]:not([data-prompt=pending])>.c>.hl .tag{color:var(--faint);background:var(--hair)}.flow .ask{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0}.flow .ask-pane{padding:15px 15px 5px}.flow .ask-q{color:var(--text);font-size:12.5px;font-weight:var(--w-semi);margin-bottom:4px;line-height:1.5}.flow .ask-hint{color:var(--faint);font:500 10px/1.4 var(--ui);margin-bottom:10px}.flow .opts{gap:6px}.flow .opt{background:var(--surface);border-radius:8px;align-items:flex-start;min-height:42px;padding:9px 10px;border:1px solid var(--border)!important}.flow .opt:hover{background:var(--raised);border-color:var(--border)!important}.flow .opt[data-on]{background:var(--net-wash);box-shadow:0 0 0 1px #7084b41f;border-color:#66779d!important}.flow .opt .mark{border-color:#70756c;width:15px;height:15px;margin-top:1px}.flow .opt .lb{color:var(--text);font-size:11.5px;line-height:1.35}.flow .opt .ds{color:var(--faint);margin-top:3px;font-size:10.5px;line-height:1.45}.flow .opt-other{border-style:dashed!important}.flow .other-wrap{margin-top:8px}.flow .other-wrap input{border-radius:8px;min-height:38px}.flow .ask-foot{margin-top:var(--y-close);background:0 0;border-top:0;justify-content:flex-end;gap:7px;padding:9px 15px 14px}.flow .ask-foot .btn{border-radius:7px;min-width:84px;min-height:32px}.flow .ask-foot .dismiss{border-radius:6px;margin-left:0;padding:7px 9px;text-decoration:none}.flow .ask-foot .dismiss:hover{background:var(--overlay);color:var(--muted)}.btn.send{transition:background-color .12s,color .12s,box-shadow .12s}.btn.send:hover{transform:none}.btn.send:not(:disabled):focus-visible{outline:none;box-shadow:0 0 0 3px #788bbc38}.btn.send:disabled{opacity:1}:root[data-theme=light] .flow .call[data-call]>.c,:root[data-theme=light] .flow .call[data-call]>.c:hover{border-color:var(--border)!important;background:var(--surface)!important}:root[data-theme=light] .flow .call[data-call][data-running]>.c{border-color:var(--border)!important}:root[data-theme=light] .flow .call[data-call] .tool-disclosure>summary.hl:hover{background:var(--overlay)}:root[data-theme=light] .flow .call[data-call] .txt.bad{background:var(--page);color:#8b4e47;border-color:var(--border)}:root[data-theme=light] .activity-body .call[data-call]>.c{border:0!important;border-bottom:1px solid var(--hair)!important;background:0 0!important}:root[data-theme=light] .activity-body .call[data-call]:last-child>.c{border-bottom-color:#0000!important}:root[data-theme=light] .flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])>.g .sym,:root[data-theme=light] .flow .call[data-prompt]:not([data-k=me]):not([data-k=say])>.g .sym{box-shadow:none;color:var(--faint);background:0 0}:root[data-theme=light] .flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])[data-lvl=ok]>.g .sym{color:var(--ok)}:root[data-theme=light] .flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])[data-lvl=warn]>.g .sym{color:var(--warn)}:root[data-theme=light] .flow .call:is([data-k=host],[data-k=mem],[data-k=extension]):not([data-k=me]):not([data-k=say])[data-lvl=err]>.g .sym{color:var(--err)}:root[data-theme=light] .flow .call[data-prompt=pending]:not([data-k=me]):not([data-k=say])>.g .sym{color:var(--warn)}:is(:root[data-theme=light] .flow .call[data-prompt]>.c,:root[data-theme=light] .flow .call[data-prompt]>.c:has(.apv:not([data-sealed]))){border-color:var(--border)!important;background:var(--surface)!important}:root[data-theme=light] .flow .call[data-prompt]>.c>.hl{border-bottom-color:var(--hair);background:var(--page)}:root[data-theme=light] .flow .call[data-prompt]>.c>.hl .tag{color:#7d5d27;background:var(--hair)}:root[data-theme=light] .flow .call[data-approval] .apv-hd .tool{color:var(--warn-ink);background:var(--overlay)}:root[data-theme=light] .flow .call[data-approval] .apv-hd .sub{color:var(--text)}:root[data-theme=light] .flow .call[data-approval] .apv-dt{border-top-color:var(--hair);color:var(--faint)}:root[data-theme=light] .flow .call[data-approval] .apv-dt-label{color:var(--ghost)}:root[data-theme=light] .flow .call[data-approval] .apv-ft .btn[data-yolo]{color:var(--warn);border-color:#dec4b4}:root[data-theme=light] .flow .call[data-approval] .apv-yolo-confirm{border-top-color:var(--border);background:var(--page)}:root[data-theme=light] .flow .call[data-approval] .apv-yolo-confirm b{color:var(--warn)}:root[data-theme=light] .flow .call[data-approval] .apv-yolo-confirm span{color:var(--faint)}:root[data-theme=light] .flow .call[data-approval] .apv-yolo-confirm .btn[data-yolo-confirm]{color:var(--accent-fg);background:#8b5135;border-color:#9a5e40}:root[data-theme=light] .flow .call[data-approval] .apv-ft,:root[data-theme=light] .flow .call[data-approval] .apv-done{border-top-color:var(--hair);background:var(--page)}:root[data-theme=light] .flow .call[data-prompt]:not([data-prompt=pending])>.c>.hl .tag{color:var(--faint);background:var(--overlay)}:root[data-theme=light] .flow .ask-q{color:var(--text)}:root[data-theme=light] .flow .ask-hint{color:var(--faint)}:root[data-theme=light] .flow .opt{background:var(--surface);border-color:var(--border)!important}:root[data-theme=light] .flow .opt:hover{background:var(--float-hi);border-color:#c8ccc3!important}:root[data-theme=light] .flow .opt[data-on]{background:var(--net-wash);box-shadow:0 0 0 1px #5d74a814;border-color:#aebddd!important}:root[data-theme=light] .flow .opt .mark{border-color:#a1a69d}:root[data-theme=light] .flow .opt .lb{color:var(--text)}:root[data-theme=light] .flow .opt .ds{color:var(--faint)}:root[data-theme=light] .flow .ask-foot .dismiss:hover{background:var(--overlay);color:var(--muted)}:root[data-theme=light] .btn.send:disabled{background:var(--hair);color:var(--ghost)}:root[data-theme=light] .studio-meterrail .studio-context-anchor>button{color:var(--ghost)}:root[data-theme=light] .studio-meterrail .studio-context-anchor>button:hover,:root[data-theme=light] .studio-meterrail .studio-context-anchor>button:focus-visible{background:var(--overlay);color:var(--muted);outline:none}.studio-browser-note[data-loading]:before{content:"";background:#7890c7;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.1s ease-in-out infinite studio-browser-pulse;display:inline-block}@keyframes studio-browser-pulse{50%{opacity:.35}}.studio-brand{gap:10px}.studio-brand-mark{background:linear-gradient(145deg, var(--accent), var(--accent));width:30px;height:30px;color:var(--accent-fg);border:1px solid #ffffff24;border-radius:9px;box-shadow:0 5px 16px -10px #000,inset 0 1px #ffffffc7}.studio-brand-mark .studio-icon{stroke-width:1.75px;width:18px;height:18px}.studio-brand>.studio-brand-word{grid-template-rows:17px 9px;align-content:center;gap:4px;min-width:0;display:grid}.studio-brand-word b{color:var(--text);font-family:"Reasonix Display", var(--ui);letter-spacing:-.025em;font-variation-settings:"wght" 690, "opsz" 30;-webkit-font-smoothing:antialiased;font-size:18.5px;font-style:normal;font-weight:690;line-height:17px;display:block}.studio-brand-accent{color:var(--net);font:inherit}.studio-brand-word small{color:var(--faint);font-family:"Reasonix Display", var(--ui);letter-spacing:.21em;text-transform:uppercase;font-variation-settings:"wght" 650, "opsz" 12;padding-left:1px;font-size:7.5px;font-weight:650;line-height:9px;display:block}:root[data-theme=light] .studio-brand-mark{background:linear-gradient(145deg, var(--accent), var(--accent));color:var(--accent-fg);border-color:#1e211e;box-shadow:0 6px 16px -11px #2a3028,inset 0 1px #ffffff1c}:root[data-theme=light] .studio-brand-word b{color:var(--text)}:root[data-theme=light] .studio-brand-accent{color:#526a9f}:root[data-theme=light] .studio-brand-word small{color:var(--ghost)}.chrome,.rail,.railfoot,.main,.panes,.pane,.pane>.scroll,.side,.side .scroll,.studio-browser{color:var(--text);border-color:var(--hair)}.chrome .crumb{color:var(--faint)}.chrome .crumb-proj,.chrome .crumb b{color:var(--text)}.chrome .crumbsep,.chrome .top-action,.studio-collapse,.studio-settings{color:var(--ghost)}.chrome .badge,.chrome .top-action[aria-pressed=true]{background:var(--overlay);color:var(--muted);border-color:var(--border)}.chrome .browser-action,.studio-brand-accent{color:var(--accent)}.chrome .browser-action[aria-pressed=true]{color:var(--accent);background:var(--accent-wash)}.studio-brand-mark{background:var(--text);color:var(--page)}.studio-brand b,.studio-brand-word b{color:var(--text)}.studio-brand small,.studio-brand-word small{color:var(--faint)}.studio-collapse:hover,.studio-settings:hover,.studio-search:hover,.studio-quicknav button:hover{color:var(--text);background:var(--overlay)}.studio-new-task{background:var(--overlay);border-color:var(--hair);color:var(--text)}.studio-new-task:hover{background:color-mix(in srgb, var(--overlay) 92%, var(--text));border-color:var(--border);color:var(--text)}:root[data-theme=light] .studio-new-task,:root[data-theme=light] .studio-session-segments{background:color-mix(in oklab, var(--overlay), var(--text) 3%)}.studio-search,.studio-section-label,.studio-section-label button,.studio-quicknav button,.studio-wallet,.studio-settings{color:var(--muted)}.studio-search kbd,.studio-quicknav small,.rail .wsmeta,.rail .sessmeta{color:var(--ghost)}.studio-search>span,.studio-quicknav button>span,.studio-wallet>span{color:var(--accent)}.session-pop,.portmenu,.polmenu,.chrome-context-card,.studio-branch-card,.studio-control-tip{background:var(--float);border-color:var(--border);color:var(--muted);box-shadow:var(--shadow-float)}.session-pop-divider,.studio-picker-title,.studio-policy-head,.studio-policy-note,.studio-policy-boundary,.chrome-context-card header,.chrome-context-card section{border-color:var(--hair)}.session-pop-group>button,.portmenu .mi .lb,.studio-picker-title b,.studio-policy-head b,.studio-permission-option,.studio-branch-card b,.studio-control-tip b,.chrome-context-card header b,.chrome-context-card header strong{color:var(--text)}.session-pop-head small,.session-pop-group>button>small,.portmenu .mi .ds,.studio-picker-title small,.studio-policy-head small,.studio-permission-option small,.studio-policy-note,.studio-policy-boundary small,.studio-branch-card small,.studio-control-tip span,.chrome-context-card header small,.chrome-context-card p{color:var(--faint)}.session-pop-group>button:hover,.session-pop-group>button:focus-visible,.portmenu .mi:not(:disabled):hover,.studio-permission-option:not(:disabled):hover,.studio-policy-boundary:hover,.chrome-mcp-row:hover{background:var(--overlay);color:var(--text)}.portmenu .mi[data-on],.studio-permission-option[data-on]{background:var(--accent-wash)}.portmenu .mi[data-on]:after,.studio-permission-check{color:var(--accent)}.studio-session-segments,.rail .wsfind{background:var(--overlay)}.studio-session-segments button{color:var(--muted)}.studio-session-segments button:hover{background:var(--float-hi);color:var(--text)}.studio-session-segments button[aria-pressed=true]{background:var(--raised);color:var(--text)}.studio-session-segments b{color:var(--muted)}.studio-filter-search{color:var(--ghost)}.rail .wsrow:hover,.rail .sessrow:hover{background:var(--overlay);color:var(--text)}.rail .wsname,.rail .sessrow{color:var(--muted)}.rail .kids{border-color:var(--hair)}.rail .sessrow[aria-selected=true]{background:var(--overlay);color:var(--text);box-shadow:none}.hero .mk{color:var(--faint)}.hero .t{color:var(--text)}.hero .s{color:var(--muted)}.chunk+.chunk{border-color:var(--hair)}.notice,.apv,.ask,.receipt{background:var(--raised);border-color:var(--border)}.flow .call[data-k=say]>.c>.hl .nm,.flow .call[data-k=say]>.c>.out>.txt,.flow .call[data-k=me] .out .txt,.flow .ask-q,.flow .opt .lb{color:var(--text)}.flow .call[data-k=say]>.c>.hl .arg,.flow .call[data-k=say] .copy[data-icon],.flow .ask-hint,.flow .opt .ds{color:var(--muted)}.flow .call[data-k=say]>.g .sym{background:var(--text)}.flow .call[data-k=say]>.g .sym:after{color:var(--page)}.flow .call>.g .line{background:var(--border)}.activity-group,.flow .call[data-call]>.c,.flow .ask{background:var(--raised)!important;border-color:var(--border)!important}.activity-group>summary:hover,.tool-disclosure>summary.hl:hover,.activity-body .tool-disclosure[open]>summary.hl,.reads-disclosure .peek button.row[data-on]{background:var(--overlay)}.activity-group[open]>summary,.activity-body .call[data-call]>.c,.activity-call-input,.activity-call-result,.flow .tool-disclosure .dif{border-color:var(--hair)!important}.flow .tool-disclosure .dif-hd{background:var(--surface)}.activity-title,.activity-body .hl .nm,.activity-call-input>header b,.activity-call-result b{color:var(--text)}.activity-count,.activity-fold-icon,.activity-note,.activity-body .hl .arg,.activity-call-result{color:var(--faint)}.compose{box-shadow:0 18px 48px -34px color-mix(in srgb, var(--page) 75%, transparent);background:color-mix(in srgb, var(--raised) 96%, transparent)!important}.compose:after,.compose:hover:after{border-color:var(--border)}.compose:hover:after{border-color:color-mix(in srgb, var(--text) 14%, var(--border))}.compose:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 5%, transparent), 0 18px 48px -34px color-mix(in srgb, var(--page) 75%, transparent)}.compose:focus-within:after{border-color:color-mix(in srgb, var(--text) 24%, var(--border))}.compose[hidden]{display:none}.compose textarea{color:var(--text);font:var(--w-reg) var(--read)/1.65 var(--ui);letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.compose textarea::placeholder,.composenotes,.studio-meterrail,.studio-meterrail>button{color:var(--muted)}.compose textarea::placeholder{font:inherit;letter-spacing:inherit;color:var(--ghost);opacity:1}.compose .queue{font:500 10px/1.35 var(--ui);letter-spacing:0}.studio-runstate{width:100%;min-height:26px;color:var(--muted);font:550 10px/1.2 var(--ui);align-items:center;gap:7px;margin:-3px 0 4px;padding:0;display:flex}.studio-runstate .rmark{width:15px;height:15px;color:var(--accent);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 28%, transparent))}.studio-runstate .rmark path{stroke-dasharray:24 76;animation:2.2s linear infinite studio-r-run}.studio-runstate .rmark path:nth-child(2){animation-delay:-.72s}.studio-runstate .rmark path:nth-child(3){animation-delay:-1.44s}.studio-runstate[data-waiting] .rmark path{stroke-dasharray:100;animation:1.8s ease-in-out infinite studio-r-wait}@keyframes studio-r-run{to{stroke-dashoffset:-100px}}.studio-runstate[data-idle] .rmark path{stroke-dasharray:100;stroke-dashoffset:0;animation:none}.studio-runstate[data-idle] .rmark{color:var(--faint);filter:none}.studio-runstate[data-idle]>span:not(.studio-runtokens){color:var(--faint)}@keyframes studio-r-wait{50%{opacity:.38}}.compose .qhd{min-height:26px}.compose .qhd .lb{font:600 10px/1.2 var(--ui);letter-spacing:0;text-transform:none}.compose .qcap{font:500 9.5px/1.2 var(--ui);gap:12px}.compose .qsummary{font:500 10px/1.2 var(--ui)}.compose .qcount{font:600 9px/1 var(--ui)}.compose .qflag,.compose .qhold{font:500 9.5px/1.2 var(--ui)}.compose .qhd:not(:has(.qcap)) .qhold{margin-left:auto}.compose .sep{background:var(--border)}.compose .mode,.studio-attach,.studio-branch,.model-picker{letter-spacing:0;color:var(--muted)!important;font-family:var(--ui)!important;font-size:11px!important;font-weight:500!important;line-height:1!important}.compose .mode:hover,.studio-attach:hover,.studio-branch:hover,.model-picker:hover{color:var(--text)!important;background:color-mix(in srgb, var(--raised) 94%, var(--text))!important}.btn.send{background:var(--text);color:var(--page)}@media (prefers-reduced-motion:reduce){.rail .sessrow[data-run],.rail .sessrow[data-just-done]{animation:none}.rail .sessrow[data-run=running]:after{display:none}.studio-runstate .rmark path{stroke-dasharray:100;animation:none}.studio-speed-detail{transition:none;translate:none}}.btn.send:hover{background:color-mix(in srgb, var(--text) 88%, var(--muted))}.btn.send:disabled{background:var(--overlay);color:var(--ghost)}.studio-context-ring{background:conic-gradient(var(--accent) var(--fill), var(--border) 0)}.studio-context-ring:after{background:var(--raised)}.studio-meterrail{padding-inline:5px;font-size:10.5px}.studio-meterrail>button,.studio-meterrail .studio-context-anchor>button,.studio-meterrail>.studio-meter-static,.studio-meterrail>.studio-meter-cost{color:var(--muted)}.studio-meterrail b,.studio-meterrail .studio-meter-cost{color:var(--text)}.studio-meterrail>button:hover,.studio-meterrail .studio-context-anchor>button:hover{background:var(--overlay);color:var(--text)}.pane>.tabs{background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom-color:var(--border);-webkit-backdrop-filter:blur(14px)saturate(1.02);backdrop-filter:blur(14px)saturate(1.02)}.pane>.tabs .tab{color:var(--muted)}.pane>.tabs .tab:hover{color:var(--text);background:var(--overlay)}.pane>.tabs .tab[aria-selected=true],.pane>.tabs .tab.on{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.railfoot{color:var(--muted);border-top-color:var(--hair)!important;background:0 0!important}.studio-wallet,.studio-wallet b{color:var(--muted)}.studio-wallet small{color:var(--text);font-variant-numeric:tabular-nums}.studio-wallet:hover{background:var(--accent-wash);color:var(--text)}.studio-user-foot{border-top-color:var(--hair)}.studio-workspace-kind{color:var(--muted)}.studio-user-foot .acctrow:hover,.studio-settings:hover{background:var(--accent-wash);color:var(--text)}:root[data-bg] .railfoot{-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12);background:color-mix(in srgb, var(--surface) 72%, transparent)!important}:root[data-theme=light][data-bg] :is(.rail,.chrome){background:color-mix(in srgb, var(--page) 86%, transparent)!important}:root[data-theme=light][data-bg] .railfoot{box-shadow:0 -1px color-mix(in srgb, var(--border) 62%, transparent);background:color-mix(in srgb, var(--surface) 90%, transparent)!important}:root[data-theme=light] .studio-user-foot .ini[data-off]{background:var(--raised);color:var(--muted);box-shadow:inset 0 0 0 1px var(--border)}:root[data-theme=light] .studio-wallet:hover,:root[data-theme=light] .studio-user-foot .acctrow:hover,:root[data-theme=light] .studio-settings:hover{background:var(--accent-wash);color:var(--text)}.side,.side .scroll,.studio-browser,.studio-browser-toolbar{background:var(--surface);border-color:var(--hair);color:var(--text)}.studio-browser-address{background:var(--raised);border-color:var(--border)}.studio-browser-address input{color:var(--text)}:root[data-bg] .compose,:root[data-bg] .flow:not([data-empty]):before{-webkit-backdrop-filter:blur(11px)saturate(1.04);backdrop-filter:blur(11px)saturate(1.04);background:color-mix(in srgb, var(--raised) 78%, transparent)!important}:root[data-bg] .compose{background:color-mix(in srgb, var(--raised) 88%, transparent)!important}:root[data-bg] .flow:not([data-empty]){isolation:isolate}:root[data-bg] .flow:not([data-empty]):before{content:"";z-index:-1;-webkit-mask-composite:source-in;position:absolute;inset:0 -64px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000),linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 64px calc(100% - 64px),#0000),linear-gradient(#000 calc(100% - 36px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.prefs{color:var(--text);background:color-mix(in srgb, var(--page) 58%, transparent)!important}.prefs-sheet{box-shadow:var(--shadow-float);background:color-mix(in srgb, var(--float) 94%, var(--surface))!important;border-color:var(--border)!important}.prefs-hd{background:var(--float)!important;border-color:var(--hair)!important}.prefs-hd:after{opacity:.42}.prefs-find{background:var(--raised);border-color:var(--hair);color:var(--text)}.prefs-find:hover{border-color:var(--border)}.prefs-find:focus{background:var(--float);border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 9%, transparent)}.prefs-hd .btn{background:var(--raised);border-color:var(--hair);color:var(--muted)}.prefs-hd .btn:hover{background:var(--overlay);border-color:var(--border);color:var(--text)}.prefs-body{background:var(--float)!important}.prefs-nav{background:color-mix(in srgb, var(--page) 70%, var(--surface))!important;border-color:var(--hair)!important}.prefs-nav button{color:var(--muted)}.prefs-nav button:hover{background:var(--overlay);color:var(--text)}.prefs-nav button[aria-selected=true]{background:var(--accent-wash);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, var(--hair))}.prefs-nav button[aria-selected=true]:before{background:var(--accent)}.prefs-nav button[aria-selected=true] svg{color:var(--accent)}.prefs-main{scrollbar-color:color-mix(in srgb, var(--muted) 34%, transparent) transparent;background:color-mix(in srgb, var(--page) 82%, var(--float))!important}.prefs-intro{border-color:var(--hair)}.prefs-intro-mark{background:var(--accent-wash);border-color:var(--hair);color:var(--accent)}.grp,.advset,.setting{box-shadow:0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);background:color-mix(in srgb, var(--float) 90%, var(--surface))!important;border-color:var(--hair)!important}.grp{border:1px solid var(--hair)}@media (hover:hover){.grp:hover{background:color-mix(in srgb, var(--float) 84%, var(--surface))!important}}.grp:focus-within{background:color-mix(in srgb, var(--float) 94%, var(--accent-wash))!important}.advset>.grp{box-shadow:none;background:0 0!important}:root[data-theme=light] .prefs{background:color-mix(in srgb, var(--page) 66%, transparent)!important}:root[data-theme=light] .prefs-sheet{box-shadow:0 22px 60px -28px color-mix(in srgb, var(--text) 28%, transparent), 0 1px 0 color-mix(in srgb, var(--float) 90%, transparent) inset}:root[data-theme=light] .prefs-main{background:color-mix(in srgb, var(--page) 46%, var(--float))!important}:root[data-theme=light] .prefs-nav button:hover{background:var(--overlay);color:var(--text)}:root[data-theme=light] .prefs-nav button[aria-selected=true]{background:var(--accent-wash);color:var(--text)}:root[data-theme=light] .prefs-nav button[aria-selected=true]:before{background:var(--accent)}:root[data-theme=light] .prefs-nav button[aria-selected=true] svg{color:var(--accent)}.run-analysis{--ra-model:color-mix(in srgb, var(--accent) 82%, var(--text));--ra-tool:color-mix(in srgb, var(--net) 78%, var(--text));--ra-recovery:color-mix(in srgb, var(--err) 76%, var(--text));--ra-system:color-mix(in srgb, var(--faint) 72%, var(--text));width:min(1080px,100% - 40px);color:var(--text);font-family:var(--ui);margin:0 auto;padding:24px 0 92px}.scroll[data-pane=analysis]{scrollbar-color:color-mix(in srgb, var(--text) 24%, transparent) transparent;scrollbar-gutter:stable;background:0 0}:root[data-theme=light] .scroll[data-pane=analysis]{background:0 0}.run-analysis-head,.run-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.run-analysis-head{margin-bottom:16px}.run-analysis-head>span:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.run-analysis-head b{letter-spacing:-.015em;font-size:16px}.run-analysis-head small,.run-section-head span{color:var(--faint);font:var(--w-reg) 11px/1.4 var(--mono)}.run-live{color:var(--net);font:var(--w-reg) 11px var(--mono);align-items:center;gap:7px;display:inline-flex}.run-live i{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.run-analysis-actions{align-items:center;gap:9px;display:flex}.run-analysis-actions>small{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--muted);overflow:hidden}.run-export{border:1px solid var(--border);background:color-mix(in srgb, var(--raised) 88%, transparent);height:28px;color:var(--text);font:var(--w-med) 11px/1 var(--ui);cursor:pointer;border-radius:7px;padding:0 10px}.run-export:hover{background:var(--raised);border-color:var(--faint)}.run-export:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.run-kpis{border:1px solid var(--border);background:color-mix(in srgb, var(--raised) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px -28px color-mix(in srgb, var(--text) 44%, transparent);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.run-kpis>div{border-right:1px solid var(--hair);min-width:0;padding:14px 14px 13px}.run-kpis>div:last-child{border-right:0}.run-kpis small,.run-kpis em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;display:block;overflow:hidden}.run-kpis small{color:var(--muted);font:var(--w-med) 10.5px/1.4 var(--ui)}.run-kpis strong{color:var(--text);font:var(--w-reg) 22px/1.15 var(--mono);letter-spacing:-.04em;margin:4px 0 2px;display:block}.run-kpis>div:nth-child(2) strong{color:var(--warn)}.run-kpis>div:nth-child(4) strong{color:var(--net)}.run-kpis em{color:var(--faint);font:var(--w-reg) 10px/1.4 var(--mono)}.run-budget,.run-signals,.run-rounds{border:1px solid var(--hair);background:color-mix(in srgb, var(--raised) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:11px;margin-top:14px;padding:14px 15px}.run-section-head{margin-bottom:10px}.run-section-head b{font:var(--w-med) 12px/1.4 var(--ui);color:var(--text)}.run-budget-bar{border:1px solid var(--hair);background:var(--overlay);border-radius:7px;height:30px;display:flex;overflow:hidden}.run-budget-bar>i{place-items:center;min-width:3px;font-style:normal;display:grid;overflow:hidden}.run-budget-bar>i span{color:var(--float);font:var(--w-med) 10px/1 var(--mono);white-space:nowrap;text-shadow:0 1px color-mix(in srgb, var(--text) 40%, transparent);padding:0 8px}.run-budget-bar [data-c=model],.run-analysis [data-c=model]{--ra-color:var(--ra-model)}.run-budget-bar [data-c=tool],.run-analysis [data-c=tool]{--ra-color:var(--ra-tool)}.run-budget-bar [data-c=recovery],.run-analysis [data-c=recovery]{--ra-color:var(--ra-recovery)}.run-budget-bar [data-c=system],.run-analysis [data-c=system]{--ra-color:var(--ra-system)}.run-budget-bar>i{background:var(--ra-color)}.run-legend{flex-wrap:wrap;gap:12px;margin-top:7px;display:flex}.run-legend span{color:var(--muted);font:var(--w-reg) 10.5px var(--ui);align-items:center;gap:6px;display:inline-flex}.run-legend i{background:var(--ra-color);border-radius:2px;width:8px;height:8px}.run-signal-line{border-block:1px dashed var(--border);background:color-mix(in srgb, var(--surface) 56%, transparent);height:34px;position:relative}.run-signal-line button{cursor:pointer;background:0 0;border:0;width:20px;height:30px;position:absolute;top:50%;translate:-50% -50%}.run-signal-line button:after{content:"";background:var(--border);width:1px;position:absolute;top:3px;bottom:3px;left:50%}.run-signal-line button i{z-index:1;border:2px solid var(--raised);background:var(--ra-color);width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ra-color) 62%, var(--border));position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.run-signal-line button:hover i,.run-signal-line button:focus-visible i{scale:1.22}.run-rounds ol{margin:0;padding:0;list-style:none}.run-rounds li{border-bottom:1px solid var(--hair);border-radius:0}.run-rounds li:last-child{border-bottom:0}.run-rounds li:hover{background:var(--overlay)}.run-rounds li[data-on]{background:color-mix(in srgb, var(--text) 4%, transparent);box-shadow:inset 2px 0 var(--muted)}.run-rounds li[data-on] .run-round-id,.run-rounds li[data-on] .run-round-copy b{color:var(--text)}.run-rounds button{width:100%;min-height:38px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(180px,1fr) minmax(150px,.72fr) 116px;align-items:center;gap:12px;padding:5px 10px;display:grid}.run-round-id{color:var(--muted);font:var(--w-reg) 10.5px var(--mono)}.run-round-track{border-left:1px solid var(--border);background-color:var(--surface);background-image:linear-gradient(90deg, var(--hair) 1px, transparent 1px);background-size:25% 100%;border-radius:3px;height:14px;position:relative;overflow:hidden}.run-round-track>i{background:var(--ra-color,var(--ra-tool));border-radius:2px;min-width:3px;height:8px;position:absolute;top:3px}.run-round-track>i[data-c=round]{--ra-color:var(--ra-model)}.run-round-track>i[data-c=read]{--ra-color:var(--ghost)}.run-round-track>i[data-c=write]{--ra-color:var(--warn)}.run-round-track>i[data-c=net],.run-round-track>i[data-c=mcp]{--ra-color:var(--ra-tool)}.run-round-track>i[data-c=deleg]{--ra-color:var(--deleg)}.run-round-copy{align-items:baseline;gap:7px;min-width:0;display:flex}.run-round-copy b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--w-med) 11.5px var(--mono);overflow:hidden}.run-round-copy small{color:var(--faint);font:var(--w-reg) 10px var(--mono);flex:none}.run-round-kind{text-overflow:ellipsis;white-space:nowrap;color:var(--ra-color);font:var(--w-reg) 9.5px var(--mono);justify-self:end;overflow:hidden}.run-inspect{border:1px solid var(--border);background:color-mix(in srgb, var(--raised) 84%, transparent);border-radius:10px;margin-top:14px;padding:14px 15px}.run-inspect>header{color:var(--text);font:var(--w-reg) 11px var(--mono);justify-content:space-between;gap:12px;display:flex}.run-inspect-facts{flex-wrap:wrap;gap:28px;margin-top:11px;display:flex}.run-inspect-facts span{gap:2px;display:grid}.run-inspect-facts small{color:var(--ghost);text-transform:uppercase;font-size:9px}.run-inspect-facts b{font:var(--w-reg) 12px var(--mono)}.run-inspect p{border-left:2px solid color-mix(in srgb, var(--ra-color) 55%, transparent);color:var(--muted);font:var(--w-reg) 11px/1.6 var(--mono);margin:10px 0 0;padding-left:10px}.run-empty{min-height:50vh;color:var(--ghost);place-content:center;justify-items:center;gap:7px;display:grid}.run-empty strong{color:var(--muted);font-size:14px}@media (width<=880px){.run-kpis{grid-template-columns:repeat(3,1fr)}.run-kpis>div:nth-child(3){border-right:0}.run-kpis>div:nth-child(-n+3){border-bottom:1px solid var(--hair)}.run-rounds button{grid-template-columns:30px minmax(120px,1fr) minmax(120px,.8fr)}.run-round-kind{display:none}}@media (width<=580px){.run-analysis{width:calc(100% - 20px);padding-top:16px}.run-kpis{grid-template-columns:repeat(2,1fr)}.run-kpis>div:nth-child(2n){border-right:0}.run-kpis>div:nth-child(3){border-right:1px solid var(--hair)}.run-kpis>div:nth-child(-n+4){border-bottom:1px solid var(--hair)}.run-rounds button{grid-template-columns:26px minmax(100px,1fr)}.run-round-copy{display:none}}:root[data-theme=light] .grp,:root[data-theme=light] .advset,:root[data-theme=light] .setting{background:color-mix(in srgb, var(--float) 96%, var(--surface))!important}:root[data-theme=dark] .prefs-sheet,:root[data-theme=dark] .prefs-hd,:root[data-theme=dark] .prefs-body{background:color-mix(in srgb, var(--surface) 92%, var(--page))!important}:root[data-theme=dark] .prefs-main{background:color-mix(in srgb, var(--page) 72%, var(--surface))!important}:root[data-theme=dark] .prefs-nav{background:color-mix(in srgb, var(--page) 84%, var(--surface))!important}:root[data-theme=dark] .grp,:root[data-theme=dark] .setting,:root[data-theme=dark] .addp{background:color-mix(in srgb, var(--raised) 90%, var(--surface))!important;border-color:var(--hair)!important}:root[data-theme=dark] .grp:focus-within{background:color-mix(in srgb, var(--raised) 94%, var(--accent-wash))!important}.prefs{--prefs-body:var(--fs-ui);--prefs-meta:var(--fs-meta);--prefs-title:var(--fs-title);font-family:var(--ui);font-size:var(--prefs-body)}.prefs-hd h1{font-size:var(--fs-lead);letter-spacing:-.01em}.prefs-find,.prefs-nav button,.prefs-found .what{font-size:var(--fs-ui)}.prefs-nav .navsec,.prefs-intro-overline{letter-spacing:.08em;text-transform:none;font-size:11.5px}.prefs-nav .nv,.prefs-intro-meta>span,.apply{font-size:var(--prefs-meta)}.prefs-intro h2{font-size:var(--prefs-title)}.prefs-intro-meta strong{font-family:var(--ui);font-size:var(--fs-ui)}.grp>.grp-hd h3{font-size:var(--fs-lead)}.grp .hint,.grp .note,.opt .lb,.prow .lb{font-size:var(--prefs-body)}.opt .ds,.prow .ds,.vway .why,.mguide,.mdiff,.acct-note{font-size:var(--prefs-meta);line-height:1.65}.grp .now,.vway .lb,.addp .fields>label>span,.addp-section-head span{font-size:var(--prefs-meta)}.addp-head strong,.addp-section-head strong,.mlhead .ttl{font-size:14px}.addp-head p,.addp .fields .tip{font-size:var(--prefs-meta);line-height:1.6}.addp .fields input,.addp .fields select,.addp .fields textarea,.mline .nm{font-size:var(--fs-ui)}.prefs-main{padding-top:28px}.prefs-col{max-width:820px}.grp{padding:20px 22px 18px}.addp-options{border:1px solid var(--hair);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:8px;margin:8px 0 12px;overflow:clip}.addp-options>summary{min-height:48px;color:var(--muted);cursor:pointer;align-items:center;gap:12px;padding:9px 12px;list-style:none;display:flex}.addp-options>summary::-webkit-details-marker{display:none}.addp-options>summary:after{content:"";width:11px;height:11px;-webkit-mask:var(--chev) center / contain no-repeat;-webkit-mask:var(--chev) center / contain no-repeat;mask:var(--chev) center / contain no-repeat;transition:transform var(--m-line);background:currentColor;flex:none;transform:rotate(90deg)}.addp-options[open]>summary:after{transform:rotate(270deg)}.addp-options>summary:hover{background:var(--overlay);color:var(--text)}.addp-options>summary .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.addp-options>summary strong{font-size:var(--fs-ui);font-weight:var(--w-med);color:var(--text)}.addp-options>summary small{font-size:var(--fs-meta);color:var(--faint)}.summary-value{color:var(--faint);flex:none;font-size:12px}.addp-options[open]>summary{border-bottom:1px solid var(--hair)}.prefs-main[data-sec=providers] .prefs-col{max-width:1040px}.psplit{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:20px;display:grid}.plist{flex-direction:column;gap:8px;display:flex;position:sticky;top:0}.psearch{box-sizing:border-box;border:1px solid var(--border);background:var(--raised);width:100%;color:var(--text);font:var(--w-reg) var(--fs-meta) var(--ui);border-radius:8px;padding:6px 10px}.psearch:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.plist-rows{flex-direction:column;gap:2px;max-height:min(60vh,520px);display:flex;overflow:auto}.svcrow-wrap{border:1px solid #0000;border-radius:8px;min-width:0;position:relative}.svcrow-wrap:hover{background:var(--overlay)}.svcrow-wrap[data-selected=true]{border-color:var(--border);background:var(--raised)}.svcrow-wrap:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.svcrow{border-radius:inherit;width:100%;min-width:0;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 58px 8px 10px;display:flex}.svcrow:focus-visible{outline:0}.svcrow .tx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.svcrow .nm{text-overflow:ellipsis;white-space:nowrap;font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text);overflow:hidden}.svcrow .ds{font:var(--w-reg) var(--fs-micro) var(--mono);color:var(--faint)}.svcrow .pstate{position:absolute;top:50%;right:15px;transform:translateY(-50%)}.svcrow-wrap:is(:hover,:focus-within,[data-selected=true]) .pstate{visibility:hidden}.svcrow-order{visibility:hidden;pointer-events:none;gap:2px;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.svcrow-wrap:is(:hover,:focus-within,[data-selected=true]) .svcrow-order{visibility:visible;pointer-events:auto}.svcrow-order button{width:24px;height:28px;color:var(--muted);cursor:pointer;font:var(--w-med) var(--fs-ui) var(--ui);background:0 0;border:0;border-radius:6px}.svcrow-order button:hover{background:var(--overlay);color:var(--text)}.svcrow-order button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.svcrow-order .studio-icon{width:14px;height:14px}.svcrow-arrow-down{transform:rotate(180deg)}.pstate{border-radius:50%;flex:none;width:6px;height:6px}.pstate[data-state=use]{background:var(--ok)}.pstate[data-state=warn]{background:var(--warn)}.plist .padd{border-style:dashed;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;display:inline-flex}.plist .padd[aria-pressed=true]{background:var(--overlay);border-style:solid}.plist .padd b{font:var(--w-reg) var(--fs-lead)/1 var(--ui)}.pmain{min-width:0}.pmain>.addp{margin:0}.pdetail-hd{border-bottom:1px solid var(--hair);align-items:center;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.pdetail-hd .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pdetail-hd h3{font:var(--w-semi) var(--fs-lead) var(--ui);color:var(--text);margin:0}.pdetail-hd small{text-overflow:ellipsis;white-space:nowrap;font:var(--w-reg) var(--fs-meta) var(--mono);color:var(--faint);overflow:hidden}.pdetail-use{border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent);font:normal var(--w-reg) var(--fs-micro) var(--ui);flex:none;padding:2px 8px}.pdetail-hd .act[data-danger]:not(:disabled){color:var(--err)}.pdetail-options{border:1px solid var(--hair);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:8px;margin:0 0 14px}.pdetail-options .vway{padding:10px 12px}.pdetail-options .vway:last-child{border-bottom:0}.pdetail .addp[data-edit],:root[data-theme=dark] .pdetail .addp[data-edit]{box-shadow:none;margin:0;padding:0;background:0 0!important;border:0!important}.usage{flex-direction:column;margin:2px 0 12px;display:flex}.usage-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(150px,1fr) minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:16px;padding:10px 0;display:grid}.usage-hd{font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--faint);padding:0 0 8px}.usage-job{flex-direction:column;gap:2px;min-width:0;display:flex}.usage-job b{font:var(--w-med) var(--fs-ui) var(--ui);color:var(--text)}.usage-job small,.usage-conn small{font:var(--w-reg) var(--fs-micro) var(--ui);color:var(--faint)}.usage-conn{min-width:0;font:var(--w-reg) var(--fs-meta) var(--ui);color:var(--muted);flex-direction:column;gap:2px;display:flex}.usage-pick{border:1px solid var(--border);background:var(--raised);width:100%;min-height:32px;color:var(--text);font:var(--w-reg) var(--fs-ui) var(--ui);border-radius:8px;padding:5px 10px}.usage-pick:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.usage-pick:disabled{color:var(--faint)}@media (width<=860px){.usage-hd{display:none}.usage-row{grid-template-columns:minmax(0,1fr);gap:6px}.usage-conn[data-follow]{display:none}.psplit{grid-template-columns:minmax(0,1fr)}.plist{position:static}.plist-rows{max-height:240px}.pdetail-hd{flex-wrap:wrap}.pdetail-hd .tx{flex-basis:100%}}.addp-options{margin-top:16px}.addp-options-body{padding:0 12px}.setting-line{border-bottom:1px solid var(--hair);align-items:center;gap:18px;min-height:58px;display:flex}.setting-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.setting-copy strong{font-size:var(--fs-ui);font-weight:var(--w-med);color:var(--text)}.setting-copy small{font-size:var(--fs-meta);color:var(--faint);line-height:1.55}.switch-control{border:1px solid var(--border);background:var(--overlay);cursor:pointer;border-radius:999px;flex:none;width:34px;height:20px;padding:0;position:relative}.switch-control>span{background:var(--ghost);width:12px;height:12px;transition:transform var(--m-line), background var(--m-line);border-radius:50%;position:absolute;top:3px;left:3px}.switch-control[aria-checked=true]{border-color:var(--accent);background:var(--accent-wash)}.switch-control[aria-checked=true]>span{background:var(--accent);transform:translate(14px)}.switch-control:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.switch-control:disabled{opacity:.42;cursor:default}.advanced-field{border-bottom:1px solid var(--hair);flex-direction:column;gap:6px;padding:12px 0;display:flex}.advanced-field:last-child{border-bottom:0}.advanced-field>span{font-size:var(--fs-ui);font-weight:var(--w-med);color:var(--text)}.advanced-field>i{font-size:var(--fs-meta);color:var(--faint);font-style:normal;line-height:1.55}.advanced-field select,.advanced-field textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--raised);width:100%;color:var(--text);font:var(--w-reg) 13px/1.55 var(--ui);border-radius:6px;padding:8px 10px}.advanced-field textarea{font-family:var(--mono);resize:vertical}.advanced-field select:focus,.advanced-field textarea:focus{outline:2px solid var(--focus);outline-offset:1px}.advanced-field textarea[aria-invalid=true]{border-color:var(--err)}.field-error{color:var(--err);font-size:12px;font-style:normal}@media (width<=760px){.prefs-main{padding-top:20px}.grp{padding:17px 15px 15px}}.studio-rail-head{padding-top:0}.studio-brand{height:var(--chrome-h);margin-bottom:12px;padding-block:0}.studio-collapse{width:30px;height:30px;padding:0}.chrome .studio-menu,.chrome .thbtn,.chrome .top-action{min-height:30px}.chrome .crumb,.chrome .r{align-self:center}.turntools .studio-refine{order:1}.studio-refine[disabled]{opacity:.35}.studio-refine[aria-busy=true]>.studio-icon{animation:1s ease-in-out infinite refine-pulse}@keyframes refine-pulse{50%{opacity:.35}}.refine-card{border:1px solid var(--border);background:var(--hair);border-radius:12px;gap:8px;margin:0 0 8px;padding:10px 12px;display:grid}.refine-card header{color:var(--muted);font:600 11px/1.4 var(--ui);align-items:center;gap:6px;display:flex}.refine-card header .studio-icon{stroke-width:1.6px;width:13px;height:13px}.refine-card header b{color:var(--text);font-weight:600}.refine-card header small{color:var(--ghost);font:400 10px/1.4 var(--ui);margin-left:auto}.refine-text{max-height:240px;color:var(--text);font:400 var(--read)/1.6 var(--ui);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.refine-wait{color:var(--faint);font:400 12px/1.5 var(--ui);margin:0}.refine-error{color:var(--err);font:400 12px/1.5 var(--ui);margin:0}.refine-card footer{justify-content:flex-end;gap:6px;display:flex}:root[data-theme=light] .refine-card{background:var(--page)}@media (hover:none){.wsdel,.rail .sessrow>.wsdel,.rail .session-more,.stepctl,.call>.c .reask-open,.rrow .act.ghost,.ptab-x{opacity:1}}.remote-closed{z-index:120;box-sizing:border-box;border:1px solid var(--border);background:color-mix(in srgb, var(--raised) 94%, transparent);width:min(420px,100vw - 32px);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;align-items:center;gap:11px;padding:13px 14px;animation:.18s ease-out both remote-toast-in;display:flex;position:fixed;bottom:20px;right:20px}.remote-closed>span{background:var(--err);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--err) 14%, transparent);border-radius:50%;flex:none}.remote-closed>div{flex:1;min-width:0}.remote-closed b{font:600 13px/1.4 var(--ui);color:var(--text);display:block}.remote-closed p{color:var(--muted);font:400 11px/1.45 var(--ui);margin:2px 0 0}.remote-closed button{border:1px solid var(--border);background:var(--hair);color:var(--text);font:600 11px/1.4 var(--ui);cursor:pointer;border-radius:7px;flex:none;padding:7px 10px}.remote-closed button:hover{background:var(--hover)}@keyframes remote-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=560px){.remote-closed{width:calc(100vw - 24px);bottom:12px;right:12px}}
