@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Rajdhani-Latin-500-ByNUCHrt.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Rajdhani-Latin-600-CXCVEoA9.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSansSC-Regular-098-DMmHjPxS.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0,U+00A4-00A5,U+00A8-00A9,U+00AE,U+00B0-00B1,U+00B7,U+00D7,U+00E0-00E1,U+00E8-00EA,U+00EC-00ED,U+00F2-00F3,U+00F7,U+00F9-00FA,U+00FC,U+02C6,U+02DC,U+2003,U+2010-2011,U+2013-2016,U+2018-2019,U+201C-201D,U+2022,U+2025-2026,U+2030,U+2032-2033,U+2035,U+203B,U+205D,U+20AC,U+2122,U+2191,U+2193,U+2215}@font-face{font-family:IBM Plex Sans SC;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSansSC-Medium-098-Bi9eEyEc.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0,U+00A4-00A5,U+00A8-00A9,U+00AE,U+00B0-00B1,U+00B7,U+00D7,U+00E0-00E1,U+00E8-00EA,U+00EC-00ED,U+00F2-00F3,U+00F7,U+00F9-00FA,U+00FC,U+02C6,U+02DC,U+2003,U+2010-2011,U+2013-2016,U+2018-2019,U+201C-201D,U+2022,U+2025-2026,U+2030,U+2032-2033,U+2035,U+203B,U+205D,U+20AC,U+2122,U+2191,U+2193,U+2215}@font-face{font-family:IBM Plex Sans SC;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSansSC-SemiBold-098-BP3zCcRI.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0,U+00A4-00A5,U+00A8-00A9,U+00AE,U+00B0-00B1,U+00B7,U+00D7,U+00E0-00E1,U+00E8-00EA,U+00EC-00ED,U+00F2-00F3,U+00F7,U+00F9-00FA,U+00FC,U+02C6,U+02DC,U+2003,U+2010-2011,U+2013-2016,U+2018-2019,U+201C-201D,U+2022,U+2025-2026,U+2030,U+2032-2033,U+2035,U+203B,U+205D,U+20AC,U+2122,U+2191,U+2193,U+2215}@font-face{font-family:Flux Mono SC;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/FluxMonoSC-Regular-core-JiYBXLdK.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01CD-01DC,U+01F9-01FF,U+0218-021B,U+0237,U+0251,U+0259,U+0261,U+02BB-02BC,U+02C6-02C7,U+02C9-02CB,U+02D8-02DD,U+0300-0304,U+0306-030C,U+0312,U+0315,U+031B,U+0323,U+0326-0328,U+032D-032E,U+0331-0332,U+0336,U+0391-03A1,U+03A3-03A9,U+03B1-03C1,U+03C3-03C9,U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525,U+0E3F,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E3F-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E80-1E85,U+1E92-1E93,U+1E9E,U+1EA0-1EF9,U+2000-200D,U+2010-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2026,U+2028-2029,U+202F-2030,U+2032-2033,U+2035,U+2039-203B,U+203E,U+2044,U+205D,U+205F,U+2070,U+2074-2079,U+2080-2089,U+20A1,U+20A4,U+20A6,U+20A8-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF,U+2103,U+2105,U+2109,U+2113,U+2116,U+2121-2122,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2160-216B,U+2170-2179,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+2208,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221D-2220,U+2223,U+2225,U+2227-222B,U+222E,U+2234-2237,U+223C-223D,U+2248,U+224C,U+2252,U+2260-2261,U+2264-2267,U+226E-226F,U+2295,U+2299,U+22A5,U+22BF,U+2312,U+2400-2421,U+2460-2469,U+2474-249B,U+2500-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CA-25CB,U+25CE-25CF,U+25E2-25E5,U+2605-2606,U+2609,U+2640,U+2642,U+2713,U+2B0E-2B11,U+303F,U+FB01-FB02,U+FEFF,U+FFFD}@font-face{font-family:Flux Mono SC;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/FluxMonoSC-Medium-core-DTO3R8Ie.woff2) format("woff2");unicode-range:U+0000,U+000D,U+0020-007E,U+00A0-017F,U+018F,U+0192,U+01A0-01A1,U+01AF-01B0,U+01CD-01DC,U+01F9-01FF,U+0218-021B,U+0237,U+0251,U+0259,U+0261,U+02BB-02BC,U+02C6-02C7,U+02C9-02CB,U+02D8-02DD,U+0300-0304,U+0306-030C,U+0312,U+0315,U+031B,U+0323,U+0326-0328,U+032D-032E,U+0331-0332,U+0336,U+0391-03A1,U+03A3-03A9,U+03B1-03C1,U+03C3-03C9,U+0400-045F,U+0462-0463,U+046A-046B,U+0472-0475,U+0490-04C2,U+04CF-04D9,U+04DC-04E9,U+04EE-04F9,U+0524-0525,U+0E3F,U+1E0C-1E0D,U+1E12-1E13,U+1E24-1E25,U+1E36-1E37,U+1E3C-1E3D,U+1E3F-1E47,U+1E4A-1E4B,U+1E62-1E63,U+1E6C-1E6D,U+1E70-1E71,U+1E80-1E85,U+1E92-1E93,U+1E9E,U+1EA0-1EF9,U+2000-200D,U+2010-2016,U+2018-201A,U+201C-201E,U+2020-2022,U+2025-2026,U+2028-2029,U+202F-2030,U+2032-2033,U+2035,U+2039-203B,U+203E,U+2044,U+205D,U+205F,U+2070,U+2074-2079,U+2080-2089,U+20A1,U+20A4,U+20A6,U+20A8-20AE,U+20B1-20B2,U+20B4-20B5,U+20B8-20BA,U+20BD,U+20BF,U+2103,U+2105,U+2109,U+2113,U+2116,U+2121-2122,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2160-216B,U+2170-2179,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+2208,U+220F,U+2211-2212,U+2215,U+2219-221A,U+221D-2220,U+2223,U+2225,U+2227-222B,U+222E,U+2234-2237,U+223C-223D,U+2248,U+224C,U+2252,U+2260-2261,U+2264-2267,U+226E-226F,U+2295,U+2299,U+22A5,U+22BF,U+2312,U+2400-2421,U+2460-2469,U+2474-249B,U+2500-25A1,U+25B2-25B3,U+25BC-25BD,U+25C6-25C7,U+25CA-25CB,U+25CE-25CF,U+25E2-25E5,U+2605-2606,U+2609,U+2640,U+2642,U+2713,U+2B0E-2B11,U+303F,U+FB01-FB02,U+FEFF,U+FFFD}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-16: 64px;--prompt-map-list-height: 240px;--radius-none: 0px;--radius-xs: 2px;--radius-control: 4px;--radius-surface: 8px;--radius-overlay: 10px;--radius-sm: var(--radius-control);--radius-md: var(--radius-surface);--radius-lg: var(--radius-overlay);--radius-pill: 999px;--hairline: var(--line);--hairline-strong: var(--line-strong);--witness: 2px;--dur-micro: 90ms;--dur-standard: .15s;--dur-panel: .18s;--ease-standard: ease-out;--nav-w: clamp(220px, calc(18.6667vw + 33.0667px) , 240px);--nav-w-collapsed: 48px;--ctx-w: clamp(340px, 38vw, 760px);--topbar-h: 44px;--window-titlebar-height: 0px;--app-height: calc(100dvh - var(--window-titlebar-height));--activity-row-h: 30px;--reading-width-max: 820px;--content-max: var(--reading-width-max);--composer-max: var(--reading-width-max);--font-sans: "IBM Plex Sans SC", system-ui, sans-serif;--font-label: "Rajdhani", var(--font-sans);--font-mono: "Flux Mono SC", ui-monospace, monospace;--text-xs: 11.5px;--text-sm: 12.5px;--text-base: 14px;--text-reading: 15.5px;--text-reading-small: 12.5px;--text-reading-table: 14px;--text-reading-code: 12.5px;--text-reading-h1: 26px;--text-reading-h2: 21px;--text-reading-h3: 17px;--text-md: 15.5px;--text-lg: 17px;--text-xl: 21px;--text-2xl: 26px;--text-display: 32px;--text-wordmark: 24px;--leading-ui: 1.45;--ui-text-offset: 1px;--leading-reading: 1.7;--leading-mono: 1.6;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}:root[data-content-text-size=compact]{--text-reading: 14px;--text-reading-small: 11.5px;--text-reading-table: 12.5px;--text-reading-code: 11.5px;--text-reading-h1: 21px;--text-reading-h2: 17px;--text-reading-h3: 15.5px}:root[data-content-text-size=large]{--text-reading: 17px;--text-reading-small: 14px;--text-reading-table: 15.5px;--text-reading-code: 14px;--text-reading-h1: 32px;--text-reading-h2: 26px;--text-reading-h3: 21px}:root[data-reading-width=narrow]{--reading-width-max: 680px}:root[data-reading-width=wide]{--reading-width-max: 980px}:root{--brand-accent: var(--accent-deep);--activity-event: var(--activity-tool);--accent-fill: var(--accent);--accent-tint: color-mix(in srgb, var(--accent) 9%, transparent);--selection: color-mix(in srgb, var(--accent) 22%, transparent);--solid-state-shade: #000;--accent-fill-hover: color-mix(in srgb, var(--accent-fill) 90%, var(--solid-state-shade));--accent-fill-active: color-mix(in srgb, var(--accent-fill) 80%, var(--solid-state-shade));--error-fill-hover: color-mix(in srgb, var(--error) 90%, var(--solid-state-shade));--error-fill-active: color-mix(in srgb, var(--error) 80%, var(--solid-state-shade));--success-ink: color-mix(in srgb, var(--success) 75%, var(--ink));--activity-success-ink: color-mix(in srgb, var(--activity-success) 85%, var(--ink));--activity-event-ink: color-mix(in srgb, var(--activity-event) 85%, var(--ink));--warning-ink: color-mix(in srgb, var(--warning) 75%, var(--ink));--info-ink: color-mix(in srgb, var(--info) 68%, var(--ink));--error-ink: color-mix(in srgb, var(--error) 70%, var(--ink))}:root[data-theme=dark]{--solid-state-shade: #fff}:root,:root[data-theme=light]{color-scheme:light;--bg-canvas: #F7F5F0;--bg-rail: #EFECE4;--bg-nav: #EFECE4;--bg-context: #F4F1E9;--bg-stage: #FCFBF8;--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-inset: #E6E2D8;--bg-control: #EBE7DF;--bg-prompt: #EFECE4;--bg-activity: #F5F2EB;--bg-code: #ECE7DD;--ink: #161412;--body: #2E2B26;--muted: #635E56;--faint: #635E56;--accent: #B36010;--accent-deep: #8A4605;--accent-hover: #C46C17;--accent-active: #753B04;--accent-soft: transparent;--accent-focus: var(--accent);--nav-active-bg: var(--accent-tint);--running-glow: #B36010;--on-accent: #FFFFFF;--chrome-bg: #F4F5F6;--chrome-ink: #63676C;--brand-ink: #161412;--bg-file-canvas: #FAFAFA;--bg-file-surface: #FFFFFF;--bg-file-inset: #F1F1F1;--bg-overlay: rgba(22, 20, 18, .4);--line: #DFDAD0;--line-subtle: var(--line);--line-strong: #AFAAA0;--success: #247A54;--warning: #B45309;--error: #BE123C;--on-status: #FFFFFF;--info: #0284C7;--activity-tool: #A6570B;--activity-think: #6652BA;--think: #6652BA;--activity-success: #1B7E5A;--activity-warning: #B45309;--activity-error: #C53B38;--error-tint: rgba(190, 18, 60, .08);--think-tint: rgba(102, 82, 186, .08);--warning-tint: rgba(180, 83, 9, .08);--git-modified: #914009;--git-untracked: #176A47;--git-conflict: var(--error);--shadow-1: 0 1px 2px rgba(22, 20, 18, .04);--shadow-2: 0 3px 12px rgba(22, 20, 18, .08);--shadow-overlay: 0 20px 48px -12px rgba(19, 21, 23, .16), 0 6px 16px -4px rgba(19, 21, 23, .06);--thumb: color-mix(in srgb, var(--ink) 16%, transparent);--brand-accent: #B36010;--accent-fill: #A8580C;--accent-tint: rgba(179, 96, 16, .08);--selection: rgba(179, 96, 16, .18)}:root[data-theme=dark]{color-scheme:dark;--bg-canvas: #0C0B09;--bg-rail: #12100E;--bg-nav: #12100E;--bg-context: #151310;--bg-stage: #181613;--bg-surface: #201D19;--bg-raised: #28241F;--bg-inset: #090807;--bg-control: #24201C;--bg-prompt: #1E1B17;--bg-activity: #161411;--bg-code: #090807;--ink: #F5F2ED;--body: #D4CEC5;--muted: #968E83;--faint: #938C83;--accent: #EAA03E;--accent-deep: #F2B25C;--accent-hover: #F2B056;--accent-active: #C97F20;--accent-soft: transparent;--accent-focus: var(--accent);--nav-active-bg: var(--accent-tint);--running-glow: #EAA03E;--on-accent: #1A1206;--chrome-bg: #14171A;--chrome-ink: #B9C0C7;--brand-ink: #F5F2ED;--bg-file-canvas: #151515;--bg-file-surface: #1D1D1D;--bg-file-inset: #0F0F0F;--bg-overlay: rgba(0, 0, 0, .62);--line: #353029;--line-subtle: var(--line);--line-strong: #433C34;--success: #63C78E;--warning: #F59E0B;--error: #F43F5E;--on-status: #1A1206;--info: #38BDF8;--activity-tool: #EAA03E;--activity-think: #A490F0;--think: #A490F0;--activity-success: #4EBA88;--activity-warning: #F59E0B;--activity-error: #F06A65;--error-tint: rgba(244, 63, 94, .12);--think-tint: rgba(164, 144, 240, .11);--warning-tint: rgba(245, 158, 11, .12);--git-modified: var(--warning);--git-untracked: var(--success);--git-conflict: var(--error);--shadow-1: none;--shadow-2: none;--shadow-overlay: 0 20px 48px -12px rgba(0, 0, 0, .5), 0 6px 16px -4px rgba(0, 0, 0, .28);--thumb: color-mix(in srgb, var(--ink) 14%, transparent);--brand-accent: #EAA03E;--accent-fill: #DF9330;--accent-tint: rgba(234, 160, 62, .1);--selection: rgba(234, 160, 62, .25)}:root[data-palette=wisteria],:root[data-theme=light][data-palette=wisteria]{--bg-canvas: #F5F4F8;--bg-rail: #ECEAF2;--bg-nav: #ECEAF2;--bg-context: #F1EFF6;--bg-stage: #FAF9FC;--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-inset: #E3E0EC;--bg-control: #E7E4F0;--bg-prompt: #ECEAF2;--bg-activity: #F2F0F7;--bg-code: #EAE7F1;--ink: #16141C;--body: #2D2A35;--muted: #625E6E;--faint: #625E6E;--accent: #6E5494;--accent-deep: #543D78;--accent-hover: #7C61A4;--accent-active: #473268;--accent-soft: transparent;--accent-focus: var(--accent);--nav-active-bg: var(--accent-tint);--running-glow: #6E5494;--line: #DAD6E4;--line-subtle: var(--line);--line-strong: #ABA5BA;--activity-tool: #684E8E;--activity-think: #4663AC;--think: #4663AC;--think-tint: rgba(70, 99, 172, .08);--on-accent: #FFFFFF;--brand-ink: #16141C;--brand-accent: #6E5494;--bg-overlay: rgba(22, 20, 28, .4);--accent-fill: #684E8E;--accent-tint: rgba(110, 84, 148, .08);--success: #2D7A53;--warning: #B45309;--error: #B83342;--on-status: #FFFFFF;--error-tint: rgba(184, 51, 66, .08);--info: #3B669E;--warning-tint: rgba(180, 83, 9, .08);--selection: rgba(110, 84, 148, .18);--activity-success: #23764E;--activity-warning: #B45309;--activity-error: #C23B48;--shadow-1: 0 1px 2px rgba(22, 20, 28, .04);--shadow-2: 0 3px 12px rgba(22, 20, 28, .08)}:root[data-theme=dark][data-palette=wisteria]{--bg-canvas: #0C0B10;--bg-rail: #111017;--bg-nav: #111017;--bg-context: #14121B;--bg-stage: #16151D;--bg-surface: #1D1B26;--bg-raised: #24222F;--bg-inset: #09080C;--bg-control: #221F2C;--bg-prompt: #1C1A25;--bg-activity: #15131C;--bg-code: #09080C;--ink: #F2F0F7;--body: #CCC8D8;--muted: #9690A6;--faint: #8F899D;--accent: #B39DDB;--accent-deep: #C2B0E6;--accent-hover: #C4B1E6;--accent-active: #9378C6;--accent-soft: transparent;--accent-focus: var(--accent);--nav-active-bg: var(--accent-tint);--running-glow: #B39DDB;--line: #312E3E;--line-subtle: var(--line);--line-strong: #3D394D;--activity-tool: #B39DDB;--activity-think: #7AA2F7;--think: #7AA2F7;--think-tint: rgba(122, 162, 247, .11);--on-accent: #151120;--brand-ink: #F2F0F7;--brand-accent: #B39DDB;--bg-overlay: rgba(0, 0, 0, .62);--accent-fill: #A58CD3;--accent-tint: rgba(179, 157, 219, .1);--success: #63C78E;--warning: #F59E0B;--error: #EA8A82;--on-status: #151120;--error-tint: rgba(234, 138, 130, .12);--info: #7AA2F7;--warning-tint: rgba(245, 158, 11, .12);--selection: rgba(179, 157, 219, .26);--activity-success: #4EBA88;--activity-warning: #F59E0B;--activity-error: #F06A65;--shadow-1: none;--shadow-2: none}:root[data-palette=hydrangea],:root[data-theme=light][data-palette=hydrangea]{--bg-canvas: #F4F6F3;--bg-rail: #EAECE7;--bg-nav: #EAECE7;--bg-context: #F0F2EE;--bg-stage: #FBFBF9;--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-inset: #E0E4DD;--bg-control: #E5E9E2;--bg-prompt: #EAECE7;--bg-activity: #EFF2ED;--bg-code: #E6EAE3;--ink: #131715;--body: #2A312D;--muted: #5E6761;--faint: #5E6761;--accent: #1F7A68;--accent-deep: #155B4D;--accent-hover: #258975;--accent-active: #104A3E;--accent-soft: transparent;--accent-focus: var(--accent);--nav-active-bg: var(--accent-tint);--running-glow: #1F7A68;--line: #D6DDD4;--line-subtle: var(--line);--line-strong: #A6B0A4;--activity-tool: #1E7564;--activity-think: #6554B8;--think: #6554B8;--think-tint: rgba(101, 84, 184, .08);--accent-fill: #1C705F;--on-accent: #FFFFFF;--brand-ink: #131715;--brand-accent: #1F7A68;--bg-overlay: rgba(19, 23, 21, .4);--accent-tint: rgba(31, 122, 104, .07);--success: #2D774C;--warning: #B45309;--error: #B43731;--on-status: #FFFFFF;--error-tint: rgba(180, 55, 49, .08);--info: #2563EB;--warning-tint: rgba(180, 83, 9, .08);--selection: rgba(31, 122, 104, .19);--activity-success: #1B7E5A;--activity-warning: #B45309;--activity-error: #C53B38;--shadow-1: 0 1px 2px rgba(19, 23, 21, .04);--shadow-2: 0 3px 12px rgba(19, 23, 21, .08)}:root[data-theme=dark][data-palette=hydrangea]{--bg-canvas: #0B0E0C;--bg-rail: #101412;--bg-nav: #101412;--bg-context: #131815;--bg-stage: #151A17;--bg-surface: #1B211E;--bg-raised: #222925;--bg-inset: #080B09;--bg-control: #1F2622;--bg-prompt: #1A211D;--bg-activity: #141916;--bg-code: #080B09;--ink: #F0F3F1;--body: #CBD3CE;--muted: #8E9992;--faint: #88928C;--accent: #5EC4AE;--accent-deep: #74D2BE;--accent-hover: #74D2BE;--accent-active: #3FA28D;--accent-soft: transparent;--accent-focus: var(--accent);--nav-active-bg: var(--accent-tint);--running-glow: #5EC4AE;--line: #2F3933;--line-subtle: var(--line);--line-strong: #3A453E;--activity-tool: #5EC4AE;--activity-think: #A393EB;--think: #A393EB;--think-tint: rgba(163, 147, 235, .11);--accent-fill: #50B8A2;--on-accent: #081C17;--brand-ink: #F0F3F1;--brand-accent: #5EC4AE;--bg-overlay: rgba(0, 0, 0, .6);--accent-tint: rgba(94, 196, 174, .09);--success: #63C78E;--warning: #F59E0B;--error: #EA8A82;--on-status: #081C17;--error-tint: rgba(234, 138, 130, .12);--info: #60A5FA;--warning-tint: rgba(245, 158, 11, .12);--selection: rgba(94, 196, 174, .26);--activity-success: #4EBA88;--activity-warning: #F59E0B;--activity-error: #F06A65;--shadow-1: none;--shadow-2: none}:root[data-palette=lycoris],:root[data-theme=light][data-palette=lycoris]{--bg-canvas: #F8F5F3;--bg-rail: #EFE9E6;--bg-nav: #EFE9E6;--bg-context: #F4EFEC;--bg-stage: #FCFBF9;--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-inset: #E7DFDC;--bg-control: #ECE5E2;--bg-prompt: #EFE9E6;--bg-activity: #F5F0ED;--bg-code: #ECE5E1;--ink: #191414;--body: #322A29;--muted: #685D5B;--faint: #685D5B;--accent: #BC5042;--accent-deep: #94362A;--accent-hover: #CA5C4E;--accent-active: #802D22;--accent-soft: transparent;--accent-focus: var(--accent);--nav-active-bg: var(--accent-tint);--running-glow: #BC5042;--line: #E0D6D2;--line-subtle: var(--line);--line-strong: #B3A6A1;--activity-tool: #B5493B;--activity-think: #4A6696;--think: #4A6696;--think-tint: rgba(74, 102, 150, .08);--on-accent: #FFFFFF;--brand-ink: #191414;--brand-accent: #BC5042;--bg-overlay: rgba(25, 20, 20, .4);--accent-fill: #B5493B;--accent-tint: rgba(188, 80, 66, .08);--success: #267853;--warning: #B45309;--error: #B91C47;--on-status: #FFFFFF;--error-tint: rgba(185, 28, 71, .08);--info: #2B6CB0;--warning-tint: rgba(180, 83, 9, .08);--selection: rgba(188, 80, 66, .18);--activity-success: #1B7E5A;--activity-warning: #B45309;--activity-error: #B91C47;--shadow-1: 0 1px 2px rgba(25, 20, 20, .04);--shadow-2: 0 3px 12px rgba(25, 20, 20, .08)}:root[data-theme=dark][data-palette=lycoris]{--bg-canvas: #0E0B0B;--bg-rail: #141010;--bg-nav: #141010;--bg-context: #171313;--bg-stage: #1A1515;--bg-surface: #221C1C;--bg-raised: #2A2222;--bg-inset: #0A0808;--bg-control: #261F1F;--bg-prompt: #201A1A;--bg-activity: #181313;--bg-code: #0A0808;--ink: #F6F1F0;--body: #D6CBC9;--muted: #9B8D8B;--faint: #958988;--accent: #EE8474;--accent-deep: #F49B8E;--accent-hover: #F49789;--accent-active: #D16454;--accent-soft: transparent;--accent-focus: var(--accent);--nav-active-bg: var(--accent-tint);--running-glow: #EE8474;--line: #382E2E;--line-subtle: var(--line);--line-strong: #463939;--activity-tool: #EE8474;--activity-think: #88A4E0;--think: #88A4E0;--think-tint: rgba(136, 164, 224, .11);--on-accent: #1F0D0B;--brand-ink: #F6F1F0;--brand-accent: #EE8474;--bg-overlay: rgba(0, 0, 0, .62);--accent-fill: #E47666;--accent-tint: rgba(238, 132, 116, .1);--success: #63C78E;--warning: #F59E0B;--error: #F43F5E;--on-status: #1F0D0B;--error-tint: rgba(244, 63, 94, .12);--info: #60A5FA;--warning-tint: rgba(245, 158, 11, .12);--selection: rgba(238, 132, 116, .25);--activity-success: #4EBA88;--activity-warning: #F59E0B;--activity-error: #F43F5E;--shadow-1: none;--shadow-2: none}:root[data-theme=light][data-palette=classic-amber]{--chrome-bg: #F4F5F6;--chrome-ink: #63676C;--brand-ink: #131517;--brand-accent: #D95A00;--bg-canvas: #F3F2EF;--bg-rail: #EFEEEB;--bg-nav: #EFEEEB;--bg-context: #F8F7F5;--bg-stage: #F8F7F5;--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-inset: #EAE8E3;--bg-control: #EEECE8;--bg-prompt: #EEECE8;--bg-activity: #F3F2EF;--bg-code: #EFEEEB;--bg-file-canvas: #FAFAFA;--bg-file-surface: #FFFFFF;--bg-file-inset: #F1F1F1;--bg-overlay: rgba(19, 21, 23, .4);--line: color-mix(in srgb, var(--ink) 10%, transparent);--line-strong: color-mix(in srgb, var(--ink) 24%, transparent);--ink: #131517;--body: #2A2D30;--muted: #606469;--faint: #606469;--accent: #D95A00;--accent-hover: #E8660C;--accent-fill: #C44F00;--accent-deep: #A23E00;--accent-active: #993B00;--accent-tint: rgba(217, 90, 0, .08);--on-accent: #FFFFFF;--running-glow: #D95A00;--success: #059669;--warning: #B45309;--error: #BE123C;--on-status: #FFFFFF;--error-tint: rgba(190, 18, 60, .08);--info: #0284C7;--think-tint: rgba(124, 58, 237, .08);--warning-tint: rgba(180, 83, 9, .08);--selection: rgba(217, 90, 0, .18);--activity-tool: var(--accent-deep);--activity-think: #6854C4;--think: var(--activity-think);--activity-success: #1B7E5A;--activity-warning: #B45309;--activity-error: #C53B38;--git-modified: #914009;--git-untracked: #176A47;--git-conflict: var(--error);--shadow-1: 0 1px 2px rgba(19, 21, 23, .03), 0 2px 6px rgba(19, 21, 23, .02);--shadow-2: 0 4px 12px -2px rgba(19, 21, 23, .08), 0 1px 4px -1px rgba(19, 21, 23, .04);--shadow-overlay: 0 20px 48px -12px rgba(19, 21, 23, .16), 0 6px 16px -4px rgba(19, 21, 23, .06);--thumb: rgba(19, 21, 23, .16);--accent-focus: var(--accent-deep);--accent-soft: transparent;--line-subtle: var(--line);--nav-active-bg: var(--accent-tint)}:root[data-theme=dark][data-palette=classic-amber]{--chrome-bg: #14171A;--chrome-ink: #B9C0C7;--brand-ink: #F4F6F8;--brand-accent: #FF8330;--bg-canvas: #111418;--bg-rail: #13161A;--bg-nav: #13161A;--bg-context: #171A1E;--bg-stage: #171A1E;--bg-surface: #1D2025;--bg-raised: #24282E;--bg-inset: #14171B;--bg-control: #23272C;--bg-prompt: #23272C;--bg-activity: #1A1D21;--bg-code: #14171B;--bg-file-canvas: #151515;--bg-file-surface: #1D1D1D;--bg-file-inset: #0F0F0F;--bg-overlay: rgba(0, 0, 0, .65);--line: color-mix(in srgb, var(--ink) 12%, transparent);--line-strong: color-mix(in srgb, var(--ink) 22%, transparent);--ink: #F4F6F8;--body: #CAD0D8;--muted: #8A94A1;--faint: #89929D;--accent: #FF781F;--accent-hover: #FF8F3D;--accent-fill: #FF781F;--accent-deep: #FF781F;--accent-active: #E5640D;--accent-tint: rgba(255, 120, 31, .12);--on-accent: #0B0D10;--running-glow: #FF781F;--success: #10B981;--warning: #F59E0B;--error: #F43F5E;--on-status: #0B0D10;--error-tint: rgba(244, 63, 94, .12);--info: #38BDF8;--think-tint: rgba(168, 85, 247, .1);--warning-tint: rgba(245, 158, 11, .12);--selection: rgba(255, 120, 31, .25);--activity-tool: var(--accent-deep);--activity-think: #A290F5;--think: var(--activity-think);--activity-success: #4EBA88;--activity-warning: #F59E0B;--activity-error: #F06A65;--git-modified: var(--warning);--git-untracked: var(--success);--git-conflict: var(--error);--shadow-1: none;--shadow-2: 0 8px 24px -4px rgba(0, 0, 0, .36), 0 2px 6px rgba(0, 0, 0, .24);--shadow-overlay: 0 20px 48px -12px rgba(0, 0, 0, .5), 0 6px 16px -4px rgba(0, 0, 0, .28);--thumb: rgba(244, 246, 248, .14);--accent-focus: var(--accent-deep);--accent-soft: transparent;--line-subtle: var(--line);--nav-active-bg: var(--accent-tint)}:root[data-theme=light][data-palette=classic-jade]{--chrome-bg: #F4F5F6;--chrome-ink: #63676C;--brand-ink: #131517;--brand-accent: #007D78;--bg-canvas: #F0F3F2;--bg-rail: #EDF1EF;--bg-nav: #EDF1EF;--bg-context: #F6F8F7;--bg-stage: #F6F8F7;--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-inset: #E5EBE8;--bg-control: #E9EEEB;--bg-prompt: #E9EEEB;--bg-activity: #F0F3F2;--bg-code: #EDF1EF;--bg-file-canvas: #FAFAFA;--bg-file-surface: #FFFFFF;--bg-file-inset: #F1F1F1;--bg-overlay: rgba(18, 23, 21, .4);--line: color-mix(in srgb, var(--ink) 10%, transparent);--line-strong: color-mix(in srgb, var(--ink) 24%, transparent);--ink: #121715;--body: #2A322E;--muted: #5E6862;--faint: #5E6862;--accent: #007D78;--accent-hover: #008B85;--accent-fill: #00746F;--accent-deep: #005E5A;--accent-active: #004D49;--accent-tint: rgba(0, 125, 120, .07);--on-accent: #FFFFFF;--running-glow: #007D78;--success: #2F774C;--warning: #B45309;--error: #B43731;--on-status: #FFFFFF;--error-tint: rgba(180, 55, 49, .08);--info: #2563EB;--think-tint: rgba(124, 58, 237, .08);--warning-tint: rgba(180, 83, 9, .08);--selection: rgba(0, 125, 120, .2);--activity-tool: var(--accent-deep);--activity-think: #6854C4;--think: var(--activity-think);--activity-success: #1B7E5A;--activity-warning: #B45309;--activity-error: #C53B38;--git-modified: #914009;--git-untracked: #176A47;--git-conflict: var(--error);--shadow-1: 0 1px 2px rgba(18, 23, 21, .03), 0 2px 6px rgba(18, 23, 21, .02);--shadow-2: 0 4px 12px -2px rgba(18, 23, 21, .08), 0 1px 4px -1px rgba(18, 23, 21, .04);--shadow-overlay: 0 20px 48px -12px rgba(19, 21, 23, .16), 0 6px 16px -4px rgba(19, 21, 23, .06);--thumb: rgba(18, 23, 21, .16);--accent-focus: var(--accent-deep);--accent-soft: transparent;--line-subtle: var(--line);--nav-active-bg: var(--accent-tint)}:root[data-theme=dark][data-palette=classic-jade]{--chrome-bg: #14171A;--chrome-ink: #B9C0C7;--brand-ink: #F4F6F8;--brand-accent: #52D2C9;--bg-canvas: #111613;--bg-rail: #131815;--bg-nav: #131815;--bg-context: #171C19;--bg-stage: #171C19;--bg-surface: #1D2320;--bg-raised: #242B27;--bg-inset: #141A16;--bg-control: #232B26;--bg-prompt: #232B26;--bg-activity: #1A201C;--bg-code: #141A16;--bg-file-canvas: #151515;--bg-file-surface: #1D1D1D;--bg-file-inset: #0F0F0F;--bg-overlay: rgba(0, 0, 0, .6);--line: color-mix(in srgb, var(--ink) 12%, transparent);--line-strong: color-mix(in srgb, var(--ink) 22%, transparent);--ink: #F0F3F1;--body: #CBD3CE;--muted: #8E9A93;--faint: #89948D;--accent: #52D2C9;--accent-hover: #6DE2D9;--accent-fill: #42C5BC;--accent-deep: #52D2C9;--accent-active: #2FAAA2;--accent-tint: rgba(82, 210, 201, .09);--on-accent: #071D1B;--running-glow: #52D2C9;--success: #63C78E;--warning: #F59E0B;--error: #EA8A82;--on-status: #071D1B;--error-tint: rgba(234, 138, 130, .12);--info: #60A5FA;--think-tint: rgba(168, 85, 247, .1);--warning-tint: rgba(245, 158, 11, .12);--selection: rgba(82, 210, 201, .28);--activity-tool: var(--accent-deep);--activity-think: #A290F5;--think: var(--activity-think);--activity-success: #4EBA88;--activity-warning: #F59E0B;--activity-error: #F06A65;--git-modified: var(--warning);--git-untracked: var(--success);--git-conflict: var(--error);--shadow-1: none;--shadow-2: 0 8px 24px -4px rgba(0, 0, 0, .36), 0 2px 6px rgba(0, 0, 0, .24);--shadow-overlay: 0 20px 48px -12px rgba(0, 0, 0, .5), 0 6px 16px -4px rgba(0, 0, 0, .28);--thumb: rgba(240, 243, 241, .14);--accent-focus: var(--accent-deep);--accent-soft: transparent;--line-subtle: var(--line);--nav-active-bg: var(--accent-tint)}:root[data-palette=mono],:root[data-theme=light][data-palette=mono]{--bg-canvas: #F8F8F8;--bg-rail: #F8F8F8;--bg-nav: #F8F8F8;--bg-context: #F8F8F8;--bg-stage: #FFFFFF;--bg-surface: #FFFFFF;--bg-raised: #FFFFFF;--bg-inset: #E8E8E8;--bg-control: #F0F0F0;--bg-prompt: #F2F2F2;--bg-activity: #F8F8F8;--bg-code: #F8F8F8;--ink: #1F1F1F;--body: #3B3B3B;--muted: #616161;--faint: #616161;--accent: #4B4B4B;--accent-deep: #3B3B3B;--accent-hover: #333333;--accent-active: #1F1F1F;--accent-soft: transparent;--accent-focus: var(--accent-deep);--nav-active-bg: var(--accent-tint);--running-glow: #4B4B4B;--on-accent: #FFFFFF;--chrome-bg: #F4F5F6;--chrome-ink: #63676C;--brand-ink: #1F1F1F;--bg-file-canvas: #FAFAFA;--bg-file-surface: #FFFFFF;--bg-file-inset: #F1F1F1;--bg-overlay: rgba(0, 0, 0, .4);--line: #E5E5E5;--line-subtle: var(--line);--line-strong: #B0B0B0;--success: #247A54;--warning: #B45309;--error: #BE123C;--on-status: #FFFFFF;--info: #0284C7;--activity-tool: #4B4B4B;--activity-think: #696969;--think: var(--activity-think);--activity-success: #1B7E5A;--activity-warning: #B45309;--activity-error: #C53B38;--error-tint: rgba(190, 18, 60, .08);--think-tint: rgba(105, 105, 105, .08);--warning-tint: rgba(180, 83, 9, .08);--git-modified: #914009;--git-untracked: #176A47;--git-conflict: var(--error);--shadow-1: 0 1px 2px rgba(0, 0, 0, .04);--shadow-2: 0 3px 12px rgba(0, 0, 0, .08);--shadow-overlay: 0 20px 48px -12px rgba(0, 0, 0, .16), 0 6px 16px -4px rgba(0, 0, 0, .06);--thumb: rgba(0, 0, 0, .16);--brand-accent: #4B4B4B;--accent-fill: #3B3B3B;--accent-tint: rgba(0, 0, 0, .07);--selection: rgba(0, 0, 0, .16)}:root[data-theme=dark][data-palette=mono]{--bg-canvas: #181818;--bg-rail: #181818;--bg-nav: #181818;--bg-context: #181818;--bg-stage: #1F1F1F;--bg-surface: #252525;--bg-raised: #2B2B2B;--bg-inset: #181818;--bg-control: #313131;--bg-prompt: #2B2B2B;--bg-activity: #222222;--bg-code: #181818;--ink: #F0F0F0;--body: #CCCCCC;--muted: #ABABAB;--faint: #ABABAB;--accent: #C8C8C8;--accent-deep: #D7D7D7;--accent-hover: #E2E2E2;--accent-active: #B0B0B0;--accent-soft: transparent;--accent-focus: var(--accent-deep);--nav-active-bg: var(--accent-tint);--running-glow: #C8C8C8;--on-accent: #181818;--chrome-bg: #14171A;--chrome-ink: #B9C0C7;--brand-ink: #F0F0F0;--bg-file-canvas: #151515;--bg-file-surface: #1D1D1D;--bg-file-inset: #0F0F0F;--bg-overlay: rgba(0, 0, 0, .62);--line: #2B2B2B;--line-subtle: var(--line);--line-strong: #505050;--success: #63C78E;--warning: #F59E0B;--error: #F43F5E;--on-status: #181818;--info: #38BDF8;--activity-tool: #C8C8C8;--activity-think: #ABABAB;--think: var(--activity-think);--activity-success: #4EBA88;--activity-warning: #F59E0B;--activity-error: #F06A65;--error-tint: rgba(244, 63, 94, .12);--think-tint: rgba(171, 171, 171, .11);--warning-tint: rgba(245, 158, 11, .12);--git-modified: var(--warning);--git-untracked: var(--success);--git-conflict: var(--error);--shadow-1: none;--shadow-2: none;--shadow-overlay: 0 20px 48px -12px rgba(0, 0, 0, .5), 0 6px 16px -4px rgba(0, 0, 0, .28);--thumb: rgba(255, 255, 255, .14);--brand-accent: #C8C8C8;--accent-fill: #C8C8C8;--accent-tint: rgba(255, 255, 255, .08);--selection: rgba(255, 255, 255, .2)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}#root{padding-top:var(--window-titlebar-height)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-ui);background:var(--bg-canvas);color:var(--ink);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}input,select,textarea{font:inherit;color:var(--ink)}:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}code,pre{font-family:var(--font-mono)}a{color:var(--accent-deep)}::selection{background:var(--selection)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;width:20px;height:20px;margin-inline:var(--space-1) 0;border-radius:var(--radius-control);background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 7 10 10M17 7 7 17' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 7 10 10M17 7 7 17' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat;cursor:pointer}input[type=search]::-webkit-search-cancel-button:hover{background:var(--ink)}@media(pointer:coarse){input[type=search]::-webkit-search-cancel-button{width:28px;height:28px}}.inline-rename-input{min-width:0;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--bg-canvas);padding:2px var(--space-2);transition:border-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.inline-rename-input:focus-visible{outline:none;border-color:var(--accent-focus);box-shadow:0 0 0 3px var(--accent-tint)}.files-browser__scroll,.branch-tree__rows{scrollbar-gutter:stable}.search-field:is(.workspace-search,.branch-tree__search){display:flex;min-width:0;height:34px;min-height:34px;align-items:center;gap:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-surface);padding:0 var(--space-3);color:var(--muted);transition:border-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.search-field:is(.workspace-search,.branch-tree__search):hover{border-color:var(--line);color:var(--ink)}.search-field:is(.workspace-search,.branch-tree__search):focus-within{border-color:var(--accent-focus);color:var(--ink)}.search-field:is(.workspace-search,.branch-tree__search) svg{flex:0 0 auto;color:inherit}.search-field:is(.workspace-search,.branch-tree__search) input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;padding:0;color:var(--ink);font:var(--text-sm)/var(--leading-ui) var(--font-sans)}.search-field:is(.workspace-search,.branch-tree__search) input::placeholder{color:var(--muted);opacity:1}.search-field__icon{display:inline-flex;flex:none;align-items:center;justify-content:center}.search-field input::-webkit-search-cancel-button{display:none}.search-field__clear{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--faint);cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.search-field__clear:hover{background:var(--bg-inset);color:var(--ink)}@media(pointer:coarse){.search-field__clear{width:28px;height:28px;flex-basis:28px}}@media(max-width:900px){.search-field:is(.workspace-search,.branch-tree__search){height:40px;min-height:40px}.search-field input[type=search]{font-size:16px}}.app-error{min-height:100%;display:grid;place-items:center;padding:var(--space-6);background:var(--bg-canvas)}.app-error__card{width:min(440px,100%);padding:var(--space-8);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-2)}.app-error__eyebrow{margin-bottom:var(--space-2);color:var(--accent-deep);font-family:var(--font-sans);font-style:normal;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.app-error h1{margin:0;font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:600;line-height:1.25}.app-error p{margin:var(--space-3) 0 var(--space-5);color:var(--muted)}.app-error button{min-height:36px;padding:0 var(--space-4);border:1px solid var(--accent-fill);border-radius:var(--radius-sm);background:var(--accent-fill);color:var(--on-accent);font-weight:600}.app-error button:hover:not(:disabled){border-color:var(--accent-fill-hover);background:var(--accent-fill-hover)}.app-error button:active:not(:disabled){border-color:var(--accent-fill-active);background:var(--accent-fill-active)}.brand-logo{display:inline-flex;flex:0 0 auto;color:var(--ink);vertical-align:middle}.wordmark{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:13px;font-weight:600;line-height:1;color:var(--ink);letter-spacing:.085em;text-transform:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.wordmark__text{display:inline-flex;align-items:center;letter-spacing:inherit}.wordmark__lead,.wordmark__tail{letter-spacing:inherit}.wordmark__pi{color:var(--brand-accent);margin-inline:.02em;font-weight:600;letter-spacing:inherit}.wordmark--large{font-size:22px;letter-spacing:.09em}.token-gate__lockup,.welcome__lockup{display:flex;align-items:center;gap:var(--space-2)}.deferred-loading{animation:deferred-loading-in var(--dur-standard) var(--ease-standard) .25s backwards}@keyframes deferred-loading-in{0%{opacity:0}}.spin{animation:spin .9s linear infinite}.spin-slow{animation:spin 2.4s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-success{color:var(--success)}.status-error{color:var(--error)}.app{display:flex;height:var(--app-height);overflow:hidden}.center{flex:1;min-width:0;display:flex;flex-direction:column}@media(min-width:901px){.app{padding:var(--space-1) var(--space-2) var(--space-2) 0;background:var(--bg-rail)}.center{background:var(--bg-stage);border-radius:var(--radius-surface);overflow:hidden}.nav--rail+.center{margin-left:var(--space-1)}}.button{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--body);padding:calc(var(--space-2) + var(--ui-text-offset)) 14px calc(var(--space-2) - var(--ui-text-offset));font-size:var(--text-base);font-weight:500;transition:background var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.button-label{display:inline-grid;min-width:0;text-align:center}.button-label>span{grid-area:1 / 1}.button-label__reserve{visibility:hidden}.button>svg,.button>.copy-feedback{flex-shrink:0;translate:0 calc(-1 * var(--ui-text-offset))}.segmented__item>span,.dropdown__value{translate:0 var(--ui-text-offset)}.button:hover{border-color:var(--hairline-strong);background:var(--bg-inset)}.button:active:not(:disabled){background:var(--bg-control);border-color:var(--line-strong)}.button:disabled{background:var(--bg-inset);color:var(--faint);border-color:var(--hairline);cursor:default}.button--quiet,.button--quiet:disabled{border-color:transparent;background:transparent}.button--quiet:hover:not(:disabled){border-color:transparent;background:var(--bg-inset)}.button--quiet:active:not(:disabled){border-color:transparent;background:var(--bg-control)}.button--primary{border-color:transparent;background:var(--accent-fill);color:var(--on-accent)}.button--primary:hover:not(:disabled){background:var(--accent-fill-hover);border-color:transparent}.button--primary:active:not(:disabled){background:var(--accent-fill-active);border-color:transparent}.button--primary:disabled{background:var(--bg-inset);color:var(--faint)}.button--danger{border-color:transparent;background:var(--error);color:var(--on-status)}.button--danger:hover:not(:disabled){border-color:transparent;background:var(--error-fill-hover)}.button--danger:active:not(:disabled){border-color:transparent;background:var(--error-fill-active)}.button--danger:disabled{border-color:var(--hairline);background:var(--bg-inset);color:var(--faint)}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);-webkit-tap-highlight-color:transparent;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.icon-button>svg{flex:0 0 auto}@media(hover:hover){.icon-button:hover:where(:not(:disabled,.icon-button--active)){background:var(--bg-inset);color:var(--ink)}}.icon-button:active:where(:not(:disabled,.icon-button--active)){background:var(--bg-control);color:var(--ink)}.icon-button--active{background:var(--accent-tint);color:var(--accent-deep)}button.icon-button:disabled{background:transparent;color:var(--faint);cursor:default}.chip{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-control);padding:2px 8px;font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;border:1px solid transparent;white-space:nowrap}.chip--live{border-left:2px solid var(--accent)}.chip--accent{color:var(--accent-deep);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent-deep) 22%,transparent);--chip-glow: var(--accent)}.chip--warning{color:var(--warning-ink);background:color-mix(in srgb,var(--warning) 10%,transparent);border-color:color-mix(in srgb,var(--warning) 22%,transparent);--chip-glow: var(--warning)}.chip--activity-event{color:var(--activity-event-ink);background:color-mix(in srgb,var(--activity-event) 10%,transparent);border-color:color-mix(in srgb,var(--activity-event) 22%,transparent);--chip-glow: var(--activity-event)}.chip--info{color:var(--info-ink);background:color-mix(in srgb,var(--info) 10%,transparent);border-color:color-mix(in srgb,var(--info) 22%,transparent);--chip-glow: var(--info)}.chip--error{color:var(--error-ink);background:color-mix(in srgb,var(--error) 10%,transparent);border-color:color-mix(in srgb,var(--error) 22%,transparent)}.chip--muted{color:var(--muted);background:var(--bg-inset);border-color:var(--hairline)}.chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip__label--responsive{display:inline}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap}.pi-loading,.pi-status{display:inline-block;flex:0 0 auto;vertical-align:middle;overflow:visible}.pi-status[data-status=neutral]{color:var(--muted)}.pi-loading{--pi-loading-period: 2.4s;animation:pi-loading-cycle var(--pi-loading-period) linear infinite}@keyframes pi-loading-cycle{0%,to{opacity:1}}.pi-loading__dot{--pi-gather-x: 0px;--pi-gather-y: 0px;fill:currentColor;stroke:none;opacity:.24;transform-box:fill-box;transform-origin:center;animation:pi-loading-breathe var(--pi-loading-period) ease-in-out infinite}.pi-loading[data-variant=trace] .pi-loading__dot{animation-name:pi-loading-trace}.pi-loading[data-variant=spread] .pi-loading__dot{animation-name:pi-loading-spread}.pi-loading[data-variant=relay] .pi-loading__dot{animation-name:pi-loading-relay}.pi-loading[data-variant=gather] .pi-loading__dot{animation-name:pi-loading-gather}@keyframes pi-loading-step-0{0%,6%,88%,to{opacity:.24}16%,70%{opacity:1}}@keyframes pi-loading-step-1{0%,22%,88%,to{opacity:.24}32%,70%{opacity:1}}@keyframes pi-loading-step-2{0%,38%,88%,to{opacity:.24}48%,70%{opacity:1}}@keyframes pi-loading-trace{0%,12%{opacity:1}65%,to{opacity:.24}}@keyframes pi-loading-breathe{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@keyframes pi-loading-spread{0%,to{opacity:.3;transform:scale(.85)}20%{opacity:1;transform:scale(1.12)}55%{opacity:.6;transform:scale(1)}}@keyframes pi-loading-relay{0%,to{opacity:.3;transform:translateY(.45px)}50%{opacity:1;transform:translateY(-.45px)}}@keyframes pi-loading-gather{0%,70%,to{opacity:.65;transform:none}35%{opacity:1;transform:translate(var(--pi-gather-x),var(--pi-gather-y)) scale(.85)}}@media(prefers-reduced-motion:reduce){.pi-loading{animation:none}.pi-loading__dot{animation:none!important;opacity:1;transform:none}}.dropdown__menu,.session-actions-menu,.session-action-order__popover,.terminal-menu__popover{padding:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-2);overscroll-behavior:contain;animation:float-in var(--dur-standard) var(--ease-standard)}.dropdown__option,.session-action-order__popover-item,.session-actions-menu__row,.session-actions-menu__overflow,.terminal-menu__popover button,.terminal-menu__group>summary{border-radius:var(--radius-control);transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}@media(hover:hover){.session-actions-menu__row:hover:where(:not([data-dragging])):not(:has([data-session-action]:disabled)),.session-actions-menu__overflow:hover,.session-action-order__popover-item:hover:not(:disabled),.terminal-menu__popover button:hover:not(:disabled),.terminal-menu__group>summary:hover{background:var(--accent-tint)}}.session-actions-menu__overflow:active,.session-action-order__popover-item:active:not(:disabled),.terminal-menu__popover button:active:not(:disabled),.terminal-menu__group>summary:active{background:var(--accent-tint)}.session-action-order__popover-item:focus-visible,.session-actions-menu button:focus-visible,.terminal-menu__popover button:focus-visible,.terminal-menu summary:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.dropdown--composed .dropdown__trigger{gap:3px}.dropdown .dropdown__trigger .status-choice-indicator svg{color:inherit;transform:none;transition:none}.dropdown__menu.dropdown__menu--composed{padding:0 0 4px}.dropdown__menu--composed>.dropdown__option{border:0;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.dropdown__menu--composed>.dropdown__option[aria-pressed=true]{background:var(--accent-tint);color:var(--accent-deep)}.dropdown__menu--composed>.dropdown__option:hover{background:var(--accent-tint)}.dropdown__menu--composed>.dropdown__option:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.dropdown__unavailable{padding:6px 10px;color:var(--muted);font-size:var(--text-xs)}.status-choice{font:var(--text-xs)/1.45 var(--font-sans);color:var(--body);padding:8px 12px;border-bottom:1px solid var(--hairline)}.status-choice__track{height:20px;position:relative}.status-choice__line{position:absolute;left:calc(50% / var(--choice-count));right:calc(50% / var(--choice-count));top:50%;transform:translateY(-50%);height:1px;background:var(--line-strong)}.status-choice__dots,.status-choice__labels{display:grid;grid-template-columns:repeat(var(--choice-count),1fr)}.status-choice__dots{position:relative;height:100%;align-items:center;justify-items:center}.status-choice__dots span{width:5px;height:5px;box-sizing:border-box;border-radius:50%;background:var(--muted)}.status-choice__dots span[data-selected=true]{width:10px;height:10px;background:var(--accent-deep);box-shadow:0 0 0 2px var(--bg-surface)}.status-choice input{position:absolute;left:calc(50% / var(--choice-count) - 12px);top:-4px;width:calc(100% - 100% / var(--choice-count) + 24px);height:28px;margin:0;appearance:none;background:transparent;cursor:pointer;touch-action:pan-y}.status-choice input::-webkit-slider-runnable-track{background:transparent;height:24px}.status-choice input::-webkit-slider-thumb{appearance:none;width:24px;height:24px;background:transparent;border:0}.status-choice input::-moz-range-track{background:transparent}.status-choice input::-moz-range-thumb{width:24px;height:24px;background:transparent;border:0}.status-choice input:focus-visible{outline:none}.status-choice__track:has(input:focus-visible) .status-choice__dots [data-focus-target=true]{outline:2px solid var(--accent-focus);outline-offset:3px}.status-choice input:disabled{cursor:default}.status-choice__labels{text-align:center;color:var(--muted)}.status-choice__labels span{cursor:pointer;padding:0}.status-choice__labels [data-selected=true]{color:var(--accent-deep);font-weight:600}.status-choice__hint{margin:7px 4px 0;font-size:var(--text-xs);color:var(--muted)}.status-choice[data-pending=true] .status-choice__track,.status-choice[data-unknown=true]:has(input:disabled) .status-choice__track{opacity:.4}.status-choice-indicator{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:inherit;vertical-align:middle}.status-choice-indicator[data-inactive=true]{color:var(--faint)}.status-choice__confirmation{color:var(--body);font-size:var(--text-sm)}.status-choice__confirmation button{margin:4px;padding:6px 8px;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-control);color:var(--body);font:inherit;cursor:pointer}@media(pointer:coarse){.dropdown__menu--composed>.dropdown__option{min-height:44px}.status-choice__track{height:36px}.status-choice input{top:-4px;height:44px}.status-choice__dots span:not([data-selected=true]){width:6px;height:6px}}@media(forced-colors:active){.status-choice__line,.status-choice__dots span{background:CanvasText}.status-choice__dots [data-selected=true]{background:Highlight;outline:2px solid Highlight}}.copy-feedback{display:inline-grid;flex:0 0 auto;place-items:center;vertical-align:middle}.copy-feedback>svg{grid-area:1 / 1;width:100%;height:100%}.copy-feedback__idle,.copy-feedback__success{transition:opacity var(--dur-micro) var(--ease-standard),transform var(--dur-micro) var(--ease-standard)}.copy-feedback__success{opacity:0;transform:scale(.75)}.copy-feedback[data-state=copied]>.copy-feedback__success{opacity:1;transform:scale(1)}.copy-feedback:not([data-state=idle])>.copy-feedback__idle,.copy-feedback[data-state=copying]>.copy-feedback__success{opacity:0}.window-titlebar{display:none}@media(display-mode:window-controls-overlay){:root{--window-titlebar-height: calc(env(titlebar-area-y, 0px) + env(titlebar-area-height, 0px)) }.window-titlebar{--chrome-bg: var(--bg-rail);position:fixed;inset:0 0 auto;z-index:70;display:block;height:var(--window-titlebar-height);background:var(--chrome-bg);color:var(--chrome-ink);transition:color .18s ease-out;-webkit-user-select:none;user-select:none;pointer-events:none}.window-titlebar:after{content:"";position:absolute;inset:0;z-index:2;background:var(--window-scrim, none);pointer-events:none}.window-titlebar__safe{container:window-titlebar / inline-size;position:absolute;z-index:1;top:env(titlebar-area-y,0px);left:env(titlebar-area-x,0px);width:env(titlebar-area-width,100%);height:env(titlebar-area-height,0px);overflow:hidden;pointer-events:auto;-webkit-app-region:drag;app-region:drag}.window-titlebar__needles{position:absolute;top:env(titlebar-area-y,0px);left:0;right:0;height:env(titlebar-area-height,0px);overflow:hidden;pointer-events:none;z-index:0}.window-titlebar__needle{position:absolute;height:1.25px;border-radius:.5px;transform-origin:center center;pointer-events:none;opacity:0;animation:titlebar-needle-fade 2.4s linear forwards}.window-titlebar__needle--tool{background-color:var(--activity-tool)}.window-titlebar__needle--think{background-color:var(--activity-think)}@keyframes titlebar-needle-fade{0%{opacity:0}8%{opacity:.65}to{opacity:0}}.window-titlebar__corner-logo{position:absolute;inset:0 auto;left:max(12px,calc(var(--nav-w-collapsed) / 2 - 8px - env(titlebar-area-x,0px)));display:flex;align-items:center;width:16px;color:var(--chrome-ink);pointer-events:none;z-index:1}.window-titlebar__identity{position:absolute;top:0;bottom:0;left:clamp(0px,calc(50vw - env(titlebar-area-x,0px) - 36px),calc(100% - 72px));width:72px;max-width:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}@container window-titlebar (max-width: 160px){.window-titlebar__identity{display:none}}.window-titlebar__brand-button{background:transparent;border:none;padding:0 4px;margin:0;display:inline-flex;align-items:center;justify-content:center;color:inherit;font:inherit;border-radius:var(--radius-sm);cursor:pointer;pointer-events:auto;-webkit-app-region:no-drag;app-region:no-drag;transition:opacity .18s ease-out}.window-titlebar__brand-button:hover{opacity:.85}.window-titlebar__brand-button:focus-visible{outline:2px solid var(--accent-focus);outline-offset:0}.window-titlebar .wordmark{color:inherit;font-size:var(--text-xs);font-weight:500;letter-spacing:.1em}.window-titlebar .wordmark__text{margin-inline-end:-.1em;transform:translateY(.5px)}.window-titlebar .wordmark__pi{font-weight:500;transition:color .18s ease-out}}.choice-input{appearance:none;display:inline-block;position:relative;box-sizing:border-box;flex:0 0 14px;width:14px;height:14px;margin:0;border:1px solid var(--hairline-strong);border-radius:var(--radius-xs);background:var(--bg-control);color:var(--accent-deep);cursor:inherit}.choice-input[type=radio]{border-radius:var(--radius-pill)}.choice-input:checked{border-color:var(--accent-deep);background:var(--accent-tint)}.choice-input:checked:before{content:"";position:absolute;inset:0;margin:auto}.choice-input[type=checkbox]:checked:before{width:7px;height:4px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(-45deg)}.choice-input[type=radio]:checked:before{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor}@media(forced-colors:active){.choice-input{appearance:auto}.choice-input:checked:before{content:none}}.choice-input:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.choice-input:disabled{opacity:.45;cursor:default}:root{--scrollbar-thumb: color-mix(in srgb, var(--muted) 70%, transparent);--scrollbar-thumb-hover: var(--muted);--scrollbar-thumb-active: var(--body)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}@supports not selector(::-webkit-scrollbar){@media(hover:hover){*:hover{scrollbar-color:var(--scrollbar-thumb-hover) transparent}}}@supports selector(::-webkit-scrollbar){@media(forced-colors:none){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{min-height:24px;min-width:24px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--scrollbar-thumb);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}::-webkit-scrollbar-button{display:none}}}@media(forced-colors:active){*{scrollbar-width:auto;scrollbar-color:auto}}.nav{--nav-label-inset: calc(var(--space-2) + var(--space-4) + var(--space-2));width:var(--nav-w);flex:0 0 auto;display:flex;flex-direction:column;min-height:0;overflow-y:auto;scroll-padding-block:var(--safe-top) var(--safe-bottom);background:var(--bg-rail);border-right:1px solid var(--line-subtle);transition:width var(--dur-panel) var(--ease-standard)}.nav--rail{width:var(--nav-w-collapsed)}@media(min-width:901px){.nav{border-right:0}}.nav__top{flex:0 0 auto}.nav__rail-toggle-icon{display:none;color:var(--muted);transition:color var(--dur-micro) var(--ease-standard)}.nav__brand-rail:is(:hover,:active) .nav__rail-toggle-icon{color:var(--ink)}@media(display-mode:window-controls-overlay)and (min-width:901px){.nav__top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:var(--topbar-h) auto;gap:var(--space-2);padding:0 var(--space-3) var(--space-4)}.nav__top .nav__header,.nav__top .nav__controls{display:contents}.nav__top .nav__brand-lockup,.nav__brand-icon--rail{display:none}.nav__rail-toggle-icon{display:block}.nav__top .nav__close{grid-area:1 / 2;align-self:center}.nav__top .nav__new-session{grid-area:1 / 1;align-self:center}.nav__top .nav__search{grid-area:2 / 1 / auto / -1}}.nav__header{flex:0 0 auto;height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3)}.nav__header--rail{justify-content:center;padding:0}.nav__close{flex:0 0 36px;width:36px;height:36px}.nav__brand-lockup{min-width:0;display:flex;align-items:center;gap:var(--space-1);-webkit-user-select:none;user-select:none}.nav__brand-icon{flex:0 0 auto;width:24px;height:24px}.welcome__hero-icon{flex:0 0 auto;width:36px;height:36px}.nav__new-session{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);height:32px;min-height:32px;padding:0 var(--space-2) 0 calc(var(--space-1) - 1px);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-ui);white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease-standard)}.nav__new-session-label{display:flex;align-items:center;gap:var(--space-2)}.nav__new-session:hover,.nav__new-session:focus-visible,.nav__brand-rail:hover,.nav__brand-rail:focus-visible{background:var(--bg-control)}.nav__new-session:active,.nav__brand-rail:active{background:var(--bg-inset)}.nav__new-session--rail{justify-content:center;width:36px;height:36px;min-height:36px;margin:var(--space-1) auto 0;padding:0;border-radius:var(--radius-sm)}.nav__new-session-icon{flex:0 0 auto;color:var(--muted)}.nav__new-session:is(:hover,:focus-visible) .nav__new-session-icon{color:var(--ink)}.nav__brand-rail{flex:0 0 auto;width:36px;height:36px;border-radius:var(--radius-control);display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;transition:background var(--dur-micro) var(--ease-standard)}.nav__brand-icon--rail{width:24px;height:24px}@media(max-width:900px),(pointer:coarse){.nav__new-session,.nav__search{min-height:36px}.nav__brand-rail,.nav__new-session--rail{width:44px;height:44px;min-height:44px}.nav__close{flex-basis:44px;width:44px;height:44px}}.nav__controls{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-4)}.nav__error{margin:calc(var(--space-3) * -1) var(--space-3) var(--space-3);padding:var(--space-2) var(--space-3);color:var(--error-ink);background:var(--error-tint);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-size:var(--text-xs);line-height:1.45}.nav__search{display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 calc(var(--space-1) - 1px);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg-control);color:var(--muted);box-shadow:none;transition:background var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.nav__search:hover{background:var(--bg-surface);border-color:var(--line);color:var(--ink)}.nav__search:focus-within{background:var(--bg-surface);border-color:var(--accent-focus);box-shadow:0 0 0 1px var(--accent-tint);color:var(--ink)}.nav__search input{flex:1;min-width:0;border:0;background:transparent;padding:0;font:400 var(--text-sm)/var(--leading-ui) var(--font-sans);outline:none}.nav__search input::placeholder{color:var(--muted);opacity:1}.nav__list{flex:1;min-height:104px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:0 var(--space-3) var(--space-3) var(--space-2)}.nav__group .nav__row-main{padding-left:var(--nav-label-inset)}.nav__row{position:relative;border-radius:var(--radius-sm);transition:background var(--dur-micro) var(--ease-standard)}.nav__row--active:before,.nav__group-title--active:before{content:"";position:absolute;left:2px;top:6px;bottom:6px;width:2.5px;border-radius:2px;background:var(--accent-deep);z-index:1}.nav__row-main{width:100%;min-width:0;display:flex;align-items:center;gap:var(--space-2);text-align:left;border:0;border-radius:var(--radius-sm);background:transparent;padding:5px var(--space-2);min-height:32px;cursor:pointer;transition:background var(--dur-micro) var(--ease-standard)}.nav__row:hover{background:var(--bg-inset)}.nav__row--active,.nav__row--active:hover{background:var(--nav-active-bg);box-shadow:inset 0 0 0 1px var(--accent-soft)}.nav__row--highlighted{background:var(--accent-tint);outline:1px solid var(--accent-deep);outline-offset:-1px}.nav__row-actions{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:1px;opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-standard)}.nav__row:hover .nav__row-actions,.nav__row:has(:focus-visible) .nav__row-actions{opacity:1;pointer-events:auto}.nav__row-action,.nav__row-action-spacer{width:22px;height:22px;display:inline-block}.nav__row-action{padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--faint);cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.nav__row-action:hover{color:var(--accent-deep);background:var(--bg-inset)}.nav__row-action--danger:hover:not(:disabled),.nav__row-action--danger:focus-visible:not(:disabled){color:var(--error);background:var(--error-tint)}.nav__row-action:disabled{color:var(--faint);background:transparent;cursor:default;opacity:.5}@media(hover:none),(max-width:600px){.nav__row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:var(--space-2);min-height:44px}.nav__row-main{width:auto;min-width:0;min-height:44px}.nav__row-actions{position:static;flex:0 0 auto;transform:none;gap:2px;margin-right:4px;opacity:1;pointer-events:auto}.nav__row-action,.nav__row-action-spacer{flex:0 0 36px;width:36px;height:36px}.nav__row:hover .nav__row-meta,.nav__row:has(:focus-visible) .nav__row-meta{opacity:1}}.nav__row-title{flex:1 1 auto;display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:400;color:var(--ink)}.nav__list .search-match{font-weight:600}.nav__row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__row--active .nav__row-title{font-weight:500}.nav__row-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.nav__row-state{flex:0 0 12px;display:inline-flex;align-items:center}.nav__row-state>:is(.pi-loading,.pi-status){transform-origin:86.25% 50%;transform:scale(.8333333333)}.nav__row-state--running{color:var(--brand-accent)}.nav__row-state--completed{color:var(--success)}.nav__row-state--failed{color:var(--error)}.nav__row-dot--attention{background:var(--warning);box-shadow:0 0 0 2px color-mix(in srgb,var(--warning) 30%,transparent)}.nav__row-meta{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);transition:opacity var(--dur-micro) var(--ease-standard)}@media(hover:hover)and (min-width:601px){.nav__row:hover .nav__row-meta,.nav__row:has(:focus-visible) .nav__row-meta{opacity:0}}.nav__row-age{flex:0 0 46px;text-align:right;color:var(--faint);font-variant-numeric:tabular-nums}.nav__row-project{min-width:0;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--bg-inset)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);text-align:center}.empty-state svg{color:var(--faint);opacity:.75;margin-bottom:2px}.empty-state__title{font-size:var(--text-sm);font-weight:500;color:var(--muted)}.empty-state__hint{font-size:var(--text-xs);color:var(--faint)}.nav__dock-heading{flex:0 0 44px;display:flex;align-items:stretch;margin:0;border-top:1px solid var(--hairline)}.nav__dock-toggle{display:flex;flex:1;min-width:0;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border:0;background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.nav__dock-toggle:hover:not(:disabled){background:var(--bg-control);color:var(--ink)}.nav__dock-toggle:focus-visible{outline-offset:-2px}.nav__dock-toggle:disabled{cursor:default}.nav__dock-toggle>svg{flex:0 0 auto}.nav__dock-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__dock-title,.nav__hidden-count,.nav__hidden-content .nav__row-name,.nav__hidden-content .nav__row-meta{translate:0 var(--ui-text-offset)}.nav__hidden-count{color:var(--faint);font-size:var(--text-xs);font-weight:400;font-variant-numeric:tabular-nums}.nav__group.nav__group--hidden{flex:0 1 auto;min-height:44px;max-height:40%;gap:0}.nav__group--hidden:has(.nav__hidden-content){min-height:108px}.nav__hidden-content{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:0 var(--space-3) var(--space-2)}.nav__hidden-content>.nav__group+.nav__group,.nav__hidden-content>.nav__row+.nav__group{margin-top:var(--space-2)}.nav__hidden-content>.nav__row>.nav__row-main{padding-left:var(--space-4)}.nav__hidden-content>.nav__group>.nav__row>.nav__row-main{padding-left:calc(var(--nav-label-inset) + var(--space-4))}.nav__hidden-content .nav__row-project{padding:0;background:transparent}.nav__hidden-heading{--hidden-action-width: 28px;position:relative}.nav__hidden-toggle .nav__hidden-count{margin-right:var(--hidden-action-width)}.nav__hidden-clear{position:absolute;right:28px;top:0;bottom:0;margin:auto 0;width:var(--hidden-action-width);height:28px}@media(hover:none),(max-width:600px){.nav__hidden-heading{--hidden-action-width: 36px}.nav__hidden-clear{height:34px}.nav__row--cross-project .nav__row-main{flex-direction:column;align-items:stretch;gap:2px;padding-block:6px}.nav__row--cross-project .nav__row-meta{opacity:1}.nav__row--cross-project .nav__row-project{flex:0 1 auto;max-width:none;color:var(--faint)}.nav__row-age{flex-basis:auto;margin-left:auto}}@media(min-width:901px){.nav__list{padding-inline-start:var(--space-3)}.nav__list .nav__group-toggle,.nav__hidden-content .nav__group-toggle,.nav__list>.nav__group--pinned>.nav__group-title{padding-inline-start:var(--space-1)}.nav__group-toggle>svg{width:14px;height:14px;margin-inline-start:2px}.nav__list .nav__row-main,.nav__hidden-content>.nav__group>.nav__row>.nav__row-main{padding-inline-start:calc(var(--nav-label-inset) - var(--space-1))}.nav__hidden-content>.nav__group--hidden-folder>.nav__group-title{margin-inline-start:0}.nav__row-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:18px 16px;align-content:center;align-items:center;row-gap:1px;min-height:44px;padding-block:4px}.nav__row-title{display:contents}.nav__row-name{grid-area:1 / 1;width:100%;line-height:18px}.nav__row-title>:is(.nav__row-state,.nav__row-dot){grid-area:1 / 1;justify-self:start;z-index:1}.nav__row-state{width:var(--space-4);height:var(--space-4);justify-content:flex-end;margin-inline-start:calc(-1 * (var(--space-4) + var(--space-2)))}.nav__row-dot{margin-inline-start:calc(-1 * (var(--space-4) + var(--space-2)) + var(--space-4) - 7px)}.nav__row-meta{grid-area:2 / 1;min-width:0;padding-inline-end:52px;gap:6px;line-height:16px}.nav__row:hover .nav__row-meta,.nav__row:has(:focus-visible) .nav__row-meta{opacity:1}.nav__row-age{order:-1;flex-basis:auto;margin-inline-start:0;text-align:left}.nav__row-actions{position:absolute;top:auto;bottom:1px;transform:none}.nav__row-action,.nav__row-action-spacer{width:24px;height:24px}.nav__hidden-content .nav__row-name,.nav__hidden-content .nav__row-meta{translate:none}.nav__hidden-content>.nav__row>.nav__row-main{padding-inline-start:28px}}@media(min-width:901px)and (hover:none){.nav__row{display:block}.nav__row-main{width:100%;min-height:52px}.nav__row-meta{padding-inline-end:78px}.nav__row-action,.nav__row-action-spacer{width:36px;height:36px}}.workspace-tree{display:flex;min-width:0;flex-direction:column;gap:1px}.workspace-tree__row{display:flex;width:100%;min-height:26px;height:26px;align-items:center;gap:6px;border:0;border-radius:var(--radius-sm);background:transparent;padding-block:2px;padding-right:var(--space-2);color:var(--body);font:var(--text-sm)/var(--leading-ui) var(--font-sans);text-align:left;cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.workspace-tree__row--file:before{content:"";flex:0 0 11px}.workspace-tree__row:hover{background:var(--bg-inset);color:var(--ink)}.workspace-tree__row--active,.workspace-tree__row--active:hover{background:var(--accent-tint);color:var(--ink)}.workspace-tree__row svg{flex:0 0 auto;color:var(--faint)}.workspace-tree__row--folder>svg:nth-child(2){color:var(--muted)}.workspace-tree__row--active>svg{color:var(--accent-deep)}.workspace-tree__file-label{display:flex;min-width:0;flex:1;flex-direction:column;justify-content:center}.workspace-tree__name,.workspace-tree__path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tree__name{flex:1}.workspace-tree__path{color:var(--faint);font:var(--text-xs)/var(--leading-ui) var(--font-mono)}.workspace-tree--results .search-match{font-weight:600}.workspace-tree__row--result{height:auto;min-height:34px;padding-block:4px;align-items:center}.workspace-tree__status{display:flex;min-height:28px;align-items:center;gap:var(--space-1);border:0;background:transparent;padding:3px var(--space-2);color:var(--faint);font:var(--text-xs)/var(--leading-ui) var(--font-sans);text-align:left}button.workspace-tree__status{width:100%;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur-micro) var(--ease-standard)}button.workspace-tree__status:hover{background:var(--bg-inset)}button.workspace-tree__status:hover:where(:not(.workspace-tree__status--error)){color:var(--ink)}.workspace-tree__status--error{color:var(--warning-ink)}.workspace-tree__status--error>svg{color:var(--warning)}.workspace-tree--results .workspace-tree__row{padding-left:var(--space-2)!important}.git-rollup{width:14px;height:14px;display:grid;place-items:center;flex:0 0 auto;margin-left:auto}.git-rollup:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.nav__group{display:flex;flex-direction:column;gap:2px}.nav__group+.nav__group{margin-top:var(--space-4)}@media(min-width:901px)and (pointer:fine){.nav__list>.nav__group:not(.nav__group--pinned,.nav__group--pinned-folder)+.nav__group{margin-top:var(--space-3)}}.nav__pagination{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:var(--space-3);padding:0 var(--space-2)}.nav__source-issues{min-width:0;color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.nav__source-issues summary{cursor:pointer}.nav__source-issues p,.nav__source-issues ul{margin:var(--space-2) 0}.nav__source-issues ul{padding-left:var(--space-4)}.nav__source-issues li+li{margin-top:var(--space-2)}.nav__pagination-status{min-height:16px;color:var(--faint);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums}.nav__pagination-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-control);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.nav__pagination-button:hover:not(:disabled),.nav__pagination-button:focus-visible{color:var(--accent-deep);background:var(--accent-tint)}.nav__pagination-button:hover:not(:disabled){border-color:var(--accent-deep)}.nav__pagination-button:focus-visible:not(:disabled){border-color:var(--accent-focus)}.nav__pagination-button:disabled{cursor:default;opacity:.7}@media(hover:none){.nav__pagination-button{min-height:40px}}.nav__group-title{position:relative;display:flex;align-items:center;gap:var(--space-1);margin:0;height:28px;font-size:var(--text-sm);font-weight:600;color:var(--muted);overflow:hidden;white-space:nowrap;border-radius:var(--radius-control)}.nav__group-title--folder:hover{background:var(--bg-inset)}.nav__group--pinned>.nav__group-title{gap:var(--space-2);padding:0 var(--space-2)}.nav__group-title--active,.nav__group-title--active:hover{background:var(--accent-tint);color:var(--ink)}.nav__list>.nav__group--pinned+.nav__group{margin-top:var(--space-5)}.nav__list>.nav__group--pinned-folder+.nav__group:not(.nav__group--pinned-folder){margin-top:var(--space-5)}.nav__group-toggle{flex:1 1 auto;align-self:stretch;min-width:0;display:flex;align-items:center;gap:var(--space-2);border:0;border-radius:inherit;background:transparent;padding:0 var(--space-2);font:inherit;color:inherit;cursor:pointer;text-align:left}.nav__group-toggle>svg{flex:0 0 auto}.nav__group-toggle:focus-visible{outline-offset:-2px}.nav__group-actions .nav__row-action:focus-visible{outline-offset:-2px}.nav__group-toggle:disabled{cursor:default;opacity:.7}.nav__group-actions{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:1px;opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-standard)}.nav__group-title--folder:hover .nav__group-actions,.nav__group-title--folder:has(:focus-visible) .nav__group-actions{opacity:1;pointer-events:auto}.nav__group-count{flex:0 0 46px;margin-left:auto;text-align:right;font-size:var(--text-xs);font-weight:400;letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--faint);pointer-events:none;transition:opacity var(--dur-micro) var(--ease-standard)}.nav__group-title--folder:hover .nav__group-count,.nav__group-title--folder:has(:focus-visible) .nav__group-count{opacity:0}@media(hover:none),(max-width:600px){.nav__group-title{height:36px}.nav__group-title--folder .nav__group-toggle{padding-right:78px}.nav__group-title--folder .nav__group-actions{gap:2px;opacity:1;pointer-events:auto}.nav__group-title--folder .nav__group-count{display:none}}.nav__group-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav__group-context{min-width:0;font-size:var(--text-xs);font-weight:400;color:var(--faint);opacity:1;overflow:hidden;text-overflow:ellipsis}.nav__group--hidden-folder>.nav__group-title{margin-left:var(--space-4)}.nav__row-main:disabled{cursor:default;opacity:1}.nav__row-main:disabled:hover{background:transparent}.nav__row--active .nav__row-main:disabled,.nav__row--active .nav__row-main:disabled:hover{background:transparent;opacity:1}.topbar{display:grid;grid-template-columns:[identity] fit-content(56%) [status] minmax(auto,1fr) [actions] auto;align-items:baseline;align-content:center;grid-template-rows:max-content;gap:var(--space-2);height:var(--topbar-h);padding:0 var(--space-3) 0 var(--space-4);overflow:hidden;background:color-mix(in srgb,var(--bg-stage) 88%,var(--bg-rail));container-type:inline-size}.topbar:has(>.topbar__status:empty):not(:has(.topbar__rename)){grid-template-columns:[identity] minmax(0,1fr) [status] 0 [actions] auto}.reading-stage{--reading-min-height: min(144px, 28%);display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;height:calc(100% - var(--topbar-h));background:var(--bg-stage);position:relative;overflow:hidden;container:reading-stage / inline-size}.topbar__ident{grid-column:identity;display:flex;align-items:baseline;gap:var(--space-3);min-width:0;overflow:hidden}.topbar__workspace-meta{flex:0 1 auto;display:flex;align-items:baseline;gap:var(--space-1);min-width:0}.topbar__heading{min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:var(--space-1)}.topbar__title{flex:0 1 auto;margin:0;font-size:var(--text-base);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__project,.topbar__git{display:inline-flex;align-items:center;justify-content:center;min-width:0;border:0;border-radius:var(--radius-control);gap:var(--space-1);background:transparent;padding:3px 6px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.topbar__project{flex:0 1 auto;position:relative;max-width:360px}.topbar__project-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--dur-micro) var(--ease-standard)}.topbar__project-label--copied{opacity:0}.topbar__project-feedback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.75);opacity:0;color:var(--success);pointer-events:none;transition:opacity var(--dur-micro) var(--ease-standard),transform var(--dur-micro) var(--ease-standard)}.topbar__project-feedback--visible{opacity:1;transform:translate(-50%,-50%) scale(1)}@media(hover:hover){.topbar__project:hover,.topbar__git:hover:where(:not(.topbar__git--stale)){color:var(--ink)}}.topbar__git{align-items:baseline;flex:0 1 auto;gap:var(--space-1);max-width:180px;cursor:pointer}.topbar__git-icon{align-self:center;flex:0 0 auto}.topbar__git-branch{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__git-count{flex:0 0 auto;color:inherit;font:inherit;font-variant-numeric:tabular-nums}.topbar__git-count:before{content:"·";margin-right:var(--space-1);color:inherit}@container (max-width: 820px){.topbar__ident{gap:var(--space-2)}.topbar__project{display:none}}@container (max-width: 600px){.topbar__workspace-meta{flex-shrink:0}.topbar__git{flex:0 0 auto;max-width:none;padding:1px var(--space-1);white-space:nowrap}.topbar__git-branch{display:none}.topbar__git-count:before{display:none}}@container (max-width: 400px){.topbar__git-count-word{display:none}}.topbar__git--conflict .topbar__git-count{color:var(--error-ink)}.topbar__git--stale{color:var(--warning-ink)}.topbar__git--stale .topbar__git-icon{color:var(--warning)}.topbar__title-button{display:flex;align-items:center;min-width:0;max-width:100%;min-height:30px;white-space:nowrap;border:0;border-radius:var(--radius-sm);background:transparent;padding:2px var(--space-1);font:inherit;color:inherit;cursor:pointer}.topbar__title-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media(hover:hover){.topbar__title-button:hover:where(:not(:disabled)){background:var(--bg-inset)}}.topbar__title-button:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.topbar__title-button[data-restored-focus]:focus-visible{outline:none}.session-actions-menu{position:fixed;z-index:45;overflow-y:auto;display:flex;flex-direction:column}.session-actions-menu button{display:flex;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:var(--leading-ui);text-align:left;cursor:pointer}.topbar__title-button,.session-actions-menu button{-webkit-tap-highlight-color:transparent}.session-actions-menu__row{display:flex;align-items:center;min-height:32px;flex-shrink:0;position:relative}.session-actions-menu__row>[data-session-action]{flex:1;min-width:0;min-height:32px;padding:var(--space-1) var(--space-2);font-weight:400;white-space:nowrap}.session-actions-menu__row>[data-session-action]>svg,.session-actions-menu__row .copy-feedback{flex:0 0 auto;color:var(--muted)}.session-actions-menu__row .button-label{min-width:0;text-align:left}.session-actions-menu__row .button-label>span{overflow:hidden;text-overflow:ellipsis}.session-actions-menu .session-actions-menu__handle{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}@media(hover:hover){.session-actions-menu .session-actions-menu__handle:hover{color:var(--ink);background:var(--bg-control)}}.session-actions-menu__row:has([data-session-action]:active):not([data-dragging]){background:var(--accent-tint)}.session-actions-menu__row[data-dragging]{background:var(--bg-raised);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--accent-focus);z-index:10}.session-actions-menu__row[data-dragging] .session-actions-menu__handle{color:var(--accent-deep);cursor:grabbing}.session-actions-menu>.session-actions-menu__overflow{min-height:32px;flex-shrink:0;padding:var(--space-1) var(--space-2);color:var(--muted)}.session-actions-menu__overflow>svg{flex:0 0 auto}.session-actions-menu button:disabled{color:var(--faint);cursor:default}.topbar__status{grid-column:status;display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-2);min-width:0;max-width:360px}.topbar__status:not(:empty){min-width:44px}.topbar:not(:has(>.topbar__ident,>.topbar__rename))>.topbar__status{align-self:center}.topbar__status>.chip{min-width:0;max-width:100%}.topbar__connection{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.topbar__extension-status{position:relative;display:flex;align-items:center;flex:0 1 auto;min-width:0;min-height:30px;border-radius:var(--radius-sm);color:var(--muted)}.topbar__extension-text{display:block;min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.topbar__extension-toggle{position:absolute;inset:0;display:grid;place-items:center;width:100%;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer}.topbar__extension-status:has(button:hover){background:var(--bg-inset)}.topbar__extension-toggle:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.extension-status-popover{position:fixed;z-index:45;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-overlay);background:var(--bg-surface);box-shadow:var(--shadow-overlay);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-ui)}.extension-status-popover>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.extension-status-popover>p+p{margin-top:var(--space-2)}.extension-status-popover:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}@container (max-width: 360px){.topbar__workspace-meta{display:none}.topbar__status:not(:empty){min-width:36px}}@media(max-width:600px),(pointer:coarse){.topbar__title-button,.topbar__extension-status,.session-actions-menu button,.session-actions-menu__row,.session-actions-menu__row>[data-session-action],.session-actions-menu .session-actions-menu__handle,.session-actions-menu>.session-actions-menu__overflow{min-height:44px}.session-actions-menu .session-actions-menu__handle{flex:0 0 44px;width:44px;height:44px}.topbar>.icon-button,.topbar__actions>.icon-button{min-width:44px;height:44px}}.topbar :is(.icon-button,.topbar__project,.topbar__git):focus-visible{outline-offset:-2px}.topbar>.icon-button{grid-column:navigation;align-self:center}.topbar__actions{grid-column:actions;align-self:center;display:flex;align-items:center;gap:var(--space-2)}@media(min-width:901px)and (pointer:fine){.topbar__actions{gap:var(--space-1)}}.topbar:has(.topbar__rename){grid-template-columns:[identity] minmax(0,max-content) [status] minmax(0,1fr) [actions] auto}.topbar__rename{grid-column:identity;display:flex;align-items:center;gap:var(--space-1);min-width:0}.topbar__rename input{flex:1 1 auto;font-size:var(--text-base)}@container (max-width: 600px){.topbar:has(.topbar__rename) .topbar__status,.topbar:has(.topbar__rename) .topbar__actions{display:none}.topbar__rename{grid-column:identity / -1}.topbar__rename input{min-height:44px}}@media(max-width:900px){.topbar{grid-template-columns:[navigation] auto [identity] fit-content(56%) [status] minmax(auto,1fr) [actions] auto}.topbar:has(>.topbar__status:empty):not(:has(.topbar__rename)){grid-template-columns:[navigation] auto [identity] minmax(0,1fr) [status] 0 [actions] auto}.topbar:has(.topbar__rename){grid-template-columns:[navigation] auto [identity] minmax(0,max-content) [status] minmax(0,1fr) [actions] auto}}@media(max-width:360px){.topbar{gap:var(--space-1)}}.banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);border-bottom:1px solid var(--hairline)}.banner__message{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.banner__actions{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2)}.banner__incident{padding:1px var(--space-1);border-radius:var(--radius-xs);background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;font-size:var(--text-xs);font-weight:400}.banner--error{color:var(--error-ink);background:var(--error-tint)}.banner--error button{border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:inherit;padding:2px var(--space-2);font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.banner--error button:hover,.banner--error button:focus-visible{background:color-mix(in srgb,var(--error) 8%,transparent)}.banner--warning{color:var(--warning-ink);background:var(--warning-tint)}.banner--warning button{border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:inherit;padding:2px var(--space-2);font-size:var(--text-xs);cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.banner--warning button:hover,.banner--warning button:focus-visible{background:color-mix(in srgb,var(--warning) 8%,transparent)}.transcript-wrap{position:relative;flex:1 0 var(--reading-min-height, 0px);min-height:0;display:flex;outline:none}.transcript-wrap--earlier-branch{--earlier-branch-banner-bottom: 0px}.transcript-wrap--earlier-branch .transcript{--transcript-padding-top: max( calc(var(--space-16) + 84px), calc(var(--earlier-branch-banner-bottom, 0px) + var(--space-4)) );scroll-padding-top:max(calc(var(--space-3) + 44px),calc(var(--earlier-branch-banner-bottom, 0px) + var(--space-4)))}.earlier-branch-banner{position:absolute;z-index:4;top:calc(var(--space-3) + 40px);left:50%;display:flex;align-items:center;gap:var(--space-3);width:min(680px,calc(100% - (var(--space-8) + var(--space-4))));padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--hairline));border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-1);color:var(--accent-deep);transform:translate(-50%)}.earlier-branch-banner__header{display:flex;flex:1;min-width:0;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm)}.earlier-branch-banner__header>svg{flex:none;margin-top:calc((1lh - 16px)/2)}.earlier-branch-banner__copy{display:grid;grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere;min-width:0;gap:1px;flex:1;font-size:var(--text-xs)}.earlier-branch-banner__copy strong{color:var(--ink);font-size:var(--text-sm)}.earlier-branch-banner__copy>span:not(.earlier-branch-banner__error){color:var(--muted)}.earlier-branch-banner__error{color:var(--error-ink)}.earlier-branch-banner__actions{display:inline-flex;flex:0 0 auto;gap:var(--space-2)}.earlier-branch-banner__actions .button{min-height:28px;white-space:nowrap}.transcript{flex:1;min-height:0;overflow-y:auto;padding-inline:var(--space-6);scroll-padding-top:calc(var(--space-3) + 44px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 20px);mask-image:linear-gradient(to bottom,transparent 0,#000 20px)}.transcript__content{min-height:100%;padding-block:var(--transcript-padding-top, var(--space-16)) var(--transcript-padding-bottom, var(--space-16));display:flow-root}@container reading-stage (max-width: 640px){.transcript-wrap--earlier-branch .transcript{--transcript-padding-top: max( calc(var(--space-16) + 130px), calc(var(--earlier-branch-banner-bottom, 0px) + var(--space-4)) )}.earlier-branch-banner{flex-wrap:wrap;width:calc(100% - var(--space-4));gap:var(--space-2);padding:var(--space-3)}.earlier-branch-banner__header{gap:var(--space-2)}.earlier-branch-banner__actions{width:100%;display:flex;gap:var(--space-2)}.earlier-branch-banner__actions .button{flex:1 1 0;justify-content:center;min-height:34px}}.transcript-mobile-toolbar{display:none}.transcript ::highlight(transcript-match){background-color:var(--selection)}.transcript ::highlight(transcript-current-match){background-color:var(--accent-fill);color:var(--on-accent)}.transcript-search{position:absolute;z-index:3;top:var(--space-3);right:max(var(--space-6),calc((100% - var(--content-max)) / 2));max-width:calc(100% - 2 * var(--space-6));display:flex;align-items:center;gap:var(--space-1);min-height:32px;padding:3px 5px 3px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-surface);box-shadow:var(--shadow-1);color:var(--muted);opacity:1;transition:background var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.transcript-search:hover{border-color:var(--line);background:var(--bg-surface);box-shadow:var(--shadow-1);color:var(--ink)}.transcript-search:focus-within,.transcript-search--active{opacity:1;background:var(--bg-surface);box-shadow:var(--shadow-1);color:var(--ink)}.transcript-search--active{border-color:var(--accent-deep)}.transcript-search:focus-within{border-color:var(--accent-focus)}.transcript-search output:empty{display:none}.transcript-search__icon{flex-shrink:0}.transcript-search__scope{flex:0 0 auto}.transcript-search__scope .dropdown__trigger{padding:2px var(--space-1);color:var(--body);font-size:var(--text-xs)}.transcript-search__scope .dropdown__menu{min-width:108px}.transcript-search input{flex:1 1 150px;width:min(24vw,220px);min-width:80px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm)}.transcript-search input::placeholder{color:var(--muted);opacity:1}.transcript-search output{min-width:6.5em;font-size:var(--text-xs);color:var(--muted);text-align:right;white-space:nowrap}.transcript-search>button{padding:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.transcript-search>button:hover:not(:disabled),.transcript-search>button:focus-visible{background:var(--bg-inset);color:var(--ink)}.transcript-search>button:disabled{cursor:default;opacity:.35}.transcript-search>.transcript-search__close{display:none}.transcript__column{max-width:var(--content-max);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.transcript__column--virtual{display:block;position:relative;width:100%}.transcript__virtual-row{position:absolute;top:0;left:0;width:100%;padding-bottom:var(--space-4)}@media(min-width:901px)and (pointer:fine){.transcript__column:not(.transcript__column--virtual)>[data-transcript-row]:has(>:is(.activity-fold,.turn--checkpoint))+[data-transcript-row]:has(>:is(.activity-fold,.turn--checkpoint)){margin-top:calc(var(--space-2) - var(--space-4))}.transcript__virtual-row:has(>:is(.activity-fold,.turn--checkpoint)):has(+[data-transcript-row]>:is(.activity-fold,.turn--checkpoint)){padding-bottom:var(--space-2)}}.prompt-map{position:fixed;z-index:25;top:50%;left:max(var(--space-4),calc((100vw - var(--content-max)) / 2 - clamp(28px,(100vw - var(--content-max)) * .25,72px)));display:flex;flex-direction:column;align-items:center;gap:6px;width:auto;overflow:visible;border:0;background:transparent;color:var(--muted);transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;transition:opacity var(--dur-micro) var(--ease-standard)}.prompt-map--open{position:fixed;z-index:35;top:50%;left:max(var(--space-4),calc((100vw - var(--content-max)) / 2 - clamp(28px,(100vw - var(--content-max)) * .25,72px)));width:min(296px,calc(100vw - var(--space-8)));height:min(calc(100vh - 120px),calc(24px + var(--prompt-map-list-height)));display:flex;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-surface);background:var(--bg-surface);box-shadow:var(--shadow-overlay);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateY(-50%);animation:prompt-map-open .18s cubic-bezier(.16,1,.3,1)}.prompt-map__step,.prompt-map__toggle,.prompt-map__turn{border:0;background:transparent;color:inherit;font:inherit}.prompt-map__step{display:flex;align-items:center;justify-content:center;width:26px;height:16px;padding:0;border-radius:var(--radius-xs);cursor:pointer;color:var(--muted);opacity:.28;transition:color .15s var(--ease-standard),opacity .15s var(--ease-standard),transform .15s cubic-bezier(.16,1,.3,1)}.prompt-map--open .prompt-map__step{display:none}.prompt-map__step:hover:not(:disabled),.prompt-map__step:focus-visible{opacity:1;color:var(--accent-deep);background:transparent}.prompt-map__step--previous:hover:not(:disabled){transform:translateY(-1.5px)}.prompt-map__step--next:hover:not(:disabled){transform:translateY(1.5px)}.prompt-map__step:disabled{color:var(--faint);opacity:.06!important;cursor:default;transform:none!important}.prompt-map__body{display:flex;align-items:center;justify-content:center;width:auto}.prompt-map--open .prompt-map__body{width:100%;min-height:0;flex:1 1 auto;align-items:stretch}.prompt-map__toggle{display:flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:var(--radius-xs);cursor:pointer;background:transparent;transition:background-color var(--dur-micro) var(--ease-standard)}.prompt-map__toggle:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.prompt-map__ticks{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:2px 0;pointer-events:none}.prompt-map__ticks i{display:block;width:14px;height:2px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 16%,transparent);transition:width .2s cubic-bezier(.16,1,.3,1),height .2s cubic-bezier(.16,1,.3,1),background-color .2s var(--ease-standard),opacity .2s var(--ease-standard)}.prompt-map__toggle:hover .prompt-map__ticks i,.prompt-map__toggle:focus-visible .prompt-map__ticks i{width:18px;background:color-mix(in srgb,var(--ink) 32%,transparent)}.prompt-map__ticks i.prompt-map__tick--active,.prompt-map__toggle:hover .prompt-map__ticks i.prompt-map__tick--active,.prompt-map__toggle:focus-visible .prompt-map__ticks i.prompt-map__tick--active{width:22px;height:2.5px;background:var(--accent)}.prompt-map__toggle:hover .prompt-map__ticks i.prompt-map__tick--active{width:26px}.prompt-map__flyout{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;padding:var(--space-2)}.prompt-map__list{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}.prompt-map__list:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.prompt-map__virtual{position:relative;width:100%}.prompt-map__virtual-row{position:absolute;inset:0 0 auto;width:100%;min-height:40px;padding:1px 0}.prompt-map__turn{width:100%;min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;align-content:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:var(--radius-control);color:var(--body);text-align:left;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.prompt-map__turn:hover:not(:disabled),.prompt-map__turn:focus-visible{background:var(--bg-inset);color:var(--ink)}.prompt-map__turn:focus-visible{outline-offset:-2px}.prompt-map__turn--active,.prompt-map__turn--active:hover:not(:disabled){background:var(--accent-tint);color:var(--accent-deep);font-weight:500}.prompt-map__turn:disabled{cursor:wait;opacity:.62}.prompt-map__ordinal{min-width:calc(var(--prompt-map-ordinal-chars, 2) * 1ch);text-align:right;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.prompt-map__turn--active .prompt-map__ordinal{color:var(--accent-deep);opacity:1;font-weight:600}.prompt-map__snippet{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);line-height:1.35}.prompt-map__attachments{display:inline-flex;align-items:baseline;gap:2px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.prompt-map__attachments>svg{align-self:center}.prompt-map__turn--active .prompt-map__attachments{color:var(--accent-deep)}.prompt-map__skeleton{height:36px;margin:1px 0;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-inset),color-mix(in srgb,var(--bg-inset) 42%,var(--bg-surface)),var(--bg-inset));background-size:200% 100%;animation:prompt-map-shimmer 1.1s linear infinite}.prompt-map__empty,.prompt-map__error{margin:0;padding:var(--space-3) var(--space-2);color:var(--faint);font-size:var(--text-xs);text-align:center}.prompt-map__error{margin-top:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--error) 28%,var(--hairline));border-radius:var(--radius-sm);background:var(--error-tint);color:var(--error-ink);font:inherit;cursor:pointer}.prompt-map__error:hover,.prompt-map__error:focus-visible{border-color:color-mix(in srgb,var(--error) 56%,var(--hairline));background:color-mix(in srgb,var(--error-tint) 78%,var(--bg-surface))}.transcript-gap{display:flex;align-items:center;gap:var(--space-3);color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.transcript-gap:before,.transcript-gap:after{content:"";height:1px;flex:1;background:var(--hairline)}@keyframes prompt-map-shimmer{to{background-position:-200% 0}}@keyframes prompt-map-open{0%{opacity:0;transform:translateY(-50%) scale(.96) translate(-4px)}to{opacity:1;transform:translateY(-50%) scale(1) translate(0)}}@keyframes prompt-map-mobile-open{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.activity-fold,.context-checkpoint{--disclosure-outdent: 7px}.activity-fold{display:flex;min-width:0;flex-direction:column;align-items:stretch}.activity-fold__disclosure,.activity-fold__boundary,.activity-fold__omission{display:flex;width:calc(100% + var(--disclosure-outdent));margin-inline-start:calc(-1 * var(--disclosure-outdent));align-items:center;gap:6px;max-width:calc(100% + var(--disclosure-outdent));min-height:28px;padding:4px var(--space-1);border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-ui);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.activity-fold__disclosure,.activity-fold__boundary,.activity-fold__omission{font-size:var(--text-base);font-weight:400}.activity-fold__boundary,.activity-fold__disclosure,.activity-fold__omission{font-family:var(--font-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.activity-fold__disclosure>svg,.activity-fold__boundary>svg,.activity-fold__omission>svg{flex-shrink:0}.activity-fold__disclosure>svg,.activity-fold__boundary>svg,.activity-fold__omission>svg{transform:translateY(-1px)}:is(.activity-fold__disclosure,.activity-fold__boundary,.activity-fold__omission):active{color:var(--ink)}@media(hover:hover){:is(.activity-fold__disclosure,.activity-fold__boundary,.activity-fold__omission):hover{color:var(--ink)}}:is(.activity-fold__disclosure,.activity-fold__boundary,.activity-fold__omission):focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px;color:var(--ink)}.activity-fold__matrix{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,2px);grid-template-rows:repeat(3,2px);gap:2px;width:10px;height:10px;margin-inline-start:2px;transform:translateY(-.5px)}.activity-fold__kind,.activity-fold__cell-empty{width:2px;height:2px;border-radius:.6px}.activity-fold__cell-empty{background:var(--hairline)}.activity-fold__kind--thinking{color:var(--activity-think);background:currentColor}.activity-fold__kind--tool{color:var(--activity-tool);background:currentColor}.activity-fold__matrix--full .activity-fold__kind{box-shadow:0 0 2px color-mix(in srgb,currentColor 35%,transparent)}.activity-fold__matrix--lighting{animation:activity-matrix-filled .8s ease-out}@keyframes activity-matrix-filled{0%,to{filter:brightness(1)}40%{filter:brightness(1.35)}}@media(prefers-reduced-motion:reduce){.activity-fold__matrix--lighting{animation:none}}.activity-fold__kind--live{animation:activity-kind-pulse 1.8s ease-in-out infinite}@keyframes activity-kind-pulse{0%,to{opacity:.45}50%{opacity:1}}.activity-fold__content{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);margin:2px 0 2px calc(11px - var(--disclosure-outdent));border-left:1px solid color-mix(in srgb,var(--line) 75%,transparent);padding:2px 0 2px 12px}.activity-fold__content .assistant-doc{gap:var(--space-1)}.activity-fold__content[hidden]{display:none}.activity-item-boundary{display:contents}.activity-item-boundary[hidden]{display:none}.activity-fold__omission.activity-fold__omission--error,.activity-fold__disclosure.activity-fold__disclosure--error{color:var(--error-ink)}@media(pointer:coarse){.activity-fold__disclosure,.activity-fold__boundary,.activity-fold__omission{min-height:32px}}.turn{display:flex;flex-direction:column;gap:4px}.turn--user{flex-flow:row-reverse wrap;justify-content:flex-start;align-items:flex-end;gap:var(--space-1) var(--space-2);padding-top:var(--space-2)}.context-checkpoint{--checkpoint-indent: 44px;width:calc(100% + var(--disclosure-outdent));margin-inline-start:calc(-1 * var(--disclosure-outdent));min-width:0;color:var(--muted)}.context-checkpoint__head{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;padding-inline-start:var(--checkpoint-indent)}.context-checkpoint__toggle{display:flex;flex:0 0 auto;margin-inline-start:calc(-1 * var(--checkpoint-indent));max-width:calc(100% + var(--checkpoint-indent));align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 var(--space-1);border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer;font:500 var(--text-sm)/var(--leading-ui) var(--font-sans);text-align:left;-webkit-tap-highlight-color:transparent}@media(hover:hover){.context-checkpoint__toggle:hover,.context-checkpoint__toggle:hover .context-checkpoint__chevron{color:var(--ink)}.context-checkpoint__toggle:hover~.context-checkpoint__details .context-checkpoint__metric{color:var(--body)}}.context-checkpoint__toggle:active,.context-checkpoint__toggle:active .context-checkpoint__chevron{color:var(--ink)}.context-checkpoint__toggle:after{content:"";position:absolute;inset:0;border-radius:var(--radius-control)}.context-checkpoint__toggle:focus-visible{outline:none;color:var(--ink)}.context-checkpoint__toggle:focus-visible:after{outline:2px solid var(--accent-focus);outline-offset:-2px}.context-checkpoint__icon,.context-checkpoint__chevron{flex:0 0 auto}.context-checkpoint__icon{color:var(--activity-event)}.context-checkpoint__chevron{color:var(--faint);transition:transform var(--dur-micro) var(--ease-standard)}.context-checkpoint__toggle[aria-expanded=true] .context-checkpoint__chevron{transform:rotate(90deg)}.context-checkpoint__title{display:flex;align-items:center;align-self:baseline;min-height:28px;flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.context-checkpoint__details{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.context-checkpoint__details:not(:has(.context-checkpoint__metric)){align-self:center}.context-checkpoint__metric{min-width:0;align-self:center;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.context-checkpoint__copy.icon-button{position:relative;z-index:1;flex:0 0 auto;width:24px;height:24px;color:var(--faint);opacity:0;transition:opacity var(--dur-micro) var(--ease-standard)}.context-checkpoint__head:is(:hover,:has(:focus-visible)) .context-checkpoint__copy{opacity:1}.context-checkpoint__body{margin:var(--space-1) 0 var(--space-2) var(--checkpoint-indent);color:var(--body);font-size:var(--text-reading-small)}.context-checkpoint__body>p{margin:0;color:var(--muted)}.context-checkpoint__body .rich-text>:first-child{margin-top:0}.context-checkpoint__body .rich-text>:last-child{margin-bottom:0}@media(hover:none){.context-checkpoint__copy.icon-button{opacity:.75}}@media(pointer:coarse){.context-checkpoint__toggle,.context-checkpoint__title{min-height:32px}.context-checkpoint__copy.icon-button{margin-top:0;width:32px;height:32px}}.turn__actions{display:inline-flex;align-items:center;gap:2px;margin-left:auto;opacity:0;transition:opacity var(--dur-micro) var(--ease-standard)}.turn--user>.turn__actions{flex:0 0 auto;gap:4px;margin:0}.turn__actions--response{align-self:flex-start;margin-top:2px;margin-left:0;opacity:.5}.turn:hover .turn__actions,.turn--user:has(:focus-visible) .turn__actions,.turn:not(.turn--user):focus-within .turn__actions{opacity:1}@media(hover:none){.turn__actions{opacity:.75}}.turn__action.icon-button{width:24px;height:24px;color:var(--faint)}.turn--streaming .assistant-doc>.rich-text:last-child>:is(p,h1,h2,h3,h4,li,ul,ol):last-child:after{content:"▍";margin-left:2px;color:var(--accent);animation:caret-blink 1s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.turn--user .user-bubble{flex:0 0 auto;width:fit-content;max-width:84%;min-width:0;overflow-wrap:break-word;background:var(--bg-prompt);border:1px solid var(--line);border-radius:var(--radius-surface);padding:10px 14px;font-size:var(--text-reading);line-height:var(--leading-reading);color:var(--ink)}@media(max-width:600px),(pointer:coarse){.turn--user .user-bubble{max-width:100%;padding:10px 12px}.turn--user .turn__action.icon-button{width:32px;height:32px}}.user-bubble__images,.user-bubble__files{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2)}.user-bubble__images:last-child,.user-bubble__files:last-child{margin-bottom:0}.user-bubble__files{list-style:none;padding:0}.user-bubble__file{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-inset);color:var(--ink);font-size:var(--text-xs);line-height:var(--leading-ui)}.user-bubble__file>svg{flex-shrink:0;color:var(--muted)}.user-bubble__file>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-doc{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-reading);line-height:var(--leading-reading)}.custom-message{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--bg-surface)}.custom-message__head{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2);margin-bottom:var(--space-2);color:var(--activity-event)}.custom-message__identity{display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;column-gap:var(--space-2);min-width:0;min-height:28px;line-height:var(--leading-ui);translate:0 var(--ui-text-offset)}.custom-message__title{color:var(--ink);font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.custom-message__source{min-width:0;color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.custom-message__copy.icon-button{width:24px;height:24px;color:var(--muted);border-radius:var(--radius-control);opacity:0;transition:opacity var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.custom-message__head:hover .custom-message__copy,.custom-message__head:has(:focus-visible) .custom-message__copy{opacity:1}@media(hover:none){.custom-message__copy.icon-button{opacity:.75}}@media(hover:hover){.custom-message__copy.icon-button:hover:where(:not(:disabled)){color:var(--ink);background:var(--bg-inset)}}.custom-message__body,.custom-message__details{min-width:0;margin-left:calc(14px + var(--space-2))}.custom-message__body>.rich-text:first-child>:first-child{margin-top:0}.custom-message__body>.rich-text:last-child>:last-child{margin-bottom:0}.custom-message__details{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs)}.custom-message__details>summary{width:fit-content;min-height:28px;padding:var(--space-1) 0;border-radius:var(--radius-control);-webkit-tap-highlight-color:transparent;cursor:pointer}@media(hover:hover){.custom-message__details>summary:hover{color:var(--ink)}}.custom-message__details>summary:active{color:var(--ink)}.custom-message__details>summary:focus-visible,.custom-message__copy.icon-button:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.custom-message__raw{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-inset);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-reading-small);line-height:var(--leading-mono);color:var(--body)}@media(pointer:coarse){.custom-message__copy.icon-button{width:32px;height:32px;margin-block:calc(-1 * var(--space-1))}.custom-message__details>summary{min-height:32px;align-content:center}}.assistant-error{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--error) 24%,var(--hairline));border-radius:var(--radius-surface);background:var(--bg-surface)}.assistant-error--stopped .assistant-error__head{margin-bottom:0}.assistant-error__head{display:flex;align-items:center;gap:var(--space-2);min-height:24px;margin-bottom:var(--space-1)}.assistant-error__icon{flex:0 0 auto;color:var(--error)}.assistant-error__label{font-size:var(--text-sm);font-weight:500;line-height:var(--leading-ui);color:var(--error-ink)}.assistant-error__copy.icon-button{width:24px;height:24px;color:var(--muted)}.assistant-error__message{margin-left:calc(14px + var(--space-2));overflow-wrap:anywhere;color:var(--body);font-size:var(--text-reading-small);line-height:var(--leading-reading)}.assistant-error__reason{white-space:pre-wrap}.assistant-error__message--expanded{max-height:min(24rem,50dvh);overflow:auto;overscroll-behavior:contain}.assistant-error__diagnostics{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-inset);white-space:pre-wrap;font:var(--text-reading-code)/var(--leading-mono) var(--font-mono)}.assistant-error__message--expanded:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.assistant-error__disclosure{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;margin:var(--space-1) 0 0 calc(14px + var(--space-2) - var(--space-1));padding:0 var(--space-1);border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:400 var(--text-xs)/var(--leading-ui) var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent}.assistant-error__disclosure>svg{display:block;flex:0 0 auto}.assistant-error__disclosure>span{translate:0 var(--ui-text-offset)}@media(hover:hover){.assistant-error__disclosure:hover{color:var(--ink)}}.assistant-error__disclosure:active{background:var(--bg-control);color:var(--ink)}.assistant-error__disclosure:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.assistant-error__disclosure[aria-expanded=true]>svg{transform:rotate(180deg)}@media(pointer:coarse){.assistant-error__copy.icon-button{width:32px;height:32px;margin-block:calc(-1 * var(--space-1))}.assistant-error__disclosure{min-height:32px}}.assistant-activity{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);min-height:28px;color:var(--muted);font-family:var(--font-sans);font-size:var(--text-sm)}.transcript__older-sentinel{min-height:32px;max-width:var(--content-max);margin:0 auto var(--space-2);display:flex;align-items:center;justify-content:center}.transcript__older-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--faint)}.transcript__older-retry{min-height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--muted);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.transcript__older-retry:hover,.transcript__older-retry:focus-visible{color:var(--ink);background:var(--bg-inset)}.transcript__older-retry:hover{border-color:var(--accent-deep)}.transcript__older-retry:focus-visible{border-color:var(--accent-focus)}.jump-to-latest{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-surface);box-shadow:var(--shadow-2);padding:4px var(--space-3);font-size:var(--text-xs);font-weight:500;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);transition:border-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.jump-to-latest:hover{color:var(--accent-deep);border-color:var(--accent-deep);background:var(--bg-inset)}.transcript__pending{margin-top:var(--space-6);gap:var(--space-3)}.pending-groups,.extension-surface{border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--bg-surface);overflow:hidden;transition:opacity var(--dur-standard) var(--ease-standard),background var(--dur-standard) var(--ease-standard),border-color var(--dur-standard) var(--ease-standard),box-shadow var(--dur-standard) var(--ease-standard)}.extension-surface{box-shadow:var(--shadow-1)}.pending-groups{opacity:.75;background:transparent;border-color:color-mix(in srgb,var(--hairline) 75%,transparent)}.pending-groups:hover,.pending-groups:focus-within{opacity:1;background:var(--bg-surface);border-color:var(--hairline);box-shadow:var(--shadow-1)}.pending-groups__head,.extension-surface__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:32px;padding:3px var(--space-3);border-bottom:1px solid var(--hairline);background:var(--bg-inset);color:var(--muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;line-height:var(--leading-ui)}.pending-groups__lead{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.pending-groups__title{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;color:var(--muted)}.pending-groups__count{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums}.pending-groups__actions{display:inline-flex;align-items:center;gap:var(--space-1)}.pending-group__control.icon-button{width:24px;height:24px;color:var(--muted);border-radius:var(--radius-control);transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}@media(hover:hover){.pending-group__control.icon-button:hover:where(:not(:disabled)){color:var(--ink);background:var(--bg-control)}.pending-group__control--clear.icon-button:hover:where(:not(:disabled)){color:var(--error);background:var(--error-tint)}}.pending-group__control--clear.icon-button:focus-visible:where(:not(:disabled)){color:var(--error);background:var(--error-tint)}.pending-groups__confirm{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px 3px;border:1px solid color-mix(in srgb,var(--error) 35%,var(--hairline));border-radius:var(--radius-xs);background:var(--bg-surface);font-size:var(--text-xs);box-shadow:var(--shadow-1)}.pending-groups__confirm-label{color:var(--error-ink);font-size:11px;font-weight:500;padding:0 2px}.pending-groups__confirm-btn{height:18px;padding:0 6px;border:1px solid color-mix(in srgb,var(--error) 40%,transparent);border-radius:var(--radius-xs);background:var(--error);color:var(--on-status);font-family:var(--font-sans);font-size:11px;font-weight:500;cursor:pointer;line-height:16px;transition:opacity var(--dur-micro) var(--ease-standard)}.pending-groups__confirm-btn:hover{opacity:.9}.pending-groups__confirm-cancel{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.pending-groups__confirm-cancel:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.pending-groups__omitted{margin:0;padding:var(--space-3);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-ui)}.pending-group+.pending-group{border-top:1px solid var(--hairline)}.pending-group__head{padding:var(--space-2) var(--space-3) 0;color:var(--muted);font-size:var(--text-xs);font-weight:500}.extension-surface__head{justify-content:flex-start}.pending-group__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pending-group__item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:var(--space-2);min-width:0;padding:5px var(--space-3);color:var(--muted);border-top:1px solid var(--hairline);transition:background var(--dur-micro) var(--ease-standard)}.pending-group__item:first-of-type{border-top:0}.pending-group__item:hover{background:color-mix(in srgb,var(--ink) 2.5%,var(--bg-surface))}.pending-group__number{min-width:24px;height:20px;line-height:20px;text-align:right;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--faint);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.pending-groups button:disabled{cursor:default;opacity:.45;pointer-events:none}.pending-group__content{min-width:0;display:flex;flex-direction:column;gap:3px}.pending-group__item pre{min-width:0;margin:0;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);line-height:20px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.pending-group__images{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-block:2px}.pending-group__image{flex:0 0 44px;width:44px;height:44px;border-radius:var(--radius-sm);transition:border-color var(--dur-micro) var(--ease-standard)}.pending-group__image:hover{border-color:var(--accent-deep)}.pending-group__image:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.pending-group__image img{object-fit:contain}.pending-group__image-count{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);line-height:20px;color:var(--muted)}.pending-group__item pre.is-placeholder{color:var(--muted);font-style:italic}.pending-group__item-actions{display:inline-flex;align-items:center;gap:2px;min-height:20px}.pending-group__copy.icon-button{width:24px;height:24px;margin-block:-2px;border-radius:var(--radius-xs);color:var(--muted);transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}@media(pointer:coarse){.pending-groups__head{flex-wrap:wrap}.pending-groups__actions{margin-left:auto}.pending-group__copy.icon-button,.pending-group__control.icon-button,.pending-groups__confirm-cancel{width:32px;height:32px}.pending-groups__confirm-btn{height:32px}.pending-group__item{padding-block:var(--space-2)}.pending-group__copy.icon-button{margin-block:-6px}}@media(hover:hover){.pending-group__copy.icon-button:hover:where(:not(:disabled)){color:var(--ink);background:var(--bg-inset)}}.extension-surface__item{border-top:1px solid var(--hairline)}.extension-surface__item:first-of-type{border-top:0}.extension-surface__item summary{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--muted);font-size:var(--text-sm);transition:background var(--dur-micro) var(--ease-standard)}.extension-surface__item summary:hover{background:var(--bg-inset);color:var(--ink)}.extension-surface__item summary code{color:var(--ink)}.extension-surface__item>pre{max-height:280px;overflow:auto;margin:0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--hairline);background:var(--bg-inset);font-family:var(--font-mono);font-size:var(--text-reading-small);line-height:var(--leading-mono)}.empty-state--conversation{margin:auto;gap:var(--space-2);padding:var(--space-16) 0}.empty-state--conversation .empty-state__title{margin:0;font-size:var(--text-xl)}.empty-state--conversation .empty-state__hint{margin:0;color:var(--muted);max-width:46ch}.card{min-width:0;background:transparent;border:0;border-radius:var(--radius-control);animation:card-in var(--dur-standard) var(--ease-standard)}.card--thinking .card__icon{color:var(--activity-think)}.card--thinking .card__body{border:0;border-left:2px solid color-mix(in srgb,var(--activity-think) 45%,transparent);padding-inline:calc(var(--space-5) - 2px) var(--space-5);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--think-tint);box-shadow:none;color:var(--body);font-size:var(--text-reading-small);line-height:var(--leading-reading)}.card--tool .card__icon{color:var(--activity-tool)}.shell-execution.card{gap:0;background:var(--bg-surface);border:1px solid var(--hairline);border-radius:var(--radius-surface);box-shadow:none;overflow:hidden}.shell-execution.card--failed .shell-execution__status{color:var(--error-ink)}.shell-execution__header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-sm)}.shell-execution__status{color:var(--ink)}.shell-execution__context{margin-left:auto}.shell-execution__copy.icon-button{flex-shrink:0;width:24px;height:24px}@media(pointer:coarse){.shell-execution__copy.icon-button{width:32px;height:32px;margin-block:calc(-1 * var(--space-1))}}.shell-execution__command,.shell-execution__output{margin:0;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-reading-small);line-height:var(--leading-mono);white-space:pre-wrap;overflow-wrap:anywhere}.shell-execution__command{border-top:1px solid var(--hairline)}.shell-execution__output{max-height:24rem;overflow:auto;background:var(--bg-inset)}.shell-execution__note,.shell-execution__error{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);overflow-wrap:anywhere}.shell-execution__note{color:var(--muted)}.shell-execution__note .tool-notice__action{min-height:24px}@media(pointer:coarse){.shell-execution__note .tool-notice__action{min-height:44px}}.shell-execution__error{color:var(--error-ink)}@keyframes card-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.card__header{--activity-copy-size: 24px;-webkit-tap-highlight-color:transparent;position:relative;display:flex;align-items:center;gap:var(--space-1);width:100%;min-height:var(--activity-row-h);padding:2px 4px 2px 0;border-radius:var(--radius-control);font-size:var(--text-sm);text-align:left;color:var(--muted);cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}@media(hover:hover){.card__header:has(.card__disclosure:hover) .card__chevron{color:var(--ink)}.card__header:has(.card__disclosure:hover) .card__summary{color:var(--body)}}.card__disclosure:active .card__chevron{color:var(--ink)}.card__disclosure{flex:0 0 auto;min-width:0;max-width:min(100%,32ch);min-height:24px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--radius-sm);background:transparent;padding:1px 0 1px 4px;line-height:var(--leading-ui);color:inherit;text-align:left;transition:background var(--dur-micro) var(--ease-standard)}.card__header:has(>.card__copy) .card__disclosure{max-width:min(calc(100% - var(--activity-copy-size) - 12px),32ch)}.card__disclosure:after{content:"";position:absolute;inset:0;border-radius:var(--radius-control)}.card__disclosure:focus-visible{outline:none;color:var(--ink)}.card__disclosure:focus-visible:after{outline:2px solid var(--accent-focus);outline-offset:-2px}.card__header :is(a,button,input,select,textarea,[role=button],[role=link]):not(.card__disclosure){position:relative;z-index:1}.card__copy.icon-button{width:var(--activity-copy-size);height:var(--activity-copy-size);flex:0 0 auto;color:var(--faint);opacity:0;border-radius:var(--radius-sm);transition:opacity var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.card__header:hover .card__copy,.card__header:has(:focus-visible) .card__copy{opacity:1}@media(hover:hover){.card__copy.icon-button:hover:where(:not(:disabled)){color:var(--ink);background:var(--bg-inset)}}@media(pointer:coarse){.card__header{--activity-copy-size: 32px}.card__disclosure{min-height:32px}}@media(hover:none){.card__copy.icon-button{opacity:.75}}.card__icon{display:inline-flex;color:var(--faint)}.card__label{flex:0 1 auto;min-width:0;max-width:min(24ch,50vw);overflow:hidden;color:var(--ink);font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.card__tool-name{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-fold .card__label,.activity-fold .card__tool-name{color:var(--ink);font-weight:500}.card__disclosure+:is(.card__summary,.card__generic-kind){margin-inline-start:6px}.card__summary{flex:0 1 auto;min-width:0;max-width:min(55%,56ch);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs)}.card--generic .card__icon{color:var(--muted)}.card__generic-title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-ui)}.card__generic-kind{flex:0 1 auto;min-width:0;max-width:min(45%,48ch);overflow:hidden;color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap}.card__summary--file{display:block;width:fit-content;border:0;background:transparent;padding:0;cursor:pointer;color:var(--accent-deep);text-align:left;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.activity-strip{--activity-detail-origin: 28px;display:flex;flex-direction:column}.activity-strip__items{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.activity-strip__item{-webkit-tap-highlight-color:transparent;min-width:56px;height:var(--activity-row-h);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:8px 10px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}@media(hover:hover){.activity-strip__item:hover{background:var(--bg-inset);color:var(--ink)}}.activity-strip__item:active,.activity-strip__item:focus-visible{background:var(--bg-inset);color:var(--ink)}.activity-strip__item--active{background:var(--bg-inset);border-color:var(--line)}.activity-strip__item>svg:first-child{color:var(--activity-tool)}.activity-strip__reveal{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);pointer-events:none;transition:grid-template-rows var(--dur-standard) var(--ease-standard),opacity var(--dur-standard) var(--ease-standard),transform var(--dur-standard) var(--ease-standard)}.activity-strip__reveal--open{grid-template-rows:1fr;opacity:1;transform:none;pointer-events:auto}.activity-strip__reveal-inner{min-height:0;overflow:hidden}.activity-strip__detail{margin-top:var(--space-1);transform-origin:var(--activity-detail-origin) top;animation:activity-detail-in var(--dur-standard) var(--ease-standard)}@keyframes activity-detail-in{0%{opacity:0;transform:translateY(-3px);clip-path:inset(0 0 100% 0 round var(--radius-md))}to{opacity:1;transform:none;clip-path:inset(0 round var(--radius-md))}}.dynamic-activity-batch{display:contents}.dynamic-activity-batch--collapsing .card--tool{opacity:0;transform:translateY(-2px);transition:opacity var(--dur-micro) var(--ease-standard),transform var(--dur-micro) var(--ease-standard)}.dynamic-activity-batch--collapsed .activity-strip{animation:dynamic-strip-in var(--dur-standard) var(--ease-standard)}@keyframes dynamic-strip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.card__summary--prose{font-family:var(--font-sans)}.card__summary--prose .rich-text{display:inline;min-width:0;color:inherit;font-size:inherit;line-height:inherit}.card__summary--prose .katex{font-size:1em}.activity-fold .card__summary--prose{max-width:none;color:var(--body);font-size:var(--text-sm)}.activity-fold .card__summary--prose :is(strong,b){font-weight:400}.card__status{display:inline-flex;flex:0 0 auto}.card__chevron{display:inline-flex;color:var(--faint)}.card__reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--dur-standard) var(--ease-standard),opacity var(--dur-standard) var(--ease-standard)}.card__reveal--open{grid-template-rows:1fr;opacity:1}.card__reveal-inner{min-height:0;overflow:hidden}.card__body{min-width:0;margin:var(--space-1) 0 var(--space-2) 24px;border:1px solid var(--hairline);border-radius:var(--radius-surface);background:color-mix(in srgb,var(--bg-surface) 75%,var(--bg-activity));box-shadow:none;padding:var(--space-2) calc(var(--space-5) - 1px);font-size:var(--text-reading-small);animation:body-in var(--dur-standard) var(--ease-standard)}.activity-fold .card__header{width:calc(100% + var(--disclosure-outdent));margin-inline-start:calc(-1 * var(--disclosure-outdent))}@media(min-width:901px)and (pointer:fine){.activity-fold .card__header{min-height:28px}}.activity-fold .card__body{margin:0;padding:var(--space-1) var(--space-3) var(--space-1) calc(44px - var(--disclosure-outdent));border:0;border-radius:0;background:transparent;color:var(--body);box-shadow:none}.activity-fold .card--thinking .card__body{padding-top:0}.activity-fold .card__body .rich-text--thinking{color:inherit}.activity-fold .rich-text--thinking>p{margin-block:var(--space-1)}.activity-fold .rich-text--thinking>p:first-child{margin-top:0}.activity-fold .rich-text--thinking>p:last-child{margin-bottom:0}.activity-fold .card__body .rich-text :is(strong,b){font-weight:500}@keyframes body-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.chev{transition:transform var(--dur-standard) var(--ease-standard)}.chev--open{transform:rotate(90deg)}.chev-flip{transition:transform var(--dur-standard) var(--ease-standard)}.chev-flip--open{transform:rotate(180deg)}.card__section-label{font-size:var(--text-xs);color:var(--muted);letter-spacing:.04em;margin:var(--space-2) 0 var(--space-1)}.card__body>.card__section-label:first-child{margin-top:0}.card__mono{margin:0;font-size:var(--text-reading-small);line-height:var(--leading-mono);white-space:pre-wrap;word-break:break-word}.card__mono--error{color:var(--error-ink)}.diff{border-radius:var(--radius-xs);overflow:hidden}.diff__lines{display:block}.diff__line{display:block;padding:0 var(--space-2)}.diff__line--add{background:color-mix(in srgb,var(--success) 12%,transparent)}.diff__line--del{background:color-mix(in srgb,var(--error) 11%,transparent)}.diff__line--hunk{color:var(--muted);background:var(--bg-inset)}.diff__line--meta{color:var(--faint)}.card__pending{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-ui);padding:var(--space-1) 0}.tool-presentation>.card__pending,.tool-call-result>.card__pending:only-child{padding-block:0}.card__show-all{border:0;background:transparent;color:var(--accent-deep);font-size:var(--text-xs);padding:var(--space-1) 0}.card__file-arg{display:flex;align-items:baseline;gap:var(--space-2);width:100%;min-width:0;max-width:100%;overflow:hidden;border:0;background:transparent;padding:var(--space-1) 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent-deep);text-align:left;cursor:pointer}.card__file-arg .resource-path{flex:1 1 auto}.card__file-arg-key{flex:0 0 auto;color:var(--muted)}.card__file-arg:hover{text-decoration:underline}.card__summary--tool{display:inline-flex;max-width:none;align-items:baseline}.tool-summary__part{display:inline-flex;flex:0 0 auto;min-width:0;max-width:24ch;align-items:baseline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-summary__part:first-child{flex:0 1 auto;max-width:none}.tool-summary__part--resource{flex:0 100 auto;max-width:none}.tool-summary__part--subdued{flex:0 0 auto;max-width:none}.tool-summary__part>:not(.tool-summary__separator){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-summary__separator{flex:0 0 auto;white-space:pre}.tool-summary__separator,.tool-summary__subdued{color:var(--faint)}.tool-summary__resource,.tool-block__path,.tool-properties__resource,.tool-list__resource{min-width:0;border:0;background:transparent;padding:0;color:var(--accent-deep);font:inherit;text-align:left;cursor:pointer}.tool-summary__resource{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-fold .tool-summary__resource{color:var(--activity-tool)}@media(hover:hover){.activity-fold .tool-summary__resource:hover{color:var(--ink)}}.resource-path{position:relative;display:block;width:100%;min-width:0;max-width:100%;overflow:hidden}.resource-path__visible{display:flex;min-width:0;overflow:hidden;white-space:nowrap}.resource-path__parent{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.resource-path__separator{flex:0 0 auto}.resource-path__leaf{flex:0 0 auto;max-width:100%;overflow:hidden;direction:rtl;text-align:start;text-overflow:ellipsis}.resource-path__separator+.resource-path__leaf{max-width:calc(100% - 1ch)}.tool-summary__resource:hover,.tool-block__path:hover,.tool-properties__resource:hover,.tool-list__resource:hover{text-decoration:underline}.tool-presentation{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.tool-block{min-width:0}.tool-block__heading{display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-2);margin:0 0 var(--space-1)}.tool-block__heading>span{flex:0 0 auto;white-space:nowrap}.tool-block__path{display:inline-flex;flex:1 1 0;max-width:100%;overflow:hidden;color:var(--accent-deep);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.tool-properties dl{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0}.tool-properties__item{display:inline-flex;min-width:0;max-width:100%;align-items:baseline;gap:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-xs);padding:2px var(--space-2);font-size:var(--text-xs)}.tool-properties__item dt{flex:0 0 auto;color:var(--muted);white-space:nowrap}.tool-properties__item dd{min-width:0;margin:0;color:var(--body);overflow-wrap:anywhere}.tool-properties__item code,.tool-properties__resource{font-family:var(--font-mono);font-size:inherit}.tool-code,.tool-terminal,.tool-text,.codemode-result{max-width:100%;margin:0;border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--bg-inset);font-family:var(--font-mono);font-size:var(--text-reading-code);line-height:var(--leading-mono)}.tool-code{--tool-line-number-width: 4.5ch;overflow:auto;white-space:pre}.tool-code,.tool-terminal,.tool-markdown,.tool-presentation .diff,.card--tool .card__mono,.card--generic .card__mono{max-height:min(32rem,65vh);overflow:auto;overscroll-behavior:contain}.tool-terminal--live{max-height:min(24rem,45vh)}.detail-summary{display:flex;align-items:center;gap:var(--space-1);min-height:28px;list-style:none;line-height:var(--leading-ui)}.detail-summary::-webkit-details-marker{display:none}.detail-summary__chevron{flex:0 0 auto;transition:transform var(--dur-standard) var(--ease-standard)}details[open]>.detail-summary .detail-summary__chevron{transform:rotate(90deg)}.tool-result-details>summary,.tool-call-script>details>summary{border-radius:var(--radius-control);-webkit-tap-highlight-color:transparent}.tool-result-details>summary{padding:4px 0;color:var(--muted);font-size:var(--text-xs);cursor:pointer}.tool-call-layout{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.tool-call-result:empty{display:none}.tool-call-list__heading{display:flex;align-items:center;gap:var(--space-1);padding:4px 0;color:var(--muted);font-size:var(--text-xs)}.tool-call-list__count{font-variant-numeric:tabular-nums}.tool-call-list__error-count{color:var(--error-ink)}.child-calls{max-height:min(20rem,45vh);overflow:auto;overscroll-behavior:contain;margin-top:var(--space-1)}.child-call__row{display:flex;align-items:center;gap:var(--space-2);min-height:28px;padding:3px var(--space-1);list-style:none;font-size:var(--text-xs)}summary.child-call__row{cursor:pointer;border-radius:var(--radius-sm);-webkit-tap-highlight-color:transparent}@media(hover:hover){summary.child-call__row:hover .child-call__name,summary.child-call__row:hover .child-call__chevron{color:var(--ink)}}summary.child-call__row:active .child-call__name,summary.child-call__row:active .child-call__chevron{color:var(--ink)}.child-call__row::-webkit-details-marker{display:none}.child-call__status,.child-call__chevron{flex:0 0 auto;color:var(--muted)}.child-call__status{display:inline-flex}.activity-fold .child-calls{margin-top:0;border-left:1px solid var(--hairline);padding-inline-start:var(--space-2)}.child-call__status--ok{color:var(--success)}.child-call__status--error{color:var(--error)}.child-call__name{flex:0 1 auto;max-width:55%;font-family:var(--font-mono)}.child-call__name,.child-call__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.child-call__summary{flex:1;color:var(--muted)}.child-call>div.child-call__row{padding-inline-start:24px}.child-call[open] .child-call__chevron{transform:rotate(90deg)}.child-call__detail{padding:var(--space-1) var(--space-2) var(--space-2) 24px}.child-call__duration{color:var(--muted);font-size:var(--text-xs)}@media(pointer:coarse){.child-call__row,.tool-call-script>details>summary{min-height:32px}}.tool-result-details .card__mono,.child-call__detail .card__mono{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-inset)}span.tool-summary__resource,span.tool-block__path,span.tool-properties__resource,span.card__summary--file,span.card__file-arg{color:var(--muted);cursor:default}.tool-code__lines{display:block;width:max-content;min-width:100%}.tool-code__line{display:grid;grid-template-columns:var(--tool-line-number-width) minmax(max-content,1fr);min-height:20px}.tool-code__number{position:sticky;left:0;border-right:1px solid var(--hairline);background:var(--bg-inset);padding:0 var(--space-1);color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none}.tool-code__line code{padding:0 var(--space-2);color:var(--body);font:inherit}.tool-image-block{margin:0}.tool-image-block__image{display:flex;min-width:44px;min-height:44px;max-width:100%;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius-xs)}.tool-image-block__image img{width:auto;height:auto;max-width:100%;max-height:min(520px,65vh);object-fit:contain}.tool-terminal,.tool-text{overflow:auto;padding:var(--space-2);white-space:pre-wrap;word-break:break-word}.codemode-duration{flex-shrink:0;font-variant-numeric:tabular-nums}.tool-call-layout--codemode .child-calls{max-height:none;overflow:visible;overscroll-behavior:auto}.codemode-result{padding:var(--space-2) var(--space-3);max-height:min(24rem,40vh);overflow:auto;overscroll-behavior:contain;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-inset)}.codemode-result__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.codemode-result>*+*{margin-top:var(--space-3)}.tool-terminal--error,.tool-text--error{border-color:color-mix(in srgb,var(--error) 28%,var(--hairline));color:var(--error-ink)}.tool-markdown{max-width:100%;overflow:auto;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--bg-inset);font-size:var(--text-reading-small)}.tool-markdown--error{border-color:color-mix(in srgb,var(--error) 28%,var(--hairline));color:var(--error-ink)}.tool-presentation .diff{max-width:100%;border:1px solid var(--hairline);background:var(--bg-inset);overflow:auto;white-space:pre;word-break:normal}.tool-presentation .diff__lines{width:max-content;min-width:100%}.tool-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.tool-list li{display:grid;grid-template-columns:16px minmax(0,1fr) fit-content(45%);align-items:center;gap:var(--space-2);min-height:28px;border-bottom:1px solid var(--hairline);color:var(--muted)}.tool-list li:last-child{border-bottom:0}.tool-list li>code,.tool-list__resource{overflow:hidden;color:var(--body);font-family:var(--font-mono);font-size:var(--text-reading-code);text-overflow:ellipsis;white-space:nowrap}.tool-properties__resource,.tool-list__resource{display:inline-flex;max-width:100%}.tool-list__detail{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--text-reading-small);text-overflow:ellipsis;white-space:nowrap}.tool-empty{border:1px dashed var(--line);border-radius:var(--radius-xs);padding:var(--space-3);color:var(--muted);font-size:var(--text-reading-small);text-align:center}.tool-search-results{display:flex;flex-direction:column;gap:var(--space-2)}.tool-search-group{min-width:0;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-xs);background:var(--bg-inset)}.tool-search-group>header{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:28px;border-bottom:1px solid var(--hairline);padding:0 var(--space-2);color:var(--muted)}.tool-search-group>header code{overflow:hidden;color:var(--body);font-family:var(--font-mono);font-size:var(--text-reading-code);text-overflow:ellipsis;white-space:nowrap}.tool-search-group>header span{color:var(--faint);font-size:var(--text-reading-small)}.tool-search-group__lines{overflow:auto}.tool-search-group__line-plane{width:max-content;min-width:100%}.tool-search-line{display:grid;grid-template-columns:4.5ch minmax(max-content,1fr);min-height:20px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-reading-code);line-height:var(--leading-mono)}.tool-search-line--match{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--body)}.tool-search-line__number{position:sticky;left:0;border-right:1px solid var(--hairline);background:color-mix(in srgb,var(--bg-inset) 96%,transparent);padding:0 var(--space-1);color:var(--faint);text-align:right;-webkit-user-select:none;user-select:none}.tool-search-line code{padding:0 var(--space-2);font:inherit}.tool-notice{border-left:2px solid var(--line-strong);padding:var(--space-1) var(--space-2);color:var(--muted);font-size:var(--text-reading-small)}.tool-notice__action{display:inline-flex;align-items:center;min-height:44px;margin-left:var(--space-2);padding:0 var(--space-1);border:0;background:transparent;color:var(--accent-deep);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tool-notice--warning{border-left-color:var(--warning);color:var(--warning-ink)}.tool-notice--error{border-left-color:var(--error);color:var(--error-ink)}.rich-text{overflow-wrap:anywhere}.rich-text--deferred{white-space:pre-wrap}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text img{max-width:100%;border-radius:var(--radius-md)}.rich-text h1{font-size:var(--text-reading-h1)}.rich-text h2{font-size:var(--text-reading-h2)}.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font-size:var(--text-reading-h3)}.rich-text h1,.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{font-weight:600;line-height:1.3;margin:var(--space-6) 0 var(--space-2)}.rich-text p{margin:var(--space-2) 0}.rich-text a{color:var(--accent-deep)}.rich-text ul,.rich-text ol{margin:var(--space-2) 0;padding-left:var(--space-6)}.rich-text table{border-collapse:collapse;margin:var(--space-3) 0;font-size:var(--text-reading-table);font-variant-numeric:tabular-nums;overflow-wrap:normal;display:block;max-width:100%;overflow-x:auto}.rich-text th,.rich-text td{border:0;border-bottom:1px solid var(--hairline);padding:var(--space-1) var(--space-3);text-align:left}.rich-text th{font-weight:600;color:var(--ink)}.rich-text blockquote{margin:var(--space-3) 0;padding-left:var(--space-3);border-left:2px solid var(--hairline-strong);color:var(--muted)}.rich-text hr{border:0;border-top:1px solid var(--hairline);margin:var(--space-4) 0}.rich-text .contains-task-list{--task-indent: calc(13px + var(--space-1) + var(--space-2));padding-left:var(--space-2)}.rich-text .task-list-item{list-style:none}.rich-text .contains-task-list>li:not(.task-list-item){margin-left:var(--task-indent)}.rich-text__task-content{margin-left:var(--task-indent)}.rich-text__task-marker{display:inline-block;width:0}.rich-text .contains-task-list input[type=checkbox]{width:13px;height:13px;margin:0 var(--space-2) 0 calc(-13px - var(--space-2));vertical-align:-.15em;opacity:1;cursor:default}.inline-code{background:var(--bg-inset);border-radius:var(--radius-xs);padding:1px var(--space-1);font-size:.9em}.rich-text--thinking{font-size:var(--text-reading-small);color:var(--muted)}.rich-text--user p,.rich-text--user li{white-space:pre-wrap}.rich-text--user p{margin:var(--space-1) 0}.rich-text--user .katex-display{margin:var(--space-2) 0}.code-block{margin:var(--space-3) 0;border:1px solid var(--line);border-radius:var(--radius-surface);overflow:hidden;background:var(--bg-surface)}:root[data-theme=dark] .code-block{background:var(--bg-surface)}.code-block__bar{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-3);min-height:28px;border-bottom:1px solid var(--line)}.code-block__lang{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.code-block__actions{display:inline-flex;align-items:center;gap:2px}.code-block__copy,.code-block__terminal{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--faint);border-radius:var(--radius-sm);transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.code-block__actions>button:focus-visible{outline-offset:-2px}.code-block__actions>button>svg{flex:0 0 auto}@media(hover:hover){.code-block__copy:hover,.code-block__terminal:hover{color:var(--ink);background:var(--bg-inset)}}.code-block__copy:active,.code-block__terminal:active{color:var(--ink);background:var(--bg-inset)}@media(pointer:coarse){.code-block__bar{min-height:40px;padding-right:var(--space-2)}.code-block__actions{gap:var(--space-2)}.code-block__copy,.code-block__terminal{width:36px;height:36px}}.code-block__pre{margin:0;padding:var(--space-3);overflow-x:auto;font-size:var(--text-reading-code);line-height:var(--leading-mono)}:root[data-palette=mono] :is(.hljs,.source-diff__line code){--accent-deep: #8A4605;--muted: #635E56}:root[data-theme=dark][data-palette=mono] :is(.hljs,.source-diff__line code){--accent-deep: #F2B25C;--muted: #968E83}.hljs-keyword,.hljs-literal,.hljs-selector-tag{color:var(--accent-deep)}.hljs-string,.hljs-regexp{color:var(--warning)}.hljs-number,.hljs-addition{color:var(--activity-success)}.hljs-comment,.hljs-quote{color:var(--muted);font-style:italic}.hljs-deletion{color:var(--activity-error)}.hljs-title,.hljs-section,.hljs-name{color:var(--accent-deep)}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-type{color:var(--muted)}.hljs-built_in,.hljs-meta{color:var(--activity-success)}.rich-text .katex{font-size:1.05em}.rich-text .katex-display{margin:var(--space-3) 0;padding:var(--space-1) 2px;overflow-x:auto;overflow-y:hidden}.composer-dock{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;max-height:calc(100% - var(--reading-min-height));padding:var(--space-3) var(--space-6) var(--space-4);background:transparent}.composer-dock>.composer{--composer-min-height: 96px;width:100%;min-height:var(--composer-min-height)}.composer-dock>.activity{flex-shrink:0;width:100%}.composer-readonly{width:fit-content;max-width:min(100%,var(--composer-max));margin:0 auto;padding:var(--space-2) 0;color:var(--muted);font-size:var(--text-sm);text-align:left}.composer-readonly>p{margin:0}.composer-readonly__settings{display:flex;align-items:baseline;gap:var(--space-4);margin:0 0 var(--space-2);text-align:left}.composer-readonly__settings>div{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.composer-readonly__settings>div:last-child,.composer-readonly__settings dt{flex-shrink:0}.composer-readonly__settings dd{min-width:0;margin:0;color:var(--ink);overflow-wrap:anywhere}.command-activity{min-height:32px;width:100%;max-width:var(--composer-max);max-height:min(34dvh,320px);margin:0 auto var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.command-activity__item{flex:0 0 auto;--command-tone: var(--info);--command-ink: var(--info-ink);position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--bg-surface);animation:float-in var(--dur-standard) var(--ease-standard)}.command-activity__item--running{--command-tone: var(--accent-deep);--command-ink: var(--accent-deep);border-color:color-mix(in srgb,var(--accent-deep) 28%,var(--hairline))}.command-activity__item--success{--command-tone: var(--success);--command-ink: var(--success-ink)}.command-activity__item--warning{--command-tone: var(--warning);--command-ink: var(--warning-ink)}.command-activity__item--cancelled{--command-tone: var(--muted);--command-ink: var(--muted)}.command-activity__item--error{--command-tone: var(--error);--command-ink: var(--error-ink);border-color:color-mix(in srgb,var(--error) 24%,var(--hairline))}.command-activity__icon{padding-top:5px;color:var(--command-tone)}.command-activity__body{min-width:0}.command-activity__heading{display:flex;flex-wrap:wrap;align-items:baseline;align-content:center;gap:var(--space-2);min-height:24px;min-width:0}.command-activity__heading code{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.command-activity__state{flex-shrink:0;color:var(--command-ink);font-size:var(--text-xs);font-weight:500}.command-activity__body>p{overflow-wrap:anywhere;margin:2px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.command-activity__details{margin:var(--space-2) 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:4px var(--space-3)}.command-activity__details>div{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1);font-size:var(--text-xs);line-height:1.4}.command-activity__details dt{color:var(--faint)}.command-activity__details dd{min-width:0;margin:0;color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;white-space:normal}.command-activity__session{display:flex;flex-wrap:wrap;gap:2px var(--space-4);margin:var(--space-1) 0 0;color:var(--ink);font-size:var(--text-xs);line-height:1.45}.command-activity__session dt{color:var(--muted)}.command-activity__session dd{min-width:0;margin:0;font-family:var(--font-mono);overflow-wrap:anywhere}.command-activity__usage-cell{display:flex;align-items:baseline;gap:var(--space-1);max-width:100%;min-width:0}.command-activity__usage-cell dt{flex-shrink:0}.command-activity__action{min-height:28px;margin-top:var(--space-2);padding:3px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--bg-control);color:var(--ink);font-size:var(--text-xs);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.command-activity__action:hover,.command-activity__action:focus-visible{border-color:var(--command-tone)}.command-activity__dismiss{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--radius-control);background:transparent;color:var(--faint);cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.command-activity__dismiss:hover,.command-activity__dismiss:focus-visible{background:var(--bg-inset);color:var(--ink)}@media(pointer:coarse),(max-width:640px){.command-activity__heading{min-height:32px}.command-activity__icon{padding-top:9px}.command-activity__action{min-height:44px;padding:6px 12px}.command-activity__dismiss{width:32px;height:32px}}.extension-dock{min-height:32px;width:100%;max-width:var(--composer-max);max-height:min(28dvh,240px);margin:0 auto var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.command-activity::-webkit-scrollbar,.extension-dock::-webkit-scrollbar{display:none}.extension-dock--below{max-height:min(16dvh,112px);margin-top:var(--space-2);margin-bottom:0}.extension-display{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);flex:0 0 auto;min-width:0;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--bg-surface)}.extension-display__head{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:24px;color:var(--muted);font-size:var(--text-xs);font-weight:500}.extension-display__head>svg{flex:0 0 auto}.extension-display__copy.icon-button{margin-left:auto;flex:0 0 auto;width:24px;height:24px;color:var(--muted);opacity:0;transition:opacity var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.extension-display:hover .extension-display__copy,.extension-display:has(:focus-visible) .extension-display__copy{opacity:1}@media(hover:none){.extension-display__copy.icon-button{opacity:.75}}@media(hover:hover){.extension-display__copy.icon-button:hover:where(:not(:disabled)){color:var(--ink);background:var(--bg-inset)}}.extension-display__copy.icon-button:focus-visible{color:var(--ink);background:var(--bg-inset)}.extension-display__text{margin:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-mono);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-height:500px){.extension-dock{border-radius:var(--radius-surface);outline:1px solid var(--hairline);outline-offset:-1px}.extension-display--widget{position:relative;padding:var(--space-1) 40px var(--space-1) var(--space-2)}.extension-display--widget .extension-display__head{position:absolute;top:0;right:var(--space-1);min-height:0}.extension-display--widget .extension-display__head>:not(.extension-display__copy){display:none}.transcript{--transcript-padding-bottom: var(--space-4);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 6px,#000 calc(100% - 6px),transparent);mask-image:linear-gradient(to bottom,transparent,#000 6px,#000 calc(100% - 6px),transparent)}}@media(pointer:coarse){.extension-display__copy.icon-button{width:32px;height:32px;margin-block:calc(-1 * var(--space-1))}}.composer{--composer-content-inset: calc(var(--space-2) + 1px);position:relative;max-width:var(--composer-max);margin:0 auto;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);box-shadow:none;transition:border-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.composer:focus-within:not(:where(:has(.welcome__directory:focus-within))){border-color:var(--accent-focus);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-focus) 12%,transparent)}.composer--drop{border-color:var(--accent-deep);border-style:dashed;background:var(--accent-tint)}.composer--running:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--running-glow) 10%,transparent),0 4px 14px -4px color-mix(in srgb,var(--running-glow) 18%,transparent);animation:composer-running-breathe 3.6s ease-in-out infinite}@keyframes composer-running-breathe{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.composer--running:before{animation:none;opacity:.65}}.composer--retrying,.composer--retrying:focus-within{border-color:var(--warning);box-shadow:0 0 0 1px color-mix(in srgb,var(--warning) 42%,transparent),0 0 10px var(--warning-tint)}.composer--compacting,.composer--compacting:focus-within{border-color:var(--activity-event);box-shadow:0 0 0 1px color-mix(in srgb,var(--activity-event) 42%,transparent),0 0 10px color-mix(in srgb,var(--activity-event) 18%,transparent)}.composer--failed,.composer--failed:focus-within{border-color:var(--error);box-shadow:0 0 0 1px color-mix(in srgb,var(--error) 42%,transparent),0 0 10px var(--error-tint)}.composer__file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.composer__usage{color:var(--muted);font-size:var(--text-xs);line-height:1.5;padding:var(--space-1) var(--space-3);overflow-wrap:anywhere}.composer__input-wrap{position:relative;display:flex;flex-direction:column;min-height:32px;min-width:0;padding:var(--space-1)}.composer__expand.icon-button{position:absolute;top:0;right:0;width:28px;height:28px;border-radius:var(--radius-control);background:var(--bg-surface);color:var(--muted)}.composer__expand.icon-button:hover:where(:not(:disabled)){background:var(--bg-inset);color:var(--ink)}.composer__expand.icon-button:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.composer__input-wrap:has(.composer__expand) .composer__input{padding-right:32px}@media(hover:none)and (pointer:coarse){.composer__expand.icon-button{width:44px;height:44px}.composer__input-wrap:has(.composer__expand) .composer__input{padding-right:48px}}.composer__input{min-height:24px;width:100%;border:0;background:transparent;resize:none;outline:none;font-size:var(--text-reading);line-height:1.5;max-height:40dvh}.composer .composer__input{padding-inline:calc(var(--composer-content-inset) - var(--space-1))}.composer__input::placeholder{color:var(--faint)}.composer__delivery{padding-inline:var(--composer-content-inset);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.composer__delivery .segmented{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:0;padding:2px;background:var(--bg-inset)}.composer__delivery .segmented button{justify-content:center;min-width:72px;border-radius:calc(var(--radius-control) - 2px)}.composer__delivery .segmented button[aria-pressed=true]{background:var(--bg-surface);box-shadow:0 1px 2px #0000000f}@media(max-width:600px){.composer__delivery .segmented{width:100%}.composer__delivery .segmented button{min-height:34px}}.composer__failed-delivery{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--error) 32%,var(--hairline));border-radius:var(--radius-control);color:var(--error-ink);font-size:var(--text-xs)}.composer__failed-delivery .button{flex:0 0 auto;min-height:32px;padding:var(--space-1) var(--space-2);font-size:inherit}.composer__meta{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--muted)}.composer__selectors{display:contents}@media(min-width:901px)and (pointer:fine){.composer{padding-inline:var(--space-2)}@container reading-stage (min-width: 441px){.composer__selectors+.icon-button{margin-inline-start:var(--space-1)}}}.composer__selectors .model-picker__trigger-copy,.composer__selectors .dropdown__value{width:calc-size(max-content,round(up,size,1px))}.dropdown{position:relative;display:inline-flex;min-width:0}.dropdown__trigger{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;padding:3px var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.dropdown__trigger:hover:where(:not(:disabled)),.dropdown__trigger[aria-expanded=true]:where(:not(:disabled)){background:var(--bg-inset);color:var(--ink)}.dropdown__trigger:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.dropdown__trigger:disabled{color:var(--faint);cursor:default}.dropdown__trigger svg{flex:0 0 auto;color:var(--faint);transition:transform var(--dur-micro) var(--ease-standard)}.dropdown__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.dropdown__value{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__menu{position:absolute;left:0;z-index:40;min-width:max(100%,148px);max-height:300px;overflow-y:auto}.dropdown__menu--floating{position:fixed;min-width:0}.dropdown__menu.thinking-selector__menu{padding:4px 0}.thinking-selector__menu>.dropdown__option{width:calc(100% - 12px);margin-inline:6px;min-height:30px;padding:0 6px}@media(pointer:coarse){.thinking-selector__menu>.dropdown__option{min-height:44px}}.dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-size:var(--text-sm);color:var(--ink);white-space:nowrap;cursor:pointer}.dropdown__option--active{background:var(--accent-tint)}@media(hover:hover){:is(.dropdown__menu,.model-picker__list)[data-keyboard-active=false] .dropdown__option:hover{background:var(--accent-tint)}}.dropdown__option[aria-selected=true]{color:var(--accent-deep);font-weight:500}.dropdown__option svg{flex:0 0 auto;color:var(--accent-deep)}.dropdown__option-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.dropdown__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.dropdown__option--described{white-space:normal}.dropdown__option-description{color:var(--muted);font-size:var(--text-xs);line-height:1.45}@media(pointer:coarse){.dropdown__menu--floating .dropdown__option{min-height:44px}}.dropdown--field .dropdown__trigger{min-width:176px;justify-content:space-between;padding:var(--space-1) var(--space-2);border-color:var(--hairline);background:var(--bg-canvas);color:var(--ink)}.dropdown--field .dropdown__trigger:hover:where(:not(:disabled)){background:var(--bg-canvas);border-color:color-mix(in srgb,var(--ink) 28%,transparent)}.dropdown--field .dropdown__trigger:focus-visible,.dropdown--field .dropdown__trigger[aria-expanded=true]:where(:not(:disabled)){outline:none;background:var(--bg-canvas);border-color:var(--accent-focus);box-shadow:0 0 0 3px var(--accent-tint)}.dropdown--field .dropdown__trigger:disabled{color:var(--faint)}.composer__spacer{flex:1}.meter-anchor{position:relative;display:inline-flex;flex-shrink:0}.meter__hint{position:absolute;right:0;bottom:calc(100% + var(--space-2));z-index:40;width:max-content;max-width:min(280px,calc(100vw - var(--space-8) * 2 - var(--space-3)));display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-raised);box-shadow:var(--shadow-2);color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-ui);overflow-wrap:anywhere}.meter__hint:after{content:"";position:absolute;top:100%;right:0;width:100%;height:var(--space-2)}.meter__model{color:var(--ink);font-weight:500}.meter__reading{display:inline-flex;align-items:center;gap:var(--space-1)}.meter__value{display:inline-grid;text-align:left;white-space:nowrap}.meter__value:before{content:"100%";visibility:hidden}.meter__value:before,.meter__value>span{grid-area:1 / 1}.meter{display:inline-flex;align-items:center;border:0;background:transparent;padding:0 var(--space-2);min-height:32px;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:var(--radius-control)}.meter:hover{background:var(--bg-control)}.meter:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}@media(hover:none)and (pointer:coarse){.meter{min-width:44px;min-height:44px}}.meter__ring{width:14px;height:14px;flex:0 0 auto}.meter__ring-track{fill:none;stroke:var(--bg-inset);stroke-width:2.5}.meter__ring-fill{fill:none;stroke:var(--accent-deep);stroke-width:2.5;stroke-linecap:round}.meter--warning{color:var(--warning-ink)}.meter--warning .meter__ring-fill{stroke:var(--warning)}.meter--error{color:var(--error-ink)}.meter--error .meter__ring-fill{stroke:var(--error)}.composer__send{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border:0;border-radius:var(--radius-control);background:var(--accent-fill);color:var(--on-accent);transition:background var(--dur-micro) var(--ease-standard),transform var(--dur-micro) var(--ease-standard)}.composer__send:hover:not(:disabled){background:var(--accent-fill-hover)}.composer__send:active:not(:disabled){transform:scale(.92)}.composer__send:disabled{background:var(--bg-inset);color:var(--faint);cursor:default}.composer__send--abort{background:var(--error);color:var(--on-status)}.composer__send--abort:hover:not(:disabled){background:var(--error);filter:brightness(1.08)}.composer__send--recover{background:var(--warning);color:var(--on-status)}.composer__send--recover:hover:not(:disabled){background:var(--warning);filter:brightness(1.08)}.composer__attachments{list-style:none;margin:0;padding:0 var(--composer-content-inset, 0px);display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2)}.attachment{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-inset);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--muted);max-width:100%}.attachment--error{border-color:color-mix(in srgb,var(--error) 50%,transparent)}.attachment--image{position:relative;width:64px;height:64px;padding:0;overflow:hidden;border-radius:var(--radius-control)}.attachment--image .attachment__remove,.attachment--image .attachment__status{position:absolute;z-index:2;color:#fff;background:color-mix(in srgb,black 66%,transparent);box-shadow:0 1px 3px color-mix(in srgb,black 30%,transparent)}.attachment--image .attachment__remove{top:4px;right:4px}.attachment--image .attachment__retry{right:auto;left:4px}.attachment--image .attachment__status{right:5px;bottom:5px;border-radius:var(--radius-pill)}.attachment>svg,.attachment__remove{flex-shrink:0}.attachment__name{min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.attachment__meta{flex:0 0 auto;white-space:nowrap}.attachment__remove{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--faint);padding:2px;border-radius:var(--radius-sm)}@media(pointer:coarse){.attachment--image{width:80px;height:80px}.attachment:not(.attachment--image){min-height:32px}.attachment__remove{width:32px;height:32px}.attachment:not(.attachment--image) .attachment__remove{margin-block:-4px;margin-right:-4px}}.attachment__remove:hover:where(:not(:disabled)){color:var(--error)}.attachment__retry:hover:where(:not(:disabled)){color:var(--accent)}.picker{position:fixed;min-width:0;background:var(--bg-raised);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);display:flex;flex-direction:column;overflow:hidden;z-index:42;animation:float-in var(--dur-standard) var(--ease-standard)}.picker>.file-search-controls,.picker>.picker__empty{flex:0 0 auto}.picker>.file-search-controls{border-bottom:1px solid var(--hairline);transition:border-color var(--dur-micro) var(--ease-standard)}.picker>.file-search-controls:has(.picker__input:focus){border-bottom-color:var(--accent-focus)}@keyframes float-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.picker__input{border:0;background:transparent;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);outline:none}.picker__list{min-height:0;max-height:260px;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);display:flex;flex-direction:column;gap:1px}.picker__row{display:flex;flex-shrink:0;align-items:baseline;gap:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;padding:var(--space-2);font-size:var(--text-sm);text-align:left;color:var(--ink)}.picker__row--active{background:var(--accent-tint)}@media(hover:hover){.picker[data-keyboard-active=false] .picker__row:not(:disabled):hover{background:var(--accent-tint)}}.picker__row--added{background:var(--accent-tint)}.picker__name{flex:0 0 auto;font-weight:600}.picker--files .picker__row>svg{flex:0 0 13px;align-self:center;color:var(--faint)}.picker--files .picker__name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.picker--files .search-match{font-weight:600}.picker__path{display:flex;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:var(--text-xs)}.picker__path:before{content:"@";flex:0 0 auto}.picker__empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--muted)}.completion{position:fixed;z-index:42;min-width:0;max-height:min(320px,45dvh);overflow-y:auto;padding:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-2);animation:float-in var(--dur-standard) var(--ease-standard)}.completion__heading,.model-picker__heading{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--muted);font-size:var(--text-xs);font-weight:600}.completion__option{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;transition:background var(--dur-micro) var(--ease-standard)}.completion__option--active{background:var(--accent-tint)}@media(hover:hover){.completion[data-keyboard-active=false] .completion__option:hover{background:var(--accent-tint)}}.completion__title{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.completion__title--file{display:flex;align-items:baseline;gap:var(--space-2)}.completion__title--file>svg{flex:0 0 13px;align-self:flex-start;margin-top:calc((1lh - 13px)/2);color:var(--faint)}.completion__title--file>span{min-width:0}.completion__option--file .search-match{font-weight:600}.completion__arguments{color:var(--muted);font-weight:400}.completion__hint{min-width:0;overflow:hidden;color:var(--faint);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.completion__empty{padding:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.completion__empty--error{color:var(--error-ink)}@media(max-width:600px){.completion .completion__option{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.model-picker{position:relative;display:inline-flex;min-width:0}.model-picker__trigger-copy,.model-picker__option-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.model-picker__provider,.model-picker__id{max-width:180px;overflow:hidden;color:var(--body);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.model-picker__menu{position:fixed;display:flex;min-width:0;flex-direction:column;padding:0;overflow:hidden}.model-picker__search{display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-3);border-bottom:1px solid var(--hairline);color:var(--faint)}.model-picker__search:has(input:focus){border-bottom-color:var(--accent-focus)}@media(pointer:coarse){.model-picker__search{min-height:44px}}.model-picker__search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:var(--text-sm)}.model-picker__list{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 6px}.model-picker__rows{position:relative}.model-picker__heading{padding:5px 6px;border-bottom:1px solid var(--hairline);background:transparent;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker__option{padding-inline:6px;white-space:normal}.model-picker__option-copy{flex:1;overflow:hidden}.model-picker__name{display:flex;align-items:center;gap:var(--space-1);min-width:0}.model-picker__option .search-match{font-weight:600}.model-picker__heading .search-match{font-weight:700}.model-picker__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker__option-copy>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker__option.dropdown__option--active{background:var(--accent-tint)}.model-picker__badges{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--faint);font-size:var(--text-xs);white-space:nowrap}.model-picker__badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:400;line-height:1.3;letter-spacing:.02em}.model-picker__badge--recent,.model-picker__badge--neutral{background:transparent;color:var(--muted)}.image-surface{--image-white: #fff;--image-black: #000;--image-check-light: #eee;--image-check-dark: #ccc;background-color:var(--image-check-light);background-image:repeating-conic-gradient(var(--image-check-dark) 0% 25%,var(--image-check-light) 0% 50%);background-size:16px 16px}.image-surface[data-background=white]{background-color:var(--image-white);background-image:none}.image-surface[data-background=black]{background-color:var(--image-black);background-image:none}.image-preview{display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-inset);color:var(--faint);cursor:zoom-in}.image-preview:disabled{cursor:default}.image-preview img{width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.image-preview--attachment{width:100%;height:100%;border:0;border-radius:inherit}.image-preview--message{width:clamp(104px,20vw,160px);height:clamp(78px,15vw,120px)}.image-preview--inline{max-width:100%;border:0;border-radius:var(--radius-xs);background:transparent;vertical-align:middle}.image-preview--inline img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}.image-preview[data-image-error] img{display:none}.overlay.image-lightbox{--image-gutter: clamp(16px, 3vw, 24px);z-index:80;padding:max(var(--image-gutter),var(--safe-top)) max(var(--image-gutter),var(--safe-right)) max(var(--image-gutter),var(--safe-bottom)) max(var(--image-gutter),var(--safe-left));overflow:hidden;overscroll-behavior:contain;touch-action:none}.image-lightbox__dialog{width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);outline:none}.image-lightbox__header{width:100%;max-width:1400px;flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--hairline-strong);border-radius:var(--radius-overlay);background:var(--bg-raised)}.image-lightbox__identity{flex:1;min-width:0}.image-lightbox__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-base);font-weight:500;color:var(--ink)}.image-lightbox__dimensions{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.image-lightbox__actions,.image-lightbox__view-controls,.image-lightbox__toolbar,.image-lightbox__zoom,.image-lightbox__navigation{display:flex;align-items:center}.image-lightbox__actions{flex:0 0 auto}.image-lightbox__toolbar{flex:0 0 auto;justify-content:center;flex-wrap:wrap;gap:var(--space-2);max-width:100%}.image-lightbox__view-controls{gap:var(--space-2)}.image-lightbox__zoom,.image-lightbox__navigation,.image-lightbox__background{border:1px solid var(--hairline-strong);border-radius:var(--radius-overlay);background:var(--bg-raised)}.image-lightbox__navigation>span{min-width:36px;color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center}.image-lightbox__control{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-overlay);background:transparent;color:var(--body);text-decoration:none;cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.image-lightbox__control:hover:not(:disabled){background:var(--bg-control);color:var(--ink)}.image-lightbox__control:disabled{opacity:.4;cursor:default}.image-lightbox__scale{width:64px;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.image-lightbox__background{position:relative;display:grid;place-items:center;width:46px;height:46px}.image-lightbox__background>span{width:22px;height:22px;border:1px solid var(--hairline-strong);border-radius:var(--radius-xs);background-size:10px 10px}.image-lightbox__background>select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.image-lightbox__control:focus-visible,.image-lightbox__background:has(select:focus-visible){outline:2px solid var(--accent-focus);outline-offset:3px;box-shadow:none}.image-lightbox__canvas{position:relative;width:100%;flex:1 1 0;min-height:0;min-width:0;overflow:hidden;touch-action:none;outline:none;-webkit-user-select:none;user-select:none}.image-lightbox__canvas:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.image-lightbox__canvas>img{position:absolute;top:50%;left:50%;display:block;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;cursor:grab;transform-origin:center;will-change:transform}.image-lightbox__canvas--panning,.image-lightbox__canvas--panning>img{cursor:grabbing}.image-lightbox__status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);margin:auto;width:fit-content;height:fit-content;max-width:100%;padding:var(--space-6);border-radius:var(--radius-overlay);background:var(--bg-raised);color:var(--body);font-size:var(--text-base);text-align:center}.image-lightbox__error{flex:0 0 auto;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--bg-raised);color:var(--error-ink);font-size:var(--text-sm)}.activity{max-width:var(--composer-max);margin:0 auto var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-2)}.activity__pending{border-color:transparent;background:transparent;color:var(--muted);line-height:inherit}.activity__pending:hover,.activity__pending:focus-visible{background:var(--bg-inset);color:var(--ink)}.activity__live{display:flex;min-width:0;max-width:100%;align-items:center}.activity__retry{min-width:0;max-width:100%;flex-wrap:wrap;white-space:normal}.activity__retry-label{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.activity__retry-label svg{flex:0 0 auto}.activity__retry-reason{min-width:0;overflow-wrap:anywhere;line-height:1.4}.ctx{--bg-context: var(--bg-stage);container:context-pane / inline-size;width:var(--ctx-w);flex:0 0 auto;background:var(--bg-context);border-left:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}@media(min-width:901px){.app{--conversation-min-w: 400px;--navigation-min-w: 220px;--context-min-w: 0px;--context-gutter: 0px}.app:has(>.nav--rail){--navigation-min-w: var(--nav-w-collapsed)}.app:has(>.ctx){--context-min-w: 320px;--context-gutter: var(--space-1)}.app>.center{min-width:min(var(--conversation-min-w),calc(100% - var(--navigation-min-w) - var(--context-min-w) - var(--space-1) - var(--context-gutter)))}.app>.nav:not(.nav--rail){min-width:var(--navigation-min-w);flex-shrink:1}.ctx{min-width:var(--context-min-w);flex-shrink:1;border-left:0;border-radius:0 0 var(--radius-surface) var(--radius-surface)}.app:not(.app--narrow)>:is(.center,.ctx){border:1px solid var(--hairline);border-radius:6px}}.pane-resize{position:relative;flex:0 0 auto}.pane-resize--vertical{--pane-gutter: var(--space-1);z-index:20;width:var(--pane-gutter)}.pane-resize--ctx{--pane-gutter: var(--space-1)}.pane-resize__hit{position:absolute;touch-action:none}.pane-resize--vertical .pane-resize__hit{top:0;bottom:0;left:calc((var(--pane-gutter) - 8px) / 2);width:8px;cursor:col-resize}.pane-resize__hit:after{position:absolute;pointer-events:none;opacity:0;content:"";transition:opacity var(--dur-standard) var(--ease-standard)}.pane-resize--vertical .pane-resize__hit:after{top:var(--space-2);bottom:var(--space-2);left:50%;width:2px;border-radius:var(--radius-pill);background:var(--thumb);transform:translate(-50%)}.pane-resize__hit:hover:after,.pane-resize__hit:focus-visible:after,.pane-resize__hit--drag:after{opacity:1}.pane-resize--vertical .pane-resize__hit--drag:after{background:color-mix(in srgb,var(--accent) 55%,var(--thumb))}.pane-resize__hit:focus-visible{outline:none}body.pane-resizing{-webkit-user-select:none;user-select:none}body.pane-resizing--vertical{cursor:col-resize}body.pane-resizing--vertical .nav{transition:none}.ctx__header{box-sizing:border-box;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding:0 var(--space-3);height:36px;background:var(--bg-rail);border-bottom:1px solid var(--hairline);font-size:var(--text-base);font-weight:500}.ctx__header:has(.ctx__tabs){padding-left:0}@media(min-width:901px)and (pointer:fine){.ctx__header{height:32px}}.ctx__tabs{min-width:0;flex:1;display:flex;align-items:stretch;align-self:stretch;gap:8px;margin-bottom:-1px}.ctx__file-tabs-shell{min-width:0;flex:1;display:flex;align-items:stretch}.ctx__file-tabs{min-width:0;flex:1;display:flex;overflow:hidden;gap:0}.ctx__file-tab[hidden],.ctx__tab-overflow[hidden]{display:none}.ctx__tab-overflow{flex:0 0 30px;width:30px;display:flex;align-items:center}.ctx__tab-overflow .dropdown__trigger{width:30px;height:30px;padding:0;justify-content:center}.ctx__tab-overflow .dropdown__value,.ctx__tab-overflow .dropdown__trigger>.lucide-chevron-down{display:none}.ctx__terminal-tabs{display:contents}.ctx__file-tab{position:relative;flex:0 0 auto;min-width:132px;max-width:var(--ctx-tab-max, 180px);display:flex;align-items:stretch;color:var(--muted);border-radius:var(--radius-control) var(--radius-control) 0 0}.ctx__file-tab--active{background:var(--bg-stage);color:var(--accent-deep);border-radius:var(--radius-control) var(--radius-control) 0 0;box-shadow:inset 0 1px var(--hairline),inset -1px 0 var(--hairline),inset 1px 0 var(--hairline)}.ctx__file-tab--active:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--bg-stage);pointer-events:none}.ctx__file-tab>button{min-width:0;min-height:30px;display:flex;align-items:center;gap:5px;padding:3px 8px;border:0;border-radius:0;background:transparent;color:inherit;font-size:var(--text-sm);cursor:pointer}.ctx__file-tab>button>svg{flex:0 0 auto}.ctx__file-tab>button[role=tab]{flex:1}.ctx__file-tab>button>span:not(.ctx__terminal-icon):not(.terminal-tab__unread){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;translate:0 var(--ui-text-offset)}.ctx__file-tab>button:focus-visible{outline-offset:-2px}.ctx__file-tab>button:hover{color:var(--ink)}.ctx__file-tab--active>button[role=tab]{color:inherit}.ctx__file-tab>.ctx__file-close{flex:0 0 22px;justify-content:center;padding-inline:3px}.ctx__file-tab>.ctx__file-close:focus-visible{outline-width:1px}@container context-pane (max-width: 400px){.ctx__header:has(.ctx__tabs){padding-right:var(--space-1);gap:0}.ctx__tabs,.ctx__tabs .ctx__modes{gap:0}}@container context-pane (max-width: 340px){.app--narrow .ctx__header:has(.ctx__file-tab){display:grid;grid-template-columns:1fr auto}.app--narrow .ctx__header:has(.ctx__file-tab) .ctx__tabs{display:contents}.app--narrow .ctx__header:has(.ctx__file-tab) .ctx__file-tabs-shell{grid-column:1 / -1;min-height:36px}.app--narrow .ctx__header:has(.ctx__file-tab) .ctx__modes{padding-left:var(--space-2);margin-bottom:-1px}}.ctx__modes{flex:0 0 auto;display:flex;align-items:center;gap:2px}.ctx__content{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.ctx__content[hidden]{display:none}.res__body--file-tab{min-height:0;display:flex;flex-direction:column}.res__body--file-tab>.file-preview{flex:1;min-height:0}.ctx__header-actions{display:flex;align-items:center;gap:var(--space-1);margin-bottom:-1px}.ctx__header-actions:before{content:"";flex:0 0 1px;height:16px;background:var(--hairline-strong)}.ctx__close{display:none}.ctx__modes button{position:relative;width:30px;min-width:30px;height:26px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:var(--radius-control);padding:0 var(--space-1);background:transparent;color:var(--muted);font:500 13px/var(--leading-ui) var(--font-label);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-align:center;cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.ctx__modes button:hover{color:var(--ink)}.ctx__modes button:focus-visible{outline-offset:-2px}.ctx__modes button[aria-pressed=true],.ctx__modes button[aria-selected=true],.ctx__modes button.segmented__item--active{align-self:stretch;height:auto;background:var(--bg-stage);border-radius:var(--radius-control) var(--radius-control) 0 0;box-shadow:inset 0 1px var(--hairline),inset -1px 0 var(--hairline),inset 1px 0 var(--hairline);font-weight:600}.ctx__modes button:is([aria-pressed=true],[aria-selected=true],.segmented__item--active):after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--bg-stage);pointer-events:none}.ctx__modes button:disabled{color:var(--faint);cursor:not-allowed}@media(hover:hover){.ctx__file-tab:hover,.ctx__modes button:hover:not(:disabled){background:var(--bg-control)}.ctx__file-tab--active:hover,.ctx__modes button[aria-selected=true]:hover:not(:disabled){background:linear-gradient(var(--accent-tint),var(--accent-tint)),var(--bg-stage)}.ctx__file-tab>.ctx__file-close:hover{color:var(--ink)}}.ctx__mode-badge{position:absolute;top:-2px;right:-3px;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:2px 3px 0;border-radius:var(--radius-pill);font-family:var(--font-label);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;background:var(--accent-tint);color:var(--accent-deep)}.segmented{display:inline-flex;align-items:center;padding:2px;gap:2px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg-inset)}.segmented button,.segmented__item{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;border:0;border-radius:var(--radius-xs);padding:2px var(--space-2);background:transparent;color:var(--body);font:500 var(--text-xs)/var(--leading-ui) var(--font-sans);cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.segmented button:hover,.segmented__item:hover{color:var(--ink)}.segmented button[aria-pressed=true],.segmented button[aria-selected=true],.segmented .segmented__item--active,.segmented__item--active{background:var(--bg-surface);box-shadow:var(--shadow-1);font-weight:600}:is(.segmented,.ctx__modes,.palette-picker)>button:is([aria-pressed=true],[aria-selected=true],.segmented__item--active):not(:disabled),.segmented__item--active:not(:disabled){color:var(--accent-deep)}.segmented button:disabled,.segmented__item:disabled{color:var(--faint);cursor:not-allowed}.res{--files-section-title-size: 34px;overflow:hidden}@media(max-width:900px){.res{--files-section-title-size: 40px}}.res__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-context)}.files-browser{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.file-search-controls{display:flex;align-items:center;min-width:0;gap:4px}.file-search-controls>:first-child{flex:1;min-width:0}.file-search-controls>.icon-button{flex:0 0 auto;margin-right:4px}.file-search-controls>.icon-button[aria-pressed=true]{color:var(--accent-deep);background:var(--bg-inset)}.file-search-controls>.icon-button:focus-visible{outline-offset:-2px}.files-browser__search{height:auto;box-sizing:border-box;flex:0 0 auto;border-bottom:none;padding:var(--space-2) var(--space-3) var(--space-1);background:transparent}.res__index>.file-search-controls{gap:4px;padding-left:0;padding-right:var(--space-3)}.files-browser__search>.icon-button{margin-right:0}.res__index>.file-search-controls>.icon-button{margin-right:-2px}.files-browser__scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 var(--space-1) var(--space-2)}.files-browser__section{display:flex;min-width:0;flex-direction:column}.files-browser__section+.files-browser__section{margin-top:var(--space-3)}.files-browser__section h2{height:var(--space-6);box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;margin:0;padding:0 var(--space-2);overflow:hidden;color:var(--faint);font:600 var(--text-xs)/1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.files-browser__section--workspace{padding-bottom:var(--space-3)}.files-browser__note{display:flex;min-height:30px;align-items:center;gap:var(--space-1);border:0;background:transparent;padding:var(--space-1) var(--space-2);color:var(--faint);font:var(--text-xs)/var(--leading-ui) var(--font-sans);text-align:left}.files-browser__note--action{width:100%;color:var(--warning-ink);cursor:pointer}.files-browser__note--action>svg{color:var(--warning)}.recent-files{display:flex;flex-direction:column;gap:1px}.recent-file{display:flex;width:100%;height:28px;min-height:28px;flex:0 0 28px;align-items:center;gap:6px;border:0;border-radius:var(--radius-sm);background:transparent;padding:2px var(--space-2);color:var(--body);font:var(--text-sm)/var(--leading-ui) var(--font-sans);text-align:left;cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.recent-file:before{content:"";flex:0 0 11px}.recent-file:hover{background:var(--bg-inset);color:var(--ink)}.recent-file--active,.recent-file--active:hover{background:var(--accent-tint);color:var(--ink)}.recent-file--unavailable .recent-file__name{color:var(--faint)}.recent-file--missing .recent-file__name{text-decoration:line-through;text-decoration-color:var(--hairline-strong)}.recent-file>svg:first-child{flex:0 0 auto;color:var(--faint)}.recent-file--active>svg:first-child{color:var(--accent-deep)}.recent-file__warning{display:inline-flex;flex:0 0 16px;align-items:center;justify-content:center;margin-left:auto}.recent-file__name{min-width:0;flex:0 1 auto;overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.recent-file__path{min-width:3rem;flex:1 1 auto;display:flex;align-items:center;gap:var(--space-1);overflow:hidden;color:var(--faint);font:var(--text-xs)/var(--leading-ui) var(--font-mono)}.recent-file__path:before{content:"·";flex:0 0 auto;margin-right:2px;color:var(--hairline-strong)}.recent-file__path .resource-path{flex:1 1 auto}.file-preview{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-context)}.res__index-header{box-sizing:border-box;display:flex;flex:0 0 auto;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--hairline);padding:0 var(--space-3)}.file-preview{position:relative}.file-preview__actions{position:absolute;z-index:2;top:var(--space-2);right:var(--space-3);max-width:calc(100% - 2 * var(--space-3));box-sizing:border-box;display:flex;align-items:flex-start;gap:2px;padding:2px 6px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-file-surface)}.file-preview__actions-toggle{flex:0 0 auto}.file-preview__actions:has(>.file-preview__actions-toggle[aria-expanded=false]){padding-inline:2px}.file-preview__exports{display:inline-flex;flex:0 0 auto;gap:2px;margin-inline-start:var(--space-1)}.file-preview__actions-toggle[aria-expanded=true]{margin-inline-start:var(--space-1)}.res__index-header{background:var(--bg-context);margin-top:var(--space-2);height:var(--files-section-title-size);min-height:var(--files-section-title-size);flex:0 0 var(--files-section-title-size);color:var(--muted);font:var(--text-xs)/var(--leading-ui) var(--font-sans)}.res__index-branch-icon{color:var(--accent-deep);flex:0 0 auto}.res__index-title{min-width:0;overflow:hidden;color:var(--ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.res__index-summary{min-width:0;margin-left:var(--space-2);overflow:hidden;color:var(--faint);font:500 10.5px/1 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding:2px 7px;border-radius:var(--radius-pill);background:var(--bg-inset)}.res__index-summary--clean{color:var(--success-ink);background:color-mix(in srgb,var(--success) 10%,transparent)}.res__index-summary--dirty{color:var(--warning-ink);background:color-mix(in srgb,var(--warning) 10%,transparent)}.res__index-summary--conflict{color:var(--error-ink);background:color-mix(in srgb,var(--error) 12%,transparent);font-weight:600}.file-path-action{display:inline-flex;min-width:0;max-width:100%;height:24px;align-items:center;gap:var(--space-1);border:0;border-radius:var(--radius-control);background:transparent;padding:2px var(--space-1);color:var(--muted);font:var(--text-xs)/var(--leading-mono) var(--font-mono);text-align:left;cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.file-path-action:hover{color:var(--ink);background:var(--bg-inset)}.file-path-action:focus-visible{outline-offset:-2px}.file-path-action__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-path-action__check{flex:0 0 auto;color:var(--success)}.file-path-action--copied{color:var(--success-ink)}.file-detail-header__actions{display:flex;min-width:0;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:2px}.file-detail-header__actions[hidden]{display:none}.file-preview__actions .icon-button{width:var(--floating-tool-size);height:var(--floating-tool-size);border-radius:var(--radius-control);border:0;background:transparent;color:var(--muted);text-decoration:none;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.file-preview__actions .icon-button>svg{width:var(--floating-tool-icon);height:var(--floating-tool-icon)}.file-preview__actions :is(.icon-button,.file-detail-header__view):focus-visible{outline-offset:-2px}.file-preview__actions .icon-button:hover:not(:disabled){background:var(--bg-inset);color:var(--ink)}.file-detail-header__git[aria-pressed=true]{color:var(--accent-deep);background:var(--accent-tint)}.changes__position{min-width:var(--change-position-width, 3ch);padding-inline:2px;text-align:center;white-space:nowrap;color:var(--muted);font:var(--text-xs)/var(--leading-ui) var(--font-mono);font-variant-numeric:tabular-nums}.file-detail-header__view{display:inline-flex;width:52px;height:var(--floating-tool-size);flex:0 0 52px;align-items:center;justify-content:center;padding:0 var(--space-2);border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:var(--text-xs)/var(--leading-ui) var(--font-sans);cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.file-preview__actions .file-detail-header__mode{flex:0 0 var(--floating-tool-size);padding:0}.file-detail-header__interaction[aria-pressed=true]{color:var(--accent-deep);background:var(--accent-tint)}@media(pointer:coarse){.ctx__modes button{min-height:32px}.ctx__file-tab>.ctx__file-close{flex-basis:32px;min-width:32px}.file-preview .file-detail-header__actions .icon-button,.file-preview .file-detail-header__actions .file-detail-header__view,.file-preview .file-preview__actions-toggle{height:32px;min-height:32px}.file-preview .file-detail-header__actions .icon-button,.file-preview .file-preview__actions-toggle{width:32px;min-width:32px}.file-detail-header__actions{min-height:32px}}.file-detail-header__view:hover:not(:disabled){background:var(--bg-inset);color:var(--ink)}.file-detail-header__view:disabled{color:var(--faint);cursor:default;opacity:.4}.file-preview__content{--bg-context: var(--bg-stage);--bg-surface: var(--bg-file-surface);--bg-inset: var(--bg-file-inset);background:var(--bg-stage)}.file-preview__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:var(--space-3)}.file-preview__content:has(>.res__state){overflow:auto;overscroll-behavior:contain;scroll-padding-block:var(--space-2)}.file-preview__notice{overflow-wrap:anywhere;flex:0 0 auto;margin-bottom:var(--space-2);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--warning) 24%,transparent);border-radius:var(--radius-xs);background:var(--warning-tint);color:var(--warning-ink);font:500 var(--text-xs)/var(--leading-ui) var(--font-sans);text-align:center}.file-preview__content:has(>.source-reader),.file-preview__content:has(>.pdf-preview){padding:0}.file-preview .source-view__gutter,.file-preview .source-view__pre,.file-preview .source-diff__lines{padding-top:var(--space-3)}.source-reader{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;background:var(--bg-surface);font:var(--text-reading-code)/var(--leading-mono) var(--font-mono)}.source-view{display:grid;grid-template-columns:auto minmax(max-content,1fr)}.source-view__gutter{position:sticky;left:0;z-index:1;border-right:none;background:var(--bg-surface);padding:var(--space-3) 0 var(--space-3) var(--space-3);color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none}.source-view__gutter pre{min-width:3ch;margin:0;padding-right:var(--space-3);color:inherit;font:inherit;line-height:var(--leading-mono);font-variant-numeric:tabular-nums}.source-view__pre{min-width:100%;margin:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-2);overflow:visible;color:var(--body);font:inherit;white-space:pre}.source-view__pre code{display:block;font:inherit}.source-view__boundary{position:sticky;left:0;grid-column:1 / -1;padding:var(--space-2);border-top:1px solid var(--hairline);background:var(--warning-tint);color:var(--warning-ink);font:500 var(--text-xs)/var(--leading-ui) var(--font-sans);text-align:center}.res__list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:2px;padding:var(--space-2);overflow:auto}.res__body--changes>.res__list{padding:var(--space-1) var(--space-1) var(--space-2)}.res__more{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--body);font:500 var(--text-xs)/var(--leading-ui) var(--font-sans);cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.res__more.button--quiet{background:transparent;border-color:transparent}button.res__more:hover{background:var(--bg-inset);border-color:var(--hairline-strong);color:var(--ink)}.res__row{display:flex;width:100%;height:28px;min-height:28px;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius-sm);background:transparent;padding:2px var(--space-2);font-size:var(--text-sm);color:var(--body);text-align:left;cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.res__row:hover{background:var(--bg-inset);color:var(--ink)}.res__row--active,.res__row--active:hover{background:var(--accent-tint);color:var(--ink)}.res__row--active>svg:first-child{color:var(--accent-deep)}.res__choices{display:flex;flex-direction:column;gap:var(--space-1);width:100%;max-width:420px}.res__choice{display:block;width:100%;text-align:left;font-family:var(--font-mono);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.res__row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.git-mark{min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:auto;border-radius:var(--radius-xs);font:700 10px/1 var(--font-mono);text-align:center;padding:0 3px}.git-deco--modified{color:var(--git-modified)}.git-deco--untracked{color:var(--git-untracked)}.git-deco--conflict{color:var(--git-conflict)}.git-mark.git-deco--modified,.git-deco--modified .git-mark{color:var(--git-modified);background:color-mix(in srgb,var(--git-modified) 12%,transparent)}.git-mark.git-deco--untracked,.git-deco--untracked .git-mark{color:var(--git-untracked);background:color-mix(in srgb,var(--git-untracked) 12%,transparent)}.git-mark.git-deco--conflict,.git-deco--conflict .git-mark{color:var(--git-conflict);background:color-mix(in srgb,var(--git-conflict) 14%,transparent)}.changes__inline-action{margin-left:var(--space-2);padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:2px}.changes__projection-note{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--warning-tint);color:var(--warning-ink);font:500 var(--text-xs)/var(--leading-ui) var(--font-sans)}.changes__group{display:flex;flex-direction:column;gap:2px}.changes__group+.changes__group{margin-top:var(--space-3)}.changes__group h3{display:flex;justify-content:space-between;align-items:center;margin:0;box-sizing:border-box;min-height:var(--space-6);padding:0 var(--space-2);color:var(--faint);font:600 var(--text-xs)/1 var(--font-sans)}.changes__group h3 span{color:var(--muted);font:400 10px/1 var(--font-mono);padding:2px 6px}.changes__source{display:flex;align-items:center;gap:var(--space-1);flex:0 1 130px;min-width:0;overflow:hidden;color:var(--faint);font:400 var(--text-xs)/var(--leading-ui) var(--font-mono);white-space:nowrap}.changes__source .resource-path{flex:1 1 auto}.changes__stats,.changes__jump{display:inline-flex;flex:0 0 auto;align-items:center}.changes__stats{gap:var(--space-1);font:500 var(--text-xs)/1 var(--font-mono);font-variant-numeric:tabular-nums}.file-detail-header__actions .changes__stats{margin-inline-start:var(--space-1);padding-inline:2px}.changes__additions{color:var(--success-ink)}.changes__deletions{color:var(--error-ink)}.changes__jump{display:inline-flex;align-items:center;gap:0;border:0;background:transparent}.changes__jump .icon-button{border-radius:var(--radius-control);border:0;background:transparent;color:var(--muted);transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.changes__jump .icon-button:hover:not(:disabled){background:var(--bg-inset);color:var(--ink)}.changes__jump .icon-button:disabled{opacity:.3;cursor:default}.source-diff__lines{width:max-content;min-width:100%;padding-block:var(--space-3)}.source-diff__line{display:grid;min-height:22px;grid-template-columns:auto minmax(max-content,1fr);align-items:start;font-size:var(--text-reading-code)}.source-diff__gutter{position:sticky;left:0;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(3.5ch,max-content)) 16px;align-items:baseline;align-self:stretch;background:var(--bg-surface)}.source-diff__number,.source-diff__mark{padding:1px var(--space-1);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none}.source-diff__number{min-width:calc(var(--diff-line-digits, 1) * 1ch + 2 * var(--space-1));border-right:none;background:transparent;font-size:11px;line-height:1}.source-diff__mark{padding-inline:0;text-align:center;font:inherit}.source-diff__mark:empty:before{content:"0";visibility:hidden}.source-diff__line code{padding:1px var(--space-2) 1px 2px;color:var(--body);white-space:pre;font-size:var(--text-reading-code)}.source-diff__line--add,.source-diff__line--add .source-diff__gutter{background:color-mix(in srgb,var(--success) 8%,var(--bg-surface))}.source-diff__line--add .source-diff__mark{color:var(--success)}.source-diff__line--delete,.source-diff__line--delete .source-diff__gutter{background:color-mix(in srgb,var(--error) 7%,var(--bg-surface))}.source-diff__line--delete .source-diff__mark{color:var(--error)}.source-diff__line--active,.source-diff__line--active .source-diff__gutter{box-shadow:inset 2px 0 var(--accent)}.source-diff__boundary{padding:var(--space-2);border-top:1px solid var(--hairline);background:var(--warning-tint);color:var(--warning-ink);font:500 var(--text-xs)/var(--leading-ui) var(--font-sans);text-align:center}.res__preview-fill{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-2);overflow:auto;overscroll-behavior:contain}.res__preview-media{align-items:center;justify-content:center}.res__preview-media img,.res__preview-media video{max-width:100%;max-height:100%;border-radius:var(--radius-sm)}.image-preview--file{flex:1 1 auto;align-self:stretch;min-width:0;min-height:0;width:100%;height:100%;border:0;background:transparent}.image-preview--file img{width:auto;height:auto;object-fit:contain}.res__preview-document{padding:var(--space-2)}.res__preview-document,.notebook-preview .rich-text{font-size:var(--text-reading);line-height:var(--leading-reading)}.document-image{max-width:100%;height:auto;vertical-align:middle}.document-image__status{display:inline-block;padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.notebook-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-3) var(--space-6);background:var(--bg-context);container-type:inline-size}.notebook-preview__cell{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start;padding:var(--space-3) 0;border-bottom:1px solid var(--hairline)}.notebook-preview__prompt{min-width:4.75rem;max-width:14ch;padding:var(--space-2) var(--space-3) 0 0;color:var(--muted);font:500 var(--text-xs) / var(--leading-mono) var(--font-mono);text-align:right;overflow-wrap:anywhere}.notebook-preview__cell-body,.notebook-preview__output-body{min-width:0}.notebook-preview__cell--code .notebook-preview__cell-body,.notebook-preview__cell--raw .notebook-preview__cell-body,.notebook-preview__output-body>pre{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg-surface)}.notebook-preview__cell-body>pre,.notebook-preview__output-body>pre{max-width:100%;margin:0;padding:var(--space-3);overflow:auto;color:var(--body);font:var(--text-reading-code) / var(--leading-mono) var(--font-mono);white-space:pre}.notebook-preview__cell--markdown .notebook-preview__cell-body{padding:0 var(--space-2)}.notebook-preview__cell--code,.notebook-preview__cell--raw,.notebook-preview__output:has(>.notebook-preview__output-body>pre){align-items:first baseline}.notebook-preview__output{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:start;margin-top:var(--space-2)}.notebook-preview__output-body>pre{border-color:transparent;background:var(--bg-inset);white-space:pre-wrap;overflow-wrap:anywhere}.notebook-preview__output--error .notebook-preview__output-body>pre{border-color:color-mix(in srgb,var(--error) 24%,transparent);color:var(--error-ink)}.notebook-preview__output-body img{display:block;max-width:100%;height:auto;border-radius:var(--radius-sm)}.notebook-preview__unsupported,.notebook-preview__more{color:var(--muted);font-size:var(--text-sm)}.notebook-preview__unsupported{grid-column:2;padding:var(--space-2) 0}.notebook-preview__more{grid-column:2;padding:var(--space-4) 0 0}.notebook-preview--state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);color:var(--muted);text-align:center}.notebook-preview--state strong{color:var(--ink);font-size:var(--text-sm)}@container (max-width: 360px){.notebook-preview__prompt{min-width:3.5rem;padding-right:var(--space-2)}}.res__frame{flex:1;min-height:0;width:100%;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg-surface)}@media(min-width:901px){.file-preview__content>.res__frame{border:0;border-radius:0}}.res__state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--muted)}.res__state-icon{width:36px;height:36px;display:grid;place-items:center;color:var(--muted);margin-bottom:var(--space-1)}.res__state-title{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--ink)}.res__state-hint{margin:0;font-size:var(--text-xs);color:var(--muted);max-width:280px;line-height:var(--leading-ui);word-break:break-word}.res__state-action{margin-top:var(--space-2);align-self:center}.file-ref{color:var(--accent-deep)}.file-ref--code{max-width:100%;border:0;background:transparent;padding:0;font:inherit;text-align:inherit;cursor:pointer}.file-ref--code:hover .inline-code{text-decoration:underline}.file-ref--image{display:inline-flex;align-items:baseline;gap:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg-inset);padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-sm);text-align:start;color:var(--ink);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-standard)}.file-ref--image:hover{border-color:var(--accent-deep)}.token-gate{height:var(--app-height);display:grid;place-items:center}.token-gate__card{width:min(420px,90vw);max-width:100%;box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.token-gate__title{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:600;letter-spacing:-.015em}.token-gate__hint{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.token-gate__error{margin:0;color:var(--error-ink);font-size:var(--text-sm)}.token-gate__instruction{display:flex;flex-direction:column;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.token-gate__instruction code{width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg-inset);color:var(--ink)}.token-gate__actions{display:flex;align-items:center;gap:var(--space-3)}.token-gate__actions span{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-xs)}.token-gate form{display:flex;width:100%;max-width:100%;min-width:0;gap:var(--space-2)}.token-gate input{flex:1 1 0;width:0;min-width:0;max-width:100%;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--bg-canvas);padding:var(--space-2) var(--space-3);transition:border-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.token-gate form .button{flex:0 0 auto;white-space:nowrap}.token-gate input:focus-visible{outline:none;border-color:var(--accent-focus);box-shadow:0 0 0 3px var(--accent-tint)}:root,:root[data-theme=light]{--terminal-bg: #f6f4ef;--terminal-fg: #292c30;--terminal-cursor: var(--accent);--terminal-selection: color-mix(in srgb, var(--accent) 24%, transparent);--terminal-black: #3f4348;--terminal-red: #b6403f;--terminal-green: #157453;--terminal-yellow: #8b6500;--terminal-blue: #2e6f9f;--terminal-magenta: #7657a5;--terminal-cyan: #25777a;--terminal-white: #d8d4ca;--terminal-bright-black: #6b7077;--terminal-bright-red: #c84e4c;--terminal-bright-green: #1a8962;--terminal-bright-yellow: #a47700;--terminal-bright-blue: #367fb5;--terminal-bright-magenta: #8866bc;--terminal-bright-cyan: #2c8c8f;--terminal-bright-white: #ffffff;--terminal-search: #9b730d;--terminal-search-active: var(--accent);--terminal-search-bg: #eadb9d;--terminal-search-active-bg: #efb889}:root[data-theme=dark]{--terminal-bg: #0a0c0f;--terminal-fg: #cad0d8;--terminal-cursor: var(--accent);--terminal-selection: color-mix(in srgb, var(--accent) 32%, transparent);--terminal-black: #20252b;--terminal-red: #f06a65;--terminal-green: #4eba88;--terminal-yellow: #e4b65a;--terminal-blue: #65a8df;--terminal-magenta: #a290f5;--terminal-cyan: #5bbdc1;--terminal-white: #cad0d8;--terminal-bright-black: #737d8a;--terminal-bright-red: #ff8782;--terminal-bright-green: #69d7a3;--terminal-bright-yellow: #ffd27a;--terminal-bright-blue: #83c3f4;--terminal-bright-magenta: #c0b2ff;--terminal-bright-cyan: #76d9dc;--terminal-bright-white: #f4f6f8;--terminal-search: #e4b65a;--terminal-search-active: var(--accent);--terminal-search-bg: #5b4a24;--terminal-search-active-bg: #8a431d}:root[data-palette=mono]{--terminal-bg: var(--bg-stage);--terminal-fg: var(--body)}.terminal-pane{position:relative;isolation:isolate;container:project-terminal / size;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--terminal-bg)}.terminal-pane--focused{position:fixed;z-index:49;inset:var(--window-titlebar-height) 0 0;width:auto;height:auto;border:0;box-shadow:var(--shadow-overlay)}.terminal-project-context{min-height:30px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--hairline);padding:4px 8px 4px 12px;color:var(--muted);background:var(--bg-raised);font:400 var(--text-xs) / 1.2 var(--font-sans)}.terminal-project-context strong{color:var(--ink);font-weight:600}.terminal-project-context button{min-height:24px;border:0;padding:0 4px;color:var(--accent-deep);background:transparent;font:500 var(--text-xs) / 1 var(--font-sans);cursor:pointer}@media(hover:hover){.terminal-project-context button:hover:where(:not(:disabled)){text-decoration:underline;text-underline-offset:2px}}@media(pointer:coarse){.terminal-project-context button{min-height:44px}}.terminal-tabs-shell{position:relative;z-index:4;min-height:38px;flex:0 0 38px;padding-top:4px;display:flex;align-items:stretch;border-bottom:1px solid var(--hairline);background:var(--bg-context)}.terminal-tabs{min-width:0;flex:1;display:flex;align-items:stretch;gap:1px;padding:0 2px 0 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.terminal-tabs::-webkit-scrollbar{display:none}.file-preview__actions,.terminal-pane--shared .terminal-tabs-shell{--floating-tool-size: 28px;--floating-tool-icon: 16px}.terminal-pane--shared .terminal-tabs-shell :is(.icon-button,.terminal-tabs__profile){width:var(--floating-tool-size);min-width:var(--floating-tool-size);height:var(--floating-tool-size);min-height:var(--floating-tool-size);border-radius:var(--radius-control)}.terminal-pane--shared .terminal-tabs-shell :is(.icon-button,.terminal-tabs__profile)>svg{width:var(--floating-tool-icon);height:var(--floating-tool-icon)}.terminal-pane--shared .terminal-view-controls{flex:0 0 calc(2 * var(--floating-tool-size) + 2px);min-height:var(--floating-tool-size)}.terminal-pane--shared .terminal-view__status{flex:0 0 var(--floating-tool-size);width:var(--floating-tool-size);height:var(--floating-tool-size);min-width:0;padding:0;gap:0}@media(pointer:coarse),(max-width:900px){.file-preview__actions,.terminal-pane--shared .terminal-tabs-shell{--floating-tool-size: 32px}}.terminal-tabs--shared,.terminal-controls{display:contents}.ctx__terminal-select{flex:1}.ctx__file-tab>.ctx__terminal-select{cursor:pointer}.ctx__file-tab .terminal-tab__status{align-self:center}.ctx__terminal-icon{display:inline-flex;flex:0 0 13px;height:13px;align-items:center;justify-content:center}.ctx__file-tab .terminal-tab__rename{align-self:center;width:calc(100% - 46px);margin-left:20px;margin-right:4px;translate:0 var(--ui-text-offset)}.terminal-pane--shared .terminal-tabs-shell{position:absolute;top:var(--space-2);right:var(--space-3);min-height:0;max-width:calc(100% - 2 * var(--space-3));height:auto;flex:none;align-items:flex-start;gap:2px;padding:2px 6px;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-file-surface)}.terminal-pane--shared .terminal-controls{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:2px}.terminal-controls[hidden],.terminal-pane--shared .terminal-controls[hidden]{display:none}.terminal-controls-toggle{flex:0 0 auto}.terminal-pane--shared .terminal-controls-toggle[aria-expanded=true]{margin-inline-start:var(--space-1)}.terminal-pane--shared .terminal-tabs__new:has(details)+.terminal-view-controls,.terminal-pane--shared .terminal-tabs__focus{margin-inline-start:var(--space-1)}.terminal-pane--shared .terminal-tabs-shell:has(>.terminal-controls-toggle[aria-expanded=false]){padding-inline:2px}.terminal-pane--shared .terminal-tabs__new{border:0;padding:0}.terminal-pane--shared .terminal-tabs__new>button[hidden]{display:none}.terminal-pane--shared .terminal-tabs__new:has(>button[hidden]):not(:has(details)){display:none}.terminal-pane--shared .terminal-tabs__profile-new{display:none}.terminal-pane--shared .terminal-tabs__profile-chevron{display:block}.terminal-pane--shared:has(.terminal-views__item:not([hidden]) :is(.terminal-search,.terminal-selection,.terminal-copy-confirmation)) .terminal-tabs-shell{visibility:hidden}.terminal-tab{position:relative;min-width:88px;max-width:190px;flex:0 1 152px;display:flex;align-items:center;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-control) var(--radius-control) 0 0;color:var(--muted);background:transparent}.terminal-tab:hover{background:color-mix(in srgb,var(--bg-surface) 54%,transparent)}.terminal-tab--active{border-color:var(--hairline);color:var(--ink);background:var(--terminal-bg)}.terminal-tab__select{min-width:0;height:100%;flex:1;display:flex;align-items:center;gap:6px;border:0;padding:0 27px 0 8px;border-radius:inherit;color:inherit;background:transparent;font:500 var(--text-xs)/1 var(--font-sans);text-align:left;cursor:default}.terminal-tab__select:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.terminal-tab__rename{min-width:0;width:calc(100% - 42px);height:23px;margin-left:14px;padding-inline:5px;font:500 var(--text-xs)/1 var(--font-sans)}.terminal-tab__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-tab__status{width:6px;height:6px;flex:0 0 auto;border:1px solid var(--muted);border-radius:50%}.terminal-tab__status--running{border-color:var(--success);background:var(--success)}.terminal-tab__status--exited{border-color:var(--faint);background:transparent}.terminal-tab__bell{flex:0 0 auto;color:var(--warning)}.terminal-tab__unread{width:4px;height:4px;flex:0 0 auto;border-radius:50%;background:var(--accent)}.terminal-tab__close{position:absolute;right:3px;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--radius-control);padding:0;color:var(--muted);background:transparent;cursor:pointer;opacity:0}.terminal-tab:hover .terminal-tab__close,.terminal-tab--active .terminal-tab__close,.terminal-tab:focus-within .terminal-tab__close{opacity:1}.terminal-tab__close:hover{color:var(--ink);background:var(--bg-control)}.terminal-tabs__new{flex:0 0 auto;display:flex;align-items:center;border-left:1px solid var(--hairline);padding-left:2px}.terminal-tabs__new>.icon-button,.terminal-tabs__focus,.terminal-view-controls,.terminal-tabs-shell>.terminal-menu{align-self:center}.terminal-tabs__profile{width:24px;height:28px;display:grid;place-items:center;color:var(--muted);cursor:pointer;list-style:none}.terminal-tabs__profile-new{display:none}.terminal-tabs__profile[aria-disabled=true]{opacity:.45;cursor:default}.terminal-tabs__profile::-webkit-details-marker,.terminal-menu>summary::-webkit-details-marker,.terminal-menu__group>summary::-webkit-details-marker{display:none}.terminal-menu{position:relative;flex:0 0 auto}.terminal-menu>summary{display:flex;align-items:center;justify-content:center;list-style:none}.terminal-menu--profiles,.terminal-menu--more{position:static}.terminal-menu[open]>summary{color:var(--accent-deep);background:var(--accent-tint)}.terminal-menu__popover{position:absolute;z-index:12;top:calc(100% + 3px);right:5px;width:min(268px,calc(100cqw - 10px));max-height:calc(100cqh - 46px);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px}.terminal-menu__message{padding:7px 9px;color:var(--muted);font:600 var(--text-xs) / 1.2 var(--font-sans)}.terminal-menu__project+.terminal-menu__project{margin-top:4px;border-top:1px solid var(--hairline);padding-top:4px}.terminal-menu__project>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 9px;color:var(--faint);font:500 10px / 1.2 var(--font-sans)}.terminal-menu__project-identity{display:flex;flex:1;align-items:center;gap:4px;min-width:0}.terminal-menu__project-context{min-width:0;max-width:50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;flex-shrink:2}.terminal-menu__project-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-menu__project .search-match{font-weight:600}.terminal-menu__project>div small{flex-shrink:0;color:var(--accent-deep);font:inherit;font-weight:600}.terminal-menu__popover .terminal-menu__project button{display:grid;grid-template-columns:auto minmax(0,1fr) fit-content(42%)}.terminal-menu__project button small{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-menu__project button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-menu__popover--profiles{width:min(220px,calc(100cqw - 10px))}.terminal-menu__popover button,.terminal-menu__group>summary{min-height:32px;display:flex;align-items:center;gap:var(--space-2);border:0;padding:var(--space-1) var(--space-2);color:var(--ink);background:transparent;font:var(--text-sm)/var(--leading-ui) var(--font-sans);text-align:left;cursor:pointer}.terminal-menu__popover .terminal-menu__focus{display:none}.terminal-menu__popover button:disabled{color:var(--faint);cursor:default}.terminal-menu__popover button small{margin-left:auto;color:var(--faint);font:inherit}.terminal-menu__popover--profiles>button{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:column;align-items:baseline;align-content:center}.terminal-menu__popover--profiles>button>span{min-width:0;overflow-wrap:anywhere}.terminal-menu__popover--profiles>button>small{white-space:nowrap}.terminal-menu__popover button.terminal-menu__danger:not(:disabled){color:var(--error-ink)}.terminal-menu__view:not(:empty){display:flex;flex-direction:column;gap:2px;margin-bottom:4px;border-bottom:1px solid var(--hairline);padding-bottom:4px}.terminal-menu__separator{margin:4px 0;border-top:1px solid var(--hairline)}.terminal-menu__group>summary{list-style:none}.terminal-menu__chevron{margin-left:auto}.terminal-menu__group[open]>summary .terminal-menu__chevron{transform:rotate(90deg)}.terminal-menu__group>div{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 14px;border-left:1px solid var(--hairline);padding-left:5px}.terminal-menu__projects>div{margin-left:0;border:0;padding:4px 2px}.terminal-menu__search{display:flex;align-items:center;gap:6px;border:1px solid var(--hairline);border-radius:var(--radius-control);padding:0 7px;color:var(--muted);background:var(--bg-inset)}.terminal-menu__search input{min-width:0;height:28px;flex:1;border:0;padding:0;color:var(--ink);background:transparent;font:var(--text-xs)/1 var(--font-sans);outline:none}.terminal-views,.terminal-views__item,.terminal-view,.terminal-view__stage{min-width:0;min-height:0;flex:1}.terminal-views,.terminal-views__item,.terminal-view{display:flex;flex-direction:column}.terminal-views__item[hidden],.terminal-view:not(.terminal-view--active){display:none}.terminal-view-controls,.terminal-view__status,.terminal-view__control,.terminal-search{display:flex;align-items:center}.terminal-view-controls{flex:0 0 auto;gap:2px}.terminal-view__status{min-width:22px;justify-content:center;gap:5px;padding:0 3px;color:var(--muted);font:400 var(--text-xs)/1 var(--font-sans);white-space:nowrap}.terminal-view__status--connecting>svg,.terminal-view__status--reconnecting>svg{color:var(--warning)}.terminal-view__overlays{position:absolute;z-index:3;top:6px;right:8px;max-width:calc(100% - 16px);display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.terminal-pane--shared .terminal-view__overlays{top:var(--space-2);right:var(--space-3);max-width:calc(100% - 2 * var(--space-3))}.terminal-view__overlays>*{pointer-events:auto}.terminal-copy-confirmation{display:flex;align-items:center;gap:5px;border:1px solid var(--hairline-strong);border-radius:var(--radius-control);padding:6px 9px;color:var(--body);background:var(--bg-raised);box-shadow:var(--shadow-1);font:500 var(--text-xs) / var(--leading-ui) var(--font-sans)}.terminal-selection{display:flex;gap:2px;border:1px solid var(--hairline-strong);border-radius:var(--radius-control);padding:3px;background:var(--bg-raised);box-shadow:var(--shadow-1)}.terminal-selection button{min-height:28px;display:flex;align-items:center;gap:6px;border:0;border-radius:var(--radius-xs);padding:0 8px;color:var(--body);background:transparent;font:500 var(--text-xs)/1 var(--font-sans);cursor:pointer}.terminal-selection button:hover{background:var(--bg-control)}.terminal-selection .terminal-selection__quote{color:var(--accent-deep);background:var(--accent-tint)}.terminal-selection button:focus-visible,.terminal-view__control:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.terminal-view__ownership{position:absolute;z-index:2;right:8px;bottom:8px;max-width:calc(100% - 16px);display:flex;align-items:center;gap:10px;border:1px solid var(--hairline-strong);border-radius:var(--radius-control);padding:5px 6px 5px 10px;color:var(--muted);background:var(--bg-raised);box-shadow:var(--shadow-1);font:400 var(--text-xs)/1 var(--font-sans)}.terminal-view__control{min-height:24px;gap:5px;border:1px solid var(--hairline-strong);border-radius:var(--radius-control);padding:0 7px;color:var(--body);background:var(--bg-control);font:500 var(--text-xs)/1 var(--font-sans);cursor:pointer}.terminal-view__control:hover{color:var(--ink);border-color:var(--accent-deep)}.terminal-search{width:min(430px,calc(100cqw - 16px));flex-wrap:wrap;gap:3px;border:1px solid var(--hairline-strong);border-radius:var(--radius-control);padding:5px;color:var(--muted);background:var(--bg-raised);box-shadow:var(--shadow-1)}.terminal-search input{min-width:80px;height:28px;flex:1;border:1px solid var(--hairline-strong);border-radius:var(--radius-control);padding:0 7px;color:var(--ink);background:var(--bg-surface);font:var(--text-xs)/1 var(--font-mono);outline:none}.terminal-search input:focus{border-color:var(--accent-focus)}.terminal-search__option{width:24px;height:24px;flex:0 0 24px;border:0;border-radius:var(--radius-sm);padding:0;color:var(--faint);background:transparent;font:500 10px / 1 var(--font-mono);cursor:pointer}.terminal-search__option:hover,.terminal-search__option[aria-pressed=true]{color:var(--accent-deep);background:var(--accent-tint)}.terminal-search__count{min-width:42px;color:var(--faint);font:var(--text-xs) / var(--leading-ui) var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.terminal-view__stage{position:relative;display:flex;overflow:hidden;background:var(--terminal-bg)}.terminal-view--bell .terminal-view__stage{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warning) 72%,transparent)}.terminal-view__xterm{position:absolute;isolation:isolate;inset:0;padding:8px 8px 6px;overflow:hidden}.terminal-view__xterm .xterm,.terminal-view__xterm .xterm-screen{width:100%;height:100%}.terminal-view__xterm .xterm-viewport{background-color:var(--terminal-bg)}.terminal-pane .terminal-view__xterm .xterm .xterm-scrollable-element>.scrollbar>.slider{border-inline:4px solid transparent;border-radius:var(--radius-pill);background:var(--scrollbar-thumb);background-clip:padding-box}.terminal-pane .terminal-view__xterm .xterm .xterm-scrollable-element>.scrollbar>.slider:hover{background-color:var(--scrollbar-thumb-hover)}.terminal-pane .terminal-view__xterm .xterm .xterm-scrollable-element>.scrollbar>.slider.active{background-color:var(--scrollbar-thumb-active)}.terminal-view__new-output{position:absolute;z-index:2;left:10px;bottom:10px;border:1px solid color-mix(in srgb,var(--accent-deep) 45%,var(--hairline));border-radius:var(--radius-pill);padding:5px 9px;color:var(--accent-deep);background:var(--bg-raised);box-shadow:var(--shadow-1);font:var(--text-xs) / var(--leading-ui) var(--font-sans);cursor:pointer}.terminal-view__new-output:hover{background:var(--accent-tint)}.terminal-view__error .notice__text,.terminal-pane__error .notice__text{white-space:pre-line}.terminal-view__error{width:min(380px,100%)}.terminal-pane__error{position:absolute;z-index:20;right:10px;bottom:10px;width:min(380px,calc(100% - 20px));max-height:calc(100% - 20px);overflow-y:auto}.terminal-view__exit{position:absolute;z-index:2;right:10px;bottom:10px;border:1px solid color-mix(in srgb,var(--terminal-fg) 18%,transparent);border-radius:var(--radius-control);padding:5px 8px;color:var(--terminal-fg);background:color-mix(in srgb,var(--terminal-bg) 88%,transparent);font:var(--text-xs)/1 var(--font-sans);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.terminal-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;color:var(--muted);background:var(--terminal-bg);font:var(--text-sm)/var(--leading-ui) var(--font-sans);text-align:center}.terminal-empty strong{color:var(--terminal-fg);font-weight:500}.terminal-empty span{max-width:320px}.terminal-empty .button{margin-top:7px}.terminal-empty--loading{color:var(--faint)}.terminal-pending{flex:0 1 auto;min-height:0;max-height:180px;overflow:auto;border-top:1px solid var(--hairline-strong);padding:8px;background:var(--bg-raised)}.terminal-pending__row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 0;color:var(--muted);font:var(--text-xs)/1.5 var(--font-sans)}.terminal-pending__description{flex:1 1 100px;min-width:0}.terminal-pending__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--body)}.terminal-pending__row>button{flex:0 0 auto;min-height:32px}.terminal-pending+.terminal-pane__error{position:static;flex:0 0 auto;align-self:stretch;max-width:none;margin:0 8px 8px}.terminal-undo{position:absolute;z-index:16;left:10px;bottom:10px;display:flex;align-items:center;gap:7px;border:1px solid var(--hairline-strong);border-radius:var(--radius-overlay);padding:5px 6px 5px 10px;color:var(--body);background:var(--bg-raised);box-shadow:var(--shadow-overlay);font:var(--text-xs)/1 var(--font-sans)}.terminal-undo>button:not(.icon-button){display:inline-flex;align-items:center;gap:4px;border:0;border-radius:var(--radius-control);padding:5px 7px;color:var(--accent-deep);background:var(--accent-tint);font:600 var(--text-xs)/1 var(--font-sans);cursor:pointer}.terminal-touch-keys{display:none}.overlay.terminal-text-overlay,.overlay.terminal-settings-overlay{align-items:center;padding:max(8px,var(--safe-top)) max(8px,var(--safe-right)) max(8px,var(--safe-bottom)) max(8px,var(--safe-left))}.dialog.terminal-text-dialog{width:min(880px,calc(100vw - 32px));max-width:100%;height:min(720px,calc(var(--app-height) - 48px));display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.terminal-text-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--hairline)}.terminal-text-dialog__header h2{margin:0;color:var(--ink);font:600 var(--text-base) / 1.4 var(--font-sans)}.terminal-text-dialog__text{min-width:0;min-height:0;flex:1;width:100%;border:0;border-radius:0;padding:16px;resize:none;color:var(--terminal-fg);background:var(--terminal-bg);font:400 16px / 1.5 var(--font-mono);overscroll-behavior:contain}.terminal-text-dialog__text:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.terminal-text-dialog__actions,.terminal-text-dialog__copy-actions{display:flex;align-items:center;gap:8px}.terminal-text-dialog__actions{justify-content:space-between;padding:12px 16px;border-top:1px solid var(--hairline)}.terminal-text-dialog__actions .button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.terminal-text-dialog__actions .terminal-text-dialog__copy{color:var(--accent-deep);background:var(--accent-tint);border-color:var(--accent-deep)}.terminal-text-dialog__actions .terminal-text-dialog__copy:hover{background:var(--bg-control)}.terminal-text-dialog__error{overflow-wrap:anywhere;margin:0;padding:8px 16px;color:var(--error-ink);font:var(--text-sm) / var(--leading-ui) var(--font-sans)}.terminal-settings__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-4)}.terminal-settings .settings__field.terminal-settings__font{grid-template-columns:minmax(0,1fr) auto}.terminal-settings .settings__field.terminal-settings__font>.settings__field-control{grid-column:2;grid-row:1;justify-self:end;width:auto;margin-top:0}@container settings-card (max-width: 439px){.terminal-settings .settings__field:has(.segmented)>.settings__field-info{flex-basis:100%}}.terminal-settings__loading{padding:var(--space-3);color:var(--muted);font:400 var(--text-sm) / var(--leading-ui) var(--font-sans)}.terminal-settings__loading p{margin:0 0 var(--space-2)}.terminal-settings__loading [role=alert]{color:var(--error-ink)}.terminal-settings__footer{flex-shrink:0;min-height:52px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline);color:var(--error-ink);font:400 var(--text-xs) / 1.35 var(--font-sans)}.terminal-settings__scope{flex:1 1 0;min-width:0;margin:0;color:var(--muted)}.terminal-settings__footer [role=alert]{flex-basis:100%}.terminal-settings__footer .button{margin-left:auto;flex:0 0 auto}.terminal-settings__footer .button,.terminal-settings .settings__field .button{display:inline-flex;align-items:center;gap:6px}.button--danger-quiet:not(:disabled){color:var(--error-ink)}@media(hover:none),(pointer:coarse),(max-width:720px){.dialog.terminal-text-dialog{width:calc(100vw - 16px);height:calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 16px);max-height:none}.terminal-text-dialog__header,.terminal-text-dialog__actions{padding:8px}.terminal-text-dialog .button,.terminal-text-dialog .icon-button{min-height:44px;min-width:44px}.terminal-text-dialog__actions .button{padding-right:9px;padding-left:9px}.terminal-pending__row>button{min-height:44px}.terminal-undo,.terminal-pane__error{bottom:calc(58px + var(--safe-bottom));max-height:calc(100% - 68px - var(--safe-bottom))}.terminal-settings__footer .button{min-height:44px}.terminal-settings__font-stepper .icon-button,.terminal-settings .settings-switch{min-width:44px;min-height:44px}.terminal-tab{min-width:96px}.terminal-tab__select{padding-right:35px}.terminal-tab__rename{width:calc(100% - 50px)}.terminal-tab__close{width:32px;height:32px;opacity:1}.terminal-tabs-shell{min-height:49px;flex-basis:49px}.terminal-tabs__new--profiles>.icon-button,.terminal-tabs__profile-chevron{display:none}.terminal-tabs__profile-new{display:block}.terminal-tabs__profile,.terminal-tabs-shell .icon-button,.terminal-search .icon-button,.terminal-search__option{min-width:44px;min-height:44px}.terminal-menu__popover{max-height:calc(100cqh - 56px)}.terminal-menu__popover button,.terminal-menu__group>summary,.terminal-selection button,.terminal-view__control{min-height:44px}.terminal-menu__search input,.terminal-search input{min-height:40px}.terminal-search>svg{order:-3}.terminal-search input{order:-2;flex-basis:calc(100% - 63px)}.terminal-search__close{order:-1}.terminal-search__count{flex:1}.terminal-touch-keys{min-width:0;min-height:49px;flex:0 0 auto;display:flex;align-items:center;gap:4px;border:0;border-top:1px solid color-mix(in srgb,var(--terminal-fg) 12%,transparent);margin:0;padding:4px 8px calc(4px + var(--safe-bottom));background:var(--terminal-bg)}.terminal-touch-keys__extras{position:relative;min-width:0;flex:1 1 auto}.terminal-touch-keys__scroller{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.terminal-touch-keys__buttons{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--visible-keys) - 1) * 4px) / var(--visible-keys));gap:4px}.terminal-touch-keys__buttons button{scroll-snap-align:start;scroll-snap-stop:always}.terminal-touch-keys__arrows{display:flex;align-items:center;gap:4px;width:max-content}.terminal-touch-keys__arrows{flex:0 0 auto;gap:0;border-left:1px solid color-mix(in srgb,var(--terminal-fg) 12%,transparent);padding-left:8px}.terminal-touch-keys__extras:before,.terminal-touch-keys__extras:after{position:absolute;bottom:-4px;border:2px solid transparent;pointer-events:none}.terminal-touch-keys__extras[data-scroll-start=true]:before{content:"";left:0;border-left:0;border-right:3px solid var(--terminal-fg)}.terminal-touch-keys__extras[data-scroll-end=true]:after{content:"";right:0;border-right:0;border-left:3px solid var(--terminal-fg)}.terminal-touch-keys button{min-width:44px;min-height:44px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--terminal-fg) 20%,transparent);border-radius:var(--radius-control);padding:0 8px;color:var(--terminal-fg);background:color-mix(in srgb,var(--terminal-fg) 6%,var(--terminal-bg));font:500 var(--text-xs)/1 var(--font-sans)}.terminal-touch-keys__arrows button{border-radius:0}.terminal-touch-keys__arrows button+button{margin-left:-1px}.terminal-touch-keys__arrows button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.terminal-touch-keys__arrows button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.terminal-touch-keys button:active:not(:disabled){background:color-mix(in srgb,var(--terminal-fg) 12%,var(--terminal-bg))}.terminal-touch-keys button:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.terminal-touch-keys button:disabled{opacity:.45}.terminal-touch-keys button.is-active{border-color:var(--accent-deep);color:var(--accent-deep);background:var(--accent-tint)}}@container project-terminal (max-width: 480px){.terminal-tabs__focus{display:none}.terminal-menu__popover .terminal-menu__focus{display:flex}.terminal-tab{min-width:88px}}.welcome{position:relative;flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:var(--space-4);padding:var(--space-8) var(--space-6)}.welcome__mark{display:none}.welcome__tagline{margin:0;color:var(--muted)}.welcome__hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.welcome__lockup{display:flex;align-items:center;gap:var(--space-3)}.welcome__hero-icon{flex:0 0 auto;width:32px;height:32px}.welcome__composer{width:min(var(--composer-max),100%)}.welcome__error{width:min(var(--composer-max),100%);margin:var(--space-2) 0 0;color:var(--error-ink);font-size:var(--text-sm);text-align:left}.welcome__readiness{display:flex;align-items:center;gap:var(--space-2);min-height:20px;padding:0 var(--space-1);color:var(--muted);font-size:var(--text-xs)}.welcome__readiness--error{color:var(--error-ink)}.welcome__dir-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);min-width:0;padding:0 var(--space-1);color:var(--muted);font-size:var(--text-xs)}.welcome__dir-action-btn{justify-content:center;min-height:32px;max-width:100%;font-size:var(--text-xs);white-space:normal}@media(max-width:480px){.welcome__dir-action{flex-direction:column;align-items:stretch}.welcome__dir-action-btn{min-height:44px;width:100%}}.welcome__directory{display:flex;width:100%;min-width:0;align-items:center;gap:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-canvas);padding:2px;transition:border-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.welcome__directory:focus-within{border-color:var(--accent-focus);box-shadow:inset 2px 0 0 0 var(--accent-focus)}.welcome__directory-browse{flex:none}.welcome__dir{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-sm)}.welcome__dir::placeholder{color:var(--faint)}.welcome__recent{width:min(var(--composer-max),100%);margin-top:var(--space-4)}.welcome__recent-title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--faint)}.welcome__recent-toggle{display:inline-flex;align-items:center;gap:var(--space-1);border:0;background:transparent;padding:2px var(--space-1);border-radius:var(--radius-sm);font:inherit;color:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color var(--dur-micro) var(--ease-standard)}.welcome__recent-toggle:hover{color:var(--muted)}.welcome__row{display:flex;align-items:center;gap:var(--space-3);width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);text-align:left;transition:border-color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.welcome__row:hover{border-color:var(--line-strong);background:var(--bg-inset)}.welcome__row-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink)}.welcome__row-project{flex:0 0 auto;font-size:var(--text-xs);color:var(--muted);background:var(--bg-inset);border-radius:var(--radius-control);padding:0 var(--space-2)}.welcome__row-time{flex:0 0 auto;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}kbd{display:inline-block;padding:1px 5px;font-family:var(--font-mono);font-size:.82em;line-height:1.2;color:var(--muted);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:0 1px 0 var(--line-strong)}.overlay.settings-overlay{contain:layout;overflow:clip}.host-restart__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.host-restart__actions .button{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-sm)}.host-restart__status{font-size:var(--text-sm);overflow-wrap:anywhere}.host-restart-confirm{width:min(420px,92vw)}.host-restart-confirm .host-restart__actions{justify-content:flex-end}.host-restart-confirm .host-restart__actions .button{min-height:36px}.dialog.settings,.dialog.terminal-settings{--set-control-h: 32px;--set-icon-btn: 28px;--set-row-pad: 11px 16px;--set-row-min-h: 50px;--set-choice-w: 264px;width:min(820px,94vw);height:min(660px,88dvh);max-height:100%;padding:0;gap:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay)}@media(pointer:coarse){.dialog.settings,.dialog.terminal-settings{--set-control-h: 40px;--set-icon-btn: 30px;--set-row-pad: 12px 14px;--set-row-min-h: 56px}}.settings__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;flex:0 0 auto;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--bg-raised)}.settings__title{margin:0;color:var(--ink);font-size:var(--text-lg);font-weight:600;letter-spacing:-.01em}.settings__loading-status{display:flex;align-items:center;gap:var(--space-2);min-height:36px;color:var(--muted);font-size:var(--text-sm)}.settings__loading .settings__nav-item{min-width:0;flex:1}.settings__loading .settings__card{flex-shrink:0}.settings__loading .settings__nav-item,.settings__loading .settings__field{pointer-events:none}.settings__skeleton{display:block;flex-shrink:0;height:8px;max-width:100%;border-radius:var(--radius-xs);background:var(--hairline)}.settings__skeleton--icon{width:14px;height:14px}.settings__skeleton--label{width:80px;flex-shrink:1}.settings__skeleton--description{width:200px;opacity:.6}.settings__skeleton--control{width:38%;height:24px;opacity:.6}.settings__skeleton-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--space-2)}.settings__layout{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.settings__sidebar{width:180px;flex:0 0 180px;overflow-y:auto;padding:var(--space-3) var(--space-2);border-right:1px solid var(--line);background:var(--bg-nav);-webkit-user-select:none;user-select:none}.settings__nav-list{display:flex;flex-direction:column;gap:3px}.settings__nav-item{position:relative;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard)}.settings__nav-item:hover{color:var(--ink);background:var(--bg-control)}.settings__nav-item:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.settings__nav-item--active{border-color:var(--line);background:var(--bg-surface);box-shadow:var(--shadow-1);color:var(--ink);font-weight:600}.settings__nav-item--active .settings__nav-icon{color:var(--accent-deep)}.settings__nav-item--active:before{content:"";position:absolute;top:7px;bottom:7px;left:2px;width:2.5px;border-radius:var(--radius-pill);background:var(--accent-deep)}.settings__nav-icon{display:flex;flex:0 0 auto;align-items:center;color:inherit}.settings__nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings__main{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-canvas)}.settings__content,.terminal-settings__body{padding:var(--space-4) var(--space-5) var(--space-5)}.settings__content{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-5);scroll-behavior:smooth}.settings__page{display:flex;flex-direction:column;gap:var(--space-5)}.settings__page[hidden]{display:none}.dialog.settings .button,.dialog.settings .settings-section-action .button,.dialog.settings .host-restart .button,.dialog.settings .models-provider-disclosure{height:var(--set-control-h);min-height:var(--set-control-h);padding:0 var(--space-3);font-size:13px;box-sizing:border-box}@media(pointer:coarse){.dialog.settings .button,.dialog.settings .settings-section-action .button,.dialog.settings .host-restart .button,.dialog.settings .models-provider-disclosure{min-height:40px;height:40px}}@media(prefers-reduced-motion:reduce){.settings__content{scroll-behavior:auto}}.settings__section{display:flex;flex-direction:column;gap:var(--space-2);scroll-margin-top:var(--space-3)}.settings__section-header{display:flex;flex-direction:column;gap:3px;padding:0 var(--space-1);background:transparent}.settings__section-title-wrap{display:flex;align-items:center;gap:var(--space-2);width:100%}.settings__section-heading{display:flex;align-items:flex-start;min-width:0;gap:var(--space-2)}.settings__section-action{flex:none;margin-left:auto}.settings__section-action .button{white-space:nowrap}.settings__section-icon{flex:none;height:calc(var(--text-base) * var(--leading-ui));display:flex;align-items:center;justify-content:center;color:var(--accent-deep);transform:translateY(-1px)}.settings__section-title{min-width:0;margin:0;color:var(--ink);font:500 var(--text-base)/var(--leading-ui) var(--font-label);letter-spacing:.05em;text-transform:uppercase;overflow-wrap:anywhere}.settings__section-title [data-authored-case]{text-transform:none;letter-spacing:normal}.host-restart__actions .button{padding-block:calc(var(--space-1) + var(--ui-text-offset)) calc(var(--space-1) - var(--ui-text-offset))}.dialog.settings .button,.dialog.settings .settings-section-action .button,.dialog.settings .host-restart .button{padding-block:calc(2 * var(--ui-text-offset)) 0}.settings__section-desc{margin:0;max-width:62ch;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.settings__card{container:settings-card / inline-size;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--bg-surface);box-shadow:var(--shadow-1)}.session-action-order{margin:0;padding:0;list-style:none}.session-action-order__row{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);background:transparent;position:relative;transition:background var(--dur-micro) var(--ease-standard)}.session-action-order__row:hover:where(:not([data-dragging])){background:color-mix(in srgb,var(--bg-inset) 40%,transparent)}.session-action-order__row[data-dragging]{background:var(--bg-surface);box-shadow:var(--shadow-2),0 0 0 1px var(--accent);z-index:10}.session-action-order__index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;flex-shrink:0}.session-action-order__label{flex:1;min-width:0;color:var(--ink);font-size:var(--text-sm);font-weight:500;line-height:var(--leading-ui)}.session-action-order__handle{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.session-action-order__handle:hover,.session-action-order__handle[aria-expanded=true]{background:var(--bg-control);color:var(--ink)}.session-action-order__handle:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;color:var(--ink)}.session-action-order__row[data-dragging] .session-action-order__handle{color:var(--accent);cursor:grabbing}.session-action-order__boundary{display:flex;align-items:center;gap:var(--space-3);padding:6px var(--space-4);color:var(--muted);font-size:var(--text-xs);font-weight:400}.session-action-order__boundary-line{flex:1;height:1px;background:var(--hairline)}.session-action-order__boundary-label{flex-shrink:0}.session-action-order__popover{position:fixed;z-index:60;overflow-y:auto;display:flex;flex-direction:column}.session-action-order__popover-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:var(--space-1) var(--space-2);border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.session-action-order__popover-item:disabled{color:var(--faint);cursor:default}.session-action-order__kbd{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--muted);background:var(--bg-control);padding:1px 4px;border-radius:var(--radius-xs)}@media(max-width:600px),(pointer:coarse){.session-action-order__row{min-height:52px}.session-action-order__handle{width:44px;height:44px}.session-action-order__popover-item{min-height:44px;font-size:var(--text-sm)}}.settings__card-message{padding:var(--set-row-pad);font-size:12px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.settings__field{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:var(--set-row-min-h);padding:var(--set-row-pad);border-bottom:1px solid var(--hairline);box-sizing:border-box}.settings__field:last-child{border-bottom:0}.settings__field:has(.settings__feedback){align-items:flex-start}.settings__feedback{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--space-1);min-inline-size:0;overflow-wrap:anywhere}.settings__field>.settings__field-info{flex:1 1 180px}.settings__field:not(:has(.settings__field-help))>.settings__field-info{flex-basis:auto}.settings__field:has(.settings-switch),.settings__field.models-default-row,.settings__field.models-default-row--empty,.settings__field.terminal-settings__font{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-3)}.settings__field:has(.settings-switch):has(.settings__field-help,.settings__field-status){align-items:start}.settings__field:has(.settings-switch):has(.settings__field-help,.settings__field-status) .settings-switch{margin-block:calc((13px * var(--leading-ui) - var(--set-control-h)) / 2)}.settings__error{color:var(--error-ink);font-size:var(--text-sm);overflow-wrap:anywhere}.settings__field-label{font-size:13px;font-weight:500;color:var(--ink);line-height:var(--leading-ui)}.settings__field-help{margin:0;max-width:52ch;color:var(--muted);font-size:12px;line-height:1.4}.settings__field-status{grid-column:1;font-size:12px;line-height:1.4;color:var(--warning-ink);overflow-wrap:anywhere}.settings__notification-control{display:grid;gap:var(--space-2);width:100%}.settings__notification-status{display:grid;gap:var(--space-2);color:var(--muted)}.settings__field-status-block{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:2px}.settings__field>.settings__field-control{flex:0 1 auto;max-width:100%;grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;justify-content:flex-end}.settings__field-info{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.settings__field-control{min-width:0;display:flex;align-items:center;justify-content:flex-end}.settings__field-control>.segmented,.settings__field-control>.settings__notification-control,.settings__field-control>.dropdown--field{flex:1}.settings__field-control>.settings__notification-control,.settings__field-control>.dropdown--field{width:var(--set-choice-w);max-width:100%}.settings__notification-control .dropdown__trigger,.settings__field-control>.dropdown--field .dropdown__trigger{width:100%}.settings__field .dropdown--field .dropdown__trigger{min-width:0;min-height:var(--set-control-h);height:var(--set-control-h)}.settings__field .segmented{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:var(--set-choice-w);max-width:100%;height:var(--set-control-h);padding:3px;box-sizing:border-box}.settings__field .segmented__item{min-width:0;min-height:0;height:100%;padding:0 var(--space-1);white-space:nowrap;font-size:var(--text-xs);font-weight:500;justify-content:center}@container settings-card (max-width: 439px){.settings__field>.settings__field-control{flex-grow:1}.settings__field-control>.palette-picker{width:100%}.settings__field.models-default-row{grid-template-columns:minmax(0,1fr)}.models-default-row>.settings__field-control{grid-column:1;grid-row:auto;justify-self:stretch;justify-content:flex-start;margin-top:var(--space-1)}}.palette-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:var(--set-choice-w);max-width:100%}.palette-picker__choice{display:flex;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--set-control-h);padding:var(--space-1) var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-surface);color:var(--body);font-size:var(--text-sm);font-weight:500;text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.palette-picker__choice:hover{background:var(--bg-control);border-color:var(--line)}.palette-picker__choice[data-palette-choice=mono]{grid-column:1 / -1}.palette-picker__choice[aria-pressed=true]{background:var(--accent-tint);border-color:var(--accent-deep);font-weight:600;box-shadow:0 1px 2px #0000000a}.dialog:is(.settings,.terminal-settings) .segmented button{border:1px solid transparent}.dialog:is(.settings,.terminal-settings) .segmented button[aria-pressed=true]{background:var(--bg-surface);border-color:var(--hairline);font-weight:600;box-shadow:var(--shadow-1)}.dialog:is(.settings,.terminal-settings) .segmented button:disabled{color:var(--faint)}.palette-picker__swatch{width:14px;height:14px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--palette-swatch);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}[data-palette-choice=mono]{--palette-swatch: #4b4b4b}:root[data-theme=dark] [data-palette-choice=mono]{--palette-swatch: #c8c8c8}[data-palette-choice=classic-jade]{--palette-swatch: #007d78}[data-palette-choice=classic-amber]{--palette-swatch: #d95a00}:root[data-theme=dark] [data-palette-choice=classic-jade]{--palette-swatch: #52d2c9}:root[data-theme=dark] [data-palette-choice=classic-amber]{--palette-swatch: #ff781f}[data-palette-choice=wisteria]{--palette-swatch: #6e5494}[data-palette-choice=hydrangea]{--palette-swatch: #1f7a68}[data-palette-choice=lycoris]{--palette-swatch: #bc5042}[data-palette-choice=chimonanthus]{--palette-swatch: #b36010}:root[data-theme=dark] [data-palette-choice=wisteria]{--palette-swatch: #b39ddb}:root[data-theme=dark] [data-palette-choice=hydrangea]{--palette-swatch: #5ec4ae}:root[data-theme=dark] [data-palette-choice=lycoris]{--palette-swatch: #ee8474}:root[data-theme=dark] [data-palette-choice=chimonanthus]{--palette-swatch: #eaa03e}@container settings-card (max-width: 320px){.palette-picker__choice{gap:var(--space-1);padding-inline:var(--space-1)}}@media(pointer:coarse){.palette-picker__choice{min-height:44px}}.settings__action-button{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);min-height:30px;padding:var(--space-1) var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--muted);font:inherit;font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.settings__action-button:hover:not(:disabled){border-color:var(--hairline-strong);background:var(--bg-inset);color:var(--ink)}.settings__action-button:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.settings__action-button:disabled{opacity:.6;cursor:wait}@media(pointer:coarse){.settings__field .dropdown--field .dropdown__trigger,.settings__field .dropdown__option,.settings-switch,.settings__nav-item,.settings__action-button,.host-restart__actions .button{min-height:40px}}.settings-switch{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;cursor:pointer;-webkit-user-select:none;user-select:none}.settings-switch input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.settings-switch__track{position:relative;width:32px;height:18px;flex:0 0 32px;border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--bg-inset);transition:border-color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.settings-switch__thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--radius-pill);background:var(--muted);box-shadow:0 1px 2px #00000026;transition:transform var(--dur-standard) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.settings-switch input:checked+.settings-switch__track{border-color:var(--accent-deep);background:var(--accent-fill)}.settings-switch input:checked+.settings-switch__track .settings-switch__thumb{background:var(--on-accent);transform:translate(14px)}.settings-switch input:focus-visible+.settings-switch__track{box-shadow:0 0 0 2px var(--accent-tint);outline:2px solid var(--accent-focus);outline-offset:1px}.settings-switch:has(input:disabled){cursor:not-allowed}.settings-switch input:disabled+.settings-switch__track{opacity:.5}.settings-switch__state{min-width:20px;color:var(--muted);font-size:var(--text-xs)}.settings__footer{min-height:46px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--bg-raised)}.settings__footer-status,.settings__footer-actions{display:flex;align-items:center;gap:var(--space-2)}.settings__footer-status{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.settings__version-dot{width:6px;height:6px;flex:0 0 6px;border-radius:var(--radius-pill);background:var(--accent)}.settings__installed{padding-left:var(--space-2);border-left:1px solid var(--hairline);color:var(--muted);font-family:var(--font-sans)}.settings__utility{display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),border-color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.settings__utility:hover{border-color:var(--hairline);background:var(--bg-inset);color:var(--ink)}.settings__utility:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.overlay{position:fixed;inset:var(--window-titlebar-height) 0 0;z-index:50;background:var(--bg-overlay);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:center;padding:12dvh var(--space-4) var(--space-4);overflow-y:auto;overscroll-behavior:contain;animation:overlay-in var(--dur-standard) var(--ease-standard)}@media(max-height:640px){.overlay{padding:var(--space-2) var(--space-3)}.dialog.settings{height:calc(var(--app-height) - 2 * var(--space-2));max-height:calc(var(--app-height) - 2 * var(--space-2))}.settings__header{min-height:44px;padding:var(--space-2) var(--space-4)}}@media(max-height:480px){.overlay{padding-top:var(--space-2)}}@keyframes overlay-in{0%{opacity:0}}.palette{--palette-content-inset: var(--space-5);width:min(580px,94vw);max-height:80dvh;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--line);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);overflow:hidden;animation:pop-in var(--dur-standard) cubic-bezier(.2,.9,.25,1)}@keyframes pop-in{0%{opacity:0;transform:translateY(6px) scale(.97)}}.palette__input{border:0;border-bottom:1px solid var(--line);background:var(--bg-raised);min-height:50px;padding:var(--space-3) var(--palette-content-inset);font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);outline:none;transition:border-color var(--dur-micro) var(--ease-standard)}.palette__input:focus{border-bottom-color:var(--accent-focus)}.palette__list{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--space-2) var(--space-2) var(--space-3);display:flex;flex-direction:column;gap:2px}.palette__row{display:flex;min-height:36px;width:100%;align-items:center;gap:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;padding:6px calc(var(--palette-content-inset) - var(--space-2));font-size:var(--text-sm);font-weight:450;text-align:left;color:var(--ink);position:relative;cursor:pointer;transition:background var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard)}.palette__row--active{background:var(--accent-tint);color:var(--ink)}.palette__row--active:before{content:"";position:absolute;left:4px;top:7px;bottom:7px;width:2.5px;border-radius:2px;background:var(--accent-deep)}@media(hover:hover){.palette__list[data-keyboard-active=false] .palette__row:hover{background:var(--accent-tint)}}.palette__section{display:flex;flex-direction:column;gap:1px}.palette__section+.palette__section{margin-top:var(--space-2)}.palette__group{margin:0 0 var(--space-1);padding:var(--space-2) calc(var(--palette-content-inset) - var(--space-2)) calc(var(--space-1) + 1px);font:600 var(--text-xs)/var(--leading-ui) var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.palette__group [data-authored-case]{text-transform:none;letter-spacing:normal}.palette__title{flex:1;min-width:0;max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.palette__title .search-match{font-weight:600}.palette__hint-inline .search-match{font-weight:500}.palette__hint-inline{flex:0 0 auto;margin-left:auto;font-size:var(--text-xs);color:var(--muted);max-width:46%;text-align:right;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette__hint{padding:var(--space-4);font-size:var(--text-sm);color:var(--muted)}.palette__prepare{padding:var(--space-5);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.palette__prepare-title{margin:0;font-size:var(--text-lg)}.palette__prepare .palette__hint{padding:0;margin:0}.palette__prepare .composer__input-wrap{padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-control)}.palette__prepare-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3)}.palette__prepare .palette__prepare-actions{padding:var(--space-2) 0 0;border-top:1px solid var(--hairline)}.palette__prepare-actions .button,.palette__prepare .segmented button{min-height:44px}.dialog.command-help.dialog--wide{width:min(760px,100%);max-height:80dvh;padding:0;gap:0;overflow:hidden;display:flex;flex-direction:column}.command-help__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.command-help__header h2{margin:0;font-size:var(--text-lg)}.command-help__header .icon-button{min-width:44px;min-height:44px}.command-help__body{min-height:0;padding:var(--space-5);overflow-y:auto;overscroll-behavior:contain}.command-help__body:has(>.res__state){padding:0}.command-help__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}.command-help__column{display:flex;flex-direction:column;gap:var(--space-6)}.command-help__body h3{font-size:var(--text-base);margin:0 0 var(--space-3)}.command-help__note{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--muted)}.command-help__body dl{margin:0}.command-help__body dl>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--text-sm)}.command-help__body dt{min-width:0}.command-help__keys,.command-help__key-chords{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:var(--space-1)}.command-help__key-step{display:flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%}.command-help__key-chords{min-width:0}.command-help kbd{max-width:100%;overflow-wrap:anywhere;display:inline-block;padding:2px var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-control);color:var(--ink);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5}.command-help__body dd{margin:0;color:var(--muted)}.command-help__body .palette__hint{margin:0 0 var(--space-3);padding:0}@media(max-width:600px){.command-help__grid{grid-template-columns:1fr}.command-help__body,.palette__prepare{padding:var(--space-4)}.palette__row{align-items:flex-start;justify-content:center;flex-direction:column;gap:var(--space-1)}.palette__title{flex:none;width:100%}.palette__hint-inline{margin-left:0;max-width:100%;text-align:left}}.dialog{width:min(520px,100%);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);animation:pop-in var(--dur-standard) cubic-bezier(.2,.9,.25,1)}.dialog form{display:flex;flex-direction:column;gap:var(--space-3)}.dialog__title{margin:0;overflow-wrap:anywhere;font-size:var(--text-lg);font-weight:600}.dialog__remaining{margin:0;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right}.dialog__message{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-base);line-height:1.6}.dialog__details{margin-top:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.dialog__details>pre{max-height:240px;overflow:auto;margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-inset)}.session-delete{width:min(460px,100%)}.session-delete__header{display:flex;align-items:center;gap:var(--space-3)}.session-delete__header .dialog__title{flex:1 1 auto;min-width:0;translate:0 var(--ui-text-offset)}.session-delete__icon{width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--error);background:var(--error-tint)}.session-delete__session{padding:var(--space-2) var(--space-3);border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-inset);color:var(--ink);font-size:var(--text-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-delete__description{display:flex;flex-direction:column;gap:var(--space-1);padding-inline:calc(var(--space-3) + 1px)}.session-delete__description span{display:block}.session-delete__warning{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--warning-ink);background:color-mix(in srgb,var(--warning) 9%,transparent);font-size:var(--text-sm);line-height:1.5}.session-delete__warning svg{color:var(--warning);flex:0 0 auto;margin-top:2px}.session-delete__error{margin:0;overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--error) 28%,transparent);border-radius:var(--radius-md);color:var(--error-ink);background:var(--error-tint);font-size:var(--text-sm);line-height:1.5}.session-delete__actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-1)}.extension-dialog{min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain}.extension-dialog>form,.extension-dialog .dialog__options{min-height:0}.extension-dialog .dialog__editor{min-height:calc(4lh + 2 * var(--space-2) + 2px);flex-shrink:1}.extension-dialog .dialog__error{min-height:0;margin:0;overflow-y:auto}.extension-dialog .dialog__error:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.extension-dialog__identity{display:flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:500}.extension-dialog .dialog__options{padding:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-surface);background:var(--bg-inset)}.extension-dialog .dialog__options .picker__row{align-items:center;justify-content:space-between;min-height:38px;gap:var(--space-3);border-radius:var(--radius-control)}.extension-dialog .dialog__options .picker__row:focus-visible{background:var(--bg-surface);box-shadow:none;color:var(--ink)}.extension-dialog__choice{min-width:0;flex:1}@media(hover:hover){.extension-dialog .dialog__options .picker__row:hover:not(:disabled){background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}}.extension-dialog .dialog__options .picker__row:active:not(:disabled){background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.extension-dialog .dialog__input,.extension-dialog .dialog__editor{border-radius:var(--radius-control);background:var(--bg-inset)}.extension-dialog .dialog__actions{flex-shrink:0;padding-top:var(--space-2)}.dialog__error{margin:var(--space-2) 0 0;color:var(--error-ink);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.dialog__options .picker__row{overflow-wrap:anywhere}.dialog__options .picker__row:focus-visible{background:var(--bg-surface);outline:2px solid var(--accent-focus);outline-offset:-2px}@media(hover:none)and (pointer:coarse){.extension-dialog .dialog__options .picker__row,.dialog__options .picker__row,.dialog__actions .button{min-height:44px}}.dialog__options{display:flex;flex-direction:column;gap:2px;max-height:40dvh;overflow-y:auto}.export-dialog{max-width:360px}.export-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.export-dialog__formats{border:0;padding:0;margin:var(--space-3) 0}.export-dialog__formats label{display:flex;align-items:center;gap:var(--space-2);min-height:44px;cursor:pointer}.export-dialog__formats input{margin:0}.export-dialog__format-copy{display:inline-flex;align-items:baseline;gap:var(--space-2)}.export-dialog__formats small{color:var(--muted);font-size:var(--text-sm)}.export-dialog__error{color:var(--error-ink);font-size:var(--text-sm);overflow-wrap:anywhere}.dirpicker__header{display:flex;align-items:center;gap:var(--space-2)}.dirpicker__header .dialog__title{min-width:0}.dirpicker__path-field{display:grid}.dirpicker__path-field:after{content:attr(data-path) " ";visibility:hidden}.dirpicker__path{resize:none;overflow:hidden;height:100%}.dirpicker__path,.dirpicker__path-field:after{box-sizing:border-box;grid-area:1 / 1;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;min-width:0;width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-canvas);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);padding:var(--space-2)}.dirpicker__path::placeholder{color:var(--faint)}.dirpicker__path:focus-visible{outline:none;border-color:var(--accent-focus);box-shadow:inset 2px 0 0 0 var(--accent-focus)}.dirpicker__roots{display:flex;gap:var(--space-1);overflow-x:auto;overscroll-behavior-inline:contain;padding-block:1px}.dirpicker__root{display:inline-flex;align-items:center;gap:var(--space-1);flex:0 0 auto;min-height:28px;padding-inline:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm)}.dirpicker__root:hover{color:var(--ink)}.dirpicker__hidden.icon-button{flex:0 0 auto;margin-inline-start:auto;width:32px;height:32px;color:var(--muted)}.dirpicker__hidden[aria-pressed=true]{color:var(--accent-deep);background:var(--accent-tint)}@media(pointer:coarse){.dirpicker__hidden.icon-button{width:44px;height:44px}}.dirpicker__list{display:flex;flex-direction:column;max-height:40dvh;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--hairline);border-radius:var(--radius-md);padding:var(--space-1)}.dirpicker__row{display:flex;align-items:center;gap:var(--space-2);width:100%;border:0;background:transparent;border-radius:var(--radius-xs);padding:5px var(--space-2);font-size:var(--text-sm);text-align:left;color:var(--ink)}.dirpicker__row:hover:where(:not(:disabled)){background:var(--bg-inset)}.dirpicker__row:disabled{color:var(--faint)}.dirpicker__row svg{color:var(--faint)}.dirpicker__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dirpicker__note{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--text-sm);color:var(--muted)}.dirpicker__note--error{color:var(--error-ink)}.dialog__input,.dialog__editor{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--bg-canvas);padding:var(--space-2) var(--space-3);font-size:var(--text-base);transition:border-color var(--dur-micro) var(--ease-standard),box-shadow var(--dur-micro) var(--ease-standard)}.dialog__input:focus-visible,.dialog__editor:focus-visible{outline:none;border-color:var(--accent-focus);box-shadow:0 0 0 3px var(--accent-tint)}.dialog__editor{font-family:var(--font-mono);font-size:var(--text-sm);resize:vertical}.dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.notices{--notice-header-bottom: calc( var(--window-titlebar-height) + var(--topbar-h) + var(--safe-top) );--notice-bottom-inset: max(var(--space-4), var(--safe-bottom));position:fixed;top:calc(var(--notice-header-bottom) + var(--space-2));right:max(var(--space-4),var(--safe-right));z-index:60;pointer-events:none;display:flex;flex-direction:column;gap:var(--space-2);width:min(380px,calc(100vw - 2 * var(--space-4)));max-height:max(0px,calc(100dvh - var(--notice-header-bottom) - var(--space-2) - var(--notice-bottom-inset)))}.notices>.notice{pointer-events:auto}.notices>.notice--compact{width:fit-content;max-width:100%;align-self:flex-end}.notice.notice--compact{--notice-control-size: 24px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;column-gap:var(--space-2);row-gap:0}.notice--compact .notice__head,.notice--compact .notice__title{display:contents}.notice--compact .notice__title>span{display:none}.notice--compact .notice__title>svg{grid-column:1;grid-row:1;margin-top:calc((var(--notice-control-size) - 14px) / 2)}.notice--compact .notice__actions{grid-column:3;grid-row:1}.notice--compact .notice__copy.icon-button,.notice--compact .notice__dismiss{margin-block:0}.notice--compact .notice__text{grid-column:2;grid-row:1;margin-left:0;padding-top:calc((var(--notice-control-size) - var(--notice-title-line-h)) / 2)}@media(pointer:coarse){.notice.notice--compact{--notice-control-size: 32px}}.notices--scrollable{pointer-events:auto;overflow-y:auto;overscroll-behavior:contain}.notice{--notice-title-line-h: calc(var(--text-sm) * var(--leading-ui));flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-1);background:var(--bg-raised);border:1px solid var(--hairline);border-left:3px solid var(--info);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);animation:float-in var(--dur-standard) var(--ease-standard)}.app:has(>.nav[aria-modal=true],>.ctx[aria-modal=true]) .notices{z-index:38}.app:has(.overlay>[aria-modal=true]) .notices{z-index:49}.feedback--leaving{opacity:0;transition:opacity var(--dur-standard) var(--ease-standard)}.notice--info{background:color-mix(in srgb,var(--info) 4%,var(--bg-raised));border-left-color:var(--info)}.notice--warning{background:color-mix(in srgb,var(--warning) 5%,var(--bg-raised));border-left-color:var(--warning)}.notice--error{background:color-mix(in srgb,var(--error) 5%,var(--bg-raised));border-left-color:var(--error)}.notice__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-height:24px}.notice__title{display:inline-flex;align-items:flex-start;padding-top:calc((24px - var(--notice-title-line-h)) / 2);line-height:var(--leading-ui);min-width:0;gap:var(--space-2);overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.notice__title>svg{flex-shrink:0;margin-top:calc((var(--notice-title-line-h) - 14px) / 2)}.notice--info .notice__title{color:var(--info-ink)}.notice--info .notice__title>svg{color:var(--info)}.notice--warning .notice__title{color:var(--warning-ink)}.notice--warning .notice__title>svg{color:var(--warning)}.notice--error .notice__title{color:var(--error-ink)}.notice--error .notice__title>svg{color:var(--error)}.notice__actions{display:inline-flex;flex-shrink:0;align-items:center;gap:2px}.notice__copy.icon-button{width:24px;height:24px;color:var(--faint)}.notice__dismiss{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;background:transparent;color:var(--faint);padding:0;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.notice__dismiss:hover{color:var(--ink);background:var(--bg-inset)}.notice__text{margin-left:calc(14px + var(--space-2));color:var(--body);font-size:var(--text-sm);line-height:var(--leading-ui);word-break:break-word}@media(pointer:coarse){.notice__copy.icon-button,.notice__dismiss{width:32px;height:32px;margin-block:calc(-1 * var(--space-1))}}.notice__link{color:var(--accent-deep);font-weight:600;white-space:nowrap}.models-results{border-top:1px solid var(--hairline);display:flex;flex-direction:column}.models-default-value{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-ui)}.models-default-value>*{line-height:inherit}.models-default-value__identity{display:flex;flex-direction:column;min-width:0;gap:2px}.models-default-value__name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--ink);font-size:var(--text-sm)}.models-default-value__id{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.models-default-value__warning{color:var(--warning-ink);font-size:var(--text-xs);font-weight:500}.button--danger-outline{color:var(--error-ink);border-color:color-mix(in srgb,var(--error) 40%,var(--hairline-strong));background:transparent}.button--danger-outline:hover:not(:disabled){background:color-mix(in srgb,var(--error) 10%,transparent);border-color:var(--error)}.host-restart__status-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:0 0 calc(var(--radius-surface) - 1px) calc(var(--radius-surface) - 1px);background:var(--bg-control);font-size:var(--text-xs);overflow-wrap:anywhere}.terminal-settings__stepper{display:inline-flex;align-items:center;height:var(--set-control-h);width:112px;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--bg-control);overflow:hidden;box-sizing:border-box}.terminal-settings__stepper-btn{width:32px;height:100%;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:0;transition:background var(--dur-micro) var(--ease-standard)}.terminal-settings__stepper-btn:hover:not(:disabled){background:var(--bg-inset)}.terminal-settings__stepper-btn:disabled{opacity:.35;cursor:not-allowed}.terminal-settings__stepper-val{flex:1 1 auto;text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--ink);-webkit-user-select:none;user-select:none}.terminal-settings__field--subordinate{padding-left:30px}.chevron-rotate{transition:transform var(--dur-micro) var(--ease-standard)}.chevron-rotate--open{transform:rotate(180deg)}.export-dialog__hint{color:var(--muted);font-size:var(--text-sm)}.models-settings-layout,.models-browse{display:flex;flex-direction:column;gap:var(--space-4)}.models-browse[hidden]{display:none}.settings__page:has(.models-editor),.models-settings-layout:has(>.models-editor){flex:1;min-height:0}.models-settings.models-editor{container:settings-card / inline-size;padding:0;flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--bg-surface);overflow:hidden}.models-editor__header{flex:none;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.models-editor__header>.button{margin-left:calc(-1 * var(--space-3));margin-bottom:var(--space-2)}.models-editor__header h3{margin:0;font-size:var(--text-base);font-weight:500}.models-editor__header code{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.models-form__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4)}.models-form__actions{flex:none;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.models-results .settings__field.models-default-row--empty{grid-template-columns:minmax(0,1fr) auto}.models-results .settings__field.models-default-row--empty>.settings__field-control{grid-column:2;grid-row:1;justify-self:end;align-self:start;width:auto;margin-top:0}.models-settings,.models-auth{position:relative;min-width:0}.settings__card>.models-settings{padding:0}.models-settings>:is(.settings__error,.settings__field-help){margin:0;padding:var(--set-row-pad)}.models-settings>.button{margin:0 14px var(--space-2)}.settings__card>.models-auth{padding:0 14px}.models-advanced-providers{padding-inline:14px}.models-subheading,.models-actions{display:flex;align-items:center;gap:var(--space-2)}.models-subheading{justify-content:space-between;margin-top:var(--space-5);margin-bottom:var(--space-2)}.models-subheading:first-child{margin-top:0}.models-subheading>.button{white-space:nowrap;flex-shrink:0}.models-subheading h3,.models-subheading h4,.models-actions{flex-wrap:wrap}.models-settings .button,.models-auth .button{min-height:36px;max-width:100%;font-size:var(--text-sm)}.models-auth h4{margin:0 0 var(--space-2);color:var(--ink);font-size:var(--text-sm);font-weight:600}.models-auth__saved{margin-bottom:var(--space-2)}.models-auth__saved .models-provider-login:last-child{border-bottom:0}.models-auth__empty{margin:0;padding:var(--space-2) 0;color:var(--muted);font-size:var(--text-sm)}.models-auth__connect{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);width:100%;min-height:44px;padding:0;border:0;border-top:1px solid var(--hairline);background:transparent;color:var(--accent-deep);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:left}.models-auth__connect:hover:where(:not(:disabled)){text-decoration:underline}.models-auth__directory{margin-top:var(--space-2)}.models-provider-login__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.models-provider-disclosure{flex-shrink:0}.models-provider-login__details{padding:var(--space-3) 0 var(--space-2) var(--space-3);border-left:1px solid var(--hairline);margin-top:var(--space-2)}.models-provider-login__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.models-provider-login__methods-row{display:grid;width:100%;gap:var(--space-3)}.models-auth .models-remove-credential{min-height:var(--set-control-h);padding:0 var(--space-3);color:var(--error-ink);font:inherit;font-size:var(--text-sm);background:var(--bg-surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);cursor:pointer}.models-auth .models-remove-credential:hover:where(:not(:disabled)){text-decoration:underline;background:transparent}.models-auth .models-remove-credential:disabled{background:var(--bg-inset);border-color:var(--hairline);color:var(--faint);cursor:default}.models-secret-input{display:flex;align-items:center;width:100%;min-width:0;gap:var(--space-1)}.models-secret-input input{flex:1}.models-capabilities{min-width:0;padding:0;margin:var(--space-4) 0;border:0}.models-capabilities legend{padding:0;color:var(--muted);font-size:var(--text-sm)}.models-icon-button,.models-text-button{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit}.models-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;min-height:36px;border-radius:var(--radius-sm)}.models-icon-button:hover:where(:not(:disabled)){background:var(--bg-control);color:var(--ink)}.models-text-button{padding:var(--space-2) 0;color:var(--accent-deep);font-size:var(--text-sm)}.models-text-button:has(>svg){display:inline-flex;align-items:center;gap:var(--space-1);padding-block:calc(var(--space-2) + var(--ui-text-offset)) calc(var(--space-2) - var(--ui-text-offset))}.models-text-button>svg{flex:0 0 auto;translate:0 calc(-1 * var(--ui-text-offset))}.models-icon-button:focus-visible,.models-text-button:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.models-icon-button:disabled,.models-text-button:disabled{opacity:.45;cursor:default}.models-text-button:disabled{color:var(--faint)}.models-form__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.models-default-value{min-width:0;max-width:100%}.models-default-result{width:var(--set-choice-w);padding-inline:var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere;text-align:left}.models-default-result--muted{color:var(--muted)}@container settings-card (max-width: 400px){.models-default-result--muted{width:auto;padding-inline:0}}.models-section{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline)}.models-section:first-of-type{margin-top:0;padding-top:0;border-top:0}.models-form__field{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.models-advanced-providers{font-size:var(--text-sm)}.models-advanced-providers__summary{min-height:48px;padding:var(--space-2) 0;color:var(--muted);cursor:pointer}.models-advanced-providers__summary:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.models-declarations{padding-block:var(--space-2) var(--space-3)}.models-declarations>.models-subheading{flex-wrap:wrap}.models-declarations>.models-subheading>p{flex:1 1 200px}.models-declared-providers{display:flex;flex-direction:column;gap:var(--space-3)}.models-provider-config{min-width:0;border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--bg-surface)}.models-provider-config>.models-provider__heading{padding:var(--space-3);background:var(--bg-control);border-radius:calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px) 0 0}.models-provider__heading h4{margin:0;font-size:var(--text-base);font-weight:600}.models-provider-models{margin:var(--space-3) var(--space-3) var(--space-3) var(--space-5);padding-left:var(--space-3);border-left:1px solid var(--hairline-strong)}.models-provider-models__disclosure>summary{padding-block:var(--space-2);color:var(--muted);font-size:var(--text-sm);cursor:pointer}.models-provider-models__disclosure>summary:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.models-declared-models{min-width:0}.models-declared-model:first-child{border-top:0}.models-declared-model{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--hairline)}.models-declared-model__copy{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);overflow-wrap:anywhere}.models-declared-model__copy .models-declared-model__name{color:var(--ink);font-weight:400}.models-declared-model__copy>code{color:var(--muted);font-size:var(--text-xs)}.models-declared-model>.models-actions{flex:0 0 auto;flex-wrap:nowrap}.models-add-model{margin-top:var(--space-2)}.models-provider__heading>div:first-child{min-width:0;overflow-wrap:anywhere}.models-provider__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.models-provider__heading>.models-actions{flex-shrink:0;flex-wrap:nowrap}.models-provider__heading small{display:block;margin-top:var(--space-1);color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}.models-available{container:models-list / inline-size;overflow:hidden}.models-available .model-picker__list{max-height:340px}.models-settings .model-picker__search input[role=combobox]{height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.models-settings .model-picker__search input[role=combobox]:focus-visible{outline:0}.models-settings .model-picker__search .models-icon-button{width:28px;height:28px;min-height:28px;flex-basis:28px}.model-picker__option--actions{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);cursor:default}.models-available .model-picker__option-copy{display:flex;flex-direction:column;min-width:0;flex:1;overflow:hidden}.models-available .model-picker__id{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models-available .model-picker__option.dropdown__option--active,.models-available .model-picker__option:focus-within{background:var(--accent-tint)}.models-row-actions{flex:0 0 auto;flex-wrap:nowrap;gap:var(--space-1)}.models-choice,.models-rule-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:84px;min-width:84px;min-height:28px;padding:0 var(--space-1);border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer}.models-choice .choice-input:disabled{opacity:1}.models-choice span{transform:translateY(1px)}.models-choice:has(input:checked){color:var(--accent-deep)}.models-choice:hover:not(:has(:disabled)),.models-rule-action:hover:not(:disabled){background:var(--bg-control);color:var(--ink)}.models-choice:has(:disabled),.models-rule-action:disabled{opacity:.45;cursor:default}.models-choice:has(:focus-visible),.models-rule-action:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}.models-settings .models-choice input:focus-visible{outline:0}.models-rule-action{color:var(--accent-deep)}.models-available .model-picker__heading{padding-inline:var(--space-3);border-bottom:0;background:transparent;font-weight:400;letter-spacing:0;text-transform:none}.models-available .model-picker__name .models-name-action{width:24px;height:24px;min-height:24px;flex:0 0 24px;padding:0}.models-name-action:focus-visible{outline-offset:-2px}@media(pointer:coarse){.models-choice,.models-rule-action{min-height:36px}}@container models-list (max-width: 400px){.models-available .model-picker__heading{padding-inline:var(--space-2)}.models-available .model-picker__option--actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "id actions";row-gap:4px;align-items:center;padding:4px 8px}.models-available .model-picker__option-copy{display:contents}.models-available .model-picker__option-copy>span:first-child{grid-area:name;width:100%;min-width:0}.models-available .model-picker__id{grid-area:id;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models-available .models-row-actions{grid-area:actions;justify-self:end}}@container models-list (max-width: 300px){.models-available .model-picker__id{display:none}}.models-saved-entries{margin-top:var(--space-3);padding-inline:14px;font-size:var(--text-sm)}.models-saved-entries summary{cursor:pointer;min-height:36px;padding:var(--space-2) 0}.models-saved-entries summary:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px}.models-common{list-style:none;margin:var(--space-3) 0;padding:0}.models-common li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--hairline);font-size:var(--text-sm)}.models-common li>span{min-width:0;overflow-wrap:anywhere}.models-common .models-actions{flex-wrap:nowrap;flex-shrink:0}.models-common__copy small{display:block;color:var(--muted);font-size:var(--text-xs)}.models-common__editor{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.models-form__optional{margin-top:var(--space-3);font-size:var(--text-sm)}.models-form__optional summary{cursor:pointer;color:var(--muted);padding:var(--space-2) 0}.models-form__optional summary:focus-visible{outline:2px solid var(--accent-focus)}.models-form__optional .models-form__grid{margin-top:var(--space-2)}.models-form{flex:1;min-height:0;display:flex;flex-direction:column;margin:0}.models-form__wide{grid-column:1 / -1}.models-form label,.models-search,.models-login__input label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink)}.models-settings input:where(:not([type=checkbox],[type=radio])),.models-auth input{box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-control);color:var(--ink);font:inherit;font-size:var(--text-sm)}.models-settings input:focus-visible,.models-auth input:focus-visible,.models-form input:focus-visible{outline:2px solid var(--accent-focus);outline-offset:1px}.models-form .dropdown--field{width:100%}.models-form :where(.dropdown--field) .dropdown__trigger{width:100%;min-width:0;min-height:36px;padding:var(--space-2) var(--space-3);border-color:var(--line);background:var(--bg-control)}.models-settings .models-checkbox{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;font-size:var(--text-sm)}.models-confirm{padding:var(--space-3);margin:var(--space-3) 0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface);font-size:var(--text-sm)}.models-confirm p{margin:0 0 var(--space-3)}.models-status{font-size:var(--text-sm);color:var(--muted);overflow-wrap:anywhere}.models-status[role=alert]{color:var(--error-ink)}.models-search{margin:0 0 var(--space-2)}.models-auth__back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:36px}.models-auth__provider-detail{border-top:1px solid var(--hairline)}.models-auth__provider-detail .models-provider-login{padding-top:var(--space-1)}.models-auth__providers{max-height:180px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.models-auth__providers .models-provider-login__copy>strong{font-weight:400}.models-auth__providers .search-match{font-weight:600}.models-provider-login__matched-id{color:var(--muted);font-size:var(--text-xs)}.models-provider-login{padding:var(--space-2) 0;border-bottom:1px solid var(--hairline)}.models-provider-login:last-child{border-bottom:0}.models-provider-login__copy{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere}.models-login{padding:var(--space-3);margin:var(--space-3) 0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-surface)}.models-login>.models-subheading{align-items:baseline;flex-wrap:wrap}.models-login>.models-subheading>h4{min-width:0;max-width:100%;margin:0;overflow-wrap:anywhere}.models-login__event{font-size:var(--text-sm);overflow-wrap:anywhere;margin-bottom:var(--space-2)}.models-login__event p{margin:var(--space-2) 0}.models-login a{color:var(--accent-deep)}.models-login__code{font-family:var(--font-mono);font-size:var(--text-lg);letter-spacing:.08em}.models-login__method{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0;font-size:var(--text-sm)}.models-login__methods{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0}.models-login__methods>p{margin:0}.models-login__input{display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:var(--space-2);margin:var(--space-3) 0}.models-login__input>button{align-self:flex-start}.models-remote{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);min-width:0;color:var(--muted);font-size:var(--text-xs)}.models-remote>span:first-child{white-space:nowrap}.models-auth .models-remote__toggle{width:28px;min-height:28px;flex-basis:28px;background:transparent}.models-remote:has([aria-expanded=true]){flex-basis:100%}.models-remote__help{flex-basis:100%;margin:0;color:var(--muted);font-size:var(--text-xs);line-height:var(--leading-ui);overflow-wrap:anywhere}@media(pointer:coarse){.models-auth .models-remote__toggle{width:40px;min-height:40px;flex-basis:40px}}.model-picker__manage{flex:0 0 auto;width:100%;min-height:40px;padding:var(--space-2) var(--space-3);text-align:left;border:0;border-top:1px solid var(--hairline);background:var(--bg-surface);color:var(--accent-deep);font:inherit;font-size:var(--text-sm);cursor:pointer}.model-picker__manage:hover{background:var(--bg-control)}.model-picker__manage:focus-visible{outline:2px solid var(--accent-focus);outline-offset:-2px}@media(max-width:600px),(pointer:coarse){.models-settings,.models-auth{padding:var(--space-3)}.models-settings .button,.models-auth .button,.models-auth input,.models-form .dropdown--field .dropdown__trigger,.models-icon-button,.models-settings input:where(:not([type=checkbox],[type=radio])),.models-text-button,.model-picker__manage{min-height:44px}.models-icon-button{width:44px;flex-basis:44px}.models-settings .models-checkbox{min-height:44px;margin:0}.models-form__optional summary,.models-saved-entries summary,.models-advanced-providers__summary{min-height:44px}.models-common li:has(.models-common__editor){flex-wrap:wrap}.models-common__editor{flex-basis:100%}.models-row-actions{gap:var(--space-1)}.models-common li{align-items:flex-start;flex-wrap:wrap}.models-common li>.models-actions{margin-left:auto}.models-subheading{gap:var(--space-1)}.models-auth__back{min-height:44px}}@media(max-width:480px){.model-picker__option--actions{gap:6px;padding:var(--space-1) 8px}}@container settings-card (max-width: 420px){.models-form__grid{grid-template-columns:minmax(0,1fr)}.models-form__wide{grid-column:auto}.models-results .settings__field{padding-inline:8px}}@container settings-card (max-width: 339px){.models-results .models-default-result{width:auto;padding-inline:0}}@container settings-card (max-width: 320px){.models-available .model-picker__list{padding-inline:0}}.settings__card>.mcp-config{padding:var(--space-3)}.mcp-config>.settings__error{padding:0}.mcp-config>.settings__error:not(:last-child){margin-bottom:var(--space-2)}.mcp-settings .models-editor__header .models-subheading{margin:0}.mcp-settings .models-form .settings-switch{flex-direction:row;align-self:flex-start}.mcp-file{padding-block:var(--space-3);border-top:1px solid var(--line)}.mcp-file:first-child{padding-top:0;border-top:0}.mcp-file:last-child{padding-bottom:0}.mcp-file__header{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-2)}.mcp-file__scope{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2)}.mcp-file__scope h4{flex:0 0 auto;max-width:100%;margin:0;font-size:var(--text-sm);font-weight:500;color:var(--ink)}.mcp-file__hint{font-size:var(--text-xs);color:var(--faint)}.mcp-path{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;margin:0}.mcp-fields-hint{color:var(--muted)}.mcp-file .models-confirm{margin-block:var(--space-2)}.mcp-fields{margin:var(--space-4) 0 0;padding:0;min-width:0;border:0}.mcp-fields legend{font-size:var(--text-sm);padding:0}.mcp-fields>.models-text-button{display:inline-flex;align-items:center;gap:var(--space-1);margin-right:var(--space-3)}.mcp-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-2);margin-top:var(--space-2)}.mcp-pair .dropdown{width:100%;min-width:0}.mcp-argument{display:flex;align-items:end;gap:var(--space-2);margin-top:var(--space-2)}.mcp-argument>label{flex:1;min-width:0}.mcp-save-result{margin-bottom:var(--space-3)}.mcp-save-result p{margin:var(--space-1) 0}@container settings-card (max-width: 400px){.mcp-pair{grid-template-columns:minmax(0,1fr) auto}.mcp-pair>:first-child{grid-column:1 / -1}}.system-versions__actions{display:flex;align-items:center;gap:var(--space-2)}.system-versions__check{display:inline-flex;align-items:center;gap:var(--space-1)}.system-versions__check-label{display:grid;text-align:center}.system-versions__check-label>span{grid-area:1 / 1}.system-versions__check-label>[aria-hidden=true]{visibility:hidden}.system-versions__error{margin:0;padding:var(--set-row-pad);border-bottom:1px solid var(--hairline)}.system-versions__list{margin:0}.system-versions__row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;align-content:center;gap:var(--space-2) var(--space-3);min-height:var(--set-row-min-h);padding:var(--set-row-pad);border-bottom:1px solid var(--hairline);font-size:var(--text-sm);line-height:var(--leading-ui)}.system-versions__row:last-child{border-bottom:0}.system-versions__label{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);color:var(--ink);font-weight:500}.system-versions__references{display:inline-flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-xs);font-weight:400}.system-versions__references a{display:inline-flex;align-items:center;min-height:24px;color:var(--muted)}.system-versions__details{min-width:0;margin:0;color:var(--muted);text-align:right}.system-versions__value{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);overflow-wrap:anywhere}.system-versions__version{color:var(--ink);font-family:var(--font-mono)}.system-versions__value a{color:var(--accent-deep);font-weight:500}.system-versions__packages{min-width:0;max-width:100%;margin:var(--space-1) 0 0;padding:0;list-style:none;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-ui)}.system-versions__packages a{display:inline-block;max-width:100%;padding:var(--space-1) 0;color:var(--accent-deep)}.system-versions__row a{text-decoration:none}.system-versions__row a:hover{text-decoration:underline;text-underline-offset:2px}.system-versions__row a:focus-visible,.system-versions__row .file-path-action:focus-visible{outline:2px solid var(--accent-focus);outline-offset:2px;border-radius:var(--radius-xs)}.system-versions__error{color:var(--error-ink)}@container settings-card (max-width: 440px){.system-versions__row{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.system-versions__details{text-align:left}.system-versions__value{justify-content:flex-start}}.nav,.nav__list,.nav__hidden-content,.transcript{scrollbar-width:none}.nav::-webkit-scrollbar,.nav__list::-webkit-scrollbar,.nav__hidden-content::-webkit-scrollbar,.transcript::-webkit-scrollbar{display:none}.srail{position:fixed;z-index:30;width:16px;transform:translate(-50%);pointer-events:none}.srail__thumb{position:absolute;left:0;width:100%;pointer-events:auto;cursor:grab;opacity:.4;transition:opacity var(--dur-panel) var(--ease-standard)}.srail__thumb:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:6px;transform:translate(-50%);border-radius:var(--radius-pill);background:var(--thumb);transition:background var(--dur-micro) var(--ease-standard)}.srail--show .srail__thumb,.srail:hover .srail__thumb{opacity:1}.srail:hover .srail__thumb:after{background:color-mix(in srgb,var(--ink) 32%,transparent)}.srail--drag .srail__thumb{cursor:grabbing}.srail--drag .srail__thumb:after{background:color-mix(in srgb,var(--ink) 45%,transparent)}body.srail-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}@media(max-width:1280px){:root{--content-max: min(var(--reading-width-max), 800px);--composer-max: min(var(--reading-width-max), 800px)}}@media(max-width:1100px){:root{--content-max: min(var(--reading-width-max), 740px);--composer-max: min(var(--reading-width-max), 740px)}.topbar__project{max-width:240px}.topbar__git{max-width:140px}}@media(max-width:900px){.app{position:relative}.topbar{padding-top:var(--safe-top);padding-inline:max(var(--space-4),var(--safe-left)) max(var(--space-3),var(--safe-right));height:calc(var(--topbar-h) + var(--safe-top))}.reading-stage{height:calc(100% - var(--topbar-h) - var(--safe-top))}.pane-scrim{position:fixed;inset:var(--window-titlebar-height) 0 0;z-index:39;border:0;background:var(--bg-overlay);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:overlay-in var(--dur-panel) var(--ease-standard)}.nav{position:fixed;inset:var(--window-titlebar-height) auto 0 0;z-index:40;width:min(340px,calc(100vw - 44px));min-width:0;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);box-shadow:var(--shadow-overlay);animation:nav-drawer-in var(--dur-panel) var(--ease-standard)}.ctx{position:fixed;inset:var(--window-titlebar-height) 0 0;z-index:40;width:100vw;max-width:none;border-left:0;padding-top:var(--safe-top);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);box-shadow:var(--shadow-overlay);animation:resources-drawer-in var(--dur-panel) var(--ease-standard)}.app--narrow .ctx__header{gap:var(--space-1);height:auto;min-height:37px;padding:0 var(--space-2)}.app--narrow .ctx__header:has(.ctx__tabs){padding-left:0}.app--narrow .ctx__modes{flex:0 0 auto}.app--narrow .ctx__modes button{min-height:32px;padding:4px 0}.app--narrow .ctx__close{display:inline-flex}.app--narrow .ctx__header-actions .icon-button{width:32px;height:32px;min-height:32px}.app--narrow .file-preview__content:not(:has(>.source-reader,>.pdf-preview)){padding:var(--space-2)}.app--narrow .file-preview__actions .icon-button,.app--narrow .file-preview__actions .file-detail-header__view{min-height:32px;height:32px}.app--narrow .file-preview__actions .icon-button{min-width:32px;width:32px}@keyframes nav-drawer-in{0%{transform:translate(-100%)}}@keyframes resources-drawer-in{0%{transform:translate(100%)}}.overlay.settings-overlay{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.settings-overlay:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--bg-overlay);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:overlay-in var(--dur-standard) var(--ease-standard)}.dialog.settings{animation-name:settings-sheet-in}@keyframes settings-sheet-in{0%{transform:translateY(8px)}}.pane-resize--ctx,.pane-resize--nav{display:none}.transcript-mobile-toolbar{position:absolute;z-index:4;top:var(--space-2);right:max(var(--space-3),var(--safe-right));display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.transcript-mobile-toolbar__launchers{display:inline-flex;align-items:center;gap:var(--space-2);pointer-events:auto}.transcript-mobile-toolbar__button{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-surface);box-shadow:var(--shadow-1);color:var(--muted);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-standard),color var(--dur-micro) var(--ease-standard),background var(--dur-micro) var(--ease-standard)}.transcript-mobile-toolbar__button:hover,.transcript-mobile-toolbar__button:focus-visible{border-color:var(--line-strong);background:var(--bg-raised);color:var(--ink)}.transcript{--transcript-padding-top: calc(var(--space-2) + 44px + var(--space-3));--transcript-padding-bottom: var(--space-6);padding-inline:max(var(--space-4),var(--safe-left)) max(var(--space-4),var(--safe-right))}.transcript-search{display:none}.transcript-search--mobile-open{max-width:none;z-index:5;top:var(--space-2);right:max(var(--space-3),var(--safe-right));left:max(var(--space-3),var(--safe-left));display:flex;width:auto;height:auto;min-height:44px;padding:5px var(--space-2);justify-content:flex-start;border-radius:var(--radius-control);background:var(--bg-surface);box-shadow:var(--shadow-1);cursor:default;overflow:visible}.transcript-search input{width:100%;min-width:40px}.transcript-search output{min-width:4em}.transcript-search>.transcript-search__close{display:inline-flex}.prompt-map:not(.prompt-map--mobile-active){display:none}.prompt-map--mobile-active{position:absolute;z-index:5;top:var(--space-2);right:max(var(--space-3),var(--safe-right));left:max(var(--space-3),var(--safe-left));display:flex;width:auto;height:44px;flex-direction:row;align-items:center;gap:var(--space-1);color:var(--muted);transform:none}.prompt-map--mobile-active:not(.prompt-map--open){border:1px solid var(--line);border-radius:var(--radius-control);background:var(--bg-surface);box-shadow:var(--shadow-1)}.prompt-map--mobile-active .prompt-map__step{width:44px;height:44px;flex:0 0 44px;opacity:.6}.prompt-map--mobile-active .prompt-map__step--previous svg,.prompt-map--mobile-active .prompt-map__step--next svg{transform:rotate(-90deg)}.prompt-map--mobile-active .prompt-map__step--previous:hover:not(:disabled){transform:translate(-1.5px)}.prompt-map--mobile-active .prompt-map__step--next:hover:not(:disabled){transform:translate(1.5px)}.prompt-map--mobile-active .prompt-map__body{min-width:0;flex:1 1 auto}.prompt-map--mobile-active .prompt-map__toggle{width:100%;height:44px;min-height:44px}.prompt-map--mobile-active .prompt-map__ticks{width:100%;flex-direction:row;justify-content:center;gap:8px;padding:0 var(--space-1)}.prompt-map--mobile-active .prompt-map__ticks i,.prompt-map--mobile-active .prompt-map__toggle:hover .prompt-map__ticks i,.prompt-map--mobile-active .prompt-map__toggle:focus-visible .prompt-map__ticks i{width:2px;height:14px}.prompt-map--mobile-active .prompt-map__ticks i.prompt-map__tick--active,.prompt-map--mobile-active .prompt-map__toggle:hover .prompt-map__ticks i.prompt-map__tick--active,.prompt-map--mobile-active .prompt-map__toggle:focus-visible .prompt-map__ticks i.prompt-map__tick--active{width:2.5px;height:22px}.prompt-map--mobile-active .prompt-map__toggle:hover .prompt-map__ticks i{height:18px}.prompt-map--mobile-active .prompt-map__toggle:hover .prompt-map__ticks i.prompt-map__tick--active{height:26px}.prompt-map--mobile-active.prompt-map--open{position:fixed;z-index:45;top:calc(var(--window-titlebar-height) + var(--topbar-h) + var(--safe-top) + var(--space-2));right:max(var(--space-2),var(--safe-right));left:max(var(--space-2),var(--safe-left));display:flex;width:auto;height:min(62dvh,calc(24px + var(--prompt-map-list-height)));min-height:0;flex-direction:column;overflow:hidden;transform:none;animation:prompt-map-mobile-open .18s cubic-bezier(.16,1,.3,1)}.user-bubble{width:100%;max-width:100%}.composer-dock{padding-right:max(var(--space-6),var(--safe-right));padding-bottom:max(var(--space-2),var(--safe-bottom));padding-left:max(var(--space-6),var(--safe-left))}.notices{right:max(var(--space-3),var(--safe-right));width:min(360px,calc(100vw - max(var(--space-3),var(--safe-left)) - max(var(--space-3),var(--safe-right))))}}@media(min-width:901px){.transcript__column{margin-left:max(var(--space-4),calc((100% - var(--content-max)) / 2))}}@media(pointer:coarse){.prompt-map .prompt-map__step,.prompt-map__toggle{width:44px;min-height:44px}}@media(max-width:600px){.prompt-map:not(.prompt-map--open){min-width:44px}.prompt-map .prompt-map__step,.prompt-map__toggle{width:44px;height:44px;min-height:44px}.topbar{padding-inline:max(var(--space-2),var(--safe-left)) max(var(--space-2),var(--safe-right))}.topbar .icon-button{flex:0 0 44px;width:44px;height:44px}.token-gate{min-height:var(--app-height);height:var(--app-height);padding:max(var(--space-4),var(--safe-top)) max(var(--space-4),var(--safe-right)) max(var(--space-4),var(--safe-bottom)) max(var(--space-4),var(--safe-left));overflow-y:auto}.token-gate__card{width:100%;padding:var(--space-5)}.token-gate input{font-size:16px}.token-gate form .button{flex:0 0 auto;min-height:44px}.token-gate__actions{flex-wrap:wrap}.topbar__title-button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__project{display:none}.topbar__git{flex:0 0 auto;max-width:none;padding:2px 6px;white-space:nowrap;border-radius:var(--radius-xs);background:transparent}.topbar__git-branch{display:none}.topbar__git-count:before{display:none}.topbar__status .chip{padding-inline:var(--space-1)}.topbar__status .chip__label--responsive{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.topbar__actions{gap:0}.transcript{padding-inline:max(var(--space-3),var(--safe-left)) max(var(--space-3),var(--safe-right))}.transcript-search>button{flex:0 0 36px;width:36px;height:36px}.composer-dock{padding:var(--space-2);padding-inline:max(var(--space-2),var(--safe-left)) max(var(--space-2),var(--safe-right));padding-bottom:max(var(--space-2),var(--safe-bottom))}.extension-dock{max-height:min(22dvh,180px)}.extension-dock--below{max-height:min(18dvh,136px)}.extension-display__detail{display:none}.composer{--composer-content-inset: 7px;padding:10px 12px}.composer__input{font-size:max(16px,var(--text-reading));line-height:1.45}.picker__input,.model-picker__search input,.palette__input,.transcript-search input,.dialog__input,.dialog__editor,.topbar__rename input{font-size:16px}.composer__spacer{flex:1 1 0;min-width:0}.composer__meta{gap:var(--space-1);min-width:0}.composer__meta .dropdown:not(.model-picker){flex-shrink:0}.composer__meta .model-picker{flex:0 1 auto;min-width:0;max-width:min(220px,45vw)}.composer__meta .dropdown__trigger{min-height:36px;padding:2px 6px}.composer__meta .model-picker__trigger{overflow:hidden}.composer__meta .model-picker__trigger-copy{flex:1 1 auto;overflow:hidden}.composer__meta .model-picker__trigger-copy>.dropdown__value{width:100%;min-width:0;max-width:none}.completion__option{grid-template-columns:minmax(120px,150px) minmax(0,1fr);gap:var(--space-2)}.composer__meta .icon-button,.composer__send{flex-shrink:0;width:36px;height:36px;min-width:36px;min-height:36px}.composer__meta .meter{flex-shrink:0}.welcome{justify-content:flex-start;padding:var(--space-6) max(var(--space-3),var(--safe-right)) var(--space-6) max(var(--space-3),var(--safe-left))}.welcome__dir{font-size:16px}.welcome__row{min-height:44px;padding:10px 14px;border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.welcome__row:active{background:var(--bg-inset);transform:scale(.99)}.nav__search input[type=search]{height:34px;font-size:var(--text-base)}.nav__new-session{font-size:var(--text-base)}@supports (-webkit-touch-callout: none){.nav__search input[type=search]{font-size:16px}.nav__search input::placeholder{font-size:var(--text-base)}}.overlay{padding:max(var(--space-2),var(--safe-top)) max(var(--space-2),var(--safe-right)) max(var(--space-2),var(--safe-bottom)) max(var(--space-2),var(--safe-left))}.dialog.settings,.dialog.terminal-settings{width:100%;height:calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 2 * var(--space-2));max-height:calc(var(--app-height) - var(--safe-top) - var(--safe-bottom) - 2 * var(--space-2));border-radius:var(--radius-md)}.settings__header{padding:var(--space-2) var(--space-3)}.settings__layout{flex-direction:column}.settings__sidebar{width:100%;flex:0 0 auto;border-right:0;border-bottom:1px solid var(--hairline);padding:var(--space-2) 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:16px;mask-image:linear-gradient(to right,transparent,black 16px,black calc(100% - 16px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 16px,black calc(100% - 16px),transparent)}.settings__sidebar::-webkit-scrollbar{display:none}.settings__nav-list{min-width:max-content;flex-direction:row;gap:2px;flex:1 1 auto;flex-wrap:nowrap}.settings__nav-item{width:auto;flex:0 0 auto;gap:4px;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);white-space:nowrap;scroll-snap-align:nearest}.settings__nav-item--active,.settings__nav-item--active:hover{border-color:transparent;background:transparent;box-shadow:none}.settings__nav-item--active:before{inset:auto 4px 0;width:auto;height:2px;border-radius:var(--radius-pill)}.settings__content,.terminal-settings__body{padding:var(--space-3) var(--space-3) var(--space-5)}.settings__content{gap:var(--space-5)}.terminal-settings__footer{padding:var(--space-2) var(--space-3)}.settings__field-help{max-width:none}.settings__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.settings__footer-status{min-height:20px;display:inline-flex;align-items:center;gap:var(--space-2)}.settings__install{margin-left:auto}.settings__footer-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.palette{width:100%;max-height:calc(var(--app-height) - max(var(--space-2),var(--safe-top)) - max(var(--space-2),var(--safe-bottom)))}.palette__input{font-size:16px}.palette__row{min-height:44px}.app--narrow .ctx__modes button{min-height:32px}}@media(max-width:420px){.app--narrow .ctx__header,.app--narrow .ctx__header-actions,.transcript-search{gap:2px}.transcript-search output{flex-shrink:0;width:min-content;white-space:normal}.settings__nav-icon,.welcome__row-project{display:none}.composer__meta{flex-wrap:wrap}.composer__selectors{display:flex;flex:1 0 100%;align-items:center;gap:var(--space-2);min-width:0}.composer__meta .model-picker{flex:0 1 auto;max-width:none}}@media(min-width:901px){@container reading-stage (max-width: 440px){.composer__meta{flex-wrap:wrap}.composer__selectors{display:flex;flex:1 0 100%;align-items:center;gap:var(--space-2);min-width:0}.composer__meta .model-picker{flex:0 1 auto;max-width:none}}}.transcript,.nav__list,.nav__hidden-content,.palette__list,.picker__list,.ctx{overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}}.branch-tree,.history-outline,.history-detail{min-height:0;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.history-outline[hidden]{display:none}.branch-tree__search{flex:none;margin:var(--space-2) var(--space-3)}.branch-tree__rows{min-height:0;overflow:auto;padding:0 var(--space-1) var(--space-6)}.history-turn{padding:var(--space-2) 0;border-bottom:1px solid var(--hairline)}.branch-tree__rows>.history-turn:first-of-type{padding-top:0}.history-prompt,.history-result,.history-entry,.history-route{min-width:0;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);border:0;border-radius:var(--radius-control);padding:var(--space-2);color:var(--body);background:transparent;text-align:left;font:var(--text-sm)/1.5 var(--font-sans);cursor:pointer}.history-prompt{font-weight:500}.history-prompt>span,.history-entry>span,.history-result>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.history-entry>span{-webkit-line-clamp:2}.history-prompt small,.history-position{color:var(--accent-deep);font:500 var(--text-xs)/var(--leading-ui) var(--font-sans)}.history-turn[data-current] .history-prompt{background:var(--accent-tint)}.history-prompt:hover,.history-result:hover,.history-entry:hover,.history-route:hover{background:var(--bg-inset)}.history-prompt:focus-visible,.history-result:focus-visible,.history-entry:focus-visible,.history-route:focus-visible,.history-disclosure:focus-visible{outline:1px solid var(--accent-focus);outline-offset:-1px}.history-disclosure{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-control);color:var(--muted);background:transparent;font:var(--text-xs)/var(--leading-ui) var(--font-sans);cursor:pointer}.history-disclosure:hover{color:var(--ink);background:var(--bg-inset)}.history-entries,.history-routes{margin-left:var(--space-2);border-left:1px solid var(--hairline);padding-left:var(--space-2)}.history-entry small,.history-result small,.history-route small{color:var(--muted);font-size:var(--text-xs)}.history-result{border-bottom:1px solid var(--hairline)}.history-result .search-match{font-weight:600}.history-route{flex-direction:row;flex-wrap:wrap;align-content:center;align-items:baseline}.history-route>span{flex:1;min-width:0;overflow-wrap:anywhere}.history-route svg{flex:none;align-self:flex-start;margin-top:calc((1lh - 13px)/2);color:var(--muted)}.history-route small{flex:none}.history-load{min-height:30px;margin-block:0 var(--space-1);border:0;padding:var(--space-1) var(--space-2);font:500 var(--text-sm)/var(--leading-ui) var(--font-sans)}.history-empty{margin:var(--space-6) var(--space-2);color:var(--muted);font-size:var(--text-sm)}.history-route-notice,.history-detail__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--hairline);color:var(--muted);font-size:var(--text-xs)}.history-detail__body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-3) var(--space-4);overflow-wrap:anywhere;scrollbar-gutter:stable}.history-detail__body>p[role=status]{display:flex;align-items:center;gap:var(--space-2)}.history-detail__kind{margin-bottom:var(--space-3);color:var(--muted);font-size:var(--text-xs);font-weight:500}.history-shell{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--bg-surface);overflow:hidden}.history-shell__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 10px;border-bottom:1px solid var(--line);background:var(--bg-stage);color:var(--muted);font:var(--text-xs)/var(--leading-ui) var(--font-sans)}.history-shell__facts{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.history-shell__kind{color:var(--ink);font-weight:500}.history-shell__status{padding:1px 6px;border-radius:var(--radius-control);font-weight:500;background:color-mix(in srgb,currentColor 8%,transparent)}.history-shell__status[data-outcome=success]{color:var(--activity-success-ink);background:color-mix(in srgb,var(--activity-success) 8%,transparent)}.history-shell__status[data-outcome=error]{color:var(--error-ink);background:color-mix(in srgb,var(--error) 8%,transparent)}.history-shell__status[data-outcome=warning]{color:var(--warning-ink);background:color-mix(in srgb,var(--warning) 8%,transparent)}.history-shell__command,.history-shell__output{margin:0;padding:var(--space-2) 10px;color:var(--body);font:var(--text-sm)/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.history-shell__command{color:var(--ink)}.history-shell__output{padding-block:10px;border-top:1px dashed var(--line);background:var(--bg-file-canvas)}.history-shell__footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-2);padding:6px 10px;border-top:1px solid var(--line);background:var(--bg-stage);color:var(--muted);font:var(--text-xs)/var(--leading-ui) var(--font-sans)}.history-shell__footer .tool-notice__action{min-height:24px;margin-left:0;white-space:nowrap}.history-image-error{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);font-size:var(--text-xs)}.history-detail__image{display:block;max-width:100%;height:auto;margin-top:var(--space-3)}.history-detail__actions{flex:none;max-height:45%;overflow:auto;display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline);background:var(--bg-context)}.history-action-group{display:grid;justify-items:start;gap:var(--space-2);min-width:0}.history-action-group h3{margin:0;color:var(--muted);font:500 var(--text-xs)/var(--leading-ui) var(--font-sans)}.history-copy-actions{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.history-detail__blocked{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}.history-detail__actions>p{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--text-sm)}.history-summary{display:grid;gap:var(--space-2);width:100%}.history-summary label{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--muted);font-size:var(--text-xs);line-height:1.5;cursor:pointer}.history-summary input{flex:none;margin:2px 0 0}.history-summary textarea{box-sizing:border-box;width:100%;min-height:68px;padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-control);color:var(--body);background:var(--bg-stage);font:var(--text-sm)/1.5 var(--font-sans);resize:vertical}.branches__stale{overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);color:var(--warning-ink);background:var(--warning-tint);border-bottom:1px solid var(--hairline);font-size:var(--text-xs)}@media(min-width:901px)and (pointer:fine){.history-turn,.history-prompt{padding-block:var(--space-1)}}@media(pointer:coarse),(max-width:900px){.history-load{min-height:44px}}@media(max-width:760px){.history-disclosure,.history-entry,.history-route,.history-result,.history-detail__header .button,.history-detail__actions .button,.history-image-error .button{min-height:44px}.history-summary label{min-height:36px;align-items:center}.history-summary input{margin-top:0}.history-shell__footer .tool-notice__action{min-height:44px}.history-detail__body,.history-detail__actions{padding-inline:var(--space-3)}}
