@font-face{font-family:Geist;src:url(/fonts/Geist.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#0d0d0d;--bg-sidebar:#181818;--bg-pane:#060606;--bg-canvas:#060606;--bg-card:#0e0e0e;--bg-raised:#343438;--bg-dialog:#151516;--bg-overlay:#1b1b1c;--bg-input:#27272a;--bg-terminal:#090909;--frost-blur:16px;--popover-bg:#01010126;--popover-bg-solid:#0f0f10;--composer-bg:#01010126;--composer-bg-solid:#0b0b0b;--composer-border:#bdc7d117;--dialog-bg:#27272ad9;--dialog-bg-solid:#232326;--input-glass-bg:#343438b8;--sticky-header-tint-alpha:.4;--border:#ffffff1a;--border-strong:#ffffff2e;--hairline-06:#ffffff0f;--hairline-07:#ffffff12;--hairline-08:#ffffff14;--hairline-10:#ffffff1a;--ring-selected:#ffffff17;--text:#e8e8ea;--text-muted:#a9a9ae;--text-faint:#85858a;--text-dim:#a9a9ae;--text-popup-muted:#e8e8eaa3;--text-popup-faint:#e8e8ea7a;--text-80:#e8e8eacc;--text-55:#e8e8ea8c;--text-subline:#a9a9ae80;--solid:#e8e8ea;--on-solid:#000;--accent:#ff8918;--accent-strong:#ff8918;--on-accent:#000;--accent-wash:#ff891838;--accent-active:#ff89182e;--accent-selection:#ff891859;--accent-pick-hover:#ff891829;--accent-quote-rail:#ff891899;--accent-quote-bg:#ff89180d;--caret:#ff8918;--code-text:#ff8918;--code-wash:#ff891838;--glyph-light:#ffaa59;--glyph-mid:#ff8918;--glyph-deep:#d17014;--focus-ring:#ff8918;--claude-brand:#d97757;--danger:#f87171;--danger-muted:#f49293;--danger-strong:#f87171;--warning:#facc15;--warning-muted:#f6d34a;--success:#34d399;--success-muted:#61d8ad;--status-running:#ff89188c;--status-needs-you:#ff891899;--status-failed:#f87171a6;--status-done:#34d399e6;--status-idle:#ffffff24;--status-queued:#facc15;--status-undelivered:#f87171;--hover:#ffffff1c;--selected:#ebebeb1c;--wash-06:#ebebeb0f;--wash-09:#ebebeb17;--wash-10:#ebebeb1a;--wash-12:#ebebeb1f;--wash-18:#ebebeb2e;--ink-02:#ffffff05;--ink-025:#ffffff06;--ink-03:#ffffff08;--ink-035:#ffffff09;--ink-04:#ffffff0a;--ink-045:#ffffff0b;--ink-05:#ffffff0d;--ink-06:#ffffff0f;--ink-08:#ffffff14;--ink-09:#ffffff17;--ink-10:#ffffff1a;--ink-16:#ffffff29;--band:#ffffff1c;--user-bubble:#ebebeb14;--scrim:#00000080;--scrim-heavy:#0009;--scrollbar-thumb:#e8e8ea4d;--scrollbar-thumb-hover:#e8e8ea6b;--scrollbar-thumb-active:#e8e8ea8c;--terminal-cursor:#e8e8ea66;--code-block-bg:#ffffff09;--code-block-header-bg:#ffffff05;--diff-add:#34d399;--diff-del:#f87171;--diff-add-bg:#34d3990e;--diff-del-bg:#f871710e;--diff-add-bar:#34d3998c;--diff-del-bar:#f871718c;--diff-add-number:#34d399e6;--diff-del-number:#f87171e6;--diff-context-marker:#85858a80;--diff-context-number:#85858acc;--diff-hunk-bg:#ff891814;--syn-comment:#92929a;--syn-keyword:#8b7cf6;--syn-string:#34d399;--syn-number:#facc15;--syn-type:#c084fc;--syn-function:#60a5fa;--syn-property:#f472b6;--syn-variable:#e8e8ea;--syn-punctuation:#a1a1aa;--syn-tag:#f472b6;--syn-attribute:#22d3ee;--syn-invalid:#f87171;--syn-markup-heading:#8f96ed;--syn-markup-strong:#8f96ed;--syn-markup-raw:#1eb787;--syn-markup-link:#e679b4;--syn-markup-emphasis:#e679b4;--syn-markup-reference:#dba924;--term-fg:#e8e8ea;--term-selection:#ffffff38;--ansi-black:#242424;--ansi-red:#f87171;--ansi-green:#4ade80;--ansi-yellow:#facc15;--ansi-blue:#60a5fa;--ansi-magenta:#c084fc;--ansi-cyan:#22d3ee;--ansi-white:#d4d4d8;--ansi-bright-black:#52525b;--ansi-bright-red:#fca5a5;--ansi-bright-green:#86efac;--ansi-bright-yellow:#fde047;--ansi-bright-blue:#93c5fd;--ansi-bright-magenta:#d8b4fe;--ansi-bright-cyan:#67e8f9;--ansi-bright-white:#fafafa;--shadow-float:0 10px 15px -3px #0000004d, 0 4px 6px -4px #0000004d;--shadow-none:none;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-keys:system-ui, -apple-system, "Segoe UI", sans-serif;--text-10:.625rem;--text-10-5:.65625rem;--text-11:.6875rem;--text-11-5:.71875rem;--text-12:.75rem;--text-13:.8125rem;--text-13-5:.84375rem;--text-14:.875rem;--text-15:.9375rem;--text-16:1rem;--text-19:1.1875rem;--leading-sidebar-sub:14px;--leading-sidebar-title:17px;--leading-tool:18px;--leading-dialog:19px;--leading-body:22px;--leading-input:22.75px;--leading-code:18px;--leading-diff:21px;--code-size:12.5px;--diff-size:12px;--terminal-size:13px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-2px:2px;--radius-xs:4px;--radius-chip:6px;--radius-menu-item:7px;--radius-row:8px;--radius-tool:9px;--radius-panel:10px;--radius-card:12px;--radius-bubble:16px;--radius-composer:26px;--radius-full:9999px;--titlebar-h:38px;--titlebar-top-pad:4px;--header-h:44px;--status-strip-h:24px;--sidebar-w:256px;--sidebar-w-min:242px;--sidebar-w-max:400px;--sidebar-nav-row-h:32px;--sidebar-section-header-h:28px;--sidebar-row-h:45px;--sidebar-row-h-branch:61px;--sidebar-row-h-pr:63px;--sidebar-row-h-compact:29px;--sidebar-row-gap:2px;--sidebar-footer-btn:28px;--transcript-w:736px;--transcript-w-min:560px;--transcript-w-max:1200px;--transcript-gutter:48px;--transcript-fade-band:24px;--chat-min-w:300px;--composer-max-w:768px;--composer-min-h:120px;--composer-max-h:304px;--composer-compact-h:49px;--composer-actions-h:42px;--composer-btn:28px;--session-footer-h:24px;--right-pane-w:520px;--right-pane-w-min:360px;--right-pane-w-pull-requests:640px;--files-panel-w:286px;--tab-chip-w:112px;--tab-chip-w-max:200px;--tab-chip-h:24px;--control-size:24px;--header-icon-btn:28px;--menu-row-h:32px;--menu-search-h:40px;--picker-w:256px;--dialog-w:360px;--tool-row-h:38px;--tool-group-header-h:26px;--tool-card-h:30px;--diff-file-header-h:38px;--diff-hunk-header-h:28px;--diff-gutter-w:36px;--diff-marker-w:28px;--diff-accent-bar-w:3px;--terminal-dock-h:280px;--terminal-dock-h-min:160px;--ease:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(0, 0, .58, 1);--ease-in-out:cubic-bezier(.42, 0, .58, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-soft:cubic-bezier(.2, 0, 0, 1);--ease-tailwind:cubic-bezier(.4, 0, .2, 1);--dur-hover:.15s;--dur-menu-in:.14s;--dur-menu-out:.1s;--dur-dialog-in:.18s;--dur-collapse:.18s;--dur-tool-fold:.14s;--dur-tab-slide:.15s;--dur-resize:.2s;--dur-chevron:.2s;--dur-resort:.26s;--dur-indicator:.26s;--dur-glyph:.28s;--dur-new-session:.42s;--dur-fade-in:.5s;--dur-hairline-sweep:1.8s;--dur-shimmer:3.4s}:root[data-shell=graphite]{--bg-app:#303030;--bg-sidebar:#393939;--bg-pane:#1f1f1f;--composer-bg-solid:#292929;--popover-bg-solid:#292929;--dialog-bg-solid:#28282b}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f3f3f5;--bg-sidebar:#e8e8ea;--bg-pane:#fff;--bg-canvas:#fff;--bg-card:#fff;--bg-raised:#ededf0;--bg-dialog:#fefefe;--bg-overlay:#fff;--bg-input:#fff;--bg-terminal:#fafafa;--popover-bg:#ffffff73;--popover-bg-solid:#fff;--composer-bg:#ffffff59;--composer-bg-solid:#f7f7f9;--composer-border:#4352601a;--dialog-bg:#ffffffd9;--dialog-bg-solid:#fdfdfe;--input-glass-bg:#ffffff59;--sticky-header-tint-alpha:.85;--border:#0000001f;--border-strong:#00000038;--hairline-06:#00000015;--hairline-07:#00000018;--hairline-08:#0000001c;--hairline-10:#0002;--ring-selected:#00000012;--text:#303035;--text-muted:#62626a;--text-faint:#797981;--text-dim:#62626a;--text-popup-muted:#62626a;--text-popup-faint:#72727a;--text-80:#303035cc;--text-55:#3030358c;--text-subline:#62626a80;--solid:#303035;--on-solid:#fff;--accent:#ae3400;--accent-strong:#ae3400;--on-accent:#fff;--accent-wash:#ae34001f;--accent-active:#ae34001a;--accent-selection:#ae34003d;--accent-pick-hover:#ae340029;--accent-quote-rail:#ae340099;--accent-quote-bg:#ae34000d;--caret:#ae3400;--code-text:#ae3400;--code-wash:#ae34001f;--glyph-light:#bd592e;--glyph-mid:#ae3400;--glyph-deep:#812600;--focus-ring:#ae3400;--danger:#dc2626;--danger-muted:#ac292a;--danger-strong:#dc2626;--warning:#a16207;--warning-muted:#855613;--success:#15803d;--success-muted:#1c6c3b;--status-running:#ae34008c;--status-needs-you:#ae340099;--status-failed:#dc2626a6;--status-done:#15803de6;--status-idle:#00000024;--status-queued:#a16207;--status-undelivered:#dc2626;--hover:#0000000f;--selected:#1a1a1a0f;--wash-06:#1a1a1a0f;--wash-09:#1a1a1a17;--wash-10:#1a1a1a1a;--wash-12:#1a1a1a1f;--wash-18:#1a1a1a2e;--ink-02:#00000005;--ink-025:#00000006;--ink-03:#00000008;--ink-035:#00000009;--ink-04:#0000000a;--ink-045:#0000000b;--ink-05:#0000000d;--ink-06:#0000000f;--ink-08:#00000014;--ink-09:#00000017;--ink-10:#0000001a;--ink-16:#00000029;--band:#0000000f;--user-bubble:#1a1a1a0a;--scrim:#0004;--scrim-heavy:#00000052;--scrollbar-thumb:#3030354d;--scrollbar-thumb-hover:#3030356b;--scrollbar-thumb-active:#3030358c;--terminal-cursor:#3030358c;--code-block-bg:#00000009;--code-block-header-bg:#00000005;--diff-add:#15803d;--diff-del:#dc2626;--diff-add-bg:#15803d0e;--diff-del-bg:#dc26260e;--diff-add-bar:#15803d8c;--diff-del-bar:#dc26268c;--diff-add-number:#15803de6;--diff-del-number:#dc2626e6;--diff-context-marker:#79798180;--diff-context-number:#797981cc;--diff-hunk-bg:#ae340012;--syn-comment:#6b7280;--syn-keyword:#5b43e8;--syn-string:#15803d;--syn-number:#a16207;--syn-type:#7e22ce;--syn-function:#2563eb;--syn-property:#be185d;--syn-variable:#303035;--syn-punctuation:#52525b;--syn-tag:#be185d;--syn-attribute:#0e7490;--syn-invalid:#b91c1c;--syn-markup-heading:#5754b4;--syn-markup-strong:#5754b4;--syn-markup-raw:#0f5b41;--syn-markup-link:#8d2f58;--syn-markup-emphasis:#8d2f58;--syn-markup-reference:#7c451e;--term-fg:#303035;--term-selection:#00000029;--ansi-black:#1f1f1f;--ansi-red:#dc2626;--ansi-green:#16a34a;--ansi-yellow:#b45309;--ansi-blue:#2563eb;--ansi-magenta:#9333ea;--ansi-cyan:#0e7490;--ansi-white:#3f3f46;--ansi-bright-black:#71717a;--ansi-bright-red:#b91c1c;--ansi-bright-green:#15803d;--ansi-bright-yellow:#92400e;--ansi-bright-blue:#1d4ed8;--ansi-bright-magenta:#7e22ce;--ansi-bright-cyan:#155e75;--ansi-bright-white:#18181b;--shadow-float:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a}.frost-popover,.frost-composer,.frost-dialog{-webkit-backdrop-filter:blur(var(--frost-blur));backdrop-filter:blur(var(--frost-blur))}.frost-popover{background:var(--popover-bg);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-float)}.frost-composer{background:var(--composer-bg);border:1px solid var(--composer-border);border-radius:var(--radius-composer)}.frost-dialog{background:var(--dialog-bg);border:1px solid var(--hairline-10);border-radius:var(--radius-bubble);box-shadow:var(--shadow-float)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.frost-popover{background:var(--popover-bg-solid)}.frost-composer{background:var(--composer-bg-solid)}.frost-dialog{background:var(--dialog-bg-solid)}}@media (prefers-reduced-transparency:reduce){.frost-popover{background:var(--popover-bg-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.frost-composer{background:var(--composer-bg-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.frost-dialog{background:var(--dialog-bg-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){:root{--dur-hover:0s;--dur-menu-in:0s;--dur-menu-out:0s;--dur-dialog-in:0s;--dur-collapse:0s;--dur-tool-fold:0s;--dur-tab-slide:0s;--dur-resize:0s;--dur-chevron:0s;--dur-resort:0s;--dur-indicator:0s;--dur-glyph:0s;--dur-new-session:0s;--dur-fade-in:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;font-size:16px}body{background:var(--bg-app);height:100%;color:var(--text);font-family:var(--font-sans);font-size:var(--text-13);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.35;overflow:hidden}#root{height:100%}h1,h2,h3,h4,p,ul,ol,figure,blockquote,pre{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}textarea{resize:none}input::placeholder,textarea::placeholder{color:var(--text-faint);opacity:1}img,svg{max-width:100%;display:block}code,kbd,pre,samp{font-family:var(--font-mono)}table{border-collapse:collapse}::selection{background:var(--accent-selection)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}input:focus-visible,textarea:focus-visible{outline:none}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:content-box;border:3px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mono{font-family:var(--font-mono)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cmp{width:100%;max-width:calc(var(--transcript-w) + 2 * var(--transcript-gutter));padding:0 calc(var(--transcript-gutter) - 16px) 4px;flex:none;margin:0 auto;position:relative}.cmp-spacer{flex:1}.cmp-pill-wrap{width:100%;max-width:var(--composer-max-w);margin:0 auto;position:relative}.cmp-pill{z-index:1;cursor:text;width:100%;transition:border-color var(--dur-hover) var(--ease-tailwind);flex-direction:column;display:flex;position:relative}.cmp-pill:focus-within{border-color:var(--border-strong)}.cmp-pill[data-dragging]{border-color:var(--accent)}.cmp-input{width:100%;height:76px;min-height:76px;max-height:260px;caret-color:var(--caret);font-size:var(--text-14);line-height:var(--leading-input);resize:none;background:0 0;border:0;outline:none;padding:16px 16px 4px;display:block;overflow-y:auto}.cmp-input:focus-visible{outline:none}.cmp-input::placeholder{color:var(--text-faint)}.cmp-actions{height:var(--composer-actions-h);cursor:default;align-items:center;gap:8px;padding:2px 8px 8px;display:flex}.cmp-drop{z-index:2;border-radius:inherit;background:var(--accent-quote-bg);color:var(--text);font-size:var(--text-13);pointer-events:none;justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;inset:0}.cmp-status{color:var(--text-muted);font-size:var(--text-12);padding:6px 16px 0;line-height:16px}.cmp-status[data-tone=danger]{color:var(--danger-muted)}.cmp-attachments{cursor:default;flex-wrap:wrap;gap:8px;margin:0;padding:12px 14px 0;list-style:none;display:flex}.cmp-attachment{width:64px;height:64px;position:relative}.cmp-attachment>img{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--ink-04);object-fit:cover;width:100%;height:100%;display:block}.cmp-attachment-remove{border:1px solid var(--border);background:var(--bg-overlay);width:18px;height:18px;color:var(--text-muted);opacity:0;transition:opacity var(--dur-hover) var(--ease-tailwind);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-5px;right:-5px}.cmp-attachment:hover .cmp-attachment-remove,.cmp-attachment-remove:focus-visible{opacity:1}.cmp-attachment-remove:hover{color:var(--text)}@media (hover:none){.cmp-attachment-remove{opacity:1}}.cmp-send{width:var(--composer-btn);height:var(--composer-btn);background:var(--text);color:var(--bg-canvas);transition:opacity var(--dur-hover) var(--ease-tailwind);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cmp-send:hover{opacity:.85}.cmp-send[aria-disabled=true]{opacity:.35;cursor:default}.cmp-send[data-busy]{opacity:.6}.cmp-send .spinner{border-color:color-mix(in srgb, var(--bg-canvas) 25%, transparent);border-top-color:var(--bg-canvas)}.cmp-stop-glyph{background:var(--bg-canvas);border-radius:3px;width:11px;height:11px}.cmp-model{border-radius:var(--radius-row);min-width:0;max-width:45%;height:28px;color:var(--text-80);font-size:var(--text-12);transition:background-color var(--dur-hover) var(--ease-tailwind), color var(--dur-hover) var(--ease-tailwind);align-items:center;gap:8px;padding:0 8px;font-weight:500;display:inline-flex}.cmp-model:hover:not(:disabled),.cmp-model[aria-expanded=true]{background:var(--hover);color:var(--text)}.cmp-model:disabled{opacity:.5}.cmp-model-name{min-width:0}.cmp-model-effort{color:var(--text-subline);flex:none;font-weight:400}.cmp-picker{padding:4px}.cmp-picker-panel{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.cmp-picker-header{border-radius:var(--radius-menu-item);text-align:left;align-items:center;gap:8px;height:36px;padding:0 8px 0 0;display:flex}.cmp-picker-header[data-tall]{height:48px}.cmp-picker-header:hover{background:var(--ink-05)}.cmp-picker-mark{flex:none;justify-content:center;align-items:center;width:32px;display:inline-flex}.cmp-picker-title{flex-direction:column;flex:1;min-width:0;display:flex}.cmp-picker-title-model{font-size:var(--text-13);font-weight:500;line-height:17px}.cmp-picker-title-sub{color:var(--text-popup-muted);font-size:var(--text-11);line-height:15px}.cmp-picker-chevron{color:var(--text-popup-faint);flex:none}.cmp-effort{padding:4px 4px 2px}.cmp-effort-rail{border-radius:var(--radius-full);background:var(--ink-06);cursor:pointer;touch-action:none;height:28px;margin:2px 0;position:relative}.cmp-effort-rail:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.cmp-effort-stop{top:50%;left:calc(22px + var(--f) * (100% - 44px));background:var(--ink-16);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute}.cmp-effort-stop[data-on]{background:var(--text-popup-faint)}.cmp-effort-thumb{top:-2px;left:calc(var(--f) * (100% - 44px));border-radius:var(--radius-full);background:var(--text);width:44px;height:32px;transition:left var(--dur-hover) var(--ease-out-quint);position:absolute;box-shadow:0 1px 3px #0000004d}.cmp-effort-ends{color:var(--text-popup-faint);font-size:var(--text-10);justify-content:space-between;padding:4px 6px 0;display:flex}.cmp-picker-rows{border-top:1px solid var(--hairline-07);flex-direction:column;gap:2px;margin-top:4px;padding-top:4px;display:flex}.cmp-picker-row{border-radius:var(--radius-chip);height:26px;color:var(--text-popup-muted);font-size:var(--text-12);text-align:left;align-items:center;gap:8px;padding:0 6px 0 8px;display:flex}.cmp-picker-row:hover,.cmp-picker-row[aria-expanded=true]{background:var(--ink-05);color:var(--text)}.cmp-picker-row>.truncate:first-child{flex:1}.cmp-picker-row-value{max-width:55%;color:var(--text);flex:none;font-weight:500}.cmp-picker-row-caret{color:var(--text-popup-faint);transition:transform var(--dur-chevron) var(--ease-out);flex:none}.cmp-picker-row[aria-expanded=true] .cmp-picker-row-caret{transform:rotate(180deg)}.cmp-picker-choices{flex-direction:column;gap:2px;padding:0 0 2px 8px;display:flex}.cmp-picker-choice{border-radius:var(--radius-chip);min-height:26px;color:var(--text-popup-muted);font-size:var(--text-12);text-align:left;align-items:center;gap:8px;padding:4px 8px;display:flex}.cmp-picker-choice:hover{background:var(--ink-05);color:var(--text)}.cmp-picker-choice[aria-checked=true]{background:var(--selected);color:var(--text)}.cmp-picker-choice-text{flex-direction:column;flex:1;min-width:0;display:flex}.cmp-picker-choice-desc{color:var(--text-popup-faint);font-size:var(--text-11);line-height:14px}.cmp-models{flex-direction:column;min-height:0;display:flex}.cmp-models-top{align-items:center;gap:4px;height:36px;padding:0 2px;display:flex}.cmp-models-tabs{scrollbar-width:none;flex:1;gap:1px;min-width:0;display:flex;overflow-x:auto}.cmp-models-tab{border-radius:var(--radius-chip);width:22px;height:24px;color:var(--text-popup-muted);opacity:.55;transition:background-color var(--dur-hover) var(--ease-tailwind), opacity var(--dur-hover) var(--ease-tailwind);flex:none;justify-content:center;align-items:center;display:inline-flex}.cmp-models-tab:hover{background:var(--ink-05);opacity:1}.cmp-models-tab[aria-selected=true]{background:var(--selected);color:var(--text);opacity:1}.cmp-models-tab[data-off]:not([aria-selected=true]){opacity:.25}.cmp-models-search{height:var(--menu-search-h);border-top:1px solid var(--hairline-08);border-bottom:1px solid var(--hairline-08);color:var(--text-popup-muted);align-items:center;gap:8px;margin:0 -4px;padding:0 14px;display:flex}.cmp-models-input{min-width:0;caret-color:var(--caret);font-size:var(--text-13);background:0 0;border:0;outline:none;flex:1}.cmp-models-input:focus-visible{outline:none}.cmp-models-heading{color:var(--text-popup-muted);font-size:var(--text-10);letter-spacing:.1em;text-transform:uppercase;padding:8px 8px 4px;font-weight:500}.cmp-models-list{flex-direction:column;gap:2px;max-height:236px;display:flex;overflow-y:auto}.cmp-models-row{min-height:var(--menu-row-h);border-radius:var(--radius-menu-item);color:color-mix(in srgb, var(--text) 90%, transparent);cursor:default;flex:none;align-items:center;gap:8px;padding:3px 8px;display:flex}.cmp-models-row[data-active]{background:var(--ink-05);color:var(--text)}.cmp-models-row[aria-selected=true]{background:var(--selected);box-shadow:inset 0 0 0 1px var(--ring-selected);color:var(--text)}.cmp-models-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.cmp-models-row-desc{color:var(--text-popup-faint);font-size:var(--text-11);line-height:14px}.cmp-models-note{color:var(--text-popup-muted);font-size:var(--text-12);padding:10px 8px;line-height:17px}.cmp-models-note[role=alert]{color:var(--danger-muted)}.cmp-popup{z-index:20;font-size:var(--text-13);animation:float-in-up var(--dur-menu-in) var(--ease);flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.cmp-pill-wrap:has(.cmp-status) .cmp-popup{bottom:calc(100% - 16px)}.cmp-popup-list{flex-direction:column;gap:2px;max-height:270px;display:flex;overflow-y:auto}.cmp-popup-row{height:var(--menu-row-h);border-radius:var(--radius-menu-item);color:color-mix(in srgb, var(--text) 90%, transparent);cursor:default;flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}.cmp-popup-row[aria-selected=true]{background:var(--selected);color:var(--text)}.cmp-popup-icon{color:var(--text-popup-muted);flex:none}.cmp-popup-name{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}.cmp-popup-detail{min-width:0;color:var(--text-popup-faint);font-size:var(--text-12);flex:1}.cmp-popup-note{color:var(--text-popup-muted);font-size:var(--text-12);padding:10px 12px}.cmp-popup-error{color:var(--danger-muted)}.cmp-popup-skeleton{flex-direction:column;gap:2px;display:flex}.cmp-popup-skeleton>i{height:var(--menu-row-h);border-radius:var(--radius-menu-item);background:var(--ink-04);animation:cmp-pulse 1.2s var(--ease-in-out) infinite alternate;display:block}.cmp-popup-skeleton>i:nth-child(2){width:82%;animation-delay:.15s}.cmp-popup-skeleton>i:nth-child(3){width:64%;animation-delay:.3s}@keyframes cmp-pulse{0%{opacity:.45}to{opacity:1}}.cmp-trays{width:100%;max-width:var(--composer-max-w);flex-direction:column;align-items:center;margin:0 auto;display:flex}.cmp-tray{border:1px solid var(--composer-border);background:var(--bg-app);background-image:linear-gradient(var(--ink-03), var(--ink-03));width:calc(100% - 32px);animation:cmp-tray-in var(--dur-collapse) var(--ease-out);border-radius:16px 16px 0 0;margin-bottom:-18px;padding:4px 4px 22px}.cmp-tray+.cmp-tray{box-shadow:0 -6px 12px -8px #00000040}.cmp-todo{width:calc(100% - 64px)}@keyframes cmp-tray-in{0%{opacity:0;transform:translateY(6px)}}.cmp-queue-list{flex-direction:column;gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cmp-queue-row{min-height:32px;color:var(--text-muted);border-radius:11px;flex:none;align-items:center;gap:6px;padding:0 4px;font-size:12.5px;display:flex;position:relative}.cmp-queue-row:hover,.cmp-queue-row:focus-within{background:var(--ink-05);color:var(--text)}.cmp-queue-row[data-sliding]{transition:transform var(--dur-hover) var(--ease-out-quint)}.cmp-queue-row[data-dragging]{z-index:1;background:var(--ink-08);color:var(--text);box-shadow:var(--shadow-float)}.cmp-queue-handle{width:20px;height:24px;color:var(--text-subline);cursor:grab;touch-action:none;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cmp-queue-handle:hover:not(:disabled),.cmp-queue-handle:focus-visible{color:var(--text)}.cmp-queue-handle:disabled{cursor:default;opacity:.4}.cmp-queue-row[data-dragging] .cmp-queue-handle{cursor:grabbing}.cmp-queue-text{flex:1;min-width:0}.cmp-queue-meta{color:var(--text-subline);font-size:var(--text-11);flex:none;align-items:center;gap:3px;display:inline-flex}.cmp-queue-warn{color:var(--warning-muted)}.cmp-queue-actions{flex:none;align-items:center;gap:2px;display:none}.cmp-queue-row:hover .cmp-queue-actions,.cmp-queue-row:focus-within .cmp-queue-actions{display:inline-flex}@media (hover:none){.cmp-queue-actions{display:inline-flex}}.cmp-queue-action{height:24px;color:var(--text-muted);font-size:var(--text-11);border-radius:7px;flex:none;padding:0 8px;font-weight:500}.cmp-queue-action:hover{background:var(--wash-12);color:var(--text)}.cmp-queue-actions .icon-btn{border-radius:7px}.cmp-queue-editing{background:var(--ink-05);flex-direction:column;align-items:stretch;gap:4px;padding:6px 6px 6px 10px}.cmp-queue-input{width:100%;max-height:160px;color:var(--text);caret-color:var(--caret);resize:none;background:0 0;border:0;outline:none;padding:2px 0;font-size:12.5px;line-height:18px}.cmp-queue-input:focus-visible{outline:none}.cmp-queue-edit-actions{justify-content:flex-end;gap:4px;display:flex}.cmp-todo-head{align-items:center;gap:4px;height:26px;padding-right:2px;display:flex}.cmp-todo-head>.tooltip-anchor:first-child{flex:1;min-width:0}.cmp-todo-toggle{min-width:0;height:26px;color:var(--text-muted);font-size:var(--text-12);text-align:left;border-radius:11px;flex:1;align-items:center;gap:6px;padding:0 8px;display:flex}.cmp-todo-toggle:hover{background:var(--ink-05);color:var(--text)}.cmp-todo-label{flex:none;font-weight:500}.cmp-todo-current{min-width:0;color:var(--text-faint);flex:1}.cmp-todo-caret{color:var(--text-subline);transition:transform var(--dur-chevron) var(--ease-out);flex:none;margin-left:auto}.cmp-todo-toggle[aria-expanded=false] .cmp-todo-caret{transform:rotate(-90deg)}.cmp-todo-list{max-height:220px;animation:cmp-fade var(--dur-hover) var(--ease-out);flex-direction:column;margin:0;padding:2px 8px 4px;list-style:none;display:flex;overflow-y:auto}@keyframes cmp-fade{0%{opacity:0}}.cmp-todo-item{color:var(--text-muted);font-size:var(--text-12);align-items:flex-start;gap:8px;padding:2px 0;line-height:18px;display:flex}.cmp-todo-item[data-status=completed]{color:var(--text-subline)}.cmp-todo-item[data-status=inProgress]{color:var(--text)}.cmp-todo-glyph{width:14px;height:18px;color:var(--success);flex:none;justify-content:center;align-items:center;display:inline-flex}.cmp-todo-glyph>i{border:1.5px solid var(--ink-16);border-radius:50%;width:10px;height:10px}.cmp-todo-glyph>i[data-current]{border-color:var(--text-muted)}.cmp-todo-text{overflow-wrap:anywhere;min-width:0}.cmp-todo-fold{border-radius:var(--radius-chip);height:20px;color:var(--text-faint);font-size:var(--text-11);margin-left:16px;padding:0 6px}.cmp-todo-fold:hover{background:var(--ink-05);color:var(--text)}.cmp-notice{align-items:center;gap:6px;padding:6px 8px 24px 12px;display:flex}.cmp-notice-text{min-width:0;font-size:var(--text-13);flex:1;align-items:baseline;gap:8px;display:flex}.cmp-notice-stack{flex-direction:column;align-items:stretch;gap:1px}.cmp-notice-headline{color:var(--text);flex:none;font-weight:500}.cmp-notice-detail{min-width:0;color:var(--text-muted);font-size:var(--text-12);line-height:17px}.cmp-notice-strong{color:var(--text-80)}.cmp-notice-tile{border-radius:var(--radius-chip);background:var(--ink-09);width:22px;height:22px;color:var(--text-muted);flex:none;justify-content:center;align-self:flex-start;align-items:center;margin-top:1px;display:inline-flex}.cmp-failed .cmp-notice-headline{color:var(--danger-muted)}.cmp-footer{max-width:var(--composer-max-w);height:var(--session-footer-h);color:var(--text-faint);font-size:var(--text-11);align-items:center;gap:8px;margin:2px auto 0;padding:0 14px;display:flex}.cmp-footer-note{min-width:0;color:var(--text-faint)}.cmp-footer-note[data-tone=danger]{color:var(--danger-muted)}.cmp-footer-dismiss{border-radius:var(--radius-xs);width:16px;height:16px;color:var(--text-faint);flex:none;justify-content:center;align-items:center;display:inline-flex}.cmp-footer-dismiss:hover{background:var(--hover);color:var(--text)}.cmp-footer-item{border-radius:var(--radius-chip);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;height:20px;font-weight:500;display:inline-flex}.cmp-footer-button{font-family:var(--font-mono);padding:0 6px}.cmp-footer-button:hover{background:var(--hover)}.cmp-ring{cursor:default;padding:0 4px}.cmp-ring>svg{transform:rotate(-90deg)}.cmp-ring-track,.cmp-ring-fill{fill:none;stroke-width:1.75px}.cmp-ring-track{stroke:var(--ink-16)}.cmp-ring-fill{stroke:currentColor;stroke-linecap:round;transition:stroke-dasharray var(--dur-indicator) var(--ease-out-soft)}.cmp-ring[data-tone=warning]{color:var(--warning-muted)}.cmp-ring[data-tone=danger]{color:var(--danger)}.cmp-add{color:var(--diff-add)}.cmp-del{color:var(--diff-del)}.cmp-pr-open{color:var(--success-muted)}.cmp-pr-merged{color:var(--code-text)}.cmp-pr-closed{color:var(--danger-muted)}.cmp-question{max-width:var(--composer-max-w);border-color:var(--border);flex-direction:column;max-height:min(72vh,640px);margin:0 auto;padding:16px;display:flex}.cmp-question-head{align-items:center;gap:8px;min-height:20px;display:flex}.cmp-question-header{color:color-mix(in srgb, var(--text-muted) 60%, transparent);font-size:var(--text-10-5);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.cmp-question-count{border-radius:var(--radius-chip);background:var(--ink-06);height:20px;color:var(--text-muted);font-size:var(--text-10);font-variant-numeric:tabular-nums;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}.cmp-question-title{font-size:var(--text-15);margin-top:6px;font-weight:500;line-height:20px}.cmp-question-hint{color:color-mix(in srgb, var(--text-muted) 65%, transparent);font-size:var(--text-12);margin-top:4px}.cmp-question-body{flex-direction:column;gap:8px;min-height:0;margin:12px -6px 0;padding:0 6px;display:flex;overflow-y:auto}.cmp-options{flex-direction:column;flex:none;gap:4px;display:flex}.cmp-option{border-radius:var(--radius-card);background:var(--ink-025);text-align:left;transition:background-color var(--dur-hover) var(--ease-tailwind);border:1px solid #0000;align-items:center;gap:12px;padding:10px 14px;display:flex}.cmp-option:hover{background:var(--ink-06)}.cmp-option[aria-pressed=true]{border-color:var(--accent-quote-rail);background:var(--accent-quote-bg)}.cmp-option:focus-visible{outline-offset:-2px}.cmp-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cmp-option-label{font-size:var(--text-13-5);font-weight:500}.cmp-option-desc{color:color-mix(in srgb, var(--text-muted) 75%, transparent);font-size:var(--text-12);line-height:16px}.cmp-option-number{border-radius:var(--radius-chip);background:var(--ink-06);width:22px;height:22px;color:var(--text-muted);font-size:var(--text-11);flex:none;justify-content:center;align-items:center;display:inline-flex}.cmp-option-check{background:var(--accent);color:var(--on-accent)}.cmp-preview{border:1px solid var(--hairline-06);border-radius:var(--radius-panel);background:var(--ink-04);flex:none}.cmp-preview-label{color:color-mix(in srgb, var(--text-muted) 60%, transparent);font-size:var(--text-10);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 0;font-weight:500}.cmp-preview-code{max-height:280px;font-family:var(--font-mono);white-space:pre;margin:0;padding:6px 12px 10px;font-size:12px;line-height:17px;overflow:auto}.cmp-question-input{border:0;border-top:1px solid var(--hairline-06);width:100%;caret-color:var(--caret);font-size:var(--text-14);line-height:var(--leading-input);resize:none;background:0 0;outline:none;flex:none;margin-top:12px;padding:12px 2px 4px}.cmp-question-input:focus-visible{border-top-color:var(--border-strong);outline:none}.cmp-question-input::placeholder{color:var(--text-faint)}.cmp-question-actions{flex:none;align-items:center;gap:8px;margin-top:10px;display:flex}.cmp-question-failure{min-width:0;color:var(--danger-muted);font-size:var(--text-12)}@media (prefers-reduced-motion:reduce){.cmp-tray,.cmp-popup,.cmp-todo-list,.cmp-popup-skeleton>i{animation:none}.cmp-effort-thumb,.cmp-queue-row[data-sliding]{transition:none}}.ns{min-height:0;animation:ns-in var(--dur-fade-in) var(--ease-out-expo);flex:1;justify-content:center;align-items:center;padding:0 32px 12vh;display:flex}@keyframes ns-in{0%{opacity:0;transform:translateY(6px)}}.ns-stack{width:100%;max-width:var(--composer-max-w);position:relative}.ns-chips{align-items:center;gap:4px;min-height:20px;padding:0 10px;display:flex}.ns-chips-above{justify-content:flex-end;margin-bottom:8px}.ns-chips-below{margin-top:8px}.ns-chip{border-radius:var(--radius-chip);min-width:0;max-width:280px;height:20px;color:color-mix(in srgb, var(--text-muted) 70%, transparent);font-size:var(--text-12);transition:background-color var(--dur-hover) var(--ease-tailwind), color var(--dur-hover) var(--ease-tailwind);align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.ns-chip:hover,.ns-chip[data-open]{background:var(--hover);color:var(--text-80)}.ns-chip[data-warn]{color:color-mix(in srgb, var(--warning) 80%, transparent)}.ns-chip-icon{flex:none}.ns-chip-caret{color:var(--text-subline);flex:none}.ns-failure{color:var(--danger-muted);font-size:var(--text-12);align-items:baseline;gap:12px;margin-top:10px;padding:0 18px;line-height:17px;display:flex}.ns-failure>span{flex:1;min-width:0}.ns-failure-dismiss{border-radius:var(--radius-xs);color:var(--text-muted);font-size:var(--text-12);flex:none;padding:0 4px}.ns-failure-dismiss:hover{color:var(--text)}.ns-empty-actions{align-items:center;gap:8px;display:inline-flex}.ns-picker{padding:0 4px 4px}.ns-picker-search{height:var(--menu-search-h);border-bottom:1px solid var(--hairline-08);color:var(--text-popup-muted);flex:none;align-items:center;gap:8px;margin:0 -4px 4px;padding:0 10px;display:flex}.ns-picker-input{min-width:0;caret-color:var(--caret);font-size:var(--text-13);background:0 0;border:0;outline:none;flex:1}.ns-picker-input:focus-visible{outline:none}.ns-picker-list{flex-direction:column;gap:2px;min-height:0;max-height:306px;display:flex;overflow-y:auto}.ns-picker-row{min-height:var(--menu-row-h);border-radius:var(--radius-menu-item);color:color-mix(in srgb, var(--text) 90%, transparent);cursor:default;flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}.ns-picker-row[data-separated]{margin-top:5px;position:relative}.ns-picker-row[data-separated]:before{background:var(--hairline-07);content:"";height:1px;position:absolute;top:-4px;left:-4px;right:-4px}.ns-picker-row[data-active]{background:var(--ink-05);color:var(--text)}.ns-picker-row[aria-selected=true]{background:var(--selected);box-shadow:inset 0 0 0 1px var(--ring-selected);color:var(--text)}.ns-picker-icon{color:var(--text-popup-muted);flex:none}.ns-picker-label{flex:0 auto;min-width:0}.ns-picker-hint{min-width:0;color:var(--text-popup-faint);font-size:var(--text-11);text-align:right;flex:1 1 0}.ns-picker-check{color:var(--text-popup-muted);flex:none}.ns-picker-note,.ns-picker-footer{color:var(--text-popup-muted);font-size:var(--text-12);padding:10px 8px;line-height:17px}.ns-folders{color:var(--text);flex-direction:column;gap:8px;display:flex}.ns-folders-bar{min-height:20px;font-size:var(--text-12);align-items:center;gap:6px;display:flex}.ns-folders-on{color:var(--text-muted)}.ns-folders-device{align-items:center;gap:6px;font-weight:500;display:inline-flex}.ns-folders-spacer{flex:1}.ns-folders-path{border:1px solid var(--hairline-08);border-radius:var(--radius-row);background:var(--ink-04);align-items:center;gap:6px;height:32px;padding:0 4px;display:flex}.ns-folders-path:focus-within{border-color:var(--border-strong)}.ns-folders-up{border-radius:var(--radius-chip);width:24px;height:24px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ns-folders-up:hover:not(:disabled){background:var(--hover);color:var(--text)}.ns-folders-up:disabled{opacity:.35}.ns-folders-input{min-width:0;caret-color:var(--caret);font-size:var(--text-12);background:0 0;border:0;outline:none;flex:1}.ns-folders-input:focus-visible{outline:none}.ns-folders-crumbs{color:var(--text-faint);font-size:var(--text-12);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.ns-folders-crumb{align-items:center;gap:2px;display:inline-flex}.ns-folders-crumb>button{border-radius:var(--radius-xs);color:var(--text-muted);padding:1px 4px}.ns-folders-crumb>button:hover{background:var(--hover);color:var(--text)}.ns-folders-crumb>button[aria-current]{color:var(--text);font-weight:500}.ns-folders-list{border:1px solid var(--hairline-08);border-radius:var(--radius-panel);background:var(--ink-02);flex-direction:column;gap:2px;height:248px;padding:4px;display:flex;overflow-y:auto}.ns-folders-row{height:var(--menu-row-h);border-radius:var(--radius-menu-item);color:color-mix(in srgb, var(--text) 90%, transparent);font-size:var(--text-13);text-align:left;flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}.ns-folders-row>.icon:first-child{color:var(--text-muted);flex:none}.ns-folders-row>.truncate{flex:1;min-width:0}.ns-folders-row:hover,.ns-folders-row:focus-visible{background:var(--ink-06);color:var(--text)}.ns-folders-row:focus-visible{outline-offset:-2px}.ns-folders-tag{color:var(--text-faint);font-size:var(--text-11);flex:none}.ns-folders-enter{color:var(--text-subline);flex:none}.ns-folders-note{color:var(--text-muted);font-size:var(--text-12);padding:10px 8px;line-height:17px}.ns-folders-note[role=alert],.ns-folders-failure{color:var(--danger-muted)}.ns-folders-hint,.ns-folders-failure{font-size:var(--text-12);margin:0;line-height:17px}.ns-folders-hint{color:var(--text-faint)}@media (prefers-reduced-motion:reduce){.ns{animation:none}}.sb{flex-direction:column;flex:1;min-height:0;display:flex}.sb-spacer{flex:1}.sb-nav{flex-direction:column;gap:2px;padding:0 8px 6px;display:flex}.sb-nav-row{width:100%;height:var(--sidebar-nav-row-h);border-radius:var(--radius-row);color:var(--text-80);font-size:var(--text-13);text-align:left;transition:background-color var(--dur-hover) var(--ease-tailwind);align-items:center;gap:10px;padding:0 8px;font-weight:500;display:flex}.sb-nav-row>.icon{color:var(--text-muted);flex:none}.sb-nav-row:hover,.sb-nav-row[aria-current=page],.sb-nav-row[aria-expanded=true]{background:var(--hover);color:var(--text)}.sb-nav-row[aria-current=page]>.icon{color:var(--text)}.sb-filter-chevron{color:var(--text-subline)}.sb-filter[data-filtered]{color:var(--text)}.sb-filter-search{border-bottom:1px solid var(--hairline-08);height:34px;color:var(--text-popup-muted);flex:none;align-items:center;gap:8px;margin-bottom:4px;padding:0 8px;display:flex}.sb-filter-search input,.sb-search input{background:0 0;border:0;outline:none;padding:0}.sb-filter-search input{min-width:0;color:var(--text);font-size:var(--text-13);flex:1}.sb-filter-search input::placeholder{color:var(--text-popup-faint)}.sb-tile{background:var(--ink-10);width:13px;height:13px;color:var(--text-muted);border-radius:3.5px;flex:none;justify-content:center;align-items:center;font-size:8.5px;font-weight:600;line-height:1;display:inline-flex}.sb-search-row{flex:none;align-items:center;gap:2px;padding:0 8px 6px;display:flex}.sb-search{border-radius:var(--radius-row);background:var(--ink-04);min-width:0;height:28px;color:var(--text-muted);cursor:text;transition:border-color var(--dur-hover) var(--ease-tailwind), background-color var(--dur-hover) var(--ease-tailwind);border:1px solid #0000;flex:1;align-items:center;gap:7px;padding:0 4px 0 9px;display:flex}.sb-search:hover{background:var(--ink-06)}.sb-search:focus-within{border-color:var(--accent);background:var(--ink-04)}.sb-search>.icon{flex:none}.sb-search input{min-width:0;height:100%;color:var(--text);font-size:var(--text-12);flex:1}.sb-search input::placeholder{color:var(--text-faint)}.sb-search-clear,.sb-search-action{border-radius:var(--radius-chip);color:var(--text-muted);transition:background-color var(--dur-hover) var(--ease-tailwind);flex:none;justify-content:center;align-items:center;display:inline-flex}.sb-search-clear{border-radius:var(--radius-xs);width:20px;height:20px}.sb-search-action{width:28px;height:28px}.sb-search-clear:hover,.sb-search-action:hover,.sb-search-action[aria-expanded=true]{background:var(--hover);color:var(--text)}.sb-list-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.sb-list{flex:1;padding:0 8px 12px}.sb-vlist-inner{position:relative}.sb-vrow{position:absolute;left:0;right:0}.sb-tree:focus-visible{outline:none}.sb-tree:focus-visible [data-cursor]{outline:2px solid var(--focus-ring);outline-offset:-2px}.sb-empty{color:var(--text-subline);font-size:var(--text-12);text-align:center;padding:24px 8px}.sb-header{height:var(--sidebar-section-header-h);border-radius:var(--radius-row);color:var(--text-subline);font-size:var(--text-12);cursor:default;-webkit-user-select:none;user-select:none;transition:color var(--dur-hover) var(--ease-tailwind);align-items:center;gap:8px;padding:0 8px;font-weight:500;display:flex}.sb-header:hover{color:var(--text-muted)}.sb-chevron{opacity:.7;transition:transform var(--dur-chevron) var(--ease-out);flex:none}[aria-expanded=false]>.sb-header .sb-chevron,.sb-shelf-header[aria-expanded=false] .sb-chevron{transform:rotate(-90deg)}.sb-presence{background:var(--ink-16);border-radius:50%;flex:none;width:6px;height:6px}.sb-presence-online{background:var(--success)}.sb-presence-asleep{background:var(--warning-muted)}.sb-presence-offline{box-shadow:inset 0 0 0 1.5px var(--text-faint);background:0 0}.sb-row{border-radius:var(--radius-row);cursor:default;-webkit-user-select:none;user-select:none;height:100%;transition:background-color var(--dur-hover) var(--ease-tailwind);flex-direction:column;gap:2px;padding:6px 8px;display:flex;position:relative}.sb-row:hover{background:var(--hover)}.sb-row[data-selected]{background:var(--selected)}.sb-row[data-multi]{background:var(--accent-wash)}.sb-row[data-multi]:hover{background:var(--accent-pick-hover)}.sb-row-line{align-items:center;min-width:0;display:flex}.sb-row-meta{height:14px;color:var(--text-subline);font-size:var(--text-11);gap:5px;line-height:14px}.sb-row-meta-pr{height:16px}.sb-row-meta>.icon,.sb-device-glyph{flex:none}.sb-row-swap{font-size:var(--text-10);flex:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.sb-row-time{color:var(--text-subline);font-variant-numeric:tabular-nums}.sb-subagents{color:var(--status-running);align-items:center;gap:3px;display:inline-flex}.sb-subagents .sb-dot{width:5px;height:5px}.sb-status{align-items:center;gap:4px;display:inline-flex}.sb-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.sb-status-running{color:var(--status-running)}.sb-status-needs-you{color:var(--status-needs-you)}.sb-status-failed{color:var(--status-failed)}.sb-status-done{color:var(--status-done)}.sb-status-queued{color:var(--status-queued)}.sb-rollup{border-radius:var(--radius-xs);height:16px;color:var(--text-subline);font-size:var(--text-10);white-space:nowrap;flex:none;align-items:center;gap:2px;margin:-1px 0;padding:0 4px 0 2px;font-weight:500;display:inline-flex}.sb-rollup:hover{background:var(--wash-12);color:var(--text-muted)}.sb-rollup[data-attention]{color:var(--status-needs-you)}.sb-rollup-chevron{transition:transform var(--dur-chevron) var(--ease-out)}.sb-rollup[data-open] .sb-rollup-chevron{transform:rotate(90deg)}.sb-row-actions{flex:none;align-items:center;gap:2px;margin:-2px 0;display:none}.sb-row .tooltip-anchor{flex:none;display:inline-flex}.sb-pill,.sb-more{background:var(--wash-10);height:18px;color:var(--text-muted);font-size:var(--text-10);border-radius:5px;flex:none;justify-content:center;align-items:center;gap:3px;font-weight:500;display:inline-flex}.sb-pill{padding:0 4px}.sb-more{width:18px}.sb-pill:hover,.sb-more:hover{background:var(--wash-18);color:var(--text)}@media (hover:hover){.sb-row:hover:not([data-renaming]) .sb-row-actions{display:inline-flex}.sb-row:hover:not([data-renaming]) .sb-row-swap{display:none}}.sb-row-title{height:var(--leading-sidebar-title,17px);color:var(--text-80);font-size:var(--text-13);gap:8px;line-height:17px}.sb-mark{opacity:.8;flex:none}.sb-row:hover .sb-row-title,.sb-row[data-selected] .sb-row-title,.sb-row[data-multi] .sb-row-title{color:var(--text)}.sb-row[data-settled] .sb-row-title,.sb-row-compact[data-settled]{color:var(--text-55)}.sb-title-text{white-space:nowrap;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(270deg,#0000,#000 20px);mask-image:linear-gradient(270deg,#0000,#000 20px)}.sb-rename{border:1px solid var(--accent);border-radius:var(--radius-xs);background:var(--input-glass-bg);min-width:0;height:21px;color:var(--text);font-size:var(--text-13);cursor:text;-webkit-user-select:text;user-select:text;flex:1;margin:-2px 0 -2px -5px;padding:0 4px;line-height:17px}.sb-pr{border-radius:var(--radius-xs);background:color-mix(in srgb, currentColor 12%, transparent);height:16px;font-size:var(--text-10);font-variant-numeric:tabular-nums;cursor:pointer;flex:none;align-items:center;gap:3px;padding:0 5px;font-weight:500;display:inline-flex}.sb-pr:hover{background:color-mix(in srgb, currentColor 20%, transparent)}.sb-pr-open{color:var(--success-muted)}.sb-pr-merged{color:var(--code-text)}.sb-pr-closed{color:var(--danger-muted)}.sb-row-compact{color:var(--text-80);font-size:var(--text-13);flex-direction:row;align-items:center;gap:8px;padding:0 8px;line-height:17px}.sb-row-compact:hover,.sb-row-compact[data-selected],.sb-row-compact[data-multi]{color:var(--text)}.sb-row-compact .sb-row-actions{margin:0}.sb-compact-lead{flex:none;justify-content:center;align-items:center;width:8px;margin-right:-2px;display:inline-flex}.sb-row-side{margin-left:13px;padding-left:8px}.sb-row-side:before{background:var(--hairline-10);content:"";width:1px;position:absolute;top:-2px;bottom:0;left:-6px}.sb-shelf{flex-direction:column;flex:none;min-height:0;padding:0 8px;display:flex}.sb-shelf-header{width:100%;height:var(--sidebar-section-header-h);border-radius:var(--radius-row);color:var(--text-subline);font-size:var(--text-12);text-align:left;transition:color var(--dur-hover) var(--ease-tailwind);flex:none;align-items:center;gap:8px;padding:0 8px;font-weight:500;display:flex}.sb-shelf-header:hover,.sb-shelf[data-open] .sb-shelf-header{color:var(--text-muted)}.sb-shelf-count{font-variant-numeric:tabular-nums;opacity:.8}.sb-shelf-rule{background:var(--hairline-08);flex:1;height:1px}.sb-shelf-list{height:var(--sb-shelf-h);flex:none;max-height:min(34vh,246px);margin-bottom:4px}.sb-bulk{z-index:2;border-radius:var(--radius-panel);background:var(--bg-overlay);height:34px;font-size:var(--text-12);animation:float-in-up var(--dur-menu-in) var(--ease);align-items:center;gap:2px;padding:0 4px 0 10px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.sb-bulk-count{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.sb-bulk-btn,.sb-bulk-icon{border-radius:var(--radius-chip);height:24px;color:var(--text-muted);transition:background-color var(--dur-hover) var(--ease-tailwind);flex:none;justify-content:center;align-items:center;gap:5px;font-weight:500;display:inline-flex}.sb-bulk-btn{background:var(--wash-10);color:var(--text);padding:0 8px}.sb-bulk-icon{width:24px}.sb-bulk-btn:hover{background:var(--wash-18)}.sb-bulk-icon:hover{background:var(--hover);color:var(--text)}.sb-skeleton{gap:var(--sidebar-row-gap);flex-direction:column;padding-top:28px;display:flex;overflow:hidden}.sb-skeleton-row{height:var(--sidebar-row-h);animation:sb-pulse 1.6s var(--ease-in-out) infinite;flex-direction:column;flex:none;justify-content:center;gap:7px;padding:0 8px;display:flex}.sb-skeleton-row span{border-radius:var(--radius-xs);background:var(--ink-06);height:8px}.sb-skeleton-row span:last-child{background:var(--ink-09);height:10px}@keyframes sb-pulse{50%{opacity:.45}}.sb-note{border:1px solid var(--hairline-08);border-radius:var(--radius-row);background:var(--ink-04);flex:none;gap:8px;margin:4px 8px 0;padding:9px 10px;display:flex}.sb-note-icon{color:var(--text-muted);flex:none;margin-top:1px}.sb-note-text{min-width:0}.sb-note-title{color:var(--text);font-size:var(--text-12);font-weight:500;line-height:16px}.sb-note-body{color:var(--text-muted);font-size:var(--text-11);margin-top:2px;line-height:15px}.sb-note-action{border-radius:var(--radius-xs);color:var(--accent-strong);font-size:var(--text-11);margin-top:5px;font-weight:500;display:inline-block}.sb-note-action:hover{text-decoration:underline}.sb-footer{flex:none;align-items:center;gap:4px;padding:8px;display:flex}.sb-account{min-width:0;height:var(--sidebar-footer-btn);border-radius:var(--radius-chip);color:var(--text-80);font-size:var(--text-12);transition:background-color var(--dur-hover) var(--ease-tailwind);align-items:center;gap:8px;padding:0 8px 0 6px;font-weight:500;display:flex}.sb-account:hover,.sb-account[aria-expanded=true]{background:var(--hover);color:var(--text)}.sb-avatar{background:var(--ink-16);width:16px;height:16px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex}.sb-avatar-lg{width:28px;height:28px;font-size:var(--text-12)}.sb-account-head{border-bottom:1px solid var(--hairline-07);flex:none;align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 10px;display:flex}.sb-account-who{min-width:0;color:var(--text);font-size:var(--text-13);font-weight:500;line-height:17px}.sb-account-email{color:var(--text-popup-muted);font-size:var(--text-11);font-weight:400;line-height:15px}.sb-menu-anchor{pointer-events:none;width:0;height:0;position:fixed}.tr{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tr-scroll{overflow-anchor:none;flex:1;position:relative}.tr-column{width:100%;max-width:calc(var(--transcript-w) + 2 * var(--transcript-gutter));padding:26px var(--transcript-gutter) 28px;margin:0 auto}.tr [data-nocopy]{-webkit-user-select:none;user-select:none}.tr-center{color:var(--text-muted);font-size:var(--text-13);flex-direction:column;align-items:center;gap:10px;padding:72px 0;display:flex}.tr-note{width:100%;color:var(--text-faint);font-size:var(--text-12);justify-content:center;align-items:center;gap:8px;padding:8px 0 16px;display:flex}button.tr-earlier:hover{color:var(--text)}.tr-notices{padding:8px var(--transcript-gutter) 0;flex:none}.tr-banner{max-width:var(--transcript-w);border:1px solid var(--hairline-08);border-radius:var(--radius-panel);background:var(--ink-045);min-height:34px;color:var(--text-muted);font-size:var(--text-12);align-items:center;gap:8px;margin:0 auto;padding:5px 12px;line-height:18px;display:flex}.tr-banner>span:not(.icon):not(.spinner){flex:1;min-width:0}.tr-banner[data-tone=warning]{border-color:color-mix(in srgb, var(--warning) 18%, transparent);background:color-mix(in srgb, var(--warning) 6%, transparent);color:var(--warning-muted)}.tr-row{flex-direction:column;display:flex;position:relative}.tr-row[data-gap="12"]{margin-top:12px}.tr-row[data-gap="16"]{margin-top:16px}.tr-block{min-width:0}.tr-block[data-gap="8"]{margin-top:8px}.tr-block[data-gap="12"]{margin-top:12px}.tr-row-strip{z-index:1;height:16px;color:var(--text-faint);font-size:var(--text-11);white-space:nowrap;opacity:0;transition:opacity var(--dur-hover) var(--ease-tailwind);align-items:center;gap:8px;line-height:16px;display:flex;position:absolute;top:100%;left:0}.tr-user>.tr-row-strip{left:auto;right:0}.tr-row:hover>.tr-row-strip,.tr-row:focus-within>.tr-row-strip{opacity:1}.tr-row-strip .icon-btn{margin-left:-2px;width:18px!important;height:18px!important}.tr-row-strip .tooltip-anchor{display:inline-flex}.tr-user{align-items:flex-end}.tr-user>*+*{margin-top:6px}.tr-bubble{border-radius:var(--radius-bubble);background:var(--user-bubble);max-width:80%;font-size:var(--text-14);padding:10px 16px;line-height:22px}.tr-bubble-text{overflow-wrap:anywhere;white-space:pre-wrap}.tr-bubble-text[data-clamp]{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tr-user>.tr-bubble-more{color:var(--text-muted);font-size:var(--text-12);margin-top:8px;line-height:18px}.tr-bubble-more:hover{color:var(--text)}.tr-row[data-pending] .tr-bubble,.tr-row[data-pending] .tr-thumbs{opacity:.65}.tr-pending{color:var(--text-faint);font-size:var(--text-11);line-height:16px}.tr-pending-failed{color:var(--danger-muted)}.tr-pending-failed:hover{text-decoration:underline}.tr-thumbs{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:80%;display:flex}.tr-thumb{border:1px solid var(--hairline-08);border-radius:var(--radius-panel);background:var(--ink-04);width:112px;height:80px;color:var(--text-faint);font-size:var(--text-10);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.tr-thumb>img{object-fit:cover;width:100%;height:100%}button.tr-thumb:hover{border-color:var(--border-strong)}.tr-thumb-name{max-width:96px}.md{min-width:0;font-size:var(--text-14);overflow-wrap:anywhere;flex-direction:column;gap:12px;line-height:22px;display:flex}.md>*{min-width:0}.md-h{font-weight:600}.md-h1{font-size:var(--text-19);line-height:27px}.md-h2{font-size:var(--text-16);line-height:24px}.md-h3{font-size:var(--text-15)}.md ul,.md ol{flex-direction:column;gap:4px;padding-left:26px;display:flex}.md ul{list-style:outside}.md ul ul{list-style:circle}.md ol{list-style:decimal}.md li{padding-left:2px}.md li>ul,.md li>ol{margin-top:4px}.md ul>li::marker{color:var(--accent)}.md ol>li::marker{color:var(--text-faint);font-variant-numeric:tabular-nums}.md-li-body{flex-direction:column;gap:8px;min-width:0;display:flex}.md ul.md-tasks{padding-left:2px;list-style:none}.md-task{position:relative;padding-left:24px!important}.md-check{border:1px solid var(--border-strong);border-radius:4px;width:14px;height:14px;position:absolute;top:4px;left:0}.md-check[data-checked]{border-color:var(--accent);background:var(--accent)}.md-check[data-checked]:after{border-right:1.5px solid var(--on-solid);border-bottom:1.5px solid var(--on-solid);content:"";width:3px;height:7px;position:absolute;top:1.5px;left:4px;transform:rotate(45deg)}.md :not(pre)>code{background:var(--code-wash);color:var(--code-text);border-radius:4.5px;padding:1px 5px;font-size:.9em}.md strong{font-weight:600}.md em{font-synthesis:style;font-style:italic}.md del{color:var(--text-muted)}.md a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:3px}.md a:hover{text-decoration-color:currentColor}.md a:focus-visible{outline-offset:2px;border-radius:3px}.md hr{background:var(--hairline-10);border:0;height:1px;margin:4px 0}.md-raw{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--code-size);white-space:pre-wrap;line-height:18px}.md-quiet{color:var(--text-muted);font-size:var(--text-13);gap:8px;line-height:20px}.md-table-wrap{max-width:100%;overflow-x:auto}.md-table{min-width:100%;font-size:var(--text-13);overflow-wrap:normal;line-height:20px}.md-table th,.md-table td{border-bottom:1px solid var(--hairline-08);text-align:left;vertical-align:top;padding:6px 12px}.md-table th{white-space:nowrap;font-weight:600}.md-table td{min-width:72px}.md-table th:first-child,.md-table td:first-child{padding-left:0}.md-table tbody tr:last-child td{border-bottom:0}.md blockquote{border-left:2px solid var(--accent-quote-rail);background:var(--accent-quote-bg);color:var(--text-muted);border-radius:0 6px 6px 0;flex-direction:column;gap:8px;padding:6px 10px 6px 12px;display:flex}.md-code{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--code-block-bg);overflow-wrap:normal;overflow:hidden}.md-code-head{border-bottom:1px solid var(--border);background:var(--code-block-header-bg);height:28px;color:var(--text-muted);font-size:var(--text-11);justify-content:space-between;align-items:center;padding:0 3px 0 12px;display:flex}.md-code-actions{align-items:center;gap:2px;display:inline-flex}.md-code pre{color:var(--syn-variable);font-family:var(--font-mono);font-size:var(--code-size);tab-size:4;white-space:pre;padding:10px 12px;line-height:18px;overflow-x:auto}.md-code[data-wrap] pre{overflow-wrap:anywhere;white-space:pre-wrap}.md-code code{font:inherit}.md-code .hljs-comment,.md-code .hljs-quote{color:var(--syn-comment)}.md-code .hljs-keyword,.md-code .hljs-operator,.md-code .hljs-selector-tag,.md-code .hljs-meta .hljs-keyword,.md-code .hljs-doctag{color:var(--syn-keyword)}.md-code .hljs-string,.md-code .hljs-regexp,.md-code .hljs-addition,.md-code .hljs-meta .hljs-string{color:var(--syn-string)}.md-code .hljs-number,.md-code .hljs-literal{color:var(--syn-number)}.md-code .hljs-type,.md-code .hljs-built_in,.md-code .hljs-title.class_,.md-code .hljs-title.class_.inherited__{color:var(--syn-type)}.md-code .hljs-title,.md-code .hljs-title.function_,.md-code .hljs-section{color:var(--syn-function)}.md-code .hljs-attr,.md-code .hljs-property{color:var(--syn-property)}.md-code .hljs-variable,.md-code .hljs-params,.md-code .hljs-template-variable{color:var(--syn-variable)}.md-code .hljs-punctuation{color:var(--syn-punctuation)}.md-code .hljs-tag,.md-code .hljs-name,.md-code .hljs-selector-id,.md-code .hljs-selector-class{color:var(--syn-tag)}.md-code .hljs-attribute,.md-code .hljs-meta,.md-code .hljs-symbol,.md-code .hljs-bullet,.md-code .hljs-subst,.md-code .hljs-char.escape_{color:var(--syn-attribute)}.md-code .hljs-deletion{color:var(--syn-invalid)}.md-code .hljs-link{color:var(--syn-markup-link)}.md-code .hljs-strong{font-weight:600}.md-code .hljs-emphasis{font-style:italic}.tr-fold-head{max-width:100%;height:var(--tool-group-header-h,26px);border-radius:var(--radius-chip);color:var(--text-muted);font-size:var(--text-12);text-align:left;transition:color var(--dur-hover) var(--ease-tailwind);align-items:center;gap:6px;padding-right:6px;line-height:18px;display:inline-flex}.tr-fold-head:hover{color:var(--text)}.tr-fold-head>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-fold-chevron{width:22px;transition:transform var(--dur-chevron) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-90deg)}[aria-expanded=true]>.tr-fold-chevron{transform:none}.tr-thought-body{border-left:1px solid var(--hairline-10);margin:4px 0 2px 12.5px;padding:2px 0 2px 15.5px}.tr-tools-rows{padding-top:2px;position:relative}.tr-tools-rows:before{background:var(--hairline-10);content:"";width:1px;position:absolute;top:0;bottom:19px;left:12.5px}.tr-tool{padding-left:28px;position:relative}.tr-tool:before{border-bottom:1px solid var(--hairline-10);border-left:1px solid var(--hairline-10);content:"";border-bottom-left-radius:6px;width:12px;height:7px;position:absolute;top:12px;left:12.5px}.tr-tool:last-child:after{background:var(--bg-app);content:"";width:2px;position:absolute;top:19px;bottom:0;left:12px}.tr-tool-card{border-radius:var(--radius-tool);border:1px solid #0000}.tr-tool[data-open]>.tr-tool-card{border-color:var(--hairline-07);background:var(--ink-03);margin:5px 0}.tr-tool-row{width:100%;height:var(--tool-row-h,38px);border-radius:var(--radius-tool);color:var(--text-muted);font-size:var(--text-12);text-align:left;align-items:center;gap:8px;padding:0 8px 0 4px;line-height:18px;display:flex}.tr-tool[data-open] .tr-tool-row{border-radius:calc(var(--radius-tool) - 1px) calc(var(--radius-tool) - 1px) 0 0;height:28px;padding-left:3px}.tr-tool-row:not([data-static]):hover{background:var(--ink-03);color:var(--text)}.tr-tool-row[data-static]{cursor:default}.tr-tool-icon{flex:none}.tr-tool-label{color:var(--text);flex:none;font-weight:500}.tr-tool-detail{min-width:0;font-family:var(--font-mono);font-size:var(--text-11-5);flex:1}.tr-tool-stats{font-family:var(--font-mono);font-size:var(--text-11);flex:none}.tr-add{color:var(--diff-add)}.tr-del{color:var(--diff-del)}.tr-tool-failed,.tr-tool[data-error] .tr-tool-label{color:var(--danger-muted)}.tr-tool-failed{font-size:var(--text-11);flex:none}.tr-tool-body,.tr-tool-body>*+*{border-top:1px solid var(--hairline-06)}.tr-inv,.tr-output>pre{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--code-size);overflow-wrap:anywhere;white-space:pre-wrap;padding:10px 12px;line-height:18px}.tr-inv{color:var(--text)}.tr-inv-prompt{color:var(--text-faint)}.tr-inv a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.tr-output[data-error]>pre{color:var(--danger-muted)}.tr-tool-note{color:var(--text-faint);font-size:var(--text-12);padding:8px 12px;line-height:18px}.tr-more{width:100%;height:24px;color:var(--text-faint);font-size:var(--text-12);text-align:left;padding:0 12px;line-height:24px;display:block}.tr-more:not(:disabled):hover{color:var(--text)}.tr-output>pre+.tr-more,.tr-diff-lines+.tr-more{border-top:1px solid var(--hairline-06)}.tr-diff-lines{font-family:var(--font-mono);font-size:var(--diff-size);padding:6px 0;line-height:20px}.tr-diff-line{grid-template-columns:40px 20px minmax(0,1fr);padding-right:12px;display:grid;box-shadow:inset 3px 0 #0000}.tr-diff-line[data-kind=add]{background:var(--diff-add-bg);box-shadow:inset 3px 0 0 var(--diff-add-bar)}.tr-diff-line[data-kind=del]{background:var(--diff-del-bg);box-shadow:inset 3px 0 0 var(--diff-del-bar)}.tr-diff-no{color:var(--diff-context-number);font-size:var(--text-11);text-align:right;padding-right:8px}.tr-diff-mark{color:var(--diff-context-marker);text-align:center}.tr-diff-line[data-kind=add]>.tr-diff-no,.tr-diff-line[data-kind=add]>.tr-diff-mark{color:var(--diff-add-number)}.tr-diff-line[data-kind=del]>.tr-diff-no,.tr-diff-line[data-kind=del]>.tr-diff-mark{color:var(--diff-del-number)}.tr-diff-text{overflow-wrap:anywhere;white-space:pre-wrap}.tr-diff-gap{color:var(--text-faint);font-family:var(--font-sans);font-size:var(--text-11);padding:2px 12px 2px 60px}.tr-todos{font-size:var(--text-12);flex-direction:column;gap:6px;padding:10px 12px;line-height:18px;display:flex}.tr-todos li{color:var(--text);align-items:flex-start;gap:8px;display:flex}.tr-todo-mark{border:1px solid var(--border-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;margin-top:2px;display:inline-flex}.tr-todos li[data-status=completed]{color:var(--text-faint);text-decoration:line-through}.tr-todos li[data-status=completed]>.tr-todo-mark{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success-muted);border-color:#0000}.tr-todos li[data-status=inProgress]>.tr-todo-mark{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--bg-app), inset 0 0 0 7px var(--accent)}.tr-shimmer{background:linear-gradient(90deg, var(--text-muted) 30%, var(--text) 50%, var(--text-muted) 70%) 0 0 / 200% 100%;color:#0000;animation:tr-shimmer var(--dur-shimmer) linear infinite;-webkit-background-clip:text;background-clip:text}@keyframes tr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.tr-shimmer{color:inherit;background:0 0;animation:none}.tr-fold-chevron,.tr-row-strip{transition:none}}.tr-subagent-card{width:100%;height:var(--tool-card-h,30px);border:1px solid var(--hairline-07);border-radius:var(--radius-tool);background:var(--ink-03);color:var(--text-muted);font-size:var(--text-12);text-align:left;align-items:center;gap:8px;padding:0 4px 0 10px;line-height:18px;display:flex}.tr-subagent-card:disabled{cursor:default;padding-right:10px}.tr-subagent-card:not(:disabled):hover{border-color:var(--hairline-10);background:var(--ink-05)}.tr-subagent-name{color:var(--text);flex:0 auto;font-weight:500}.tr-subagent-tail{min-width:0;color:var(--text-faint);flex:1 1 0}.tr-subagent-status{color:var(--text-faint);font-size:var(--text-11);flex:none}.tr-subagent[data-status=failed] .tr-subagent-status{color:var(--danger-muted)}.tr-subagent-chevron{color:var(--text-faint)}.tr-subagent-body{border-left:1px solid var(--hairline-10);margin:8px 0 4px 14.5px;padding:4px 0 20px 15.5px}.tr-subagent-body .tr-bubble{max-width:90%}.tr-subagent-note{color:var(--text-faint);font-size:var(--text-12);align-items:center;gap:8px;line-height:18px;display:flex}.tr-chip{border:1px solid var(--hairline-08);border-radius:var(--radius-panel);background:var(--ink-045);min-height:34px;color:var(--text-muted);font-size:var(--text-12);align-items:center;gap:8px;padding:6px 8px;line-height:18px;display:flex}.tr-chip-tile{border-radius:var(--radius-chip);background:var(--ink-09);flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.tr-tile-accent{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.tr-chip-label{flex:none;font-weight:500}.tr-chip-value{min-width:0;color:var(--text)}.tr-chip-error{border-color:color-mix(in srgb, var(--danger) 18%, transparent);background:color-mix(in srgb, var(--danger) 6%, transparent);flex-direction:column;align-items:stretch;gap:6px;padding:8px}.tr-chip-head{align-items:center;gap:8px;display:flex}.tr-chip-error .tr-chip-tile{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger-muted)}.tr-chip-error .tr-chip-label{color:var(--danger-muted)}.tr-chip-message{color:var(--text);font-size:var(--text-13);overflow-wrap:anywhere;white-space:pre-wrap;padding:0 2px 2px;line-height:19px}.tr-result,.tr-handoff{--tone:var(--success);--tone-text:var(--success-muted);border:1px solid color-mix(in srgb, var(--tone) 18%, transparent);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--tone) 6%, transparent);font-size:var(--text-12);flex-direction:column;gap:6px;padding:10px 12px;line-height:18px;display:flex}.tr-result-blocked{--tone:var(--warning);--tone-text:var(--warning-muted)}.tr-result-failed{--tone:var(--danger);--tone-text:var(--danger-muted)}.tr-handoff{--tone:var(--accent);--tone-text:var(--accent)}.tr-result-head,.tr-handoff-head{align-items:center;gap:8px;min-height:22px;font-weight:500;display:flex}.tr-card-copy{margin:0 -4px 0 auto}.tr-result-head>.tooltip-anchor,.tr-handoff-head>.tooltip-anchor{margin-left:auto;display:inline-flex}.tr-result .tr-chip-tile{background:color-mix(in srgb, var(--tone) 14%, transparent);color:var(--tone-text)}.tr-result-summary{font-size:var(--text-13);overflow-wrap:anywhere;white-space:pre-wrap;line-height:19px}.tr-result-line{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.tr-result-line>.icon{flex:none;margin-top:3px}.tr-result-line .mono{font-size:var(--text-11-5)}.tr-result-pr{border-radius:var(--radius-chip);background:var(--ink-06);height:20px;font-size:var(--text-11);align-self:flex-start;align-items:center;gap:4px;padding:0 6px;font-weight:500;display:inline-flex}.tr-result-pr:hover{background:var(--ink-10)}.tr-handoff-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.tr-handoff-arrow,.tr-handoff-caveat{color:var(--text-muted)}.tr-provider{align-items:center;gap:6px;min-width:0;display:inline-flex}.tr-brief-line{color:var(--text-muted);grid-template-columns:13px 60px minmax(0,1fr);align-items:start;gap:8px;display:grid}.tr-brief-line>.icon{margin-top:2.5px}.tr-brief-body{color:var(--text);overflow-wrap:anywhere}.tr-brief-body .mono{font-size:var(--text-11-5)}.tr-brief-summary{white-space:pre-wrap}.tr-brief-note{color:var(--text-faint)}.tr-brief-list{flex-direction:column;gap:2px;display:flex}.tr-seam{flex-direction:column;gap:8px;padding:14px 0;display:flex}.tr-seam-rule{align-items:center;gap:10px;display:flex}.tr-seam-rule>span:not(.tr-seam-caption){background:var(--border-strong);flex:1;height:1px}.tr-seam-caption{color:color-mix(in srgb, var(--text-muted) 70%, transparent);font-size:var(--text-12);flex:none;line-height:18px}.tr-seam-body{min-width:0;color:var(--text-muted);font-size:var(--text-13);justify-content:center;align-items:center;gap:10px;font-weight:500;line-height:18px;display:flex}.tr-seam-body>.icon{color:color-mix(in srgb, var(--text-muted) 70%, transparent);flex:none}.tr-seam-note{max-width:520px;color:var(--text-faint);font-size:var(--text-12);text-align:center;margin:0 auto;line-height:18px}.tr-image{align-items:stretch;height:280px;display:flex}.tr-image-open{border:1px solid var(--hairline-08);border-radius:var(--radius-panel);max-width:100%;height:100%;display:block;overflow:hidden}.tr-image-open:hover{border-color:var(--border-strong)}.tr-image-open>img{object-fit:contain;max-width:100%;height:100%;display:block}.tr-image-note{border:1px solid var(--hairline-07);border-radius:var(--radius-panel);background:var(--ink-03);color:var(--text-faint);font-size:var(--text-12);flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.tr-image-full{border-radius:var(--radius-row);max-width:100%;max-height:70vh;margin:4px auto 0;display:block}.tr-page{border:1px solid var(--hairline-08);border-radius:var(--radius-panel);background:var(--ink-03);align-items:center;gap:10px;padding:10px 12px;display:flex}.tr-page-text{flex:1;min-width:0}.tr-page-title{font-size:var(--text-13);font-weight:500;line-height:18px}.tr-page-hint{color:var(--text-muted);font-size:var(--text-12);line-height:18px}.tr-page-glyph{color:var(--text-faint);flex:none}.tr-strip{height:var(--status-strip-h);color:var(--text-muted);font-size:var(--text-11);font-variant-numeric:tabular-nums;align-items:center;margin-top:8px;display:flex}.tr-strip-failed{color:var(--danger)}.tr-to-bottom{z-index:2;height:30px;color:var(--text);font-size:var(--text-13);border-radius:15px;align-items:center;gap:6px;padding:0 13px 0 11px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.tr-to-bottom>span{color:var(--text-muted)}.tr-find{z-index:3;border-radius:var(--radius-panel);height:36px;color:var(--text-muted);align-items:center;gap:4px;padding:0 6px 0 10px;display:flex;position:absolute;top:8px;right:16px}.tr-find>input{width:190px;color:var(--text);font-size:var(--text-13);background:0 0;border:0;margin-left:4px}.tr-find>input::placeholder{color:var(--text-faint)}.tr-find-count{min-width:62px;color:var(--text-faint);font-size:var(--text-11);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-right:4px}::highlight(tr-find){background-color:var(--accent-wash)}::highlight(tr-find-current){background-color:var(--accent);color:var(--on-solid)}@media (max-width:720px){.tr-column,.tr-notices{padding-left:16px;padding-right:16px}}.shell{background:var(--bg-app);isolation:isolate;min-width:0;height:100%;display:flex;position:relative}.shell-sidebar{min-height:0;padding-top:var(--titlebar-h);border-right:1px solid var(--border);background:var(--bg-sidebar);flex-direction:column;flex:none;display:flex;position:relative}.shell-main{min-width:var(--chat-min-w);min-height:0;padding-top:var(--titlebar-h);flex-direction:column;flex:1 1 0;display:flex;position:relative}.shell-main>.empty-state{flex:1}.shell-pane{border-left:1px solid var(--border);background:var(--bg-pane);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.conversation{flex-direction:column;flex:1;min-height:0;display:flex}.titlebar{z-index:30;height:var(--titlebar-h);padding-top:var(--titlebar-top-pad);pointer-events:none;position:absolute;inset:0 0 auto}.titlebar-cluster,.titlebar-right,.titlebar-title{top:var(--titlebar-top-pad);height:calc(var(--titlebar-h) - var(--titlebar-top-pad));align-items:center;display:flex;position:absolute}.titlebar-cluster{pointer-events:auto;left:10px}.titlebar-right{pointer-events:auto;right:10px}.titlebar-gap{width:8px}.titlebar-gap-sm{width:2px}.titlebar-title{max-width:min(420px,40vw);color:var(--text);font-size:var(--text-12);gap:6px;font-weight:500;left:152px}.activity-hairline{top:calc(var(--titlebar-h) - 1px);height:1px;position:absolute;left:0;right:0;overflow:hidden}.activity-hairline:after{background:linear-gradient(to right, transparent, var(--accent), transparent);content:"";width:28%;animation:hairline-sweep var(--dur-hairline-sweep) linear infinite;position:absolute;inset:0 auto 0 0}@keyframes hairline-sweep{0%{transform:translate(-100%)}to{transform:translate(calc(100vw + 100%))}}@media (prefers-reduced-motion:reduce){.activity-hairline:after{background:var(--accent);opacity:.45;width:100%;animation:none}}.shell-notice{top:calc(var(--titlebar-h) + 8px);z-index:25;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-overlay);color:var(--warning-muted);font-size:var(--text-12);white-space:nowrap;align-items:center;gap:10px;padding:5px 10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.shell-notice-action{color:var(--text);font-weight:500}.shell-notice-action:hover{text-decoration:underline}.page{min-height:0;padding:26px var(--transcript-gutter) 64px;flex:1;overflow-y:auto}.page-column{width:100%;max-width:var(--transcript-w);margin:0 auto}.page-title{font-size:var(--text-19);font-weight:600;line-height:27px}.page-lede{color:var(--text-muted);font-size:var(--text-13);margin-top:4px;line-height:19px}.page-section{margin-top:28px}.page-section-title{color:color-mix(in srgb, var(--text-muted) 70%, transparent);font-size:var(--text-12);margin-bottom:8px;font-weight:500}.card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--ink-02)}.card-row{align-items:center;gap:12px;min-height:52px;padding:10px 14px;display:flex}.card-row+.card-row{border-top:1px solid var(--hairline-07)}.card-row-text{flex:1;min-width:0}.card-row-title{font-size:var(--text-13);font-weight:500}.card-row-desc{color:var(--text-muted);font-size:var(--text-12);margin-top:1px;line-height:16px}.gate{background:var(--bg-app);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px;display:flex}.gate-logo{color:color-mix(in srgb, var(--text) 9%, transparent);margin-bottom:24px}.gate-title{font-size:var(--text-16);font-weight:500}.gate-text{max-width:360px;color:color-mix(in srgb, var(--text-muted) 70%, transparent);font-size:var(--text-13);margin-top:6px;line-height:19px}.gate-actions{gap:8px;margin-top:20px;display:flex}.gate-orgs{flex-direction:column;gap:4px;width:280px;margin-top:20px;display:flex}.gate-org{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--ink-02);font-size:var(--text-13);text-align:left;padding:10px 14px;font-weight:500}.gate-org:hover{border-color:var(--border-strong);background:var(--ink-05)}.page-loading{flex:1;justify-content:center;align-items:center;min-height:120px;animation:0s .25s both page-loading-in;display:flex}@keyframes page-loading-in{0%{visibility:hidden}}
