.card-v2{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-card);font-size:13px;line-height:1.4;overflow:hidden;max-width:100%}.card-v2[data-tone=warning]{border-color:var(--color-warning-border)}.card-v2[data-tone=danger]{border-color:var(--color-danger-border)}.card-v2-line{display:flex;align-items:center;gap:8px;padding:6px 10px;min-height:34px}.card-v2-line .card-v2-title{flex:none;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-v2-line .card-v2-detail{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-v2-line[data-tone=danger]{background:var(--color-danger-soft)}.card-v2-line[data-tone=danger] .card-v2-title{color:var(--color-action-danger-text)}.card-v2-line .card-v2-actions-inline{margin-left:auto;padding:0;border:0;flex:none}.card-v2-line .card-v2-resolution{margin-left:auto}.card-v2-header{display:flex;align-items:center;gap:8px;padding:8px 12px;min-width:0}.card-v2-heading{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden}.card-v2-title{font-weight:600;color:var(--color-text-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.card-v2-title,a.card-v2-item-link,a.card-v2-field-value{color:inherit;text-decoration:none}a.card-v2-title:hover,a.card-v2-field-value:hover{text-decoration:underline;color:var(--color-link)}.card-v2-link-button{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.card-v2-link-button:hover{color:var(--color-link);text-decoration:underline}.card-v2-detail{color:var(--color-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-v2-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--color-border-strong)}.card-v2-dot[data-tone=success]{background:var(--color-status-success-dot)}.card-v2-dot[data-tone=warning]{background:var(--color-status-warning-dot)}.card-v2-dot[data-tone=danger]{background:var(--color-status-danger-dot)}.card-v2-status{flex:none;font-size:11px;padding:1px 8px;border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-bg-card-soft);color:var(--color-text-muted);white-space:nowrap}.card-v2[data-tone=warning] .card-v2-status{background:var(--color-warning-soft);border-color:var(--color-warning-border)}.card-v2[data-tone=danger] .card-v2-status{background:var(--color-danger-soft);border-color:var(--color-danger-border)}.card-v2-account{flex:none;margin:0}.card-v2-note{margin:0 12px 8px}.card-v2-panel{border-top:1px solid var(--color-border-subtle);padding:8px 12px;overflow:auto;background:var(--color-bg-card-soft);box-sizing:border-box}.card-v2-panel[data-fit=image]{overflow:hidden;padding:0;display:flex;align-items:center;justify-content:center;background:var(--color-bg-inverse)}.card-v2-figure{margin:0;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:0}.card-v2-figure-frame{position:relative;display:flex;flex:1;min-height:0;width:100%;align-items:center;justify-content:center}.card-v2-figure-image{max-width:100%;max-height:100%;width:auto;height:auto;min-height:0;object-fit:contain}.card-v2-figure-missing,.card-v2-caption{flex:none;font-size:11px;color:var(--color-text-inverse);opacity:.8;padding-bottom:4px}.card-v2-panel[data-fit=image] .card-v2-media{margin:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.card-v2-panel[data-fit=image] .card-v2-media-image{max-width:100%;max-height:100%;object-fit:contain}.card-v2-list{list-style:none;margin:0;padding:0}.card-v2-item+.card-v2-item{border-top:1px solid var(--color-border-subtle)}.card-v2-item-link{display:grid;grid-template-columns:auto 1fr auto;gap:1px 10px;padding:7px 0;width:100%;color:inherit;text-decoration:none;align-items:center}.card-v2-item-link:hover .card-v2-item-title{color:var(--color-link)}.card-v2-thumb{grid-row:1 / span 2;width:28px;height:28px;border-radius:var(--radius-sm);object-fit:cover}.card-v2-item-link>.card-v2-item-title:first-child,.card-v2-item-link>.card-v2-item-title:first-child~.card-v2-item-subtitle{grid-column:1 / 3}.card-v2-item-title{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-v2-item-subtitle{grid-column:2 / 4;color:var(--color-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-v2-item-trailing{color:var(--color-text-muted);font-size:12px;white-space:nowrap;display:flex;gap:6px;align-items:center}.card-v2-badge{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:0 6px;border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-bg-card)}.card-v2-more{padding:8px 0 2px;color:var(--color-text-muted);font-size:12px}.card-v2-more-open{appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--color-link);cursor:pointer}.card-v2-empty{color:var(--color-text-muted);padding:6px 0}.card-v2-fields{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0}.card-v2-field{display:contents}.card-v2-fields dt{color:var(--color-text-muted)}.card-v2-fields dd{margin:0;min-width:0;overflow-wrap:anywhere}.card-v2-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.card-v2-body{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-subtle)}.card-v2-media{margin:0 0 8px}.card-v2-media-image{display:block;max-width:100%;border-radius:var(--radius-sm)}.card-v2-media-audio,.card-v2-media-video{display:block;max-width:100%}.card-v2-footer .card-v2-actions{padding:8px 12px;border-top:1px solid var(--color-border-subtle);gap:8px;align-items:center}.card-v2-actions-resolved{display:flex}.card-v2-footer .card-v2-open,.card-v2-more-open{margin-left:auto}.card-v2-split{display:inline-flex}.card-v2-error{margin:4px 12px}.card-v2-footer .generic-action-grant{padding:0 12px 8px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-latin-CPFfnA61.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+2304,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-latin-ext-CrI-qxls.woff2) format("woff2");unicode-range:U+0100-02FF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-greek-DpwDLD8E.woff2) format("woff2");unicode-range:U+0370-03FF,U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-cyrillic-C9gT4RWi.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116,U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-symbols-mLwbX5Cp.woff2) format("woff2");unicode-range:U+0300,U+0302-0303,U+0306-0307,U+0309-030A,U+030C,U+030F,U+0313,U+0315,U+031B,U+0323,U+0326-0328,U+032C,U+0337-0338,U+0342-0343,U+0346-036F,U+0E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1DFF,U+2070-2071,U+2075-208E,U+2090-209C,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2117,U+211E-2121,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2190,U+2192,U+2194-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303,U+2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A-266B,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2E18,U+A92E,U+E000,U+E002-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EED6,U+EED8-EEE1,U+F6C3,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-latin-mDBj2-UN.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+2304,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-latin-ext-BMQ2K29u.woff2) format("woff2");unicode-range:U+0100-02FF,U+0304,U+0308,U+0329,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-greek-CAtE-1po.woff2) format("woff2");unicode-range:U+0370-03FF,U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-cyrillic-B7GyuQlm.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116,U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-symbols-lyRoGUo4.woff2) format("woff2");unicode-range:U+0300,U+0302-0303,U+0306-0307,U+0309-030A,U+030C,U+030F,U+0313,U+0315,U+031B,U+0323,U+0326-0328,U+032C,U+0337-0338,U+0342-0343,U+0346-036F,U+0E3F,U+1D00,U+1D0D,U+1D1B,U+1D43,U+1D47-1D49,U+1D4D,U+1D4F-1D50,U+1D52,U+1D56-1D58,U+1D5B,U+1D62-1D65,U+1D9C,U+1DA0,U+1DBB,U+1DBF-1DF5,U+1DFC-1DFF,U+2070-2071,U+2075-208E,U+2090-209C,U+20DB-20DE,U+20E8,U+20F0,U+2100-2101,U+2103,U+2105-2106,U+2109,U+2117,U+211E-2121,U+2126,U+212A-212B,U+212E,U+2132,U+213B,U+214D,U+2150-217F,U+2183-2186,U+2189,U+2190,U+2192,U+2194-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303,U+2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+266A-266B,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788,U+27EF,U+27F5-27FA,U+2913,U+2A38,U+2B06,U+2B12-2B13,U+2B1C,U+2B24,U+2E18,U+A92E,U+E000,U+E002-E02B,U+E04B-E05E,U+E06A-E0BD,U+E0C8-E0CC,U+E0DC-E0E6,U+E0F3-E0F5,U+E106,U+E109-E10A,U+E10C-E10F,U+E111-E113,U+E117-E118,U+E121-E122,U+E124,U+E12A-E15E,U+E163,U+E1C3,U+E1D2-E1DF,U+E1E1-E274,U+E27B-E2DC,U+EE01-EE07,U+EE09-EE0A,U+EE0C-EE12,U+EE14,U+EE17,U+EE1D-EE45,U+EE47-EE84,U+EE87-EEE1,U+F6C3,U+1F12F-1F149,U+1F16A-1F16B,U+1F850,U+1F852}:root,:root[data-theme=light]{color-scheme:light;--color-bg-canvas: #f4f2ee;--color-bg-card: #fffdf9;--color-bg-card-soft: #faf8f3;--color-bg-elevated: #fffdf9;--color-bg-control: #ffffff;--color-bg-control-strong: #f2eee7;--color-bg-inverse: #37352f;--color-wash-1: rgba(38, 30, 18, .04);--color-wash-2: rgba(38, 30, 18, .06);--color-wash-3: rgba(38, 30, 18, .12);--color-wash-4: rgba(38, 30, 18, .2);--color-bg-hover: var(--color-wash-2);--color-glass-weak: rgba(255, 255, 255, .54);--color-glass: rgba(255, 253, 249, .72);--color-glass-strong: rgba(251, 248, 242, .92);--color-glass-highlight: rgba(255, 255, 255, .8);--color-scrim: rgba(25, 23, 19, .55);--color-scrim-strong: rgba(20, 20, 26, .85);--color-skeleton: var(--color-wash-2);--color-skeleton-highlight: var(--color-wash-3);--color-tint-base: #ffffff;--color-text-strong: #37352f;--color-text-muted: #70685d;--color-text-inverse: #fffdf9;--color-text-on-accent: #ffffff;--color-border-subtle: #ebe5db;--color-border-control: #dfd7ca;--color-border-strong: #cfc3b4;--color-accent: #4f46e5;--color-accent-hover: #4338ca;--color-accent-strong: #3730a3;--color-accent-soft: #eeedff;--color-focus-ring: var(--color-border-strong);--color-selection-bg: color-mix(in srgb, var(--color-accent) 22%, var(--color-tint-base));--color-link: var(--color-accent);--color-link-hover: var(--color-accent-strong);--color-code-bg: #f5f1ea;--color-code-fg: var(--color-text-strong);--color-code-border: var(--color-border-control);--color-menu-item-hover-bg: #eeedff;--color-menu-item-selected-bg: #e4e1ff;--color-menu-item-selected-outline: #d9d6ff;--color-danger: #b42318;--color-danger-soft: #fff0ed;--color-danger-border: #f2c7bf;--color-warning: #8a5a00;--color-warning-soft: #fff7df;--color-warning-border: #e2c879;--color-success: #176b45;--color-success-soft: #e8f7ef;--color-success-border: #bfe3d0;--color-info-text: #075985;--color-info-bg: #e6f4fd;--color-info-border: #b6dcf5;--color-status-warning-dot: #f59e0b;--color-status-danger-dot: #dc2626;--color-status-success-dot: #16a34a;--color-status-info-dot: #2f6feb;--color-action-primary-bg: #eeedff;--color-action-primary-border: #d9d6ff;--color-action-primary-text: #3730a3;--color-action-primary-hover: #e4e1ff;--color-action-danger-bg: #fff0ed;--color-action-danger-border: #f2c7bf;--color-action-danger-text: #9f2f25;--color-action-danger-hover: #ffe4df;--color-resolution-approved-bg: #e8f7ef;--color-resolution-approved-border: #bfe3d0;--color-resolution-approved-text: #176b45;--color-resolution-denied-bg: #fff0ed;--color-resolution-denied-border: #f2c7bf;--color-resolution-denied-text: #9f2f25;--color-resolution-skipped-bg: #fdf3d9;--color-resolution-skipped-border: #e2c879;--color-resolution-skipped-text: #7c5d00;--color-attention-bg: rgba(161, 118, 22, .12);--color-attention-bg-strong: rgba(161, 118, 22, .2);--color-attention-border: rgba(161, 118, 22, .28);--color-attention-text: #7a5610;--color-slack: #4a154b;--color-slack-soft: rgba(74, 21, 75, .07);--color-slack-border: rgba(74, 21, 75, .14);--color-accent-alt: #0d9488;--color-bg-control-hover: #ebe4da;--color-danger-hover: #8f2f24;--color-overlay-bg: rgba(0, 0, 0, .9);--color-overlay-fg: #ffffff;--color-overlay-fg-muted: rgba(255, 255, 255, .72);--color-overlay-wash: rgba(255, 255, 255, .12);--color-overlay-wash-strong: rgba(255, 255, 255, .24);--color-overlay-border: rgba(255, 255, 255, .3);--color-overlay-border-strong: rgba(255, 255, 255, .7);--color-terminal-bg: #2a2723;--color-terminal-fg: #e9e6e0;--color-terminal-prompt: #6ee7a8;--color-terminal-stderr: #ff9d8a;--color-terminal-fg-muted: rgba(233, 230, 224, .62);--space-chrome-tint: var(--color-glass);--space-chrome-border: color-mix(in srgb, var(--color-border-control) 76%, transparent);--space-header-tint: transparent;--space-titlebar-tint: var(--color-bg-canvas);--space-titlebar-border: var(--color-border-control);--space-titlebar-text: var(--color-text-strong);--shadow-sm: 0 1px 3px rgba(38, 30, 18, .2);--shadow-card: 0 4px 12px rgba(38, 30, 18, .04);--shadow-panel: 0 10px 28px rgba(38, 30, 18, .07);--shadow-float: 0 12px 32px rgba(38, 30, 18, .16);--shadow-hero: 0 30px 80px rgba(38, 30, 18, .16);--control-height: 34px;--control-height-lg: 34px;--radius-sm: 7px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--topbar-height: 54px;--desktop-titlebar-height: 38px;color:var(--color-text-strong);background:var(--color-bg-canvas);font-size:14px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:dark;--color-bg-canvas: #1b1917;--color-bg-card: #25221e;--color-bg-card-soft: #2a2723;--color-bg-elevated: #2e2a26;--color-bg-control: #2a2723;--color-bg-control-strong: #332f2a;--color-bg-inverse: #e9e6e0;--color-wash-1: rgba(255, 255, 255, .04);--color-wash-2: rgba(255, 255, 255, .06);--color-wash-3: rgba(255, 255, 255, .12);--color-wash-4: rgba(255, 255, 255, .2);--color-glass-weak: rgba(37, 34, 30, .54);--color-glass: rgba(37, 34, 30, .72);--color-glass-strong: rgba(37, 34, 30, .92);--color-glass-highlight: rgba(255, 255, 255, .06);--color-scrim: rgba(0, 0, 0, .6);--color-scrim-strong: rgba(0, 0, 0, .85);--color-tint-base: var(--color-bg-card);--color-text-strong: #e9e6e0;--color-text-muted: #a8a094;--color-text-inverse: #1b1917;--color-text-on-accent: #1b1917;--color-border-subtle: #302c27;--color-border-control: #3d3831;--color-border-strong: #524b42;--color-accent: #9d98f5;--color-accent-hover: #b0acf8;--color-accent-strong: #c3c0fa;--color-accent-soft: #2c2a45;--color-code-bg: #1a1816;--color-menu-item-hover-bg: #2f2d45;--color-menu-item-selected-bg: #38365a;--color-menu-item-selected-outline: #4a4778;--color-danger: #ff9d8a;--color-danger-soft: #3a1f1b;--color-danger-border: #6b3029;--color-warning: #f0c24f;--color-warning-soft: #33291a;--color-warning-border: #6b5320;--color-success: #6fd9a2;--color-success-soft: #16302a;--color-success-border: #245a45;--color-info-text: #7cc4f5;--color-info-bg: #12283a;--color-info-border: #1f4a6b;--color-action-primary-bg: #2c2a45;--color-action-primary-border: #4a4778;--color-action-primary-text: #c3c0fa;--color-action-primary-hover: #38365a;--color-action-danger-bg: #3a1f1b;--color-action-danger-border: #6b3029;--color-action-danger-text: #ffb4a6;--color-action-danger-hover: #4a2620;--color-resolution-approved-bg: #16302a;--color-resolution-approved-border: #245a45;--color-resolution-approved-text: #7fe0b0;--color-resolution-denied-bg: #3a1f1b;--color-resolution-denied-border: #6b3029;--color-resolution-denied-text: #ffb4a6;--color-resolution-skipped-bg: #33291a;--color-resolution-skipped-border: #6b5320;--color-resolution-skipped-text: #f0c24f;--color-attention-bg: rgba(240, 194, 79, .12);--color-attention-bg-strong: rgba(240, 194, 79, .2);--color-attention-border: rgba(240, 194, 79, .32);--color-attention-text: #f0c24f;--color-slack: #dfb3e3;--color-slack-soft: rgba(223, 179, 227, .1);--color-slack-border: rgba(223, 179, 227, .24);--color-accent-alt: #5eead4;--color-bg-control-hover: #3c3731;--color-danger-hover: #ffb4a6;--color-terminal-bg: #141210;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-card: 0 4px 12px rgba(0, 0, 0, .28);--shadow-panel: 0 10px 28px rgba(0, 0, 0, .42);--shadow-float: 0 12px 32px rgba(0, 0, 0, .55);--shadow-hero: 0 30px 80px rgba(0, 0, 0, .6)}[data-space-color],[data-space-dot]{--space-seed: #4f46e5;--space-seed-strong: #3730a3;--space-badge-bg: var(--space-seed)}:root[data-theme=dark] [data-space-color],:root[data-theme=dark] [data-space-dot]{--space-badge-bg: color-mix(in srgb, var(--space-seed) 62%, #ffffff)}[data-space-color=sky],[data-space-dot=sky]{--space-seed: #0284c7;--space-seed-strong: #0369a1}[data-space-color=teal],[data-space-dot=teal]{--space-seed: #0d9488;--space-seed-strong: #0f766e}[data-space-color=emerald],[data-space-dot=emerald]{--space-seed: #16a34a;--space-seed-strong: #15803d}[data-space-color=amber],[data-space-dot=amber]{--space-seed: #eab308;--space-seed-strong: #a16207}[data-space-color=orange],[data-space-dot=orange]{--space-seed: #ea580c;--space-seed-strong: #c2410c}[data-space-color=rose],[data-space-dot=rose]{--space-seed: #e11d48;--space-seed-strong: #be123c}[data-space-color=violet],[data-space-dot=violet]{--space-seed: #7c3aed;--space-seed-strong: #6d28d9}[data-space-color=fuchsia],[data-space-dot=fuchsia]{--space-seed: #c026d3;--space-seed-strong: #a21caf}[data-space-color=slate],[data-space-dot=slate]{--space-seed: #475569;--space-seed-strong: #334155}[data-space-color]{--color-accent: var(--space-seed);--color-accent-hover: color-mix(in srgb, var(--space-seed) 80%, var(--space-seed-strong));--color-accent-strong: var(--space-seed-strong);--color-accent-soft: color-mix(in srgb, var(--space-seed) 9%, var(--color-tint-base));--color-action-primary-bg: color-mix(in srgb, var(--space-seed) 10%, var(--color-tint-base));--color-action-primary-border: color-mix(in srgb, var(--space-seed) 24%, var(--color-tint-base));--color-action-primary-text: var(--space-seed-strong);--color-action-primary-hover: color-mix(in srgb, var(--space-seed) 16%, var(--color-tint-base));--space-chrome-tint: color-mix(in srgb, var(--space-seed) 6%, var(--color-glass));--space-chrome-border: color-mix(in srgb, var(--space-seed) 14%, color-mix(in srgb, var(--color-border-control) 76%, transparent));--space-header-tint: color-mix(in srgb, var(--space-seed) 4%, transparent);--space-titlebar-tint: color-mix(in srgb, var(--space-seed) 16%, var(--color-bg-canvas));--space-titlebar-border: color-mix(in srgb, var(--space-seed) 30%, var(--color-border-control));--space-titlebar-text: var(--color-text-strong)}:root[data-theme=dark] [data-space-color]{--color-accent: color-mix(in srgb, var(--space-seed) 62%, #ffffff);--color-accent-hover: color-mix(in srgb, var(--space-seed) 52%, #ffffff);--color-accent-strong: color-mix(in srgb, var(--space-seed) 42%, #ffffff);--color-accent-soft: color-mix(in srgb, var(--space-seed) 16%, var(--color-tint-base));--color-action-primary-bg: color-mix(in srgb, var(--space-seed) 18%, var(--color-tint-base));--color-action-primary-border: color-mix(in srgb, var(--space-seed) 36%, var(--color-tint-base));--color-action-primary-text: color-mix(in srgb, var(--space-seed) 42%, #ffffff);--color-action-primary-hover: color-mix(in srgb, var(--space-seed) 26%, var(--color-tint-base));--space-chrome-tint: color-mix(in srgb, var(--space-seed) 10%, var(--color-glass));--space-titlebar-tint: color-mix(in srgb, var(--space-seed) 22%, var(--color-bg-canvas))}[data-space-color]{--color-menu-item-hover-bg: color-mix(in srgb, #4f46e5 9%, var(--color-tint-base));--color-menu-item-selected-bg: color-mix(in srgb, #4f46e5 16%, var(--color-tint-base));--color-menu-item-selected-outline: color-mix(in srgb, #4f46e5 24%, var(--color-tint-base))}[data-space-color=sky]{--color-menu-item-hover-bg: color-mix(in srgb, #0284c7 9%, var(--color-tint-base));--color-menu-item-selected-bg: color-mix(in srgb, #0284c7 16%, var(--color-tint-base));--color-menu-item-selected-outline: color-mix(in srgb, #0284c7 24%, var(--color-tint-base))}[data-space-color=teal]{--color-menu-item-hover-bg: color-mix(in srgb, #0d9488 9%, var(--color-tint-base));--color-menu-item-selected-bg: color-mix(in srgb, #0d9488 16%, var(--color-tint-base));--color-menu-item-selected-outline: color-mix(in srgb, #0d9488 24%, var(--color-tint-base))}[data-space-color=emerald]{--color-menu-item-hover-bg: color-mix(in srgb, #16a34a 9%, var(--color-tint-base));--color-menu-item-selected-bg: color-mix(in srgb, #16a34a 16%, var(--color-tint-base));--color-menu-item-selected-outline: color-mix(in srgb, #16a34a 24%, var(--color-tint-base))}[data-space-color=amber]{--color-menu-item-hover-bg: color-mix(in srgb, #eab308 9%, var(--color-tint-base));--color-menu-item-selected-bg: color-mix(in srgb, #eab308 16%, var(--color-tint-base));--color-menu-item-selected-outline: color-mix(in srgb, #eab308 24%, var(--color-tint-base))}[data-space-color=orange]{--color-menu-item-hover-bg: color-mix(in srgb, #ea580c 9%, var(--color-tint-base));--color-menu-item-selected-bg: color-mix(in srgb, #ea580c 16%, var(--color-tint-base));--color-menu-item-selected-outline: color-mix(in srgb, #ea580c 24%, var(--color-tint-base))}[data-space-color=rose]{--color-menu-item-hover-bg: color-mix(in srgb, #e11d48 9%, var(--color-tint-base));--color-menu-item-selected-bg: color-mix(in srgb, #e11d48 16%, var(--color-tint-base));--color-menu-item-selected-outline: color-mix(in srgb, #e11d48 24%, var(--color-tint-base))}[data-space-color=violet]{--color-menu-item-hover-bg: color-mix(in srgb, #7c3aed 9%, var(--color-tint-base));--color-menu-item-selected-bg: color-mix(in srgb, #7c3aed 16%, var(--color-tint-base));--color-menu-item-selected-outline: color-mix(in srgb, #7c3aed 24%, var(--color-tint-base))}[data-space-color=fuchsia]{--color-menu-item-hover-bg: color-mix(in srgb, #c026d3 9%, var(--color-tint-base));--color-menu-item-selected-bg: color-mix(in srgb, #c026d3 16%, var(--color-tint-base));--color-menu-item-selected-outline: color-mix(in srgb, #c026d3 24%, var(--color-tint-base))}[data-space-color=slate]{--color-menu-item-hover-bg: color-mix(in srgb, #475569 9%, var(--color-tint-base));--color-menu-item-selected-bg: color-mix(in srgb, #475569 16%, var(--color-tint-base));--color-menu-item-selected-outline: color-mix(in srgb, #475569 24%, var(--color-tint-base))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{margin:0}a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}textarea{border:1px solid var(--color-border-control);border-radius:8px;font:inherit;padding:7px 9px}button{border:0;border-radius:8px;background:var(--color-accent);color:var(--color-text-on-accent);cursor:pointer;font-size:12px;min-height:var(--control-height);padding:0 10px}button:disabled{cursor:not-allowed;opacity:.6}input{border:1px solid var(--color-border-control);border-radius:8px;min-height:var(--control-height);padding:0 10px}select{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:8px;min-height:var(--control-height);padding:0 10px}input:focus,select:focus,textarea:focus{border-color:var(--color-border-control);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}pre{margin:0;max-width:100%;overflow-x:auto;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}*{box-sizing:border-box}body{background:var(--color-bg-canvas)}button,input,textarea{box-sizing:border-box;font:inherit}button{align-items:center;background:var(--color-accent);border:1px solid transparent;border-radius:var(--radius-pill);box-shadow:none;color:var(--color-text-on-accent);display:inline-flex;font-weight:700;justify-content:center;min-height:var(--control-height);padding:0 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}button:hover:not(:disabled){background:var(--color-accent-strong);transform:translateY(-1px)}button[class]:not(.danger-button):not(.context-bar-crumb-link):not(.secondary):not(.clearable-input-button):not(.tasks-active-tag-chip):not(.tasks-row-main):not(.generic-action-split-main):not(.generic-action-split-toggle):not(.generic-action-menu-item):not(.dropdown-menu-item):not(.attachment-file):not(.attachment-retry):not(.composer-stop):not(.composer-mic-active):not(.tool-chip-cancel):not(.tool-chip-expand-trigger):not(.session-thread-button):not(.archive-thread-button):not(.machine-row-action):hover:not(:disabled){background:var(--color-bg-card);border-color:var(--color-border-control);color:var(--color-text-strong);transform:none}input,textarea{background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:12px;color:var(--color-text-strong);min-height:var(--control-height);padding:0 12px}textarea{line-height:1.55;padding:13px 14px;resize:vertical}input:focus,textarea:focus{border-color:var(--color-border-control)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}button:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px}select{appearance:none;background:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%) calc(100% - 16px) 50% / 5px 5px no-repeat,linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%) calc(100% - 11px) 50% / 5px 5px no-repeat,var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:8px;color:var(--color-text-strong);font:inherit;min-height:var(--control-height);padding:0 30px 0 10px}select:focus{border-color:var(--color-border-control);outline:none}select:focus-visible{outline:none}button,input,select{font-size:13px}button{min-height:var(--control-height);padding:0 11px}.scroll-pane{min-height:0;overflow-x:hidden;overflow-y:auto}.auth-shell,.app-root{min-height:100vh}.app-frame{display:flex;flex-direction:column;min-height:100vh}.app-frame>*{flex:1 1 auto}.app-frame-shell{height:100vh;min-height:0;overflow:hidden}.app-frame>.app-root{height:auto;min-height:0}.app-frame>.auth-shell{min-height:0}.auth-shell{display:grid;place-items:center}.panel{display:grid;gap:10px;padding:22px;width:min(420px,calc(100vw - 40px))}.auth-legal-links{margin:4px 0 0;font-size:12px;text-align:center;color:var(--color-text-muted)}.auth-legal-links a{color:inherit;text-decoration:underline}.app-root{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-user-menu-wrap{flex:0 0 auto;min-width:0;position:relative}.app-user-menu{align-items:center;background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:999px;box-sizing:border-box;color:var(--color-text-strong);display:inline-flex;flex:0 0 auto;gap:7px;height:var(--control-height);max-width:min(100%,260px);min-height:var(--control-height);padding:0 9px 0 5px;white-space:nowrap}.app-space-switcher{display:grid;gap:1px}.app-space-switcher-label{color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.06em;padding:4px 9px 2px;text-transform:uppercase}.app-space-notice{align-items:center;background:var(--color-danger-soft);border-bottom:1px solid var(--color-danger);color:var(--color-danger);display:flex;flex:0 0 auto;font-size:13px;gap:10px;justify-content:space-between;padding:8px 12px}.app-connectivity-banner{align-items:center;background:var(--color-warning-soft);border-bottom:1px solid var(--color-warning);color:var(--color-warning);display:flex;flex:0 0 auto;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px 12px;justify-content:center;padding:8px 12px;text-align:center}.app-connectivity-banner-retry{align-items:center;background:transparent;border:1px solid var(--color-warning);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;line-height:1;padding:5px 10px}.app-connectivity-banner-retry:hover{background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.app-connectivity-banner-retry:disabled{cursor:default;opacity:.7}.app-connectivity-banner-retry .spinner{border-color:color-mix(in srgb,currentcolor 30%,transparent);border-top-color:currentcolor;height:11px;width:11px}.app-space-notice button{background:transparent;border:none;color:inherit;cursor:pointer;font-size:15px;line-height:1;padding:2px 4px}.dropdown-menu-item.app-space-switcher-item{display:flex}.app-space-switcher-item-active{font-weight:600}.app-space-switcher-check{color:var(--color-accent);flex:0 0 auto}.app-user-dropdown-update{align-items:center;display:flex;gap:8px;white-space:nowrap}.app-user-dropdown-update:disabled{cursor:default;opacity:.7}.app-user-dropdown-update-label{display:inline-grid}.app-user-dropdown-update-sizer,.app-user-dropdown-update-text{grid-area:1 / 1;justify-self:start;white-space:nowrap}.app-user-dropdown-update-sizer{visibility:hidden}.app-user-avatar{align-items:center;background:var(--color-accent);border-radius:999px;color:var(--color-text-on-accent);display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;line-height:1;text-transform:uppercase;width:22px}.app-user-name{line-height:16px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user-caret{color:var(--color-text-muted);font-size:12px;line-height:1;margin-left:-1px;transform:translateY(-1px)}.sessions-sidebar{min-width:0;padding:10px 14px 14px}.sessions-sidebar{align-self:start;display:grid;gap:8px;max-height:100%;overflow:hidden;padding-top:0}.sessions-sidebar-header{align-items:center;display:flex;justify-content:space-between;min-height:30px}.sessions-sidebar-header h2,.sessions-sidebar-header p{margin:0}@media(max-width:900px){.app-frame-shell{height:auto;min-height:100vh;overflow:visible}.app-frame>.app-root{min-height:100vh}.app-root{height:auto;min-height:100vh;overflow:visible}.app-shell{grid-template-columns:1fr;overflow:visible}.sessions-sidebar{max-height:none;overflow:visible}}.nav-button{box-shadow:none}.auth-shell{background:transparent;padding:20px}.panel{box-shadow:var(--shadow-panel);gap:14px;padding:28px}.app-root{background:transparent;height:100vh}.desktop-titlebar{align-items:center;app-region:drag;-webkit-app-region:drag;background:var(--space-titlebar-tint);border-bottom:1px solid var(--space-titlebar-border);display:flex;flex:0 0 auto;height:var(--desktop-titlebar-height);justify-content:center;position:sticky;top:0;transition:background .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none;z-index:120}html.desktop-titlebar-overlay .desktop-titlebar{box-sizing:border-box;padding-left:env(titlebar-area-x,0px);padding-right:calc(100% - env(titlebar-area-x,0px) - env(titlebar-area-width,100%))}html.desktop-titlebar-overlay .desktop-titlebar-label{max-width:100%}.desktop-titlebar-label{color:var(--space-titlebar-text, var(--color-text-muted));font-size:13px;font-weight:600;letter-spacing:-.01em;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.desktop-titlebar-shell .app-root{height:calc(100vh - var(--desktop-titlebar-height));min-height:calc(100vh - var(--desktop-titlebar-height))}html.desktop-titlebar-shell .auth-shell{min-height:calc(100vh - var(--desktop-titlebar-height))}html.desktop-titlebar-shell .app-frame-shell{height:calc(100vh - var(--desktop-titlebar-height))}html.desktop-titlebar-shell .app-frame>.app-root,html.desktop-titlebar-shell .app-frame>.auth-shell{height:auto;min-height:0}@media(max-width:900px){html.desktop-titlebar-shell .app-root{height:auto;min-height:calc(100vh - var(--desktop-titlebar-height))}}.desktop-find-bar{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:10px;box-shadow:var(--shadow-panel);display:flex;gap:6px;padding:6px 8px;position:fixed;right:var(--find-bar-right, 16px);top:var(--find-bar-top, calc(var(--desktop-titlebar-height, 0px) + 12px));z-index:3000}.desktop-find-input{background:transparent;border:none;color:var(--color-text-strong);font-size:13px;outline:none;width:200px}.desktop-find-count{color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.desktop-find-count-empty{color:var(--color-danger)}.desktop-find-count:after{content:attr(data-count)}.desktop-find-step-prev:after{content:"↑"}.desktop-find-step-next:after{content:"↓"}.desktop-find-close:after{content:"✕"}.desktop-find-step,.desktop-find-close{background:transparent;border:none;border-radius:6px;color:var(--color-text-muted);cursor:pointer;font-size:12px;line-height:1;padding:4px 6px}.desktop-find-step:disabled{cursor:default;opacity:.4}.desktop-find-step:not(:disabled):hover,.desktop-find-close:hover{background:var(--color-bg-control-strong);color:var(--color-text-strong)}.app-shell{display:grid;flex:1;grid-template-columns:auto minmax(0,1fr);min-height:0;overflow:hidden}.app-shell-fullwindow{grid-template-columns:minmax(0,1fr)}.sessions-sidebar{--sidebar-width-default: clamp(220px, 18vw, 320px);align-self:stretch;background:var(--space-chrome-tint);border-right:1px solid var(--space-chrome-border);display:flex;flex-direction:column;gap:12px;max-height:100%;min-width:0;overflow:hidden;padding:10px;position:relative;transition:background .2s ease,border-color .2s ease;width:clamp(180px,var(--sidebar-width, var(--sidebar-width-default)),min(480px,40vw))}.sessions-sidebar button{font-weight:500}.sessions-sidebar .count-pill{font-weight:600}.sidebar-resize-handle{bottom:0;cursor:col-resize;position:absolute;right:0;top:0;touch-action:none;width:8px;z-index:5}.sidebar-resize-handle:after{background:transparent;bottom:0;content:"";position:absolute;right:0;top:0;transition:background .12s ease;width:3px}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after,.sidebar-resize-handle[data-resizing]:after{background:var(--color-accent)}.sidebar-resize-handle:focus-visible{outline:none}body.sidebar-resizing,body.sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.nav-button,.section-header,.page-header-actions{align-items:center;display:flex}.sidebar-space-chip-wrap{margin-bottom:12px}.sidebar-space-chip{align-items:center;background:color-mix(in srgb,var(--space-seed, var(--color-accent)) 8%,var(--color-tint-base));border:1px solid color-mix(in srgb,var(--space-seed, var(--color-accent)) 22%,var(--color-tint-base));border-radius:14px;display:flex;gap:10px;min-height:52px;padding:8px 10px;text-align:left;transition:background .2s ease,border-color .2s ease;width:100%}button.sidebar-space-chip:hover{background:color-mix(in srgb,var(--space-seed, var(--color-accent)) 14%,var(--color-tint-base))}.sidebar-space-chip-static{color:var(--color-text-strong);cursor:default;font:inherit}.sidebar-space-avatar{align-items:center;background:var(--color-accent);border-radius:10px;color:var(--color-text-on-accent);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;height:30px;justify-content:center;transition:background .2s ease;width:30px}.sidebar-space-copy{display:grid;flex:1;gap:1px;min-width:0}.sidebar-space-copy .sidebar-active-space{color:var(--color-text-strong);font-size:13px;font-weight:600;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-space-kind{color:var(--color-text-muted);font-size:10.5px;font-weight:400;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-space-caret{color:var(--color-text-muted);flex:0 0 auto;font-size:12px;line-height:1}.sidebar-space-chip-attention{background:var(--color-status-warning-dot);border-radius:999px;flex:0 0 auto;height:8px;width:8px}.app-space-switcher-avatar{align-items:center;background:var(--space-badge-bg, var(--color-accent));border-radius:7px;color:var(--color-text-on-accent);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:22px;justify-content:center;line-height:1;width:22px}.app-space-switcher-name{flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.app-space-switcher-attention{background:var(--color-status-warning-dot);border-radius:999px;flex:0 0 auto;height:8px;width:8px}.workspace-nav-list{display:grid;gap:7px}.nav-button{background:transparent;border:1px solid transparent;border-radius:16px;color:var(--color-text-strong);gap:10px;justify-content:flex-start;min-height:58px;padding:9px;text-align:left;transition:none;width:100%}.nav-button:hover:not(:disabled),.nav-button-active{background:var(--color-bg-card);border-color:var(--color-border-control);box-shadow:var(--shadow-panel);transform:none}.nav-button-active{background:color-mix(in srgb,var(--space-seed, var(--color-accent)) 9%,var(--color-tint-base));border-color:color-mix(in srgb,var(--space-seed, var(--color-accent)) 22%,var(--color-tint-base))}.nav-button-active .nav-button-mark{color:var(--color-accent)}.nav-button-active .nav-button-copy>span{color:var(--color-accent-strong, var(--color-text-strong))}.nav-button-mark{align-items:center;color:var(--color-accent);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;height:32px;justify-content:center;width:32px}.nav-button-copy{display:grid;flex:1;gap:2px;min-width:0}.nav-button-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-button-copy small{color:var(--color-text-muted);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item{display:flex;flex-direction:column;gap:3px;min-width:0}.nav-section-caret{color:var(--color-text-muted);display:inline-flex;flex:0 0 auto;font-size:14px;line-height:1;margin-left:4px;transform:rotate(0);transition:transform .12s ease}.nav-section-caret-expanded{transform:rotate(90deg)}.nav-subsection-list{display:flex;flex-direction:column;gap:2px;margin:1px 0 4px;padding-left:40px}.nav-subsection-button{background:transparent;border:1px solid transparent;border-radius:9px;color:var(--color-text-muted);cursor:pointer;font-size:13px;justify-content:flex-start;padding:6px 10px;text-align:left;width:100%}.nav-subsection-button:hover:not(:disabled){background:var(--color-bg-card);color:var(--color-text-strong)}.nav-subsection-button.active{background:color-mix(in srgb,var(--space-seed, var(--color-accent)) 9%,var(--color-tint-base));border-color:color-mix(in srgb,var(--space-seed, var(--color-accent)) 20%,var(--color-tint-base));color:var(--color-accent-strong, var(--color-text-strong));font-weight:600}.thread-section{border-top:1px solid var(--color-border-control);display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;padding-top:16px}.sessions-sidebar-header{justify-content:space-between;min-height:auto}.sessions-sidebar-header h2{font-size:13px;margin:2px 0 0}.session-thread-list .async-state{background:var(--color-glass-weak);font-size:12px;gap:0;padding:12px}.session-thread-list .async-state h3{font-size:13px;margin:0}.session-thread-list .async-state p{margin:4px 0 0}.session-thread-list .async-state .empty-state-mark{display:none}.session-thread-list .async-state-retry{margin-top:10px}.sidebar-update-pill{align-items:center;background:var(--color-accent-soft);border:1px solid var(--color-border-control);border-radius:999px;color:var(--color-text-strong);cursor:pointer;display:flex;flex:none;font-size:12px;font-weight:600;gap:8px;justify-content:center;padding:8px 12px}.sidebar-update-pill:hover:not(:disabled){border-color:var(--color-accent)}.sidebar-update-pill:disabled{cursor:default;opacity:.7}.sidebar-update-dot{background:var(--color-accent);border-radius:50%;flex:none;height:7px;width:7px}.page-title-block{display:grid;gap:5px;min-width:0}.eyebrow{color:var(--color-text-muted);display:block;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.section-header h2{color:var(--color-text-strong);font-size:24px;letter-spacing:-.04em;line-height:1.05;margin:0}.section-header p{color:var(--color-text-muted);line-height:1.45;margin:0}.page-header-actions{gap:10px;justify-content:flex-end}.app-user-menu{background:var(--color-bg-control);border:1px solid var(--color-border-control);box-shadow:var(--shadow-panel);color:var(--color-text-strong);height:38px;min-height:38px;padding:0 11px 0 6px}.app-user-menu:hover:not(:disabled){background:var(--color-bg-card-soft);color:var(--color-text-strong);transform:none}.app-user-avatar{background:var(--color-text-strong);height:26px;width:26px}.app-user-dropdown{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:16px;box-shadow:var(--shadow-card);min-width:170px;padding:8px;top:calc(100% + 8px)}.app-user-dropdown button{transition:none}.app-user-dropdown button[type=button][role=menuitem]:hover:not(:disabled),.app-user-dropdown button[type=button][role=menuitem]:focus-visible{background:var(--color-bg-card-soft);border-color:transparent;color:var(--color-text-strong);transform:none}.page-shell{flex:1;min-height:0;overflow:auto;padding:20px 22px 24px}.section-header{gap:14px;justify-content:space-between;margin-bottom:16px}.section-header-end{justify-content:flex-end}.page-title-parent{color:var(--color-text-muted);font-weight:600}.page-title-separator{color:var(--color-text-muted);font-weight:400;margin:0 7px}.section-header>div{display:grid;gap:5px;min-width:0}.section-header>.section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.section-header h2{font-size:18px}@media(max-width:900px){.app-frame-shell{height:auto;min-height:100vh;overflow:visible}.app-frame>.app-root{min-height:100vh}.app-root{height:auto;min-height:100vh;overflow:visible}.app-shell{grid-template-columns:1fr;overflow:visible}.sessions-sidebar{border-bottom:1px solid var(--space-chrome-border);border-right:0;max-height:none;overflow:visible;width:auto}.sidebar-resize-handle{display:none}.workspace-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.thread-section{max-height:260px}.section-header,.page-header-actions{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.workspace-nav-list{grid-template-columns:1fr}}.workspace-nav-list{gap:3px}.nav-button{border-radius:9px;gap:8px;min-height:var(--control-height);padding:5px 7px}.nav-button-mark{border-radius:7px;height:22px;width:22px}.nav-button-mark svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:14px}.nav-button-copy{gap:0}.nav-button-copy small{display:none}.thread-section{gap:10px;padding-top:10px}.sessions-sidebar-header h2{color:var(--color-text-strong);font-size:15px;font-weight:600;letter-spacing:-.01em}.section-header h2{font-size:20px}.section-header p{font-size:13px}.page-header-actions{gap:8px}.app-user-menu{height:var(--control-height);min-height:var(--control-height);padding:0 10px 0 5px}.app-user-avatar{height:24px;width:24px}.app-user-dropdown{border-radius:10px;min-width:112px;padding:4px}.app-user-dropdown button{border-radius:7px;color:var(--color-text-strong);justify-content:flex-start;width:100%}.page-shell{padding:12px 14px 14px}.section-header{margin-bottom:10px}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.workspace-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-strip{display:grid;flex:0 0 auto;gap:6px;max-width:min(780px,90%)}.tool-strip-chips{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.tool-chip{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:999px;box-shadow:none;color:var(--color-text-muted);display:inline-flex;font-size:10px;font-weight:400;gap:5px;height:24px;line-height:normal;max-width:100%;min-height:24px;min-width:0;padding:0 9px;white-space:nowrap}button.tool-chip{cursor:pointer;font-family:inherit;font-style:inherit;letter-spacing:inherit;margin:0}button.tool-chip:hover:not(:disabled),.tool-chip-expanded{background:var(--color-bg-card-soft);border-color:var(--color-border-strong);color:var(--color-text-strong);transform:none}.tool-chip-icon{align-self:center;display:block;fill:none;flex:0 0 auto;height:13px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:13px}.tool-chip-label{align-self:center;line-height:normal;max-width:46ch;min-width:0;overflow:hidden;text-overflow:ellipsis}.tool-chip-expand-trigger{align-items:center;background:none;border:none;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;height:100%;letter-spacing:inherit;margin:0;min-width:0;padding:0}button.tool-chip-expand-trigger:hover:not(:disabled){background:none;border-color:transparent;color:var(--color-text-strong);transform:none}.tool-chip-wait .tool-chip-label{max-width:420px}.tool-chip-background-job{align-self:flex-start;max-width:100%}.tool-chip-count{align-self:center;color:var(--color-text-muted);line-height:1}.tool-chip .spinner{align-self:center;flex:0 0 auto;height:11px;width:11px}.tool-chip-pending{animation:tool-chip-pending-pulse 1.8s ease-in-out infinite;background:var(--color-action-primary-bg);border-color:var(--color-action-primary-border);color:var(--color-action-primary-text)}@keyframes tool-chip-pending-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.tool-chip-pending{animation:none}}.tool-chip-failed{background:var(--color-action-danger-bg);border-color:var(--color-action-danger-border);color:var(--color-action-danger-text)}button.tool-chip-failed:hover:not(:disabled){background:var(--color-action-danger-hover);border-color:var(--color-action-danger-border);color:var(--color-action-danger-text)}.tool-chip-status{align-items:center;align-self:center;border:1px solid transparent;border-radius:999px;box-sizing:border-box;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:800;height:14px;justify-content:center;line-height:0;width:14px}.tool-chip-failed-glyph{background:var(--color-resolution-denied-bg);border-color:var(--color-resolution-denied-border);color:var(--color-resolution-denied-text)}.tool-chip-resolution-approved{background:var(--color-resolution-approved-bg);border-color:var(--color-resolution-approved-border);color:var(--color-resolution-approved-text)}.tool-chip-resolution-denied{background:var(--color-resolution-denied-bg);border-color:var(--color-resolution-denied-border);color:var(--color-resolution-denied-text)}.tool-chip-resolution-skipped{background:var(--color-resolution-skipped-bg);border-color:var(--color-resolution-skipped-border);color:var(--color-resolution-skipped-text)}.tool-chip-cancel{align-items:center;align-self:center;background:transparent;border:0;border-radius:999px;color:inherit;display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;line-height:0;min-height:16px;padding:0;width:16px}.tool-chip-cancel svg{fill:currentColor;height:12px;width:12px}.tool-chip-cancel:hover:not(:disabled){background:transparent;color:var(--color-danger);transform:none}.tool-strip-detail{display:grid;gap:6px;justify-items:start}.tool-strip-detail-loading,.tool-strip-detail-pruned{color:var(--color-text-muted);font-size:12px}.tool-strip-stream-actions{display:flex;flex-wrap:wrap;gap:6px}.tool-strip-stream-open{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:999px;color:var(--color-text-strong);cursor:pointer;font-size:11px;font-weight:600;min-height:24px;padding:0 10px}.phone-call{align-self:flex-start;display:flex;flex-direction:column;gap:6px;max-width:100%}.phone-call-pill{background:none;border:0;cursor:pointer;display:inline-flex;font:inherit;margin:0;padding:0}.phone-call-pill .tool-chip{cursor:pointer}.phone-call-detail{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:12px;display:flex;flex-direction:column;gap:8px;max-width:640px;padding:10px 12px}.phone-call-purpose{color:var(--color-text-muted);font-size:12px;margin:0}.phone-call-summary{border-bottom:1px solid var(--color-border-control);display:flex;flex-direction:column;gap:4px;padding-bottom:8px}.phone-call-summary-head{display:flex;font-size:12px;gap:10px}.phone-call-summary-line{font-size:13px;margin:0}.phone-call-open-questions{font-size:12px;margin:0;padding-left:18px}.phone-transcript{display:flex;flex-direction:column;gap:6px}.phone-turn{border-radius:10px;display:flex;flex-direction:column;font-size:13px;gap:2px;max-width:80%;padding:6px 10px}.phone-turn-callee{align-self:flex-start;background:var(--color-bg-elevated, var(--color-bg-card));border:1px solid var(--color-border-control)}.phone-turn-agent{align-self:flex-end;background:var(--color-bg-accent-soft, var(--color-bg-card));border:1px solid var(--color-border-control)}.phone-turn-speaker,.phone-turn-time{color:var(--color-text-muted);font-size:10px}.phone-divider{align-items:center;color:var(--color-text-muted);display:flex;font-size:10px;gap:8px}.phone-divider:before,.phone-divider:after{border-top:1px solid var(--color-border-control);content:"";flex:1}.phone-delegation{align-self:flex-end;color:var(--color-text-muted);font-size:10px;font-style:italic}.phone-context{color:var(--color-text-muted);font-size:11px}.phone-context-body{font-size:11px;margin:4px 0 0;white-space:pre-wrap}.generic-action-card{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.generic-action-card-context{align-items:start;display:grid;gap:8px 10px;grid-template-columns:minmax(0,1fr) auto}.generic-action-main{display:grid;flex:1 1 auto;gap:3px;min-width:0}.generic-action-card-context .generic-action-main{order:1}.generic-action-main p{margin:0}.generic-action-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:0 6px;min-width:0}.generic-action-heading-trailing{align-items:center;align-self:center;display:inline-flex;flex:0 0 auto;gap:6px;margin-left:auto}.generic-action-tone-pill{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0}.generic-action-tone-pill-success{background:var(--color-resolution-approved-bg);border-color:var(--color-resolution-approved-border);color:var(--color-success)}.generic-action-tone-pill-error,.generic-action-tone-pill-danger{background:var(--color-resolution-denied-bg);border-color:var(--color-resolution-denied-border);color:var(--color-danger)}.generic-action-tone-pill-warning{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}.card-banner{align-items:baseline;border:1px solid;border-radius:8px;display:flex;flex-basis:100%;font-size:13px;gap:8px;line-height:19px;min-width:0;padding:7px 10px}.card-banner-glyph{flex:0 0 auto;font-weight:700}.card-banner-text{min-width:0;overflow-wrap:anywhere}.card-banner-warning{background:var(--color-resolution-skipped-bg);border-color:var(--color-resolution-skipped-border);color:var(--color-resolution-skipped-text)}.card-banner-danger{background:var(--color-resolution-denied-bg);border-color:var(--color-resolution-denied-border);color:var(--color-resolution-denied-text)}.card-banner-info{background:var(--color-accent-soft);border-color:var(--color-action-primary-border);color:var(--color-accent-strong)}.generic-action-card-context .card-banner{grid-column:1 / -1;order:3}.generic-action-expand-chevron{align-items:center;color:var(--color-text-muted);display:inline-flex;flex:0 0 auto;height:16px;justify-content:center;transition:transform .14s ease;width:16px}.generic-action-expand-chevron[data-expanded=true]{transform:rotate(180deg)}.generic-action-expand-chevron svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:12px}.generic-action-card-expandable:hover .generic-action-expand-chevron{color:var(--color-text-strong)}.generic-action-label{color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.06em;line-height:16px;text-transform:uppercase}.generic-action-heading .generic-action-title{color:var(--color-text-muted);flex:1 1 0;font-size:13.5px;font-weight:500;letter-spacing:0;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.generic-action-title-linked{align-items:baseline;display:flex}.generic-action-title-segment{flex:0 0 auto;white-space:pre}.generic-action-title-segment-trailing{flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.generic-action-title-link{appearance:none;background:none;border:0;color:var(--color-accent);cursor:pointer;display:inline;font:inherit;min-height:0;overflow:hidden;padding:0;text-align:left;text-decoration:underline;text-overflow:ellipsis;text-underline-offset:2px;white-space:nowrap}.generic-action-title-link:hover{text-decoration-thickness:2px}.generic-action-heading-sep{color:var(--color-text-muted);font-size:13px;letter-spacing:0}.generic-action-summary{color:var(--color-text-strong);font-size:14px;line-height:1.4}.generic-action-account{align-items:center;color:var(--color-text-muted);display:flex;font-size:12px;gap:5px;line-height:16px;margin:2px 0 0}.generic-action-account-glyph{font-size:8px;line-height:1;opacity:.65}.generic-action-account-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generic-action-scope-pill{align-items:center;background:var(--color-bg-control-strong);border-radius:999px;color:var(--color-text-muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;padding:3px 8px}.generic-action-actions{flex:0 0 auto;gap:6px}.generic-action-card-context .generic-action-actions,.generic-action-card-context .generic-action-resolution{align-self:start;justify-self:end;order:2}.generic-action-sections{display:grid;gap:6px;min-width:0;max-height:480px;overflow-y:auto;grid-auto-rows:max-content;scrollbar-width:thin;scrollbar-color:var(--color-border-control) transparent}.card-body-blocks .generic-action-sections{max-height:256px}.generic-action-sections::-webkit-scrollbar{width:8px}.generic-action-sections::-webkit-scrollbar-thumb{background:var(--color-border-control);background-clip:padding-box;border:2px solid transparent;border-radius:var(--radius-pill, 999px)}.generic-action-sections::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong);background-clip:padding-box;border:2px solid transparent}.generic-action-card-context .generic-action-sections{grid-column:1 / -1;order:3}.generic-action-card-context .card-body-blocks,.generic-action-card-context .card-expanded-blocks{grid-column:1 / -1;min-width:0;order:3}.generic-action-card-context .card-expanded-blocks{order:4}.card-body-blocks,.card-expanded-blocks,.card-body-blocks .card-block-list,.card-expanded-blocks .card-block-list{display:grid;gap:8px;min-width:0}.generic-action-card-context .card-edit-form{grid-column:1 / -1;min-width:0;order:3}.message-card.generic-action-card-editing{width:100%}.card-edit-form{display:grid;flex-basis:100%;gap:8px;min-width:0}.card-edit-field{display:grid;gap:3px}.card-edit-field-label{color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.card-edit-field input,.card-edit-field select,.card-edit-field textarea{font-size:13px}.card-edit-field input,.card-edit-field textarea{width:100%}.card-edit-field textarea{line-height:1.45;resize:vertical}.card-edit-field select{justify-self:start;min-width:140px;width:auto}.generic-action-card-context .card-edit-form .generic-action-actions{justify-self:start;order:initial}.card-grant-form{display:grid;flex-basis:100%;gap:6px;min-width:0}.generic-action-card-context .card-grant-form{grid-column:1 / -1;min-width:0;order:3}.card-grant-row{align-items:center;column-gap:8px;display:flex;flex-wrap:wrap;row-gap:4px}.card-grant-row-label{color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.card-grant-row-controls{display:inline-flex;flex-wrap:wrap;gap:6px}.card-grant-row-controls select{font-size:12px;max-width:100%;min-width:0}.card-grant-row-note{color:var(--color-text-muted);flex-basis:100%;font-size:11px}.card-block-text{margin:0}.generic-action-card-context .card-row{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:10px;display:flex;align-items:stretch;gap:12px;margin:0;padding:8px 10px}.generic-action-card-context .card-row.card-row-with-image{min-height:96px;overflow:hidden;padding:0}.generic-action-card-context .card-row.card-row-link{color:inherit;cursor:pointer;text-decoration:none}.generic-action-card-context .card-row.card-row-link:hover,.generic-action-card-context .card-row.card-row-link:focus-visible{border-color:var(--color-border-strong);transform:translateY(-1px);transition:border-color .12s ease,transform .12s ease}.generic-action-card-context .card-row-body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;justify-content:center;min-width:0}.generic-action-card-context .card-row.card-row-with-image .card-row-body{padding:10px 12px 10px 0}.generic-action-card-context .card-row strong{color:var(--color-text-muted);font-size:10px;font-weight:700;letter-spacing:.04em;margin:0;overflow-wrap:anywhere;text-transform:uppercase}.generic-action-card-context .card-row p{margin:0;overflow-wrap:anywhere}.generic-action-resolution{align-items:center;border:1px solid var(--color-border-control);border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;gap:4px;height:22px;justify-content:center;min-width:0;padding:0 8px;text-transform:none}.generic-action-resolution-approved,.generic-action-resolution-approved_session,.generic-action-resolution-approved_always,.generic-action-resolution-executed{background:var(--color-resolution-approved-bg);border-color:var(--color-resolution-approved-border);color:var(--color-resolution-approved-text)}.generic-action-resolution-denied,.generic-action-resolution-failed{background:var(--color-resolution-denied-bg);border-color:var(--color-resolution-denied-border);color:var(--color-resolution-denied-text)}.generic-action-resolution-skipped{background:var(--color-resolution-skipped-bg);border-color:var(--color-resolution-skipped-border);color:var(--color-resolution-skipped-text)}.generic-action-card-expandable{cursor:pointer}.generic-action-card-expandable:hover{border-color:var(--color-border-strong)}.generic-action-card-expandable:focus-visible{outline:2px solid var(--color-border-control);outline-offset:2px}.tool-card-error .generic-action-label,.tool-card-error .generic-action-heading .generic-action-title,.tool-card-danger .generic-action-label,.tool-card-danger .generic-action-heading .generic-action-title{color:var(--color-danger)}.tool-card-warning .generic-action-label,.tool-card-warning .generic-action-heading .generic-action-title{color:var(--color-warning)}.tool-card-image{background:var(--color-bg-control-strong);display:block;object-fit:cover}.tool-card-image-hero{border-radius:10px;display:block;margin:0;max-height:220px;object-fit:cover;width:100%}.generic-action-card-context>.tool-card-image-hero{grid-column:1 / -1;order:2}.card-list-thumb{align-self:stretch;background:var(--color-bg-control-strong);border-radius:10px 0 0 10px;flex-shrink:0;display:block;height:96px;object-fit:cover;width:96px}.card-list-thumb-placeholder{background:transparent}.generic-action-card-context .card-row.card-row-with-image .card-list-thumb{height:100%}.card-list-badge{align-self:center;background:var(--color-bg-control-strong);border-radius:var(--radius-pill);color:var(--color-text-muted);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.04em;margin-right:8px;padding:2px 8px;text-transform:uppercase}.card-list-trailing{align-self:center;color:var(--color-text-muted);flex-shrink:0;font-size:12px;margin-right:10px;white-space:nowrap}.card-block-code,.card-block-diff,.card-block-markdown,.card-block-email,.card-block-key-value,.card-block-table{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:10px;padding:10px 12px}.card-block-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:18px;margin:0;max-height:320px;overflow-x:auto;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.card-block-diff{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:18px}.card-diff-unified{background:var(--color-bg-control);color:var(--color-text-strong);padding:8px;overflow-x:auto}.card-diff-line{display:grid;grid-template-columns:18px 1fr;gap:6px;line-height:18px;white-space:pre-wrap;word-break:break-word}.card-diff-gutter{text-align:center;-webkit-user-select:none;user-select:none;color:var(--color-text-muted)}.card-diff-add{background:var(--color-success-soft)}.card-diff-remove{background:var(--color-danger-soft)}.card-diff-skip{color:var(--color-text-muted);font-style:italic;padding:2px 0}.card-block-markdown{font-size:13.5px;line-height:1.5;max-height:320px;overflow-y:auto;overflow-wrap:anywhere}.card-block-markdown a{overflow-wrap:anywhere}.card-block-markdown>:first-child{margin-top:0}.card-block-markdown>:last-child{margin-bottom:0}.card-block-markdown p{margin:0 0 8px}.card-block-markdown h1,.card-block-markdown h2,.card-block-markdown h3,.card-block-markdown h4,.card-block-markdown h5,.card-block-markdown h6{font-weight:700;letter-spacing:0;line-height:1.3;margin:12px 0 4px;text-transform:none}.card-block-markdown h1{font-size:16px}.card-block-markdown h2{font-size:14.5px}.card-block-markdown h3,.card-block-markdown h4,.card-block-markdown h5,.card-block-markdown h6{font-size:13.5px}.card-block-markdown ul,.card-block-markdown ol{margin:4px 0 8px;padding-left:20px}.card-block-markdown li{margin:2px 0}.card-block-markdown code{background:var(--color-bg-control-strong);border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;padding:1px 4px}.card-block-markdown pre{background:var(--color-bg-control-strong);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;margin:6px 0;overflow-x:auto;padding:8px}.card-block-key-value{align-items:baseline;display:grid;gap:4px 12px;grid-template-columns:max-content 1fr}.card-block-key-value .card-kv-row{display:contents}.card-block-key-value .card-kv-label{color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0;text-transform:uppercase}.card-block-key-value .card-kv-value-cell{color:var(--color-text-strong);font-size:13px;margin:0;word-break:break-word}.card-block-key-value .card-kv-value.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.card-block-email{display:flex;flex-direction:column;gap:8px;padding:12px}.card-block-email-headers{align-items:baseline;display:grid;gap:2px 12px;grid-template-columns:max-content 1fr;margin:0}.card-block-email-headers .card-block-email-header-row{display:contents}.card-block-email-headers dt{color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.card-block-email-headers dd{color:var(--color-text-strong);font-size:13px;margin:0;word-break:break-word}.card-block-email-body{border-top:1px solid var(--color-border-control);color:var(--color-text-strong);font-size:13.5px;line-height:1.5;padding-top:8px;white-space:pre-wrap;word-break:break-word}.card-block-email-frame{background:var(--color-bg-card);border:0;border-top:1px solid var(--color-border-control);height:360px;padding-top:8px;width:100%}.card-block-image{margin:0}.card-block-image img{border:1px solid var(--color-border-control);border-radius:8px;display:block;height:auto;max-height:320px;max-width:100%;width:auto}.card-block-image figcaption{color:var(--color-text-muted);font-size:11px;margin-top:4px}.card-block-image .card-block-image-zoomable{cursor:zoom-in}.card-block-media{margin:0}.card-block-media audio{display:block;width:100%}.card-block-media video{background:var(--color-terminal-bg);border:1px solid var(--color-border-control);border-radius:8px;display:block;height:auto;max-height:360px;max-width:100%;width:auto}.card-block-media figcaption{color:var(--color-text-muted);font-size:11px;margin-top:4px}.card-block-table table{border-collapse:collapse;font-size:12.5px;width:100%}.card-block-table th,.card-block-table td{border-bottom:1px solid var(--color-border-control);padding:6px 8px;text-align:left}.card-block-table th{color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tool-card-running{color:var(--color-text-muted)}.generic-action-actions button{background:var(--color-action-primary-bg);border-color:var(--color-action-primary-border);color:var(--color-action-primary-text);font-size:11px;font-weight:600;height:22px;min-height:22px;padding:0 8px}.generic-action-actions button:hover:not(:disabled){background:var(--color-action-primary-hover);border-color:var(--color-action-primary-border);color:var(--color-action-primary-text);transform:none}.generic-action-actions button.secondary{background:var(--color-bg-card);border-color:var(--color-border-control);color:var(--color-text-strong)}.generic-action-actions button.secondary:hover:not(:disabled){background:var(--color-bg-card);border-color:var(--color-border-strong);color:var(--color-text-strong);transform:none}.generic-action-actions .danger-button{background:var(--color-action-danger-bg);border-color:var(--color-action-danger-border);color:var(--color-action-danger-text)}.generic-action-actions .danger-button:hover:not(:disabled){background:var(--color-action-danger-hover);border-color:var(--color-action-danger-border);color:var(--color-action-danger-text)}.generic-action-split{display:inline-flex;flex:0 0 auto}.generic-action-actions .generic-action-split-main{border-bottom-right-radius:0;border-top-right-radius:0}.generic-action-actions .generic-action-split-toggle{align-items:center;border-bottom-left-radius:0;border-left:1px solid color-mix(in srgb,var(--color-text-on-accent) 35%,transparent);border-top-left-radius:0;display:inline-flex;justify-content:center;margin-left:-1px;padding:0 5px}.generic-action-actions .generic-action-split-toggle svg{fill:none;height:12px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:12px}.generic-action-menu{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-card);display:grid;gap:2px;max-width:320px;min-width:200px;padding:5px;z-index:60}.generic-action-menu-item{background:transparent;border:none;border-radius:6px;box-shadow:none;color:var(--color-text-strong);display:grid;gap:2px;height:auto;justify-content:start;justify-items:start;min-height:0;padding:7px 9px;text-align:left}.generic-action-menu-item:hover:not(:disabled),.generic-action-menu-item:focus-visible{background:var(--color-menu-item-hover-bg, var(--color-bg-card-soft));transform:none}.generic-action-menu-item-label{font-size:12px;font-weight:600;line-height:16px}.generic-action-menu-item-description{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:15px;white-space:normal}.generic-action-menu-item-danger .generic-action-menu-item-label{color:var(--color-danger)}.card-block-image-frame{display:inline-block;max-width:100%;position:relative}.card-extension{display:grid;min-width:0}.generic-action-card-context .card-extension{grid-column:1 / -1;order:5}.generic-action-card-compact .card-extension,.generic-action-card-inline_action .card-extension{flex-basis:100%}.message-card.generic-action-card-extended{width:100%}.composer-dock{background:var(--color-bg-card);border-top:1px solid var(--color-border-control);display:flex;flex:0 0 auto;flex-direction:column;min-width:0}.composer-dock .composer{background:transparent;border-top:0}.session-grants-bar{align-items:center;display:flex;flex:0 0 auto;font-size:11px;padding:8px 10px 0}.session-grants-pill{align-items:center;background:var(--color-action-primary-bg);border:1px solid var(--color-action-primary-border);border-radius:var(--radius-pill);box-shadow:none;color:var(--color-action-primary-text);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:8px;height:22px;max-width:100%;min-height:0;overflow:hidden;padding:0 3px 0 10px;text-overflow:ellipsis;white-space:nowrap;width:auto}.session-grants-pill:hover:not(:disabled){background:var(--color-action-primary-bg);color:var(--color-action-primary-text);filter:brightness(.97);transform:none}.session-grants-pill-manage{background:var(--color-bg-card);border-radius:var(--radius-pill);color:inherit;font-weight:700;line-height:14px;padding:1px 7px}.session-grants-pill-yolo{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}.session-grants-pill-yolo:hover:not(:disabled){background:var(--color-info-bg);color:var(--color-info-text)}.session-grants-pill-info{align-items:center;border:1.5px solid currentColor;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;height:14px;justify-content:center;width:14px}.session-grants-dialog{display:flex;flex-direction:column;gap:12px}.session-grants-search{width:100%}.session-grants-error{color:var(--color-resolution-denied-text);font-size:12px;margin:0}.session-grants-list,.session-grants-rows{list-style:none;margin:0;padding:0}.session-grants-group+.session-grants-group{margin-top:14px}.session-grants-group-title{align-items:center;color:var(--color-text-muted);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.session-grants-group-count{background:var(--color-bg-card-soft);border-radius:var(--radius-pill);font-weight:600;padding:1px 6px}.session-grants-row{align-items:center;border-top:1px solid var(--color-border-control);display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:6px 0}.session-grants-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.session-grants-row-label{font-size:13px;font-weight:600;overflow-wrap:anywhere}.session-grants-row-meta{color:var(--color-text-muted);font-size:11px;overflow-wrap:anywhere}.session-grants-row-yolo .session-grants-row-label{color:var(--color-resolution-denied-text)}.session-grants-row-revoke{flex:0 0 auto}.composer{display:flex;flex-direction:column;gap:8px}.composer{align-items:stretch;background:var(--color-bg-canvas);border-top:1px solid var(--color-border-control);flex:0 0 auto;padding-top:8px}.composer-row{align-items:flex-end;display:flex;gap:8px}.composer-shell{background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:24px;min-width:0;padding:6px}.composer-shell:focus-within{border-color:var(--color-border-strong)}.composer-shell[data-multiline=true] .composer-row{flex-wrap:wrap}.composer-shell[data-multiline=true] .composer-row>textarea{flex:1 1 100%;order:-1;padding:8px 10px 4px}.composer-shell[data-multiline=true] .composer-row>textarea+*{margin-left:auto}.composer textarea{background:transparent;border:0;border-radius:0;box-shadow:none;flex:1 1 auto;line-height:20px;max-height:160px;min-height:var(--control-height);min-width:0;padding:7px 8px;resize:none}.composer-row>button{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:17px;height:var(--control-height);justify-content:center;line-height:1;padding:0;width:var(--control-height)}.composer-attach{background:transparent;border:1px solid var(--color-border-control);color:var(--color-text-muted)}.composer-attach svg{height:18px;width:18px}.composer-mic{background:transparent;border:1px solid var(--color-border-control);color:var(--color-text-muted)}.composer-mic svg{height:18px;width:18px}.composer-mic-active,.composer-mic-active:hover:not(:disabled){background:var(--color-action-danger-bg);border-color:var(--color-action-danger-border);color:var(--color-action-danger-text);transform:none}.composer-voice-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 10px}.composer-voice-dot{background:var(--color-action-danger-text);border-radius:50%;height:8px;width:8px}.composer-voice-label{color:var(--color-text-muted);flex:1 1 auto;font-size:13px}.composer-model-picker{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.composer-model-trigger{align-items:center;background:transparent;border:1px solid var(--color-border-control);border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:12px;gap:4px;max-width:190px;min-height:var(--control-height);padding:2px 8px}.composer-model-trigger:hover:not(:disabled){background:var(--color-bg-card);border-color:var(--color-border-control);color:var(--color-text-strong)}.composer-model-trigger-icon{flex:0 0 auto;height:15px;width:15px}.composer-model-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-model-trigger-effort,.composer-model-trigger-tier{background:var(--color-bg-hover);border-radius:999px;flex:0 0 auto;font-size:10px;padding:1px 5px;text-transform:uppercase}.composer-model-trigger-tier{background:var(--color-accent-soft);color:var(--color-accent-strong)}.composer-model-trigger-pin{background:var(--color-accent);border-radius:50%;flex:0 0 auto;height:5px;width:5px}.composer-model-popover{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:12px;bottom:calc(100% + 8px);box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:8px;left:0;max-height:380px;padding:10px;position:absolute;width:320px;z-index:40}.composer-model-picker{position:relative}.composer-model-search{background:var(--color-bg-app, transparent);border:1px solid var(--color-border-control);border-radius:8px;color:var(--color-text-strong);font-size:13px;min-height:30px;padding:4px 8px}.composer-model-pinned-note{align-items:center;color:var(--color-text-muted);display:flex;font-size:12px;gap:8px;justify-content:space-between}.composer-model-list{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.composer-model-group-label{color:var(--color-text-muted);font-size:11px;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.composer-model-option{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--color-text-strong);display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:5px 7px;text-align:left;width:100%}.composer-model-option:hover:not(:disabled){background:var(--color-bg-hover)}.composer-model-option.is-selected{border-color:var(--color-accent)}.composer-model-option-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-model-option-chips{display:flex;flex:0 0 auto;gap:4px}.composer-model-chip{background:var(--color-bg-hover);border-radius:999px;color:var(--color-text-muted);font-size:10px;padding:1px 6px}.composer-model-footer{align-items:center;border-top:1px solid var(--color-border-control);display:flex;gap:8px;justify-content:space-between;padding-top:8px}.composer-model-footer-label{color:var(--color-text-muted);font-size:12px}.composer-model-effort{display:flex;gap:2px}.composer-model-effort-option{background:transparent;border:1px solid var(--color-border-control);border-radius:6px;color:var(--color-text-muted);font-size:11px;min-height:24px;padding:1px 7px}.composer-model-effort-option.is-selected{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.composer-model-linkbutton{background:transparent;border:none;color:var(--color-accent);font-size:12px;padding:0}.composer-model-empty{color:var(--color-text-muted);font-size:12px;margin:0}.composer-model-error{color:var(--color-action-danger-text);font-size:12px;margin:0}.composer-row button.composer-send-busy{opacity:1}.composer-send-busy .spinner{border-color:color-mix(in srgb,currentcolor 35%,transparent);border-top-color:currentcolor;height:15px;width:15px}.composer-stop{background:transparent;border:1px solid var(--color-border-control);color:var(--color-text-muted)}.composer-stop:hover:not(:disabled),.composer-stop:focus-visible{background:var(--color-action-danger-bg);border-color:var(--color-action-danger-border);color:var(--color-action-danger-text);transform:none}.composer-stop:active:not(:disabled){background:var(--color-action-danger-hover)}.composer-stop svg{height:16px;width:16px}.composer-error{margin:0 10px}.composer-uploading{font-size:12px;margin:0}.chat-dropzone{position:relative}.chat-dropzone-overlay{align-items:center;background:var(--color-glass-strong);border:2px dashed var(--color-accent);border-radius:var(--radius-md);color:var(--color-accent-strong);display:flex;flex-direction:column;gap:6px;inset:10px;justify-content:center;pointer-events:none;position:absolute;z-index:60}.chat-dropzone-overlay svg{height:30px;margin-bottom:4px;stroke:currentColor;width:30px}.chat-dropzone-overlay strong{font-size:15px}.chat-dropzone-overlay span{color:var(--color-text-muted);font-size:13px}.composer{background:var(--color-bg-card);border-top:1px solid var(--color-border-control);gap:10px;padding:14px 18px 18px}.composer-shell{box-shadow:inset 0 1px 0 var(--color-glass-highlight)}.composer-row>button{font-size:19px;height:var(--control-height-lg);min-height:var(--control-height-lg);width:var(--control-height-lg)}.prompt-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.prompt-suggestions button{background:var(--color-bg-card);border-color:var(--color-border-control);color:var(--color-text-strong)}.prompt-suggestions button:hover:not(:disabled),.prompt-suggestions button:focus-visible{background:var(--color-accent-soft);border-color:var(--color-menu-item-selected-outline);color:var(--color-text-strong);transform:none}.composer{gap:8px;padding:8px 10px 10px}.composer textarea:focus,.composer textarea:focus-visible{outline:none}.composer-row>button{font-size:16px;height:var(--control-height);min-height:var(--control-height);width:var(--control-height)}.prompt-suggestions button{align-self:center;height:var(--control-height);min-height:var(--control-height)}.prompt-suggestions{margin-top:12px}.composer-row>button.composer-queued-slot,.composer-shell[data-multiline=true] .composer-row>button.composer-queued-slot{flex:1 1 0;width:auto;min-width:0;height:var(--control-height, 36px);min-height:var(--control-height, 36px);padding:0 10px;margin:0;display:block;background:transparent;border:0;border-radius:0;box-shadow:none;font:inherit;font-size:15px;line-height:var(--control-height, 36px);text-align:left;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;order:0}.composer-row>button.composer-queued-slot:hover:not(:disabled),.composer-row>button.composer-queued-slot:focus-visible{background:transparent;color:var(--color-text);transform:none}.composer-queued-attachments{opacity:.55;filter:grayscale(.6);pointer-events:none}.composer-midturn-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:8px 8px 4px 14px;font-size:12.5px;color:var(--color-text-muted)}.composer-midturn-hint{min-width:0}.composer-midturn-spacer{flex:1 1 auto}.composer-midturn-key{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border:1px solid var(--color-border-control);border-radius:5px;background:var(--color-bg-card);font:inherit;font-size:11px;color:var(--color-text-muted)}.composer-midturn-dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.composer-midturn-pill,.mid-turn-cancel{height:26px;padding:0 12px;border:1px solid var(--color-border-control);border-radius:999px;background:var(--color-bg-card);font:inherit;font-size:12.5px;line-height:24px;color:var(--color-text);white-space:nowrap;text-decoration:none;opacity:1;transform:none}.composer-midturn-pill:hover:not(:disabled),.composer-midturn-pill:focus-visible,.mid-turn-cancel:hover:not(:disabled),.mid-turn-cancel:focus-visible{border-color:var(--color-border-strong, var(--color-border-control));background:var(--color-bg-card);transform:none}.composer-midturn-pill-accent{border-color:var(--color-accent);color:var(--color-accent)}.composer-midturn-pill:disabled{opacity:.45;cursor:not-allowed}.mid-turn-waiting{display:flex;flex-direction:column;gap:8px;padding:0 var(--transcript-inline-padding, 16px) 8px}.mid-turn-marker{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;color:var(--color-text-muted)}.mid-turn-marker-dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent);animation:mid-turn-pulse 1.4s ease-in-out infinite}.mid-turn-marker .mid-turn-cancel{margin-left:auto}.mid-turn-stopped-line{display:flex;align-items:center;gap:8px;padding:2px 6px;font-size:13px;color:var(--color-text-muted)}.mid-turn-stopped-square{width:9px;height:9px;border-radius:2px;background:currentColor;opacity:.7;flex:none}.thread-origin-chip{align-items:center;display:inline-flex;gap:3px;vertical-align:bottom}.thread-origin-chip svg{fill:var(--color-slack);height:9px;stroke:none;width:9px}.new-thread-button{align-items:center;background:var(--color-bg-control-strong);color:var(--color-text-muted);border-radius:999px;display:inline-flex;font-size:14px;font-weight:500;height:22px;justify-content:center;line-height:20px;min-height:22px;padding:0;width:22px}.new-thread-button:hover{background:var(--color-accent-soft);color:var(--color-accent)}.session-thread-list{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;overflow-y:auto}.session-thread-row{align-items:center;border-radius:8px;display:grid;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;overflow:hidden}.session-thread-button{background:transparent;color:var(--color-text-strong);min-width:0}.session-thread-row:hover,.session-thread-row-active{background:var(--color-accent-soft)}.archive-thread-button{align-items:center;background:transparent;color:var(--color-text-muted);display:inline-flex;justify-content:center;opacity:0;padding:0}.session-thread-row:hover .archive-thread-button,.session-thread-row:focus-within .archive-thread-button{opacity:1}.archive-thread-button:hover{background:var(--color-bg-hover);color:var(--color-text)}.session-thread-button,.archive-thread-button,.prompt-suggestions button{box-shadow:none}.session-thread-row{align-items:center;display:flex}.session-thread-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-thread-title-row{align-items:center;display:flex;gap:8px;min-width:0}.session-thread-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-unread-dot{background:var(--color-accent);border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;width:8px}.thread-attention-dot{animation:thread-attention-pulse 1.8s ease-in-out infinite;background:var(--color-status-warning-dot);border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;width:8px}.thread-blocked-dot{background:var(--color-status-danger-dot);border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;width:8px}.thread-done-dot{background:var(--color-status-success-dot);border-radius:50%;display:inline-block;flex:0 0 auto;height:8px;width:8px}.session-thread-headline{color:var(--color-text-muted);display:block;font-size:.82em;line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes thread-attention-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.thread-attention-dot{animation:none}}.thread-working-spinner{border-width:2px;flex:0 0 auto;height:10px;width:10px}.session-thread-button small{color:var(--color-text-muted);font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-thread-button{background:transparent;border-color:var(--color-border-strong);box-shadow:none;color:var(--color-text-strong);height:30px;min-height:30px;width:30px}.new-thread-button:hover:not(:disabled){background:var(--color-bg-card);border-color:var(--color-text-strong);color:var(--color-text-strong);transform:none}.new-thread-button svg,.archive-thread-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.new-thread-button svg{height:15px;stroke-width:2;width:15px}.session-thread-list{gap:6px;overflow-y:auto;padding-right:2px}.session-thread-row{border:1px solid transparent;border-radius:14px;display:grid;grid-template-columns:minmax(0,1fr) 28px;overflow:hidden}.session-thread-row:hover,.session-thread-row-active{background:var(--color-glass);border-color:var(--color-border-control);box-shadow:var(--shadow-panel)}.session-thread-row-active{background:color-mix(in srgb,var(--space-seed, var(--color-accent)) 9%,var(--color-tint-base));border-color:color-mix(in srgb,var(--space-seed, var(--color-accent)) 22%,var(--color-tint-base))}.session-thread-button{background:transparent;border:0;border-radius:0;color:var(--color-text-strong);min-width:0;transform:none;transition:none}.session-thread-row button.session-thread-button:hover:not(:disabled),.session-thread-row button.session-thread-button:focus-visible{background:transparent;border-color:transparent;color:var(--color-text-strong);transform:none}.archive-thread-button{align-self:center;background:transparent;border-color:transparent;color:var(--color-text-muted);height:22px;justify-self:center;min-height:22px;opacity:0;padding:0;transition:none;width:22px}.archive-thread-button:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--color-border-control);color:var(--color-text);transform:none}.archive-thread-button svg{height:14px;stroke-width:1.8;width:14px}.thread-action-error{font-size:12px;line-height:16px;margin:0 10px 8px}.session-thread-button span.thread-action-error-inline{color:var(--color-danger);display:block;font-size:11px;font-weight:500;line-height:14px;margin-top:4px;overflow:visible;text-overflow:clip;white-space:normal}.new-thread-button{height:28px;margin-right:4px;min-height:28px;padding:0;width:28px}.session-thread-list{gap:4px}.session-thread-row{border-radius:10px;grid-template-columns:minmax(0,1fr) 28px}.session-thread-row:hover .archive-thread-button,.session-thread-row:focus-within .archive-thread-button{opacity:.95}.archive-thread-button:focus-visible{opacity:.95}.session-thread-row button.session-thread-button:focus-visible,.session-thread-row button.archive-thread-button:focus-visible{outline-offset:-2px}.chat-panel{background:var(--color-bg-canvas);display:flex;flex-direction:column;max-height:100%;min-width:0;overflow:hidden}.chat-panel header{flex:0 0 auto}.chat-panel-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.chat-panel-header>div{min-width:0}.chat-panel header h1,.chat-panel header p{margin-top:0}.chat-panel header h1{margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel header p{margin-bottom:6px}.global-search-form{align-items:center;display:inline-flex;flex:1 1 320px;gap:6px;justify-content:flex-end;max-width:520px}.global-search-input{background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:999px;box-sizing:border-box;color:var(--color-text-strong);flex:1 1 auto;height:var(--control-height);min-width:180px;padding:0 12px}.global-search-input:focus-visible{border-color:var(--color-border-strong);outline:none}.global-search-submit{background:transparent;border:1px solid var(--color-border-strong);box-shadow:none;color:var(--color-text-strong);font-weight:600;min-height:var(--control-height);padding:0 14px}.header-help-button{align-items:center;background:transparent;border:1px solid var(--color-border-strong);border-radius:999px;box-sizing:border-box;color:var(--color-text-strong);display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:700;height:var(--control-height);justify-content:center;line-height:1;text-decoration:none;width:var(--control-height)}.header-help-button:hover{background:var(--color-bg-control);text-decoration:none}.chat-archived-banner{align-items:center;background:var(--color-attention-bg);border:1px solid var(--color-attention-border);border-radius:10px;color:var(--color-attention-text);display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:8px 10px}.chat-archived-banner p{margin:0}.chat-unarchive-button{background:var(--color-attention-bg-strong);border:1px solid var(--color-attention-border);border-radius:8px;color:var(--color-attention-text);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:600;padding:6px 10px}.chat-unarchive-button:hover{background:var(--color-attention-bg-strong)}.thread-origin-banner{align-items:center;background:var(--color-slack-soft);border-bottom:1px solid var(--color-slack-border);color:var(--color-slack);display:flex;flex:0 0 auto;font-size:12px;font-weight:500;gap:8px;min-width:0;padding:7px 18px}.thread-origin-banner-icon{display:inline-flex;flex:0 0 auto}.thread-origin-banner-icon svg{fill:currentColor;height:13px;stroke:none;width:13px}.thread-origin-banner-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-origin-banner-link{color:inherit;flex:0 0 auto;font-weight:700;margin-left:auto;text-decoration:underline;text-underline-offset:2px}.thread-origin-banner-link:hover{opacity:.75}.messages{display:flex;flex-direction:column;flex:1;gap:8px;max-width:100%;min-height:0;min-width:0;overflow-y:auto;padding:10px 0}.message details{max-width:100%;min-width:0}.message summary{border-radius:6px;cursor:pointer}.message summary:focus{outline:none}.message summary:focus-visible{outline:2px solid var(--color-border-control);outline-offset:2px}.message>span{color:var(--color-text-muted);display:block;font-size:10px;margin-bottom:5px;text-transform:uppercase}.plain-message{line-height:1.42;margin:0;white-space:pre-wrap}.slack-thread-context{margin:0 0 6px}.slack-thread-context>summary{color:var(--color-text-muted);cursor:pointer;font-size:12px;font-weight:600}.slack-thread-context-list{border-left:2px solid var(--color-border-control);display:grid;gap:4px;list-style:none;margin:6px 0 0;padding:0 0 0 8px}.slack-thread-context-list li{display:grid;font-size:13px;gap:1px;line-height:1.4}.slack-thread-context-author{color:var(--color-text-muted);font-size:11px;font-weight:700}.slack-thread-context-text{overflow-wrap:anywhere;white-space:pre-wrap}.plain-message a,.markdown-message a{overflow-wrap:anywhere}.markdown-message{line-height:1.42}.markdown-message>:first-child{margin-top:0}.markdown-message>:last-child{margin-bottom:0}.markdown-message p,.markdown-message ul,.markdown-message ol{margin:0 0 7px}.markdown-message ul,.markdown-message ol{padding-left:18px}.markdown-message code{background:var(--color-code-bg);border-radius:4px;padding:1px 4px}.markdown-message .memory-path-link{appearance:none;background:var(--color-code-bg);border:0;border-radius:4px;color:var(--color-accent);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;padding:1px 4px;text-decoration:underline;text-underline-offset:2px}.markdown-message .page-link,.markdown-message .job-link{appearance:none;background:none;border:0;color:var(--color-accent);cursor:pointer;font:inherit;overflow-wrap:anywhere;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.markdown-message pre{background:var(--color-code-bg);border-radius:6px;padding:8px}.markdown-message blockquote{border-left:3px solid var(--color-border-strong);color:var(--color-text-muted);margin:4px 0 8px;padding:2px 0 2px 10px}.markdown-message blockquote>:last-child{margin-bottom:0}.markdown-message table{border-collapse:collapse;display:block;margin:10px 0;max-width:100%;overflow-x:auto;width:max-content}.markdown-message th,.markdown-message td{border:1px solid var(--color-border-control);padding:6px 8px;text-align:left;vertical-align:top}.markdown-message th{background:var(--color-bg-card-soft);font-weight:800}.message-system_message{background:var(--color-accent-soft)}.message-pending{color:var(--color-text-muted);opacity:.82}.thinking-row{align-items:center;display:flex;gap:10px;line-height:normal}.thinking-row .tool-chip-cancel{border:1px solid var(--color-border-control);color:var(--color-text-muted);height:22px;min-height:22px;width:22px}.thinking-row .tool-chip-cancel:hover:not(:disabled),.thinking-row .tool-chip-cancel:focus-visible{background:var(--color-action-danger-bg);border-color:var(--color-action-danger-border);color:var(--color-action-danger-text)}.thinking-row .tool-chip-cancel:active:not(:disabled){background:var(--color-action-danger-hover)}@media(hover:hover){.thinking-row .tool-chip-cancel{opacity:0;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .12s ease}.message-pending:hover .thinking-row .tool-chip-cancel,.message-pending:focus-within .thinking-row .tool-chip-cancel{opacity:1}}.activity-debug-details{margin-top:8px}.activity-debug-details summary{color:var(--color-text-muted);cursor:pointer;font-size:12px;font-weight:700}.activity-debug-details pre{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:var(--radius-md);margin:8px 0 0;max-height:220px;overflow:auto;padding:10px}.spinner{animation:spin .8s linear infinite;border:2px solid var(--color-border-control);border-radius:999px;border-top-color:var(--color-accent);display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(360deg)}}.message-attachments{margin-bottom:6px}@media(max-width:900px){.chat-panel{max-height:none;overflow:visible}.messages{max-height:65vh}}.chat-panel{background:var(--color-bg-card);box-shadow:none;display:flex;flex-direction:column;max-height:100%;min-width:0;overflow:hidden;padding:0}.chat-panel-header{align-items:flex-start;background:var(--space-header-tint, transparent);border-bottom:1px solid var(--color-border-control);display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;padding:20px 22px 18px;transition:background .2s ease}.thread-title-display{align-items:center;display:flex;gap:8px;min-width:0}.thread-title-display h1{min-width:0}.thread-title-edit-button{background:transparent;border-color:transparent;border-radius:7px;color:var(--color-text-muted);flex:0 0 auto;height:28px;min-height:28px;opacity:0;padding:0;transform:none;width:28px}.thread-title-display:hover .thread-title-edit-button,.thread-title-display:focus-within .thread-title-edit-button,.thread-title-edit-button:focus-visible{opacity:.95}.thread-title-edit-button:hover:not(:disabled),.thread-title-edit-button:focus-visible{background:var(--color-accent-soft);border-color:var(--color-menu-item-selected-outline);color:var(--color-accent);transform:none}.thread-title-edit-button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.thread-title-link-button{align-items:center;border:1px solid transparent;box-sizing:border-box;display:inline-flex;justify-content:center;margin-left:-8px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.thread-title-editor input{font-size:15px;font-weight:600;letter-spacing:-.01em;min-height:32px;padding:4px 8px}.thread-title-error{color:var(--color-danger);font-size:12px}.chat-panel header h1{color:var(--color-text-strong);font-size:24px;letter-spacing:-.04em;line-height:1.05;margin:0}.chat-panel header p{color:var(--color-text-muted);line-height:1.45;margin:0}.chat-workspace{display:flex;flex:1;flex-direction:column;min-height:0}.chat-transcript-surface{background:var(--color-glass);display:block;min-width:0;overflow:auto;padding:20px 22px}.chat-transcript-content{display:flex;flex-direction:column;gap:12px;min-width:0}.transcript-anchor{display:contents}.chat-jump-to-latest-dock{align-items:flex-end;bottom:14px;display:flex;height:0;justify-content:center;pointer-events:none;position:sticky;z-index:5}.chat-jump-to-latest-button{align-items:center;animation:chat-jump-to-latest-in .16s ease-out;background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:999px;box-shadow:var(--shadow-float);color:var(--color-text-strong);display:inline-flex;height:34px;justify-content:center;min-height:34px;padding:0;pointer-events:auto;width:34px}.chat-jump-to-latest-button:hover:not(:disabled),.chat-jump-to-latest-button:focus-visible{box-shadow:var(--shadow-float)}.chat-jump-to-latest-button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}@keyframes chat-jump-to-latest-in{0%{opacity:0;transform:translateY(4px)}}.messages{flex:1}.message{border:1px solid var(--color-border-control);border-radius:var(--radius-md);contain-intrinsic-size:0 120px;content-visibility:auto;flex:0 0 auto;line-height:1.45;max-width:100%;min-width:0;overflow:hidden;padding:7px 12px;position:relative}.message>span{color:var(--color-text-muted);font-size:10px;font-weight:900;letter-spacing:.08em}.message-user_message{align-self:flex-end;background:var(--color-accent-soft);border-color:var(--color-menu-item-selected-outline);max-width:min(720px,84%)}.message-user_message-failed{border-color:var(--color-danger);border-style:dashed;opacity:.9}.message-user_message-failed .message-send-failed-note{color:var(--color-danger);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-top:4px;text-align:right;text-transform:uppercase}.message-user_message-sending{border-color:var(--color-border-control)}.message-user_message-sending .message-send-failed-note{color:var(--color-text-muted)}.message-send-failed-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.message-send-failed-actions button{align-items:center;background:transparent;border:1px solid var(--color-border-control);border-radius:999px;color:var(--color-text-strong);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1;padding:5px 10px}.message-send-failed-actions button:hover:not(:disabled){background:var(--color-bg-control)}.message-send-failed-actions .message-send-failed-retry{border-color:var(--color-danger);color:var(--color-danger)}.message-send-failed-actions .spinner{border-color:color-mix(in srgb,currentcolor 30%,transparent);border-top-color:currentcolor;height:11px;width:11px}.message-assistant_text{align-self:flex-start;background:var(--color-bg-card);max-width:min(780px,90%)}.message-error{background:transparent;border-color:transparent;max-width:min(780px,90%);padding:0}.message-card{align-self:flex-start;background:var(--color-bg-card);border-color:var(--color-border-control);box-shadow:var(--shadow-card);max-width:min(780px,90%)}.message summary{color:var(--color-text-muted);cursor:pointer;font-weight:700}.plain-message,.markdown-message{line-height:1.55}.markdown-message p,.markdown-message ul,.markdown-message ol{margin:0 0 10px}.markdown-message code{background:var(--color-bg-control-strong)}.markdown-message pre code{background:transparent;padding:0}.markdown-message pre{background:var(--color-code-bg);border-radius:12px;margin-top:8px;padding:12px}.markdown-message .markdown-mermaid{border:1px solid var(--color-border-control);border-radius:12px;background:var(--color-bg-card);margin:8px 0;overflow-x:auto;padding:12px}.markdown-message .markdown-mermaid[aria-busy=true]{min-height:48px}.markdown-message .markdown-mermaid svg{display:block;height:auto;margin:0 auto;max-width:100%}.markdown-message .markdown-html-embed{border:1px solid var(--color-border-control);border-radius:12px;background:var(--color-bg-card);display:block;margin:8px 0;width:100%}.markdown-message .rich-fence-fallback-note{color:var(--color-text-muted);font-size:13px;margin:8px 0 0}.markdown-inline-image{border:1px solid var(--color-border-control);border-radius:10px;background:var(--color-bg-control-strong);display:inline-block;height:auto;max-height:280px;max-width:min(100%,420px);margin:4px 8px 4px 0;object-fit:contain;vertical-align:top}.markdown-inline-image--small{max-height:160px;max-width:min(100%,240px)}.markdown-inline-image--large{max-height:420px;max-width:100%}.markdown-inline-image--full{display:block;margin:8px 0;max-height:none;max-width:100%;width:100%}.markdown-image-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:8px 0;max-width:720px}.markdown-image-grid .markdown-inline-image{aspect-ratio:4 / 3;height:auto;margin:0;max-height:none;max-width:100%;object-fit:cover;width:100%}.markdown-image-grid .markdown-inline-image--small{aspect-ratio:1 / 1}.markdown-image-grid .markdown-inline-image--full{aspect-ratio:auto;grid-column:1 / -1;object-fit:contain}.markdown-message .markdown-inline-image{cursor:zoom-in}.markdown-inline-image-frame{display:inline-block;max-width:100%;position:relative}.markdown-inline-image-frame--full,.markdown-image-grid .markdown-inline-image-frame{display:block;width:100%}.markdown-image-grid .markdown-inline-image-frame--full{grid-column:1 / -1}.image-download-button{align-items:center;border-radius:8px;color:var(--color-overlay-fg);cursor:pointer;display:inline-flex;justify-content:center;text-decoration:none}.image-download-button--overlay{background:var(--color-scrim);height:28px;position:absolute;right:8px;top:8px;transition:background .12s ease,opacity .12s ease;width:28px}.image-download-button--overlay:hover,.image-download-button--overlay:focus-visible{background:var(--color-scrim-strong)}.markdown-inline-image-frame .image-download-button--overlay{right:16px;top:12px}@media(hover:hover){.image-download-button--overlay{opacity:0;pointer-events:none}.markdown-inline-image-frame:hover .image-download-button--overlay,.markdown-inline-image-frame:focus-within .image-download-button--overlay,.card-block-image-frame:hover .image-download-button--overlay,.card-block-image-frame:focus-within .image-download-button--overlay{opacity:.95;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.image-download-button--overlay{transition:none}}.thinking-row{align-items:center;gap:10px}.spinner{border-color:var(--color-border-control);border-top-color:var(--color-accent)}@media(max-width:900px){.chat-panel{max-height:none;overflow:visible}.chat-panel-header{grid-template-columns:1fr}.chat-panel-header{align-items:flex-start;flex-direction:column}.messages{max-height:none;min-height:50vh}.message-user_message,.message-assistant_text,.message-card{max-width:100%}.generic-action-card-context{grid-template-columns:minmax(0,1fr)}.generic-action-card-context .generic-action-actions,.generic-action-card-context .generic-action-resolution{justify-self:start}}.chat-panel-header{align-items:center;padding:9px 14px}.chat-panel header h1{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.chat-panel header p{font-size:13px}.messages{gap:8px;padding:12px 14px}.chat-transcript-content{gap:8px}.message-hover-controls{align-items:center;display:flex;gap:6px;opacity:0;pointer-events:none;position:absolute;right:6px;top:6px;transition:opacity .12s ease}.message:hover .message-hover-controls,.message:focus-within .message-hover-controls{opacity:.95;pointer-events:auto}.message-hover-controls-open{opacity:1;pointer-events:auto}.message-background-job-label{color:var(--color-text-muted);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:13px;margin:0 0 6px}.message-interrupted-label{color:var(--color-warning)}.message-interrupted{box-shadow:inset 3px 0 0 var(--color-warning)}.message-copy-button{background:transparent;border-color:transparent;border-radius:7px;color:var(--color-text-muted);height:28px;min-height:28px;opacity:0;padding:0;position:absolute;right:6px;top:6px;transform:none;width:28px}.message-hover-controls .message-copy-button{opacity:1;position:static}.message:hover .message-copy-button,.message:focus-within .message-copy-button{opacity:.95}.message-copy-button:hover:not(:disabled),.message-copy-button:focus-visible{background:var(--color-accent-soft);border-color:var(--color-menu-item-selected-outline);color:var(--color-accent);transform:none}.message-cancel-button:hover:not(:disabled),.message-cancel-button:focus-visible{background:var(--color-danger-soft);border-color:var(--color-danger-border);color:var(--color-status-danger-dot)}.message-copy-button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.message-actions-trigger[aria-expanded=true]{background:var(--color-accent-soft);border-color:var(--color-menu-item-selected-outline);color:var(--color-accent);opacity:1}.message-actions-trigger svg{stroke-width:2.6}.message-actions-menu{min-width:190px}.transcript-older-sentinel{display:flex;justify-content:center;padding:6px 0 14px}.transcript-older-button{background:transparent;border:1px solid var(--color-border-control);border-radius:999px;color:var(--color-text-muted);font-size:12px;height:28px;min-height:28px;padding:0 14px}.chat-skeleton{display:flex;flex-direction:column;gap:12px;padding:4px 0;width:100%}.chat-skeleton-bubble{animation:async-skeleton-pulse 1.4s ease-in-out infinite;border:1px solid var(--color-border-control);border-radius:var(--radius-md);display:block;flex:0 0 auto}.chat-skeleton-bubble-user{align-self:flex-end;background:var(--color-accent-soft);border-color:var(--color-menu-item-selected-outline);max-width:min(720px,84%)}.chat-skeleton-bubble-assistant{align-self:flex-start;background:var(--color-bg-card);max-width:min(780px,90%)}.chat-skeleton-note{color:var(--color-text-muted);font-size:12px;margin:4px 0 0;text-align:center}@media(prefers-reduced-motion:reduce){.chat-skeleton-bubble{animation:none}}.message-mid-turn-waiting{opacity:.85}@keyframes mid-turn-pulse{0%,to{opacity:.45}50%{opacity:1}}.tasks-row-main,.tasks-check,.tasks-tag-label-button,.tasks-tag-remove{box-shadow:none}.tasks-page{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:hidden}.tasks-control-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tasks-control-show{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.tasks-control-show-label{color:var(--color-text-muted);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.tasks-control-show select{min-height:var(--control-height)}.tasks-control-tag{flex:0 0 auto;max-width:220px;min-width:140px;position:relative;width:220px}.tasks-control-tag input{min-height:var(--control-height);width:100%}.tasks-active-tag-chip{background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:999px;box-shadow:none;color:var(--color-accent);font-size:12px;font-weight:700;gap:4px;min-height:28px;padding:4px 10px}.tasks-active-tag-chip:hover:not(:disabled),.tasks-active-tag-chip:focus-visible{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent);transform:none}.tasks-view-toggle{align-items:stretch;background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:8px;display:inline-flex;margin-left:auto;overflow:hidden}.tasks-view-toggle-button{align-items:center;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--color-text-muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:none;width:32px}.tasks-view-toggle-button+.tasks-view-toggle-button{border-left:1px solid var(--color-border-control)}.tasks-view-toggle-button:hover:not(:disabled),.tasks-view-toggle-button:focus-visible{background:var(--color-bg-card-soft);color:var(--color-text-strong);transform:none}.tasks-view-toggle-button-active,.tasks-view-toggle-button-active:hover:not(:disabled),.tasks-view-toggle-button-active:focus-visible{background:var(--color-accent-soft);color:var(--color-accent)}.tasks-view-toggle-button svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-width:1.75;width:16px}.tasks-view-toggle-button-active svg path{fill:currentColor;stroke:currentColor;stroke-width:.75}.tasks-view-toggle-button[aria-label="List view"].tasks-view-toggle-button-active svg path{fill:none;stroke-width:2}.tasks-new-task-button{margin-left:0}.tasks-tag-filter-suggestions{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:12px;box-shadow:0 10px 24px var(--color-wash-2);display:grid;gap:2px;left:0;margin-top:4px;max-height:220px;overflow-y:auto;padding:4px;position:absolute;right:0;z-index:10}.tasks-tag-filter-suggestions button{background:transparent;border:0;border-radius:8px;box-shadow:none;color:var(--color-text-strong);display:flex;align-items:center;justify-content:flex-start;min-height:30px;padding:6px 8px;text-align:left}.tasks-tag-filter-suggestions button:hover:not(:disabled),.tasks-tag-filter-suggestions button:focus-visible{background:var(--color-menu-item-hover-bg, var(--color-bg-card-soft));color:var(--color-text-strong);transform:none}.tasks-board{display:grid;flex:1 1 auto;gap:12px;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.tasks-board-single{grid-template-columns:minmax(0,1fr)}.tasks-board-multi{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.tasks-board-multi{grid-template-columns:minmax(0,1fr)}}.tasks-column{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden;padding:12px}.tasks-board-single .tasks-column{min-height:0}.tasks-column-header{align-items:baseline;border-bottom:1px solid var(--color-border-control);display:flex;gap:8px;justify-content:space-between;padding-bottom:6px}.tasks-column-title-button{background:transparent;border:0;border-radius:6px;box-shadow:none;color:var(--color-text-strong);justify-content:flex-start;min-height:24px;min-width:0;padding:2px 4px;text-align:left}.tasks-column-title-button:hover:not(:disabled),.tasks-column-title-button:focus-visible{background:var(--color-bg-card-soft);color:var(--color-text-strong);transform:none}.tasks-column-title-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-column-title-input{box-sizing:border-box;font-size:14px;font-weight:700;min-height:28px;min-width:0;padding:2px 6px;width:min(100%,180px)}.tasks-column-list{align-content:start;display:grid;flex:1 1 auto;gap:4px;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:4px 2px 0 0}.tasks-column-empty{font-size:12px;padding:8px 6px}.tasks-row{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:12px;display:grid;gap:8px;grid-template-columns:auto auto minmax(0,1fr);padding:5px 9px;transition:none}.tasks-row:hover{background:var(--color-bg-card-soft)}.tasks-row-active{border-color:var(--color-accent)}.tasks-row-highlight{animation:tasks-row-flash 1.8s ease-out}@keyframes tasks-row-flash{0%{background:var(--color-warning-soft);border-color:var(--color-warning-border);box-shadow:0 0 0 3px var(--color-attention-bg-strong);transform:translateY(-2px)}55%{background:var(--color-warning-soft);border-color:var(--color-warning-border);box-shadow:0 0 0 2px var(--color-attention-bg)}to{background:var(--color-bg-card);border-color:var(--color-border-control);box-shadow:none;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.tasks-row-highlight{animation:none;background:var(--color-warning-soft);border-color:var(--color-warning-border)}}.tasks-row-dragging{background:var(--color-wash-1);border-style:dashed;box-shadow:none;opacity:1;position:relative;z-index:100}.tasks-row-dragging>*{visibility:hidden}.tasks-row-overlay{box-sizing:border-box;box-shadow:0 18px 40px var(--color-wash-4);cursor:grabbing;opacity:.98;pointer-events:none;z-index:1000}.tasks-row-drop-placeholder{background:var(--color-wash-1);border-style:dashed;box-shadow:none;min-height:44px;pointer-events:none}.tasks-row-preview-main{cursor:grabbing}.tasks-row-done .tasks-row-title{opacity:.65;text-decoration:line-through}.tasks-drag-handle{align-items:center;background:transparent;border:0;border-radius:6px;box-shadow:none;color:var(--color-text-muted);cursor:grab;display:flex;font-size:15px;font-weight:700;height:24px;justify-content:center;letter-spacing:normal;line-height:1;min-height:24px;padding:0 2px 0 0;touch-action:none;transition:none;width:22px}.tasks-drag-handle:hover:not(:disabled){background:transparent;color:var(--color-text-muted);transform:none}.tasks-drag-handle:focus-visible{background:var(--color-bg-card-soft);color:var(--color-text-strong);transform:none}.tasks-drag-handle:active:not(:disabled){cursor:grabbing}.tasks-drag-handle:disabled{cursor:default;opacity:.35}.tasks-check{align-items:center;background:transparent;border:2px solid var(--color-border-control);border-radius:6px;box-shadow:none;color:var(--color-text-strong);display:flex;flex:0 0 auto;font-size:13px;font-weight:700;height:22px;justify-content:center;min-height:22px;padding:0;transition:none;width:22px}.tasks-check:hover:not(:disabled),.tasks-check:focus-visible{background:var(--color-bg-card-soft);border-color:var(--color-text-strong);color:var(--color-text-strong);transform:none}.tasks-check-done{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.tasks-check-done:hover:not(:disabled){background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.tasks-row-main{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--color-text-strong);display:grid;font-weight:400;gap:2px;justify-content:stretch;justify-items:stretch;min-height:0;min-width:0;overflow:hidden;padding:0;text-align:left;transition:none;width:100%}.tasks-row-main:hover:not(:disabled),.tasks-row-main:focus-visible{background:transparent;color:var(--color-text-strong);transform:none}.tasks-row-main small{color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.25;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.tasks-row-main small.muted{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.tasks-row-title{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tasks-title-input{font-weight:400}.tasks-empty-state{display:grid;gap:4px;min-height:140px;place-content:center;text-align:center}.tasks-editor-form{display:grid;gap:10px}.tasks-editor-form label{display:grid;gap:5px}.tasks-editor-form label>span,.tasks-tags-label{color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.tasks-editor-grid{display:grid;gap:8px;grid-template-columns:minmax(150px,220px) minmax(150px,220px)}.tasks-tags-field{display:grid;gap:5px}.tasks-tag-chips{align-items:center;background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;min-height:var(--control-height-lg);padding:5px 8px}.tasks-tag-chips:focus-within{border-color:var(--color-border-control)}.tasks-tag-chip{align-items:center;background:var(--color-accent-soft);border:1px solid var(--color-menu-item-selected-outline);border-radius:999px;color:var(--color-accent);display:inline-flex;font-size:12px;font-weight:700;gap:5px;min-height:24px;padding:2px 4px 2px 9px}.tasks-tag-label-button{background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--color-accent);font:inherit;min-height:18px;padding:0 2px}.tasks-tag-label-button:hover:not(:disabled),.tasks-tag-label-button:focus-visible{background:var(--color-accent-soft);color:var(--color-accent);transform:none}.tasks-tag-remove{align-items:center;background:transparent;border:0;border-radius:999px;box-shadow:none;color:var(--color-accent);display:inline-flex;font-size:14px;height:18px;justify-content:center;min-height:18px;padding:0;width:18px}.tasks-tag-remove:hover:not(:disabled),.tasks-tag-remove:focus-visible{background:var(--color-accent-soft);color:var(--color-accent);transform:none}.tasks-tag-input{background:transparent;border:0;flex:1 1 110px;min-height:24px;padding:0}.tasks-tag-input:focus,.tasks-tag-input:focus-visible{border:0;outline:none}.tasks-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tasks-editor-delete-button{background:transparent;border-color:var(--color-action-danger-border);box-shadow:none;color:var(--color-action-danger-text);margin-left:auto}.tasks-editor-delete-button:hover:not(:disabled),.tasks-editor-delete-button:focus-visible{background:var(--color-action-danger-bg);border-color:var(--color-action-danger-border);color:var(--color-action-danger-text);transform:none}.tasks-editor-meta{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:11px;gap:6px}.tasks-editor-meta span{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:999px;padding:3px 7px}.tasks-page{gap:10px}@media(max-width:720px){.tasks-board{grid-template-columns:minmax(0,1fr)}.tasks-column{height:auto;min-height:240px}.tasks-board-single .tasks-column{height:auto}}.tasks-editor-grid{grid-template-columns:1fr}.tasks-tag-input-clearable{flex:1 1 110px;min-width:110px}.tasks-tag-input-clearable input.tasks-tag-input{padding-right:28px}.tasks-tag-input-clearable .clearable-input-button{height:20px;max-height:20px;min-height:20px;min-width:20px;right:0;width:20px}.tasks-attachments{display:flex;flex-direction:column;gap:10px;margin-top:16px}.tasks-attachments-header{align-items:center;display:flex;justify-content:space-between}.tasks-attachments-upload{border:1px solid var(--color-border-control);border-radius:8px;cursor:pointer;font-size:.85rem;padding:6px 12px}.tasks-attachments-upload.is-uploading{cursor:default;opacity:.7}.tasks-attachments-dropzone{align-items:center;border:1px dashed var(--color-border-strong);border-radius:10px;cursor:pointer;display:flex;justify-content:center;padding:18px;text-align:center;transition:border-color .12s ease,background .12s ease}.tasks-attachments-dropzone.is-dragging{background:var(--color-accent-soft);border-color:var(--color-accent)}.attachment-grid{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.attachment-tile{position:relative}.attachment-tile-image{width:72px}.attachment-thumb{aspect-ratio:1 / 1;background:var(--color-bg-control-strong);border:1px solid var(--color-border-control);border-radius:var(--radius-sm, 9px);cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.attachment-thumb img{display:block;height:100%;object-fit:cover;width:100%}.attachment-tile-media{max-width:420px;width:100%}.attachment-media{display:flex;flex-direction:column;gap:4px;margin:0}.attachment-media audio{display:block;width:100%}.attachment-media video{background:var(--color-bg-inverse);border:1px solid var(--color-border-control);border-radius:var(--radius-sm, 9px);display:block;height:auto;max-height:260px;max-width:100%;width:auto}.attachment-strip{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.attachment-strip-files{max-width:100%;min-width:0}.attachment-strip-images{flex-wrap:nowrap;max-width:100%;overflow:hidden}.attachment-strip-images>.attachment-tile-image{flex:0 0 72px}.attachment-more-count{align-items:center;background:var(--color-scrim-strong);color:var(--color-overlay-fg);display:flex;font-size:1rem;font-weight:700;inset:0;justify-content:center;position:absolute}.attachment-file{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:var(--radius-sm, 9px);display:flex;flex-direction:row;gap:8px;max-width:240px;padding:6px 12px 6px 6px;text-decoration:none;transition:background .12s ease,border-color .12s ease}.attachment-file:hover{background:var(--color-bg-control-strong)}button.attachment-file{color:inherit;font-weight:400;justify-content:flex-start;min-height:0;text-align:left}button.attachment-file:hover:not(:disabled){background:var(--color-bg-control-strong);border-color:var(--color-border-control);transform:none}.attachment-file-icon{align-items:center;background:var(--color-accent-soft);border-radius:var(--radius-sm, 8px);color:var(--color-accent);display:flex;flex:0 0 auto;font-size:.6rem;font-weight:700;height:34px;justify-content:center;letter-spacing:.02em;width:34px}.attachment-file-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.attachment-file-name{color:var(--color-text-strong, inherit);font-size:.8rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-size{font-size:.72rem;line-height:12px}.attachment-remove{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:var(--radius-pill, 999px);box-shadow:var(--shadow-sm);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:14px;height:20px;justify-content:center;line-height:1;min-height:20px;padding:0;position:absolute;right:-7px;top:-7px;width:20px}.attachment-remove:hover{background:var(--color-bg-control-strong);color:var(--color-text-strong)}.attachment-remove:disabled{cursor:default;opacity:.5}.attachment-restore-text{background:none;border:none;color:var(--color-accent);cursor:pointer;display:block;font-size:.72rem;line-height:1.4;min-height:0;padding:3px 2px 0}.attachment-restore-text:hover{text-decoration:underline}.attachment-restore-text:disabled{cursor:default;opacity:.5}.attachment-thumb-pending,.attachment-file-pending{cursor:default}.attachment-upload-scrim{align-items:center;background:var(--color-scrim);border-radius:inherit;display:flex;inset:0;justify-content:center;position:absolute}.attachment-upload-scrim-error{background:var(--color-scrim)}.attachment-upload-scrim .attachment-upload-spinner{border-color:var(--color-overlay-border);border-top-color:var(--color-overlay-fg);height:18px;width:18px}.attachment-file-icon .attachment-upload-spinner{border-color:var(--color-border-control);border-top-color:var(--color-accent);height:16px;width:16px}.attachment-upload-badge{align-items:center;background:var(--color-bg-card);border-radius:999px;color:var(--color-action-danger-text);display:inline-flex;font-size:12px;font-weight:800;height:20px;justify-content:center;line-height:1;width:20px}.attachment-tile-failed .attachment-thumb,.attachment-tile-failed .attachment-file{border-color:var(--color-action-danger-border);box-shadow:0 0 0 1px var(--color-action-danger-border)}.attachment-tile-failed .attachment-file-icon{background:var(--color-action-danger-bg);color:var(--color-action-danger-text);font-size:.9rem}.attachment-file-status{font-size:.72rem;line-height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file-status-error{color:var(--color-action-danger-text)}.attachment-retry{background:none;border:none;color:var(--color-action-danger-text);cursor:pointer;display:block;font-size:.72rem;font-weight:700;min-height:0;padding:3px 2px 0}.attachment-retry:hover:not(:disabled){text-decoration:underline}.attachment-retry:disabled{cursor:default;opacity:.5}.attachment-tile-image .attachment-retry{background:var(--color-scrim-strong);border-radius:0 0 var(--radius-sm, 9px) var(--radius-sm, 9px);bottom:0;color:var(--color-overlay-fg);font-size:.66rem;left:0;padding:2px 0;position:absolute;right:0;text-align:center}.attachment-tile-image .attachment-retry:hover:not(:disabled){background:var(--color-scrim-strong);color:var(--color-overlay-fg)}.image-lightbox{align-items:center;background:var(--color-overlay-bg);display:flex;inset:0;justify-content:center;padding:32px;position:fixed;z-index:2000}.image-lightbox-image{max-height:100%;max-width:100%;object-fit:contain;touch-action:none;transform-origin:center center;-webkit-user-select:none;user-select:none;will-change:transform;-webkit-user-drag:none}.image-lightbox-controls .image-lightbox-zoom-toggle{align-items:center;background:var(--color-overlay-wash);border:none;border-radius:999px;color:var(--color-overlay-fg);cursor:pointer;display:flex;font-size:13px;font-variant-numeric:tabular-nums;gap:8px;height:44px;padding:0 14px}.image-lightbox-controls .image-lightbox-zoom-toggle:hover,.image-lightbox-controls .image-lightbox-zoom-toggle:focus-visible{background:var(--color-overlay-wash-strong)}.image-lightbox-zoom-chip{min-width:3.5ch;opacity:.8;text-align:right}.image-lightbox-zoom-mode{font-weight:600}.image-lightbox-close{align-items:center;background:var(--color-overlay-wash);border:none;border-radius:999px;color:var(--color-overlay-fg);cursor:pointer;display:flex;font-size:28px;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;right:20px;top:20px;width:44px}.image-lightbox-controls{align-items:center;display:flex;gap:12px;position:absolute;right:20px;top:20px;z-index:1}.image-lightbox-controls .image-lightbox-close{position:static}.image-lightbox-controls .image-download-button--lightbox{border-radius:999px}.image-download-button--lightbox{background:var(--color-overlay-wash);height:44px;transition:background .12s ease;width:44px}.image-download-button--lightbox:hover,.image-download-button--lightbox:focus-visible{background:var(--color-overlay-wash-strong)}.image-download-button--lightbox svg{height:20px;width:20px}@media(prefers-reduced-motion:reduce){.image-download-button--lightbox{transition:none}}.image-lightbox-nav{background:var(--color-overlay-wash);border:none;border-radius:999px;color:var(--color-overlay-fg);cursor:pointer;font-size:32px;height:52px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:52px;z-index:1}.image-lightbox-prev{left:20px}.image-lightbox-next{right:20px}.image-lightbox-footer{align-items:center;bottom:20px;display:flex;flex-direction:column;gap:4px;left:50%;max-width:min(80vw,720px);position:absolute;transform:translate(-50%);z-index:1}.image-lightbox-caption{color:var(--color-overlay-fg);font-size:.9rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.image-lightbox-counter{color:var(--color-overlay-fg-muted);font-size:.85rem}.image-lightbox--gallery{padding-bottom:132px}.image-lightbox-thumbs{display:flex;gap:8px;justify-content:center;max-width:100%;overflow-x:auto;padding:4px 2px}.image-lightbox-thumb{background:none;border:2px solid var(--color-overlay-border);border-radius:8px;cursor:pointer;flex-shrink:0;height:56px;overflow:hidden;padding:0;transition:border-color .12s ease;width:56px}.image-lightbox-thumb:hover{border-color:var(--color-overlay-border-strong)}.image-lightbox-thumb--active{border-color:var(--color-overlay-fg)}.image-lightbox-thumb img{display:block;height:100%;object-fit:cover;width:100%}.image-annotate-surface{position:fixed;z-index:2001;cursor:crosshair;touch-action:none}.image-annotate-bar{align-items:center;background:var(--color-scrim-strong);border-radius:999px;bottom:24px;display:flex;gap:8px;left:50%;padding:8px 12px;position:absolute;transform:translate(-50%);z-index:2002}.image-annotate-bar button{background:var(--color-overlay-wash);border:none;border-radius:999px;color:var(--color-overlay-fg);cursor:pointer;font-size:13px;padding:6px 14px}.image-annotate-bar button:hover:not(:disabled){background:var(--color-overlay-wash-strong)}.image-annotate-bar button:disabled{cursor:default;opacity:.45}.image-annotate-bar .image-annotate-done{background:var(--color-status-info-dot)}.image-annotate-bar .image-annotate-done:hover:not(:disabled){background:var(--color-status-info-dot)}.image-annotate-hint{color:var(--color-overlay-fg-muted);font-size:13px;margin-right:4px}.image-annotate-error{color:var(--color-danger);font-size:13px}.image-lightbox-controls .image-lightbox-annotate{align-items:center;background:var(--color-overlay-wash);border:none;border-radius:999px;color:var(--color-overlay-fg);cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.image-lightbox-controls .image-lightbox-annotate:hover{background:var(--color-overlay-wash-strong)}.job-run-delete-button{box-shadow:none}.job-run-delete-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.job-list{display:grid;gap:4px;grid-template-columns:minmax(0,1fr)}.job-row{align-items:center;background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:10px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:5px 10px}.job-row-enabled{background:var(--color-bg-card)}.job-row-disabled{background:var(--color-bg-control);color:var(--color-text-muted);opacity:.78}.job-row-main{align-items:center;background:transparent;border:0;border-radius:0;color:inherit;display:flex;flex:1;justify-content:space-between;min-height:auto;min-width:0;padding:0;text-align:left;width:100%}.job-row-main:hover:not(:disabled),.job-row-main:focus-visible{background:transparent;box-shadow:none;color:inherit;outline:none;transform:none}.job-row-main>span{min-width:0}.job-row-main strong,.job-row-main small{overflow-wrap:anywhere}.job-row-main strong,.job-run-row summary strong{font-weight:400}.job-row-actions{align-items:flex-start;display:inline-flex;flex:0 0 auto;justify-content:flex-end;min-width:80px}.job-running-spinner{margin:4px 8px 0 0}.jobs-grid{display:grid;gap:16px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr);grid-template-rows:100%}.jobs-list-card{display:flex;flex-direction:column;min-height:0}.jobs-list-card>.job-list,.jobs-list-card>.paged-list.job-list{flex:1 1 auto;min-height:0}.jobs-completed-toggle{flex:0 0 auto;margin:0;white-space:nowrap}.jobs-editor-card{min-height:0;overflow-y:auto}.jobs-list-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.jobs-list-toolbar .clearable-input,.jobs-list-toolbar input{flex:1 1 140px;min-width:0}.jobs-background-activity{border-top:1px solid var(--color-border-control);margin-top:14px;min-height:0;overflow-y:auto;padding-top:12px}.jobs-background-pill{background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:999px;color:var(--color-text-muted);font-size:12px;font-weight:600;min-height:auto;padding:6px 12px}.jobs-background-pill:hover:not(:disabled),.jobs-background-pill:focus-visible,.jobs-background-pill-open{background:var(--color-bg-card);border-color:var(--color-accent);color:var(--color-text-strong);transform:none}.jobs-background-list{margin-top:10px}.jobs-background-empty{font-size:12px;margin:10px 0 0}.job-row-ephemeral{opacity:.92}.job-row-archived{background:var(--color-bg-control);color:var(--color-text-muted)}.job-row-main-static{cursor:default;pointer-events:none}.job-row-main-static .jobs-source-thread-link,.job-row-main-static .job-visibility-badge{pointer-events:auto}.jobs-source-thread-link{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.jobs-runs-card{grid-column:1 / -1}.job-row-button{color:var(--color-text-strong);min-height:auto;text-align:left;width:100%}.job-row-button:hover:not(:disabled),.job-row-button:focus-visible{background:var(--color-bg-card);border-color:var(--color-accent);box-shadow:var(--shadow-panel);color:var(--color-text-strong);transform:none}.job-row-active{border-color:var(--color-accent)}.job-row small,.job-run-row small{color:var(--color-text-muted);display:block;font-size:11px;font-weight:400;margin-top:3px}.job-run-model-pill{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.02em;margin-top:4px;padding:2px 8px}.job-form,.job-executor-panel{display:grid;gap:12px}.job-form label,.job-form-grid label{display:grid;gap:5px}.job-form label>span,.job-form-grid label>span{color:var(--color-text-muted);font-size:11px;font-weight:800}.job-model-picker{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:10px;display:grid;gap:10px;padding:12px 14px}.job-model-picker-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.job-model-picker-header strong{font-size:14px}.job-model-picker-header p{color:var(--color-text-muted);font-size:12px;margin:2px 0 0}.job-model-pill{background:var(--color-accent-soft);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);color:var(--color-accent-strong);font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.job-model-picker-form{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.job-model-picker-form label{display:grid;gap:5px;min-width:0}.job-model-picker-form label>span{color:var(--color-text-muted);font-size:11px;font-weight:800}.job-model-picker-form select{min-width:0;width:100%}@media(max-width:720px){.job-model-picker-form{grid-template-columns:1fr}}.job-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-summary{background:var(--color-accent-soft);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-accent-strong);font-weight:700;margin:0;padding:8px 10px}.day-picker{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);display:grid;gap:8px;margin:0;padding:10px}.day-picker legend{color:var(--color-text-muted);font-size:11px;font-weight:800;padding:0 4px}.day-picker-options{display:flex;flex-wrap:wrap;gap:6px}.day-chip{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);display:inline-flex!important;gap:5px;padding:5px 8px}.day-chip input{min-height:auto}.job-run-list,.job-run-row{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:14px;position:relative;padding:10px}.job-run-row-active{border-color:var(--color-accent)}.job-run-row:hover,.job-run-row:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-panel)}.job-run-row summary{cursor:pointer;padding-right:32px}.job-run-delete-button{align-items:center;background:transparent;border-color:transparent;color:var(--color-text-muted);display:inline-flex;height:28px;justify-content:center;min-height:28px;opacity:0;padding:0;position:absolute;right:8px;top:8px;width:28px}.job-run-row:hover .job-run-delete-button,.job-run-row:focus-within .job-run-delete-button{opacity:.95}.job-run-delete-button:hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-action-danger-border);color:var(--color-danger);transform:none}.job-run-delete-button:disabled{opacity:0}.job-run-delete-button svg{height:16px;stroke-width:1.8;width:16px}.job-run-event{border-left:2px solid var(--color-border-control);display:grid;gap:2px;padding-left:8px}.job-run-detail-card{grid-column:1 / -1}.job-run-detail{display:grid;gap:14px}.run-detail-tabs{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);display:inline-flex;gap:4px;justify-self:start;padding:4px}.run-detail-tabs button{background:transparent;color:var(--color-text-muted);min-height:28px}.run-detail-tabs .run-detail-tab-active{background:var(--color-bg-card);color:var(--color-accent-strong, var(--color-text-strong));box-shadow:var(--shadow-card)}.job-run-meta{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.job-run-meta span{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);display:grid;gap:3px;padding:8px 10px}.job-run-meta strong,.job-run-timeline h3,.job-run-output h3{color:var(--color-text-muted);font-size:11px;font-weight:400;letter-spacing:.04em;margin:0;text-transform:uppercase}.job-run-timeline{border:1px solid var(--color-border-control);border-radius:var(--radius-md);display:grid;gap:10px;min-width:0;padding:12px}.job-run-output{border-radius:var(--radius-md);max-height:560px}.job-run-details-tab{display:grid;gap:14px}.needs-input-banner{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);color:var(--color-warning);display:grid;gap:4px;padding:12px}.job-run-reply-form{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:var(--radius-md);display:grid;gap:10px;padding:12px}.job-run-reply-form label{display:grid;gap:6px}.job-run-reply-form label>span{color:var(--color-text-muted);font-size:11px;font-weight:900}.job-run-output>.job-run-output-empty,.job-run-output>.job-run-reply-form,.job-run-output>.needs-input-banner{align-self:stretch}.job-run-output-empty{background:var(--color-bg-card-soft);border:1px dashed var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-muted);padding:12px}@media(max-width:900px){.jobs-grid,.job-form-grid{grid-template-columns:1fr}}.job-visibility-badge{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:999px;color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.04em;margin-left:8px;padding:1px 8px;text-transform:uppercase;vertical-align:middle}.job-visibility-badge.job-visibility-private{border-style:dashed}.jobs-detail-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.job-detail-header-card .section-header{align-items:flex-start;gap:12px}.job-detail-identity{min-width:0}.job-detail-identity h2{overflow-wrap:anywhere}.job-detail-identity p{margin:4px 0 0}.job-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.job-detail-copy-link svg{height:16px;stroke-width:1.8;width:16px}.job-share-chip-row{display:inline-flex;align-items:center;gap:6px;margin-left:6px;vertical-align:middle}.job-share-chip{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:999px;color:var(--color-text-muted);font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.4;padding:1px 7px;white-space:nowrap}.job-share-chip-warn{background:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}.job-share-owner-avatar{align-items:center;background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:50%;color:var(--color-text-strong);display:inline-flex;font-size:9px;font-weight:600;height:16px;justify-content:center;width:16px}.job-detail-runs-as{align-items:center;display:flex;font-size:12px;gap:6px;margin-top:4px}.dropdown-menu.job-share-popover{max-width:440px;min-width:400px;padding:12px 14px}.job-share-body{display:grid;gap:6px;font-size:13px}.job-share-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-height:32px}.job-share-head{border-bottom:1px solid var(--color-border-control);padding-bottom:6px}.job-share-head strong{font-size:14px}.job-share-note{font-size:12px;margin:0}.job-share-add{display:flex;gap:6px}.job-share-add input{flex:1;min-height:30px;min-width:0}.job-share-grants{display:grid;gap:2px;list-style:none;margin:0;padding:0}.job-share-subject{display:flex;flex-direction:column;gap:1px;min-width:0}.job-share-subject small{font-size:11px}.job-share-subject .job-share-chip{align-self:flex-start}.job-share-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px;justify-content:flex-end;margin-left:auto}.job-share-role{font-size:12px;min-height:28px;min-width:96px;padding:0 8px}.job-share-value{font-size:12px}.job-share-everyone,.job-share-owner{border-top:1px solid var(--color-border-control);padding-top:4px}.job-share-owner-identity{align-items:center;display:flex;flex:1 1 auto;gap:6px;min-width:0}.job-share-owner-name{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-share-owner .job-share-actions{flex-wrap:nowrap}.job-share-inherited{font-size:11px;min-height:24px}.job-owner-notified{font-size:11px}.text-button{background:transparent;border:0;color:var(--color-accent);cursor:pointer;font-size:12px;font-weight:600;min-height:28px;padding:0 4px}.space-sharing-settings h4{font-size:13px;margin:0 0 6px}.space-sharing-table{border-collapse:collapse;font-size:13px;width:100%}.space-sharing-table th{color:var(--color-text-muted);font-size:11px;font-weight:600;padding:0 10px 6px 0;text-align:left}.space-sharing-table tbody th{color:var(--color-text-strong);font-size:13px;font-weight:500;padding:6px 10px 6px 0}.space-sharing-table td{padding:6px 10px 6px 0}.space-sharing-table select{min-height:30px;min-width:120px}.paged-list{min-height:0;overflow-x:hidden;overflow-y:auto}.paged-list-sentinel{display:flex;justify-content:center;align-items:center;min-height:28px;padding:6px 0}.paged-list-spinner{width:14px;height:14px}.memory-page{display:grid;gap:10px;grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.memory-library-card{display:flex;flex-direction:column;min-height:0}.memory-browser{display:grid;flex:1 1 auto;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(0,2.2fr);grid-template-rows:minmax(0,1fr);min-height:0}.memory-browser-focused{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.memory-tree-pane{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:10px;display:flex;flex-direction:column;gap:6px;min-height:0;min-width:0;padding:5px}.memory-tree{align-content:start;display:grid;flex:1 1 auto;gap:2px;min-height:0;overflow:auto}.memory-tree-group{display:grid;gap:2px}.memory-tree-row{background:transparent;border:1px solid transparent;border-radius:8px;box-shadow:none;color:var(--color-text-strong);display:flex;gap:6px;justify-content:flex-start;min-height:32px;min-width:0;padding-right:8px;text-align:left;width:100%}.memory-tree-row:hover:not(:disabled),.memory-tree-row-active{background:var(--color-bg-card);border-color:var(--color-border-control);color:var(--color-text-strong);transform:none}.memory-tree-row-active{background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--space-seed, var(--color-accent)) 22%,var(--color-tint-base));color:var(--color-accent-strong, var(--color-text-strong))}.memory-tree-name{flex:1 1 auto;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-tree-file .memory-tree-name{font-weight:500}.memory-tree-count{color:var(--color-text-muted);flex:0 0 auto;font-size:11px;font-weight:500}.memory-tree-caret{color:var(--color-text-muted);flex:0 0 auto;height:14px;transition:transform .12s ease;width:14px}.memory-tree-caret-expanded{transform:rotate(90deg)}.memory-tree-file-icon{color:var(--color-text-muted);flex:0 0 auto;height:14px;width:14px}.memory-section{display:grid;gap:2px}.memory-section+.memory-section{border-top:1px solid var(--color-border-control);margin-top:8px;padding-top:8px}.memory-section-header{align-items:center;color:var(--color-text-muted);display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.04em;min-height:24px;padding:0 8px;text-transform:uppercase}.memory-section-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-section-icon{flex:0 0 auto;height:13px;width:13px}.memory-section-body{display:grid;gap:2px}.memory-section-private .memory-section-header{color:var(--color-warning)}.memory-section-private .memory-tree-file-icon{color:var(--color-warning);opacity:.75}.memory-section-group .memory-section-header{color:var(--color-accent-strong)}.memory-section-group .memory-tree-file-icon{color:var(--color-accent-strong);opacity:.7}.memory-list-button{background:transparent;border:1px solid transparent;border-radius:8px;box-shadow:none;color:var(--color-text-strong);justify-content:stretch}.memory-list-button:hover:not(:disabled),.memory-list-button-active{background:var(--color-bg-card);border-color:var(--color-border-control);color:var(--color-text-strong);transform:none}.memory-list-button-active{border-color:var(--color-accent)}.memory-list-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-list-button small{color:var(--color-text-muted);font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-editor{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:10px;display:grid;gap:8px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0;padding:10px}.memory-editor-with-header{grid-template-rows:auto auto minmax(0,1fr) auto}.memory-editor-header{align-items:center;display:flex;gap:4px;justify-content:flex-end;min-width:0}.memory-editor label{display:grid;gap:7px;min-width:0}.memory-editor label>span{color:var(--color-text-muted);font-size:12px;font-weight:800}.memory-editor-content{grid-template-rows:auto minmax(0,1fr);min-height:0}.memory-editor textarea{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;height:100%;line-height:17px;min-height:200px;resize:none}.memory-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.memory-editor-actions button{height:var(--control-height);min-height:var(--control-height)}@media(max-width:1100px){.memory-browser{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.memory-browser-focused{grid-template-rows:minmax(0,1fr)}.memory-tree-pane{max-height:300px}}.skills-grid{display:grid;gap:16px;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.6fr);grid-template-rows:100%}.skills-list-card,.skills-detail-card{min-height:0}.skills-list-card{display:flex;flex-direction:column}.skills-detail-card{overflow-y:auto}.skills-list-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.skills-archived-toggle{flex:0 0 auto;margin:0;white-space:nowrap}.skills-list{align-content:start;display:grid;gap:4px}.skills-list-card>.skills-list,.skills-list-card>.scroll-pane.skills-list{flex:1 1 auto;min-height:0}.skill-row-main>span{display:grid;gap:2px;min-width:0}.skill-row-main strong{align-items:center;display:inline-flex;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-row-main small{color:var(--color-text-muted);display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-lock-icon{color:var(--color-text-muted);flex:0 0 auto}.skill-detail-title{align-items:center;display:inline-flex;gap:8px}.skill-row-active.job-row{background:var(--color-bg-card);border-color:var(--color-accent);box-shadow:var(--shadow-panel)}.skill-row.job-row{gap:6px;padding-inline:8px}.skill-row .skill-space-pill,.skill-row .skill-status-pill{padding-inline:6px}.skill-row .skill-row-main{flex:1 1 55%;min-width:0}.skill-row-pills{align-items:center;display:inline-flex;flex:0 1 auto;gap:4px;justify-content:flex-end;max-width:45%;min-width:0}.skill-row-pills>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-status-pill{border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.skill-status-enabled{background:var(--color-accent-soft);color:var(--color-accent-strong)}.skill-status-disabled{background:var(--color-bg-control);color:var(--color-text-muted)}.skill-status-archived{background:var(--color-warning-soft);color:var(--color-warning)}.skill-space-pill{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:11px;font-weight:600;line-height:16px;padding:1px 7px}.skill-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.skill-frontmatter{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:var(--radius-md);display:grid;gap:12px;margin-bottom:14px;padding:12px 14px}.skill-meta-group{display:grid;gap:6px}.skill-meta-label{color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.skill-meta-inline{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.skill-meta-fact{color:var(--color-text-muted);font-size:12px}.skill-meta-path{font-family:var(--font-mono, monospace);font-size:11px}.skill-chip-row{display:flex;flex-wrap:wrap;gap:6px}.skill-chip{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);font-size:12px;padding:3px 10px}.skill-body-markdown{border-top:1px solid var(--color-border-control);padding-top:14px}.skill-form{display:grid;gap:14px}.skill-form label{display:grid;gap:5px}.skill-form label>span{color:var(--color-text-muted);font-size:11px;font-weight:800}.skill-field-hint{color:var(--color-text-muted);font-size:11px}.skill-inputs-invalid{border-color:var(--color-danger)}.skill-save-error{padding:12px}.skill-error-list{margin:0;padding-left:18px}.skills-empty-state{display:grid;gap:12px;justify-items:start;text-align:left}.skills-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.skill-run-dialog{display:grid;gap:14px}.skill-run-inputs{display:grid;gap:12px}.skill-run-inputs label{display:grid;gap:5px}.skill-run-inputs label>span{color:var(--color-text-muted);font-size:11px;font-weight:800}.skill-required-mark{color:var(--color-danger)}.skill-run-preview{display:grid;gap:6px}.skill-run-preview-label{color:var(--color-text-muted);font-size:11px;font-weight:700;text-transform:uppercase}.skill-run-preview pre{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);margin:0;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.composer-input-area{position:relative}.skill-slash-menu{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:var(--radius-md);bottom:calc(100% + 8px);box-shadow:var(--shadow-float);left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;z-index:40}.skill-slash-menu-header{color:var(--color-text-muted);font-size:11px;font-weight:700;padding:8px 12px 4px;text-transform:uppercase}.skill-slash-list{display:grid;gap:2px;list-style:none;margin:0;padding:4px}.skill-slash-option{border-radius:var(--radius-sm);cursor:pointer;display:grid;gap:2px;padding:8px 10px}.skill-slash-option-active{background:var(--color-menu-item-hover-bg, var(--color-accent-soft))}.skill-slash-option-name{font-weight:600}.skill-slash-option-desc{color:var(--color-text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;font-size:12px;overflow:hidden}@media(max-width:900px){.skills-grid{grid-template-columns:1fr}}.skill-scope-chip{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-detail-tabs{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);display:inline-flex;gap:4px;margin:0 0 12px;padding:3px}.skill-detail-tabs button[role=tab]{background:transparent;border-color:transparent;box-shadow:none;color:var(--color-text-muted);font-weight:600;min-height:26px;padding:0 12px;transform:none;transition:none}.skill-detail-tabs button[role=tab]:hover:not(:disabled){background:var(--color-bg-control);color:var(--color-text-strong)}.skill-detail-tabs button[role=tab].skill-detail-tab-active,.skill-detail-tabs button[role=tab].skill-detail-tab-active:hover:not(:disabled){background:var(--color-accent);color:var(--color-text-on-accent)}.skill-publish-confirm:disabled{background:var(--color-bg-control);color:var(--color-text-muted);opacity:1}.skill-publication-row{display:flex;align-items:center;gap:8px}.skill-overlay-hint{font-size:12px;margin:0 0 8px}.skill-overlay-rows{border:1px solid var(--color-border-control);border-radius:var(--radius-md);display:grid}.skill-overlay-row{padding:6px 10px}.skill-overlay-row+.skill-overlay-row{border-top:1px solid var(--color-border-control)}.skill-overlay-row-line{align-items:center;display:flex;gap:10px;min-height:28px}.skill-overlay-scope{flex:0 0 auto;font-size:12px;font-weight:600;min-width:88px}.skill-overlay-summary{flex:1 1 auto;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-overlay-row-actions{display:inline-flex;flex:0 0 auto;gap:6px;margin-left:auto}.skill-overlay-editor{display:grid;gap:8px;padding-top:8px}.skill-overlay-editor textarea{font-family:var(--font-mono, monospace);font-size:12px;width:100%}.skill-overlay-editor .skill-actions{margin-bottom:0}.skill-overlay-preview{display:grid;gap:8px;justify-items:start;margin-top:12px}.skill-composed-preview{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:var(--radius-md);font-family:var(--font-mono, monospace);font-size:12px;justify-self:stretch;line-height:1.5;margin:0;max-height:24rem;overflow:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.skill-publish-form{display:grid;gap:16px}.skill-publish-group{border:none;display:grid;gap:8px;margin:0;min-width:0;padding:0}.skill-publish-group legend{color:var(--color-text-muted);font-size:11px;font-weight:700;margin-bottom:8px;padding:0;text-transform:uppercase}.skill-publish-option{align-items:flex-start;display:flex;font-size:13px;gap:8px}.skill-publish-option input{flex:0 0 auto;margin:2px 0 0;min-height:auto}.skill-publish-option-text{display:grid;gap:2px}.skill-publish-option-disabled{color:var(--color-text-muted)}.skill-publish-help{color:var(--color-text-muted);font-size:12px}.skill-publish-space-list{display:grid;gap:8px;margin-left:24px}.skill-publish-space-list-disabled{opacity:.5}.skill-pending-approvals{border:1px solid var(--color-border-control);border-radius:var(--radius-md);display:grid;gap:4px;margin-bottom:8px;padding:6px 10px}.skill-pending-row{align-items:center;display:flex;font-size:12px;gap:8px;min-height:28px}.skill-pending-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-pending-actions{display:inline-flex;flex:0 0 auto;gap:6px}.pages-page{align-content:start;display:grid;min-height:0}.pages-page-library{grid-template-rows:100%;overflow:hidden}.pages-page-reader{display:block}.pages-page-reader .pages-reader-panel{border:0;border-radius:0;box-shadow:none;padding-bottom:96px}.pages-reader-panel{min-height:0;min-width:0;position:relative}.page-reader-column{min-width:0;width:100%}.page-fullwindow-title{font-size:20px;font-weight:650;letter-spacing:-.01em;line-height:1.3;margin:0 0 10px}.page-icon-button{align-items:center;background:transparent;border-color:transparent;border-radius:7px;color:var(--color-text-muted);display:inline-flex;height:28px;justify-content:center;min-height:28px;padding:0;transform:none;transition:none;width:28px}.page-icon-button:hover:not(:disabled),.page-icon-button:focus-visible{background:var(--color-accent-soft);border-color:var(--color-menu-item-selected-outline);color:var(--color-accent);transform:none}.page-icon-button-danger:hover:not(:disabled),.page-icon-button-danger:focus-visible{background:var(--color-danger-soft);border-color:transparent;color:var(--color-danger)}.page-icon-button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.pages-library-panel{display:flex;flex-direction:column;gap:12px;min-height:0}.pages-library-toolbar{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.pages-library-search{flex:0 1 340px;min-width:220px}.pages-library-toolbar-end{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end}.pages-layout-toggle .tasks-view-toggle-button[aria-label="Table view"].tasks-view-toggle-button-active svg path{fill:none;stroke-width:2}.pages-library-panel>.scroll-pane.pages-library-scroll{flex:1 1 auto;min-height:0}.pages-library-table-wrap{overflow-x:auto}.pages-library-table{border-collapse:collapse;font-size:13px;min-width:560px;width:100%}.pages-library-table thead th{border-bottom:1px solid var(--color-border-control);color:var(--color-text-strong);font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.pages-library-row{cursor:pointer}.pages-library-row:hover{background:var(--color-bg-card-soft)}.pages-library-table tbody td{border-bottom:1px solid var(--color-border-control);color:var(--color-text-strong);padding:9px 10px;vertical-align:top}.pages-library-table thead th:first-child,.pages-library-cell-primary{width:100%}.pages-library-table thead th:not(:first-child),.pages-library-cell-time{width:1%}.pages-library-cell-primary-content{display:grid;gap:2px;min-width:0}.pages-library-title-button{background:none;border:0;border-radius:4px;color:var(--color-text-strong);cursor:pointer;display:block;font-size:13px;font-weight:600;line-height:1.35;max-width:100%;min-height:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;transform:none;transition:none;white-space:nowrap}.pages-library-title-button:hover:not(:disabled),.pages-library-title-button:focus-visible{background:none;border-color:transparent;color:var(--color-accent);transform:none}.pages-library-summary{color:var(--color-text-muted);display:-webkit-box;font-weight:400;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pages-library-cell-time{color:var(--color-text-muted);font-weight:400;white-space:nowrap}.pages-library-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pages-library-card{align-items:stretch;background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text-strong);cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:120px;padding:14px;text-align:left;transform:none;transition:border-color .12s ease,background-color .12s ease}.pages-library-card:hover:not(:disabled),.pages-library-card:focus-visible{background:var(--color-bg-card-soft);border-color:var(--color-border-strong, var(--color-border-control));color:var(--color-text-strong);transform:none}.pages-library-card-title{color:var(--color-text-strong);font-size:14px;font-weight:600;line-height:1.3}.pages-library-card-summary{-webkit-line-clamp:3;font-weight:400}.pages-library-card-meta{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:400;gap:4px 12px;margin-top:auto}.page-document-header{border-bottom:1px solid var(--color-border-control);display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding-bottom:10px}.page-document-header p{margin:0}.page-document-header-top{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.page-title-crumb{align-items:center;display:inline-flex;gap:2px;min-width:0}.page-title-crumb .page-icon-button{border-radius:5px;height:20px;min-height:20px;width:20px}.page-title-crumb .page-icon-button svg{height:13px;width:13px}.page-title-edit-button{flex:0 0 auto;opacity:0}.page-title-crumb:hover .page-title-edit-button,.page-title-crumb:focus-within .page-title-edit-button,.page-title-edit-button:focus-visible{opacity:.95}.page-title-editor{display:inline-flex;max-width:min(46ch,60vw);min-width:0}.page-title-editor input{font-size:13px;font-weight:600;min-height:24px;padding:1px 8px}.page-title-error{color:var(--color-danger);font-size:12px}.page-header-error{align-self:flex-end}.page-document-toolbar{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:4px;justify-content:flex-end;padding-top:2px}.page-copy-button{opacity:.95}.page-export-menu{position:relative}.page-export-trigger{cursor:pointer;line-height:1}.page-export-trigger:disabled{cursor:progress;opacity:.7}.dropdown-menu-item.page-export-item{align-items:flex-start;gap:2px;grid-template-columns:minmax(0,1fr);padding:8px 10px;text-align:left}.page-export-item:hover,.page-export-item:focus-visible{background:var(--color-menu-item-hover-bg, var(--color-accent-soft));color:var(--color-accent);outline:none}.page-export-item-label{font-size:13px;font-weight:600;line-height:16px}.page-export-item-hint{color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:14px}.page-export-item:hover .page-export-item-hint,.page-export-item:focus-visible .page-export-item-hint{color:var(--color-accent);opacity:.85}.page-export-error{font-size:12px;margin:6px 0 0;position:absolute;right:0;top:calc(100% + 6px);white-space:nowrap;z-index:4}.page-markdown>:first-child{margin-top:0}.page-markdown>:last-child{margin-bottom:0}.page-markdown h1,.page-markdown h2,.page-markdown h3,.page-markdown h4,.page-markdown h5,.page-markdown h6{color:var(--color-text-strong);letter-spacing:-.02em;line-height:1.2;margin:18px 0 6px}.page-markdown h1{font-size:22px;margin-top:22px}.page-markdown h2{font-size:18px}.page-markdown h3{font-size:15px}.page-markdown p,.page-markdown ul,.page-markdown ol{margin:0 0 8px}.page-markdown li{margin:0 0 2px}.page-markdown li>p:last-child{margin-bottom:0}.page-markdown hr{border:0;border-top:1px solid var(--color-border-control);margin:16px 0}.search-page{align-content:start;display:grid}.search-results-panel{align-content:start;display:grid;gap:10px;max-width:840px;min-height:0}.search-include-archived-toggle{align-items:center;color:var(--color-text-muted);display:inline-flex;gap:8px}.search-include-archived-toggle input{accent-color:var(--color-accent)}.search-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.search-type-filter,.search-sort-filter{background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:var(--radius-pill, 999px);display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;width:fit-content}.search-type-filter-chip{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--color-text-muted);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.02em;min-height:28px;padding:4px 12px;transition:background-color .12s ease,color .12s ease;white-space:nowrap}.search-type-filter-chip:hover:not(:disabled){color:var(--color-text-strong)}.search-type-filter-chip-active,.search-type-filter-chip-active:hover:not(:disabled){background:var(--color-accent-soft, var(--color-bg-card));border-color:color-mix(in srgb,var(--space-seed, var(--color-accent)) 22%,var(--color-tint-base));color:var(--color-accent-strong, var(--color-text-strong))}.search-progress{align-items:center;color:var(--color-text-muted);display:inline-flex;gap:10px;padding:8px 2px}.search-progress h3{font-size:14px;font-weight:600;margin:0}.search-results-list{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:var(--radius-md);list-style:none;margin:0;overflow:hidden;padding:0}.search-results-list li+li{border-top:1px solid var(--color-border-control)}.search-result-row{align-items:center;cursor:pointer;display:flex;gap:10px;min-height:42px;padding:7px 12px;transition:background .12s ease}.search-result-row:hover{background:var(--color-bg-card-soft)}.search-result-row:focus-visible{background:var(--color-accent-soft);outline:2px solid var(--color-accent);outline-offset:-2px}.search-type-pill{align-items:center;background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1;min-width:56px;padding:4px 8px}.search-result-label{align-items:center;color:var(--color-text-strong);display:inline-flex;flex:0 1 auto;gap:8px;justify-content:flex-start;max-width:62%;min-width:0}.search-result-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-archived-pill{background:var(--color-attention-bg);border:1px solid var(--color-attention-border);border-radius:var(--radius-pill);color:var(--color-attention-text);flex:0 0 auto;font-size:10px;font-weight:700;line-height:1;padding:3px 6px;text-transform:uppercase}.search-result-subtitle{color:var(--color-text-muted);flex:1 1 0;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.page-document-toolbar{align-self:stretch;justify-content:flex-start}.pages-library-search{flex:1 1 100%}}@media(max-width:700px){.search-result-row{align-items:flex-start;flex-wrap:wrap;row-gap:2px}.search-result-label{max-width:calc(100% - 66px)}.search-result-subtitle{flex-basis:calc(100% - 66px);margin-left:66px}}.content-history-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,92vw);background:var(--color-bg-card);border-left:1px solid var(--color-border-control);display:flex;flex-direction:column;box-shadow:var(--shadow-panel);z-index:50}.content-history-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--color-border-control);background:var(--color-bg-card)}.content-history-header h3{margin:0;font-size:.95rem;color:var(--color-text-strong)}.content-history-close{font-size:1.25rem;line-height:1;background:transparent;border:none;cursor:pointer;color:var(--color-text-muted);padding:4px 8px;border-radius:var(--radius-sm);transition:none}.content-history-close:hover{background:var(--color-bg-control-strong);color:var(--color-text-strong);transform:none}.content-history-body{flex:1;display:grid;grid-template-rows:minmax(120px,.4fr) minmax(0,1fr);overflow:hidden;background:var(--color-bg-card)}.content-history-list{margin:0;padding:8px;overflow-y:auto;border-bottom:1px solid var(--color-border-control);display:grid;gap:4px;align-content:start}.content-history-detail{display:flex;flex-direction:column;overflow:hidden;padding:12px 16px;background:var(--color-bg-card);gap:10px}.content-history-mode-tabs{display:flex;gap:6px;flex-wrap:wrap}.history-tab-button{background:transparent;border:1px solid var(--color-border-strong);box-shadow:none;color:var(--color-text-strong);font-weight:600;font-size:.78rem;min-height:var(--control-height);padding:0 14px;border-radius:var(--radius-pill, 999px);cursor:pointer;transition:none}.history-tab-button:hover:not(:disabled):not(.history-tab-button-active){background:var(--color-bg-control);border-color:var(--color-border-strong);color:var(--color-text-strong);transform:none}.history-tab-button-active,.history-tab-button-active:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent);transform:none}.history-tab-button:disabled{opacity:.4;cursor:not-allowed}.content-history-loading,.content-history-empty{font-size:.85rem;color:var(--color-text-muted);padding:8px 12px;margin:0}.content-history-actions{margin-top:4px;display:flex;align-items:center;gap:12px;padding-top:10px;border-top:1px solid var(--color-border-control)}.content-history-restore{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-text-on-accent);font-weight:700;font-size:.85rem;min-height:var(--control-height);padding:0 16px;border-radius:var(--radius-pill, 999px);cursor:pointer;transition:none}.content-history-restore:hover:not(:disabled){background:var(--color-accent-strong, var(--color-accent));border-color:var(--color-accent-strong, var(--color-accent));color:var(--color-text-on-accent);transform:none}.content-history-restore:disabled{opacity:.4;cursor:not-allowed}.content-history-preview{flex:1;overflow:auto;background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:var(--radius-md, 12px);padding:12px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:19px;color:var(--color-text-strong);white-space:pre-wrap;word-break:break-word;margin:0}.content-diff-pane{flex:1;overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:var(--radius-md, 12px);padding:8px;white-space:pre;color:var(--color-text-strong)}.content-diff-line{display:grid;grid-template-columns:18px 1fr;gap:6px;line-height:1.4}.content-diff-gutter{text-align:center;-webkit-user-select:none;user-select:none;color:var(--color-text-muted)}.content-diff-line-add{background:var(--color-success-soft)}.content-diff-line-remove{background:var(--color-danger-soft)}.content-diff-line-meta{color:var(--color-text-muted)}.memory-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.memory-editor-actions>button{height:var(--control-height);min-height:var(--control-height)}.logs-page{align-content:start;display:grid;gap:10px;grid-template-rows:max-content minmax(0,1fr);height:100%;min-height:0;overflow:hidden;padding-bottom:12px}.logs-toolbar{align-self:start;gap:10px}.logs-filter-bar{display:grid;gap:8px;grid-template-columns:minmax(180px,1.3fr) minmax(90px,.55fr) repeat(3,minmax(110px,.9fr)) auto}.logs-filter-bar input,.logs-filter-bar select,.logs-filter-bar button{min-height:34px}.logs-layout{align-items:stretch;display:grid;gap:12px;grid-template-columns:150px minmax(560px,1.45fr) minmax(260px,.65fr);height:100%;min-height:0}.logs-facets,.logs-list-panel,.log-detail-panel{height:auto;min-height:0;overflow:auto}.logs-facets,.logs-list-panel{min-width:0;padding-bottom:12px;padding-top:12px}.logs-list-panel{overflow-x:hidden;overflow-y:auto;padding-bottom:7px;padding-top:7px}.log-facet-group{display:grid;gap:2px;margin-bottom:12px}.log-facet-group strong{color:var(--color-text-strong);font-size:11px;font-weight:600;letter-spacing:.03em;margin:0 0 2px 2px;text-transform:uppercase}.log-facet-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--color-text);display:flex;gap:8px;justify-content:space-between;min-height:28px;min-width:0;padding:3px 6px;text-align:left;transform:none;width:100%}.log-facet-button:hover:not(:disabled){background:transparent;border-color:transparent transparent var(--color-border-control);color:var(--color-text-strong);transform:none}.log-facet-button span{color:var(--color-text-muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-facet-button small{color:var(--color-text-muted);flex:0 0 auto;font-weight:500}.logs-list{display:block;min-width:0;overflow-x:auto;width:100%}.log-list-header,.log-row{align-items:center;display:grid;gap:12px;grid-template-columns:76px 46px 170px minmax(260px,1fr) 170px;justify-content:stretch;justify-items:stretch;min-width:820px;width:100%}.log-list-header{border-bottom:1px solid var(--color-border-control);color:var(--color-text-strong);font-size:11px;font-weight:500;letter-spacing:.04em;padding:5px 4px;text-transform:uppercase}.log-sort-header{align-items:center;background:none;border:0;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:3px;justify-content:flex-start;letter-spacing:inherit;min-width:0;padding:0;text-align:left;text-transform:inherit}.log-sort-header:hover,.log-sort-header:focus-visible{color:var(--color-accent, var(--color-text-strong))}.log-sort-header-active{color:var(--color-accent, var(--color-text-strong))}.log-sort-indicator{font-size:8px;line-height:1}.log-row{background:transparent;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;color:var(--color-text);font-size:12px;min-height:30px;padding:4px;justify-content:stretch;justify-items:stretch;text-align:left;transform:none;transition:none!important;width:100%}.log-row *{transition:none!important}.log-row:hover:not(:disabled){background:var(--color-wash-1);border-bottom-color:var(--color-border-subtle);color:var(--color-text);transform:none}.log-row-selected{background:var(--color-wash-3);border-bottom-color:transparent;box-shadow:none;color:var(--color-text-strong);outline:1px solid var(--color-border-strong);outline-offset:-1px;transition:none!important}.log-row-selected:hover:not(:disabled){background:var(--color-wash-3);border-bottom-color:transparent;color:var(--color-text-strong);outline:1px solid var(--color-border-strong);outline-offset:-1px}.log-row:has(+.log-row-selected){border-bottom-color:transparent}.log-row strong{font-weight:600}.log-row span,.log-row small,.log-row time,.log-list-header span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-row time,.log-row small{color:var(--color-text-muted);font-size:12px;font-weight:400}.log-row-event{color:var(--color-text-muted);font-weight:500}.log-row-message{color:var(--color-text-strong);font-weight:400}.log-row-context{color:var(--color-text-muted);font-weight:400;max-width:100%}.log-level{background:transparent;border-radius:0;font-size:10px;font-weight:600;letter-spacing:.03em;padding:0;text-transform:uppercase}.log-level-debug,.log-level-info{color:var(--color-text-muted)}.log-level-warning{color:var(--color-warning)}.log-level-error{color:var(--color-danger)}.log-detail-panel{min-width:0}.log-detail-panel .section-header{gap:8px}.log-detail-panel .section-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-detail-panel .section-header .muted{margin-top:2px}.log-detail-panel details{margin-top:10px}.log-detail-panel summary{cursor:pointer;font-weight:600}.log-meta-grid{display:grid;gap:5px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px}.log-meta-grid div{display:grid;gap:2px;min-width:0}.log-meta-grid dt{color:var(--color-text-muted);font-size:11px;text-transform:uppercase}.log-meta-grid dd{margin:0;min-width:0;overflow-wrap:anywhere}.json-viewer{max-height:420px;overflow:auto;white-space:pre-wrap}.load-more-button{margin-top:12px}@media(max-width:1100px){.logs-layout,.logs-filter-bar{grid-template-columns:1fr}}.settings-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{display:flex;flex-direction:column;gap:14px}.settings-card-wide{grid-column:1 / -1}.settings-detail{display:flex;flex-direction:column;gap:16px;min-width:0}.settings-detail .page-shell{margin:0;max-width:none;padding:0}.users-settings-card,.model-settings-card{min-width:0}.page-shell.settings-detail:has(>.users-settings-card){display:flex;flex-direction:column;min-height:0;overflow:hidden}.users-settings-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.users-settings-card>.scroll-pane.users-list{flex:1 1 auto;min-height:0}.get-apps-list{display:grid;gap:12px}.get-apps-item{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:14px;display:grid;gap:6px;padding:14px}.get-apps-item h3,.get-apps-item p{margin:0}.users-list{align-content:start;display:grid;gap:10px}.users-list>.muted{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:14px;margin:0;padding:12px}.user-card-row{align-items:center;background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.user-card-main{display:grid;gap:3px;min-width:0}.user-card-main strong,.user-card-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-settings-card .user-card-row-compact{padding:8px 12px}.users-settings-card .user-card-main-inline{align-items:baseline;column-gap:8px;display:flex}.users-settings-card .user-card-main-inline strong{flex:0 1 auto}.users-settings-card .user-card-main-inline span{flex:1 1 auto}.user-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.user-card-actions select{min-width:104px}.user-create-row{display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) auto}.user-create-row button{align-self:stretch;min-width:112px}.account-link-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.approval-policy-list{align-content:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.plugin-tools-panel .approval-policy-list{gap:8px;grid-template-columns:1fr}.plugin-settings-card{flex:1 1 auto;min-height:520px}.plugin-space-scope-note{align-items:center;display:flex;flex-wrap:wrap;gap:8px;line-height:1.5;margin:4px 0 12px}.plugin-space-scope-badge{background:var(--color-text-strong);border-radius:var(--radius-pill);color:var(--color-bg-card);flex:none;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 8px;text-transform:uppercase}.plugin-settings-layout{display:grid;column-gap:0;flex:1 1 auto;grid-template-columns:minmax(220px,280px) minmax(260px,.9fr) minmax(320px,1.1fr);grid-template-rows:minmax(0,1fr);min-height:360px;min-width:0;overflow:hidden}.plugin-list{align-content:start;border-right:1px solid var(--color-border-control);display:grid;gap:8px;max-height:100%;min-width:0;overflow-y:auto;padding-right:14px}.plugin-list-item{align-items:center;background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:14px;color:var(--color-text);display:flex;font-weight:400;justify-content:space-between;gap:10px;min-width:0;padding:10px;text-align:left;width:100%}.plugin-list-meta{align-items:center;display:inline-flex;gap:8px}.plugin-toggle{align-items:center;background:var(--color-border-control);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;flex:0 0 auto;height:22px;padding:2px;transition:background .16s ease;width:38px}.plugin-toggle[aria-checked=true]{background:var(--color-accent)}.plugin-toggle>span{background:var(--color-bg-card);border-radius:50%;box-shadow:var(--shadow-sm);display:block;height:18px;transition:transform .16s ease;width:18px}.plugin-toggle[aria-checked=true]>span{transform:translate(16px)}.plugin-list-item strong{color:var(--color-text-strong);font-weight:600}.plugin-group-header{align-items:baseline;display:flex;gap:8px;margin-top:6px;min-width:0;padding:2px 4px 0}.plugin-group-header:first-child{margin-top:0}.plugin-group-header>span{color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.plugin-group-header small{font-size:11px}.mcp-chip{background:var(--color-accent-soft);border:1px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.04em;line-height:12px;padding:0 5px}.plugin-list-item small:has(.mcp-chip){align-items:center;display:inline-flex;gap:6px}.plugin-list .plugin-add-row{align-self:start;background:none;border:1px dashed var(--color-border-control);border-radius:14px;color:var(--color-accent);cursor:pointer;font-size:13px;font-weight:600;height:auto;padding:8px 10px;text-align:left;white-space:normal;width:100%}.plugin-add-row:hover,.plugin-add-row:focus-visible{border-color:var(--color-accent)}.plugin-core-toggle{background:none;border:0;color:var(--color-text-muted);cursor:pointer;font-size:12px;margin-top:6px;padding:4px;text-align:left;width:100%}.plugin-core-toggle:hover,.plugin-core-toggle:focus-visible{color:var(--color-text-strong)}.plugin-list-item.selected{background:var(--color-accent-soft);border-color:var(--color-accent)}.plugin-list-item:hover,.plugin-list-item:focus-visible{background:var(--color-bg-card);border-color:var(--color-border-strong);color:var(--color-text-strong);transform:none}.plugin-list-item.selected:hover,.plugin-list-item.selected:focus-visible{background:var(--color-accent-soft);border-color:var(--color-accent)}.plugin-list-item>span:first-child{display:grid;gap:2px;min-width:0}.plugin-list-item small,.plugin-config-field small{color:var(--color-text-muted);font-size:12px}.plugin-detail-panel{align-content:start;border-left:1px solid var(--color-border-control);display:grid;gap:10px;max-height:100%;min-height:0;min-width:0;overflow-y:auto;padding-left:14px;padding-right:0}.plugin-tools-panel{align-content:start;display:grid;gap:10px;max-height:100%;min-height:0;min-width:0;overflow-y:auto;padding-left:14px;padding-right:14px}.plugin-config-field{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;min-width:0}.plugin-detail-header{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:14px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px}.plugin-detail-header h3,.plugin-detail-header p{margin:0;min-width:0}.plugin-detail-header .muted{overflow-wrap:anywhere}.plugin-detail-header-title{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.plugin-detail-header-title h3{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.plugin-space-default-control{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:8px 0 0}.plugin-space-default-control span{display:flex;flex-direction:column;gap:2px;min-width:0}.plugin-space-default-control small{color:var(--color-text-muted)}.owner-section{border:1px solid var(--color-border-control);border-radius:12px;display:grid;gap:12px;margin-top:18px;padding:12px 14px}.owner-section-banner{align-items:center;display:flex;gap:10px}.owner-section-banner-text{color:var(--color-text-muted);font-size:12px}.owner-section-body{display:grid;gap:12px}.owner-section-body .calendar-permissions{border-top:none;margin-top:0;padding-top:0}.plugin-diagnostics{align-items:center;display:flex;gap:10px}.shared-connection-row{margin:4px 0 0}.plugin-connections{display:grid;gap:8px;margin-top:4px}.plugin-connections .calendar-permissions-list{margin:0}.plugin-connections-actions{margin-top:2px}.plugin-connection-account{flex:1 1 auto}.plugin-connection-default-badge{align-self:center;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border-control);background:var(--color-bg-control-strong);color:var(--color-text-muted);font-size:.78rem;font-weight:600;white-space:nowrap}.notion-page-access-note{margin:4px 0 0}.advanced-section{border-top:1px solid var(--color-border-control);display:grid;gap:10px;margin-top:16px;padding-top:12px}.advanced-section-toggle{justify-self:start}.advanced-section-body{display:grid;gap:12px}.plugin-advanced-block{display:grid;gap:4px}.plugin-advanced-title{color:var(--color-text-muted);font-size:12px;letter-spacing:.04em;margin:0;text-transform:uppercase}.plugin-advanced-block .muted{margin:0}.mcp-servers-panel{border-top:1px solid var(--color-border-control);display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px}.mcp-servers-panel h4,.mcp-servers-panel h5{margin:0}.mcp-server-section{display:flex;flex-direction:column;gap:10px}.mcp-server-card{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.mcp-server-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mcp-server-meta{display:flex;flex-wrap:wrap;font-size:.85em;gap:6px}.calendar-permissions .form-note,.token-connection .form-note,.mcp-servers-panel .form-note,.account-panel .form-note{margin:0}.mcp-server-card .mcp-server-status-detail{margin:6px 0 0}.mcp-server-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mcp-enabled-toggle{align-items:center;display:inline-flex;gap:6px}.mcp-tool-list{border-top:1px solid var(--color-border-control);display:flex;flex-direction:column;gap:8px;padding-top:10px}.mcp-tool-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.mcp-tool-main{display:flex;flex-direction:column;gap:2px;min-width:0}.mcp-tool-description{font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.mcp-tool-hints{display:inline-flex;gap:6px;margin-left:6px}.mcp-tool-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mcp-tool-allowed{align-items:center;display:inline-flex;gap:6px}.mcp-add-form{border-top:1px dashed var(--color-border-control);display:flex;flex-direction:column;gap:10px;padding-top:12px}.mcp-header-fields,.mcp-audience-row{display:flex;flex-direction:column;gap:10px}.mcp-add-form button[type=submit]{align-self:flex-start}.form-note.plugin-status-message{align-items:flex-start;border:1px solid var(--color-border-control);border-radius:12px;display:flex;gap:10px;justify-content:space-between;margin:0;overflow-wrap:anywhere;padding:10px 12px}.plugin-status-message.status-good{border-color:var(--color-success-border)}.plugin-status-message.status-warning{border-color:var(--color-warning-border)}.plugin-status-message.status-danger{border-color:var(--color-danger-border)}.plugin-status-message>span{min-width:0}.plugin-status-message-body{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.plugin-status-error{color:var(--color-text-muted);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;opacity:.85;overflow-wrap:anywhere;word-break:break-word}.plugin-status-message .plugin-status-dismiss{all:unset;align-items:center;align-self:flex-start;appearance:none;background:transparent;box-sizing:border-box;border-radius:50%;color:currentColor;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;height:24px;justify-content:center;line-height:1;margin:-2px -4px 0 0;max-height:24px;min-height:24px;min-width:24px;padding:0;width:24px}.plugin-status-message .plugin-status-dismiss:hover{background:var(--color-wash-2);transform:none}.plugin-config-field>span:first-child{display:grid;gap:2px;min-width:0}.plugin-config-list{align-content:start;display:grid;gap:8px}.plugin-config-list>.muted{margin:0}.plugin-config-list>button{justify-self:start}.plugin-config-field input[type=text],.plugin-config-field input[type=number],.plugin-config-field input[type=url]{box-sizing:border-box;flex:1 1 180px;max-width:260px;min-width:0}.calendar-permissions{border-top:1px solid var(--color-border-control);display:grid;gap:8px;margin-top:16px;padding-top:16px}.plugin-connections-actions{flex-wrap:wrap}.token-connection{border-top:1px solid var(--color-border-control);display:grid;gap:12px;margin-top:16px;padding-top:16px}.local-grant-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.local-grant-row{align-items:center;display:flex;gap:10px}.local-grant-path{background:var(--color-bg-card-soft);border-radius:6px;font-size:12px;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.local-grant-row small{flex:none}.local-grant-row button{flex:none;margin-left:auto}.machine-agent-install,.machine-agent-command{background:var(--color-bg-card-soft);border-radius:8px;font-size:12.5px;margin:8px 0 0;overflow-x:auto;padding:10px 12px;white-space:pre}.machine-agent-install-row{margin-top:8px}.machine-agent-token{background:var(--color-bg-card-soft);flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;min-width:0}.machine-agent-code-label{font-size:12px;margin-bottom:-4px}.machine-agent-enroll{display:grid;gap:8px;margin-top:12px}.machine-agent-enroll>button{justify-self:start}.machine-agent-scope{border:1px solid var(--color-border-control);border-radius:8px;display:grid;gap:4px;margin:0;padding:6px 10px 8px}.machine-agent-scope legend{font-size:12px;padding:0 4px}.machine-agent-scope-option{align-items:center;display:flex;gap:8px;line-height:1.35;min-height:22px}.machine-agent-scope-option input[type=radio]{flex:none;height:14px;margin:0;min-height:0;padding:0;width:14px}.machine-agent-scope select{justify-self:start;margin-left:24px;max-width:320px}.machine-access-head,.machine-access-space{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(170px,1.1fr) minmax(140px,1fr) 110px minmax(210px,1.4fr)}.machine-access-head{border-bottom:1px solid var(--color-border-control);color:var(--color-text-muted);font-size:12px;font-weight:600;margin-top:12px;padding-bottom:6px}.machine-access-list{display:grid;list-style:none;margin:0;padding:0}.machine-access-row-head{align-items:center;display:flex;gap:10px;min-height:36px}.machine-access-row-head .machine-row-action{flex:none;margin-left:auto}.machine-access-owned-note{font-size:12px;margin:2px 0 4px;padding-left:12px}.machine-access-row{border-bottom:1px solid var(--color-wash-2);padding:6px 0}.machine-access-row:last-child{border-bottom:0}.machine-access-row-main{display:grid;gap:2px}.machine-access-row-main small{font-size:12px}.machine-access-spaces{display:grid}.machine-access-space{min-height:28px;padding:0}.machine-access-space-name{font-size:13px;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-access-visible{grid-column:3}.machine-access-visible input[type=checkbox]{height:14px;margin:0;min-height:0;padding:0;width:14px}.machine-access-share,.machine-access-pending{align-items:center;display:flex;gap:8px;min-width:0}.machine-access-share{grid-column:4}.machine-access-state{color:var(--color-text-muted);font-size:12px;white-space:nowrap}.machine-access-row .machine-row-action,.machine-access-space .machine-row-action,.machine-name-editor .machine-row-action{background:none;border:0;border-radius:4px;color:var(--color-accent);cursor:pointer;font-size:12px;font-weight:600;height:auto;min-height:0;padding:0;white-space:nowrap}.machine-access-row .machine-row-action:hover:not(:disabled),.machine-access-space .machine-row-action:hover:not(:disabled),.machine-name-editor .machine-row-action:hover:not(:disabled){background:none;border-color:transparent;color:var(--color-accent);text-decoration:underline}.machine-access-row .machine-row-action:disabled,.machine-access-space .machine-row-action:disabled,.machine-name-editor .machine-row-action:disabled{cursor:default;opacity:.5}.machine-add{border-top:1px solid var(--color-border-control);margin-top:12px;padding-top:10px}.machine-add>summary.machine-row-action{color:var(--color-accent);cursor:pointer;font-size:12px;font-weight:600;list-style:none;width:fit-content}.machine-add>summary.machine-row-action::-webkit-details-marker{display:none}.machine-add>summary.machine-row-action:before{content:"▸";display:inline-block;margin-right:6px}.machine-add[open]>summary.machine-row-action:before{content:"▾"}.machine-add>summary.machine-row-action:hover{text-decoration:underline}.machine-add>summary.machine-row-action:focus-visible{border-radius:4px;outline:2px solid var(--color-accent);outline-offset:2px}.machine-name-editor{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.machine-name-editor input{height:var(--control-height);max-width:260px}.machine-agent-row .machine-name-editor button,.machine-access-row .machine-name-editor button{margin-left:0}.token-connection-status{align-items:center;display:flex;gap:10px}.token-status-icon{align-items:center;border-radius:999px;display:inline-flex;flex:none;font-size:13px;font-weight:700;height:22px;justify-content:center;line-height:1;width:22px}.token-status-icon.is-connected{background:var(--color-success-soft);color:var(--color-success)}.token-status-icon.is-attention{background:color-mix(in srgb,var(--color-warning) 16%,transparent);color:var(--color-warning)}.token-status-icon.is-broken{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.token-status-icon.is-disconnected{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);color:var(--color-text-muted)}.token-status-text{display:grid;gap:1px;min-width:0}.token-status-text small{color:var(--color-text-muted);font-size:12px}.token-connection-status .compact-button{margin-left:auto}.token-connection-form{align-content:start;display:grid;gap:8px}.token-connection-help{margin:0}.token-connection-form input[type=text],.token-connection-form input[type=password],.token-connection-form input[type=email]{box-sizing:border-box;flex:1 1 200px;max-width:280px;min-width:0}.token-connection-form button[type=submit]{justify-self:start}.secret-input{align-items:center;display:flex;flex:1 1 200px;gap:6px;max-width:280px;min-width:0;position:relative}.secret-input input{box-sizing:border-box;flex:1;min-width:0;width:100%}.secret-input-toggle{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:12px;font-weight:600;padding:2px 4px}.secret-input-toggle:hover{color:var(--color-text-primary)}.slack-connected-credentials{border-top:1px solid var(--color-border-control);margin-top:12px;padding-top:12px}.slack-connected-credentials-title{font-size:13px;margin:0 0 4px}.slack-connected-credentials button[type=button].secondary,.slack-connected-credentials button[type=submit]{justify-self:start}.plugin-last-checked{align-self:center;white-space:nowrap}.space-wide-connection .plugin-space-scope-note{margin:0}.space-wide-connect{display:grid;gap:8px}.space-wide-connect input[type=password]{box-sizing:border-box;flex:1 1 180px;max-width:260px;min-width:0}.space-wide-connect>button{justify-self:start}.slack-redirect-uri{display:flex;align-items:center;flex:1 1 220px;gap:8px;min-width:0}.slack-redirect-uri input[type=text]{box-sizing:border-box;flex:1 1 auto;font-family:var(--font-mono, monospace);font-size:12px;min-width:0}.slack-setup-steps{display:grid;gap:14px;margin:0;padding-left:20px}.slack-setup-step{padding-left:4px}.slack-setup-step.is-done{color:var(--color-text-muted)}.slack-setup-step.is-upcoming{opacity:.5}.slack-setup-steps p{margin:0 0 8px}.slack-step-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.slack-step-where{color:var(--color-text-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.slack-step-status{align-items:center;color:var(--color-success);display:inline-flex;font-size:10px;font-weight:800;gap:3px;letter-spacing:.03em;text-transform:uppercase}.slack-step-body{display:grid;gap:8px;min-width:0}.slack-step-body>button{justify-self:start}.slack-step-body p:last-child{margin-bottom:0}.slack-step-hint{color:var(--color-text-muted);font-size:12px}.slack-remove-app{background:transparent;border:none;box-shadow:none;color:var(--color-text-muted);font-size:12px;font-weight:600;min-height:0;padding:0;text-decoration:underline}.slack-remove-app:hover:not(:disabled){background:transparent;color:var(--color-danger)}.slack-manifest{display:flex;align-items:flex-start;gap:8px;min-width:0}.slack-manifest-input{box-sizing:border-box;flex:1 1 auto;font-family:var(--font-mono, monospace);font-size:12px;line-height:1.5;min-width:0;resize:vertical;white-space:pre}.slack-redirect-reference small{font-weight:400}.admin-plugin-config{display:grid;gap:8px;margin-top:12px}.admin-plugin-config h3{margin:0}.admin-plugin-config-value{color:var(--color-text-muted);font-size:13px;overflow-wrap:anywhere;text-align:right}.calendar-permissions-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.calendar-permissions-header h4,.calendar-permissions>h4{margin:0}.calendar-permissions-list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.calendar-permissions-row{align-items:center;background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.calendar-permissions-name{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.calendar-permissions-toggles{align-items:center;display:flex;gap:16px}.calendar-permissions-account{display:grid;gap:8px}.calendar-permissions-account-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.calendar-permissions-account-header h5{color:var(--color-text-muted);font-size:12px;letter-spacing:.04em;margin:0;overflow-wrap:anywhere;text-transform:uppercase}.calendar-permissions-notice{align-items:center;background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px 12px}.calendar-permissions-notice>span{flex:1 1 240px;min-width:0}.settings-toggle-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.settings-toggle-row{align-items:center;background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:12px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.settings-toggle-row-text{display:grid;gap:2px;min-width:0}.calendar-permissions-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-self:start;min-width:0}.approval-policy-row{align-items:center;border-top:1px solid var(--color-border-control);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 112px;padding-top:6px}.plugin-tools-panel .approval-policy-row{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:14px;gap:10px;grid-template-columns:minmax(0,1fr) 96px;padding:8px 10px}.approval-policy-row:first-child{border-top:0;padding-top:0}.plugin-tools-panel .approval-policy-row:first-child{border-top:1px solid var(--color-border-control);padding-top:8px}.approval-policy-row>div{display:grid;gap:1px;min-width:0}.approval-policy-row strong,.approval-policy-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-policy-row p{margin:4px 0 0}.scope-chip{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:var(--radius-pill);color:var(--color-text-muted);display:inline-block;font-size:11px;max-width:100%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.plugin-settings-layout,.settings-grid{grid-template-columns:1fr}.plugin-list{border-right:0;border-bottom:1px solid var(--color-border-control);max-height:320px;padding-right:0;padding-bottom:12px}.plugin-settings-layout{grid-template-rows:none;overflow:visible}.plugin-tools-panel,.plugin-detail-panel{border-left:0;max-height:none;overflow:visible;padding-left:0;padding-right:0}}.settings-grid{gap:10px}.model-picker-form{display:grid;gap:10px}.settings-card>button,.model-picker-form button{align-self:center;height:var(--control-height);min-height:var(--control-height)}.model-settings-card .model-picker-form{grid-template-columns:repeat(2,minmax(280px,1fr))}.model-picker-form{grid-template-columns:1fr}.model-settings-card .model-picker-form button,.model-picker-form button{justify-self:start;min-width:112px}.model-picker-form label{display:grid;gap:5px}.model-picker-form label input,.model-picker-form label select{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);width:100%}.model-picker-form label>span{color:var(--color-text-muted);font-size:11px;font-weight:800}.current-model-row{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:9px;display:grid;gap:3px;padding:8px 10px}.current-model-row span{color:var(--color-text-muted);font-size:11px;font-weight:800}.current-model-row strong{font-size:14px}.model-settings-section,.model-routing-section{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:14px;display:grid;gap:10px;padding:10px}.model-settings-section-header,.model-routing-header{align-items:start;display:flex;gap:10px;justify-content:space-between}.model-settings-section-header h3,.model-routing-header h3{color:var(--color-text-strong);font-size:14px;letter-spacing:-.02em;margin:0}.model-settings-section-header p,.model-routing-header p,.route-model-copy span,.model-routing-off{line-height:1.4;margin:3px 0 0}.model-settings-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.model-settings-grid label{display:grid;gap:5px}.model-settings-grid label>span{color:var(--color-text-muted);font-size:11px;font-weight:800}.model-settings-grid label select{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height);width:100%}.model-routing-section{background:linear-gradient(180deg,var(--color-bg-card-soft),var(--color-bg-card));grid-column:1 / -1}.model-routing-mode{min-width:180px}.route-model-list{display:grid;gap:8px}.route-model-row{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(140px,.6fr) minmax(0,1.4fr);padding:8px 10px}.route-model-copy{display:grid;gap:2px;min-width:0}.route-model-copy strong{color:var(--color-text-strong);font-size:13px}.route-model-controls{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.model-routing-escalation{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:12px;justify-content:flex-start;padding:8px 10px}.model-picker-form .model-routing-escalation input[type=checkbox]{flex:0 0 auto;height:18px;min-height:18px;width:18px}.model-routing-escalation span{line-height:1.35}.model-settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.model-settings-dirty{font-size:13px;margin-left:auto}.model-settings-lead{margin:0}.settings-card{gap:10px}.settings-card button,.model-picker-form button{height:var(--control-height);min-height:var(--control-height)}.settings-card button{flex:0 0 auto;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker-form button{align-self:end}@media(max-width:1100px){.model-picker-form,.model-settings-card .model-picker-form,.model-settings-grid,.route-model-row,.route-model-controls{grid-template-columns:1fr}.model-routing-header,.model-settings-section-header{display:grid}.model-routing-mode{min-width:0}}@media(max-width:900px){.user-card-row,.user-create-row,.model-settings-card .model-picker-form{grid-template-columns:1fr}.user-card-actions{justify-content:flex-start}.user-create-row button,.model-settings-card .model-picker-form button{justify-self:stretch}}.plugin-config-field .clearable-input{flex:1 1 180px;max-width:260px;min-width:0}.spaces-layout{display:grid;gap:16px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start}.spaces-list-panel{display:grid;gap:12px;min-width:0}.spaces-list{display:grid;gap:8px}.space-list-item{align-items:stretch;background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:14px;color:var(--color-text-strong);cursor:pointer;display:flex;flex-direction:column;gap:4px;height:auto;min-height:0;padding:10px 12px;text-align:left;white-space:normal;width:100%}.space-list-item:hover{border-color:var(--color-border-strong, var(--color-border-control))}.space-list-item-active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent) inset}.space-list-item-main{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%}.space-list-item-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.spaces-create-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.spaces-create-row .clearable-input{grid-column:1 / -1}.spaces-create-row button{min-width:120px}.spaces-archived{border-top:1px solid var(--color-border-control);display:grid;gap:6px;margin-top:12px;padding-top:12px}.spaces-archived h4{font-size:.85rem;margin:0}.spaces-archived-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.spaces-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.spaces-detail-panel{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:14px;min-height:120px;padding:14px}.spaces-detail-body{display:grid;gap:12px}.spaces-detail-header{align-items:start;gap:12px;margin-bottom:0}.spaces-detail-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.spaces-detail-title h3{margin:0}.space-color-picker{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.space-color-picker-label{color:var(--color-text-muted);font-size:12px;font-weight:600}.space-color-swatches{display:flex;gap:8px}button.space-color-swatch{background:var(--space-seed);border:2px solid transparent;border-radius:999px;box-shadow:inset 0 0 0 1px var(--color-wash-2);cursor:pointer;flex:0 0 auto;height:24px;min-height:24px;padding:0;transition:transform .12s ease,border-color .12s ease;width:24px}.space-color-swatch:hover:not(:disabled){transform:scale(1.12)}.space-color-swatch:disabled{cursor:default;opacity:.55}.space-color-swatch-active{border-color:var(--color-text-strong);box-shadow:inset 0 0 0 2px var(--color-bg-card)}.spaces-groups{border-top:1px solid var(--color-border-control);display:grid;gap:10px;margin-top:6px;padding-top:14px}.spaces-groups h3{margin:0}.spaces-group-list{display:grid;gap:8px}.spaces-group-detail{display:grid;gap:10px}.spaces-group-detail h4{margin:0}@media(max-width:900px){.spaces-layout,.spaces-create-row{grid-template-columns:1fr}.spaces-create-row button{justify-self:stretch}}.api-keys-panel{display:flex;flex-direction:column;gap:16px}.api-keys-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.api-keys-header h2{margin:0 0 4px}.api-keys-intro{margin:0;max-width:64ch;font-size:13px;line-height:1.45}.api-keys-header>button{flex-shrink:0}.api-keys-table-wrap{overflow-x:auto}.api-keys-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:auto}.api-keys-table th,.api-keys-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--color-border)}.api-keys-table th{font-weight:600;font-size:12px;color:var(--color-text-muted);white-space:nowrap}.api-keys-cell-name,.api-keys-cell-who,.api-keys-cell-dates{display:flex;flex-direction:column;gap:3px}.api-keys-table td.api-keys-cell-name,.api-keys-table td.api-keys-cell-who,.api-keys-table td.api-keys-cell-dates{display:table-cell}.api-keys-cell-name>*,.api-keys-cell-who>*,.api-keys-cell-dates>*{display:block}.api-keys-cell-name strong{overflow-wrap:anywhere}.api-keys-prefix{font-size:11px;margin-top:3px}.api-keys-cell-who small,.api-keys-cell-dates small{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.api-keys-cell-dates small{white-space:nowrap}.api-keys-cell-actions{text-align:right;white-space:nowrap}.api-keys-scope-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px;max-width:320px}.api-keys-scope-list code{font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid var(--color-border);white-space:nowrap}.api-keys-form{display:flex;flex-direction:column;gap:14px}.api-keys-scopes{border:1px solid var(--color-border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.api-keys-scopes legend{font-size:12px;font-weight:600;padding:0 4px}.api-keys-scope-option{display:flex;align-items:center;gap:8px;font-size:13px}.api-keys-scope-option code{font-size:11px;margin-left:4px}.api-keys-reveal{display:flex;flex-direction:column;gap:12px}.api-keys-token{display:block;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-control-strong);font-size:13px;word-break:break-all;-webkit-user-select:all;user-select:all}.api-keys-reveal-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:1100px){.api-keys-table{font-size:12px}.api-keys-table th,.api-keys-table td{padding:8px}.api-keys-scope-list{max-width:220px}}.appearance-toggle{align-self:flex-start;margin-right:0}.appearance-toggle .file-preview-toggle-button{min-height:32px;padding:0 16px}.embed-apps-panel{gap:16px}.embed-apps-load-error{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.embed-apps-load-error .form-note{flex:1 1 320px;margin:0}.embed-app{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:14px;display:grid;gap:16px;min-width:0;padding:16px}.embed-app-header{align-items:start;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.embed-app-title{display:grid;flex:1 1 280px;gap:6px;min-width:0}.embed-app-name{display:grid;gap:4px;max-width:420px}.embed-app-name input{box-sizing:border-box;width:100%}.embed-app-meta code{font-size:.85em}.embed-app-enabled{flex:0 0 auto;padding-top:22px}.embed-app-field{display:grid;gap:8px;min-width:0}.embed-app-field-label{display:grid;gap:2px}.embed-app-field textarea{box-sizing:border-box;font:inherit;max-width:100%;min-height:96px;resize:vertical;width:100%}.embed-app-origins{display:grid;gap:8px;list-style:none;margin:0;padding:0}.embed-app-origin-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px}.embed-app-origin-row button{flex:0 0 auto;width:auto}.embed-app-origin-row input{box-sizing:border-box;flex:0 1 480px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-width:0}.embed-app-origin-row input[aria-invalid=true]{border-color:var(--color-danger)}.embed-app-origin-row .embed-app-origin-error{background:none;flex:1 1 100%;padding:0}.embed-app-field>.compact-button{justify-self:start}.embed-app-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.embed-app-actions .form-note{flex:1 1 100%;margin:0}.whatsapp-panel{display:grid;gap:14px}.whatsapp-tier-badge{font-size:12px;font-weight:500}.whatsapp-subpanel{border:1px solid var(--color-border-control);border-radius:10px;display:grid;gap:12px;padding:14px 16px}.whatsapp-subpanel>h4,.whatsapp-subpanel>h5{margin:0}.whatsapp-subpanel>p.muted,.whatsapp-terms{font-size:13px;margin:0}.whatsapp-audience{border:0;display:grid;gap:8px;margin:0;padding:0}.whatsapp-audience legend{color:var(--color-text-muted);font-size:13px;margin-bottom:4px;padding:0}.whatsapp-audience .machine-agent-scope-option{align-items:start;column-gap:10px;display:grid;grid-template-columns:16px 1fr;margin:0}.whatsapp-audience .machine-agent-scope-option input{height:16px;margin:2px 0 0;width:16px}.whatsapp-audience .machine-agent-scope-option>span{display:grid;gap:2px;min-width:0}.whatsapp-audience .machine-agent-scope-option small{display:block;font-size:12px}.whatsapp-link-grid{display:grid;gap:12px}.whatsapp-link-left{display:grid;gap:10px;justify-items:start}.whatsapp-link-left>p.muted{font-size:13px;margin:0}.whatsapp-link-left .link-button{padding:0;text-align:left;white-space:normal}.whatsapp-link-left .token-connection-form{display:grid;gap:10px;justify-items:start;width:100%}.whatsapp-link-left .token-connection-form .plugin-config-field{justify-content:flex-start}.whatsapp-phone-steps{color:var(--color-text-muted);display:grid;font-size:13px;gap:4px;margin:0;padding-left:20px}.whatsapp-qr{display:grid;gap:8px;justify-items:start}.whatsapp-qr-image{background:#fff;border:1px solid var(--color-border-control);border-radius:8px;height:232px;padding:8px;width:232px}.whatsapp-qr-image svg{display:block;height:100%;width:100%}.whatsapp-qr-expiry{background:var(--color-bg-control-strong);border-radius:999px;height:4px;overflow:hidden;width:232px}.whatsapp-qr-expiry>span{background:var(--color-accent);display:block;height:100%;transition:width .5s linear}.whatsapp-pair-code{display:grid;gap:6px}.whatsapp-pair-code>p.muted{margin:0}.whatsapp-pair-code-value{border:1px solid var(--color-border-control);border-radius:8px;display:inline-block;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:1.5rem;font-weight:600;letter-spacing:.2em;padding:8px 14px}.whatsapp-chat-group{display:grid;gap:6px}.whatsapp-chat-group>.link-button{justify-self:start;padding:0}.whatsapp-accounts .whatsapp-account-proxy{font-size:12px}.whatsapp-proxy-fields{display:grid;gap:12px}.whatsapp-proxy-fields .settings-toggle-list{margin:0}.whatsapp-proxy-fields .plugin-config-field{align-items:stretch;display:grid;gap:6px}.whatsapp-proxy-fields .plugin-config-field>span:first-child{display:grid;gap:2px}.whatsapp-proxy-fields .plugin-config-field small{display:block;font-size:12px}.whatsapp-proxy-fields .plugin-config-field .clearable-input,.whatsapp-proxy-fields .plugin-config-field .secret-input{flex:none;max-width:480px;width:100%}.whatsapp-proxy-fields .plugin-config-field .clearable-input input,.whatsapp-proxy-fields .plugin-config-field .secret-input input{flex:1 1 auto;max-width:none;width:100%}.whatsapp-proxy-fields .plugin-config-field.is-disabled>span:first-child{opacity:.55}.whatsapp-proxy-tiers{display:grid;gap:16px}.whatsapp-proxy-tier{border:1px solid var(--color-border-control);border-radius:8px;display:grid;gap:10px;margin:0;padding:12px 14px}.whatsapp-proxy-tier>legend{font-size:13px;font-weight:600;padding:0 6px}@media(max-width:720px){.whatsapp-qr-image,.whatsapp-qr-expiry{width:200px}.whatsapp-qr-image{height:200px}}.usage-headline{display:flex;flex-wrap:wrap;gap:32px;margin:8px 0 16px}.usage-headline>div{display:flex;flex-direction:column;gap:2px}.usage-headline-value{font-size:32px;font-weight:600;line-height:1.1}.usage-chart{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.usage-chart svg{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:8px;height:120px;width:100%}.usage-chart polyline{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.usage-chart-axis{color:var(--color-text-muted);display:flex;font-size:12px;justify-content:space-between}.usage-sort-row{align-items:center;display:flex;gap:8px;margin-bottom:8px}.usage-page{align-content:start;display:grid;gap:16px;grid-template-rows:max-content}.usage-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.usage-toolbar-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.usage-chip-group{background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:var(--radius-pill, 999px);display:inline-flex;padding:3px}.usage-chip{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--color-text-muted);cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.02em;min-height:28px;padding:4px 12px;transition:background-color .12s ease,color .12s ease;white-space:nowrap}.usage-chip:hover:not(:disabled){color:var(--color-text-strong)}.usage-chip-active{background:var(--color-accent-soft, var(--color-bg-card));border-color:color-mix(in srgb,var(--space-seed, var(--color-accent)) 22%,var(--color-tint-base));color:var(--color-accent-strong, var(--color-text-strong))}.usage-select{background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-strong);font-size:13px;min-height:32px;padding:0 10px}.usage-secondary-button{align-items:center;background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-strong);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;min-height:32px;padding:0 12px;text-decoration:none}.usage-secondary-button:hover:not(:disabled){background:var(--color-bg-control-strong)}.usage-meta{color:var(--color-text-muted);font-size:12px}.usage-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.usage-kpi-card{display:grid;gap:6px}.usage-kpi-label{color:var(--color-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.usage-kpi-value{color:var(--color-text-strong);font-size:22px;font-weight:600;letter-spacing:-.01em}.usage-kpi-delta{color:var(--color-text-muted);font-size:12px}.usage-kpi-delta-up{color:var(--color-danger)}.usage-kpi-delta-down{color:var(--color-success)}.usage-kpi-footnote{color:var(--color-text-muted);font-size:11px;font-style:italic}.usage-disclaimer{background:var(--color-bg-control);border:1px dashed var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:12px;padding:8px 12px}.usage-est-tag{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.usage-chart-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}@media(max-width:1024px){.usage-chart-grid{grid-template-columns:1fr}}.usage-card{display:grid;gap:12px}.usage-card-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.usage-card-title{color:var(--color-text-strong);font-size:14px;font-weight:600;margin:0}.usage-card-subtitle{color:var(--color-text-muted);font-size:12px}.usage-chart-container{height:280px;min-width:0;width:100%}.usage-donut-row{align-items:center;display:grid;gap:16px;grid-template-columns:180px minmax(0,1fr)}@media(max-width:540px){.usage-donut-row{grid-template-columns:1fr}}.usage-donut-container{height:180px;width:100%}.usage-legend{display:grid;gap:6px}.usage-legend-row{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:12px 1fr auto;padding:4px 8px;border-radius:8px}.usage-legend-row:hover{background:var(--color-bg-control)}.usage-legend-row-active{background:var(--color-bg-control-strong)}.usage-legend-swatch{border-radius:50%;display:inline-block;height:10px;width:10px}.usage-legend-label{color:var(--color-text-strong);font-size:12px;font-weight:500}.usage-legend-value{color:var(--color-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.usage-model-table-wrap{max-height:480px;overflow:auto}.usage-model-table{border-collapse:collapse;font-size:13px;min-width:760px;width:100%}.usage-model-table thead th{background:var(--color-bg-card);border-bottom:1px solid var(--color-border-control);color:var(--color-text-strong);cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 10px;position:sticky;text-align:right;text-transform:uppercase;top:0;-webkit-user-select:none;user-select:none}.usage-model-table thead th:first-child,.usage-model-table thead th:nth-child(2){text-align:left}.usage-model-table tbody td{border-bottom:1px solid var(--color-border-control);color:var(--color-text-strong);font-variant-numeric:tabular-nums;padding:8px 10px;text-align:right}.usage-model-table tbody td:first-child,.usage-model-table tbody td:nth-child(2){text-align:left}.usage-model-table tbody tr:hover{background:var(--color-bg-control)}.usage-model-table tfoot td{color:var(--color-text-muted);font-style:italic;padding:12px;text-align:center}.usage-sort-indicator{color:var(--color-text-muted);font-size:9px;margin-left:4px}.usage-provider-list{display:grid;gap:8px}.usage-provider-row{align-items:center;background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:16px minmax(120px,max-content) minmax(0,1fr) auto;padding:8px 12px}.usage-provider-status{border-radius:50%;display:inline-block;height:10px;width:10px}.usage-status-live{background:var(--color-success)}.usage-status-needs-admin-key{background:var(--color-warning)}.usage-status-not-supported{background:var(--color-text-muted)}.usage-status-error{background:var(--color-danger)}.usage-provider-note{color:var(--color-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-empty-state{align-items:center;background:var(--color-bg-card);border:1px dashed var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text-muted);display:grid;gap:6px;justify-items:center;padding:28px 16px;text-align:center}.usage-admin-keys-form{display:grid;gap:12px}.usage-admin-keys-form label{color:var(--color-text-muted);display:grid;font-size:12px;font-weight:600;gap:4px;letter-spacing:.02em;text-transform:uppercase}.usage-admin-keys-form input{background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;min-height:36px;padding:0 10px}.usage-toolbar-button-primary{background:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-on-accent);cursor:pointer;font-size:12px;font-weight:600;min-height:32px;padding:0 14px}.usage-toolbar-button-primary:hover:not(:disabled){filter:brightness(1.05)}.usage-custom-range{align-items:center;display:inline-flex;gap:6px}.usage-custom-range input{background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-strong);font-size:12px;min-height:32px;padding:0 8px}.row{display:flex;gap:8px}.wrap{flex-wrap:wrap}.nav{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.stack{display:grid;gap:9px}button.stacked-list-item{align-items:stretch;background:transparent;align-content:center;display:grid;gap:1px;justify-content:stretch;line-height:1.15;min-height:38px;min-width:0;padding:5px 8px;text-align:left}button.stacked-list-item span,button.stacked-list-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.stacked-list-item span{color:var(--color-text-strong);font-size:13px;font-weight:500;line-height:15px}button.stacked-list-item small{color:var(--color-text-muted);font-size:10px;font-weight:400;line-height:12px;opacity:1}button.stacked-list-item small span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}button.secondary{box-shadow:none;background:var(--color-bg-control-strong);border-color:transparent;color:var(--color-text-strong)}button.secondary:hover:not(:disabled){background:var(--color-bg-control-hover);color:var(--color-text-strong)}.danger-button{background:var(--color-danger);color:var(--color-text-on-accent)}.danger-button:hover:not(:disabled){background:var(--color-danger-hover);color:var(--color-text-on-accent)}.count-pill,.status-badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;line-height:14px;min-height:24px;padding:0 9px;white-space:nowrap}.count-pill{background:var(--color-accent-soft, var(--color-bg-control-strong));color:var(--color-accent-strong, var(--color-text-muted))}.status-badge{background:var(--color-accent-soft);color:var(--color-accent-strong)}.status-good{background:var(--color-success-soft);color:var(--color-success)}.status-warning{background:var(--color-warning-soft);color:var(--color-warning)}.status-danger{background:var(--color-danger-soft);color:var(--color-danger)}.status-neutral{background:var(--color-bg-control-strong);color:var(--color-text-muted)}.surface-card{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:22px;box-shadow:var(--shadow-card);padding:18px}.modal-shell{inset:0;pointer-events:none;position:fixed;z-index:1000}.modal-backdrop{align-items:center;background:var(--color-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;pointer-events:auto;position:absolute}.modal-panel{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);color:var(--color-text-strong);display:flex;flex-direction:column;max-height:min(720px,calc(100vh - 32px));min-height:0;overflow:hidden;width:min(560px,calc(100vw - 32px))}.modal-panel-sm{width:min(420px,calc(100vw - 32px))}.modal-panel-lg{width:min(720px,calc(100vw - 32px))}.modal-header{align-items:flex-start;border-bottom:1px solid var(--color-border-control);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:16px 18px 14px}.modal-title-block{display:grid;gap:5px;min-width:0}.modal-title-block h2,.modal-title-block p{margin:0}.modal-title-block h2{color:var(--color-text-strong);font-size:18px;letter-spacing:-.03em;line-height:1.15}.modal-title-block p{color:var(--color-text-muted);line-height:1.45}.modal-close-button{background:transparent;border-color:transparent;border-radius:8px;color:var(--color-text-muted);flex:0 0 auto;font-size:21px;height:30px;line-height:1;min-height:30px;padding:0;transform:none;width:30px}.modal-close-button:hover:not(:disabled),.modal-close-button:focus-visible{background:var(--color-accent-soft);border-color:var(--color-menu-item-selected-outline);color:var(--color-accent);transform:none}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px}.account-picker-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.account-picker-option{align-items:center;background:transparent;border:1px solid var(--color-border-control);border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px 12px;text-align:left;width:100%}.account-picker-option:hover:not(:disabled){border-color:var(--color-accent, currentColor)}.account-picker-option-selected,.account-picker-option-selected:hover:not(:disabled){border-color:var(--color-accent, currentColor);box-shadow:0 0 0 1px var(--color-accent, currentColor) inset}.account-picker-option-label{flex:1 1 auto;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-picker-option-hint{color:var(--color-text-muted, inherit);font-size:12px}.account-picker-option-badge{border:1px solid var(--color-border-control);border-radius:999px;font-size:11px;padding:1px 8px}.modal-footer{align-items:center;border-top:1px solid var(--color-border-control);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 18px 16px}.confirm-dialog-body{color:var(--color-text-muted);line-height:1.5}.file-preview-text{background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:var(--radius-sm, 9px);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:19px;margin:0;overflow-wrap:anywhere;padding:12px 14px;white-space:pre-wrap}.file-preview-status{margin:0}.file-preview-error{color:var(--color-danger);margin:0}.file-preview-truncated{background:var(--color-warning-soft);border-radius:var(--radius-sm, 9px);color:var(--color-warning);font-size:12px;margin:0 0 10px;padding:7px 11px}.file-preview-toggle{align-items:stretch;background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:8px;display:inline-flex;margin-right:auto;overflow:hidden}.file-preview-toggle-button{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--color-text-muted);cursor:pointer;font-size:12px;font-weight:600;min-height:28px;padding:0 12px;transition:none}.file-preview-toggle-button+.file-preview-toggle-button{border-left:1px solid var(--color-border-control)}.file-preview-toggle-button:hover:not(:disabled),.file-preview-toggle-button:focus-visible{background:var(--color-bg-card-soft);color:var(--color-text-strong);transform:none}.file-preview-toggle-button-active,.file-preview-toggle-button-active:hover:not(:disabled),.file-preview-toggle-button-active:focus-visible{background:var(--color-accent-soft);color:var(--color-accent)}.file-preview-download{align-items:center;background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-text-on-accent);display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:var(--control-height);padding:0 14px;text-decoration:none}.file-preview-download:hover{background:var(--color-accent-strong)}.form-note{background:var(--color-bg-card-soft);border-radius:12px;color:var(--color-text-muted);margin:10px 0 0;padding:9px 11px}.empty-state{align-items:center;background:linear-gradient(180deg,var(--color-bg-card),var(--color-bg-card-soft));border:1px dashed var(--color-border-control);border-radius:24px;color:var(--color-text-muted);display:grid;justify-items:center;margin:auto;max-width:560px;padding:44px 30px;text-align:center}.empty-state h2,.empty-state h3{color:var(--color-text-strong);letter-spacing:-.03em;margin:10px 0 0}.empty-state p{line-height:1.5;margin:8px 0 0}.empty-state-mark{align-items:center;background:var(--color-accent-soft);border-radius:18px;color:var(--color-accent);display:inline-flex;font-size:24px;font-weight:900;height:48px;justify-content:center;width:48px}.compact-empty-state{align-items:start;border-radius:16px;justify-items:start;margin:0;padding:18px;text-align:left}.async-state-mark-loading{background:var(--color-bg-control-strong)}.async-state-mark-loading .spinner{height:22px;width:22px}.async-state-mark-error{background:var(--color-danger-soft);color:var(--color-danger)}.async-state-retry{align-items:center;background:var(--color-action-primary-bg);border:1px solid var(--color-action-primary-border);border-radius:var(--radius-pill);color:var(--color-action-primary-text);display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-top:14px}.async-state-retry:hover:not(:disabled){background:var(--color-action-primary-hover)}.async-state-retry .spinner{border-color:color-mix(in srgb,currentcolor 30%,transparent);border-top-color:currentcolor;height:11px;width:11px}.async-state-inline{align-items:center;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:17px;margin:0;padding:6px 2px}.async-state-inline.async-state-error{color:var(--color-danger)}.async-state-inline .async-state-retry{margin-top:0;min-height:26px}.async-state-skeleton{display:grid;gap:8px;padding:2px 0}.async-state-skeleton-row{animation:async-skeleton-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-wash-2),var(--color-wash-3),var(--color-wash-2));border-radius:10px;display:block;height:34px}.async-state-skeleton-note{color:var(--color-text-muted);font-size:12px;margin:4px 0 0}@keyframes async-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.async-state-skeleton-row{animation:none}}.status-disabled{background:var(--color-bg-control-strong);color:var(--color-text-muted)}.status-error{background:var(--color-danger-soft);color:var(--color-danger)}.compact-button{flex:0 0 auto;min-height:28px;white-space:nowrap}.checkbox-row{align-items:center;display:flex!important;gap:8px}.checkbox-row input{min-height:auto}.toggle-switch{align-items:center;display:inline-flex;gap:8px;position:relative}.toggle-switch input{cursor:pointer;height:22px;left:0;margin:0;min-height:auto;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:38px}.toggle-switch input:disabled{cursor:not-allowed}.toggle-switch-track{align-items:center;background:var(--color-border-strong);border:1px solid var(--color-text-muted);border-radius:var(--radius-pill);box-sizing:border-box;display:inline-flex;flex:0 0 auto;height:22px;padding:1px;transition:background .16s ease,border-color .16s ease;width:38px}.toggle-switch input:checked~.toggle-switch-track{background:var(--color-accent);border-color:var(--color-accent)}.toggle-switch input:focus-visible~.toggle-switch-track{outline:2px solid var(--color-border-strong);outline-offset:2px}.toggle-switch input:disabled~.toggle-switch-track{border-style:dashed;opacity:.45}.toggle-switch-thumb{background:var(--color-bg-card);border-radius:50%;box-shadow:var(--shadow-sm);display:block;height:18px;transition:transform .16s ease;width:18px}.toggle-switch input:checked~.toggle-switch-track>.toggle-switch-thumb{transform:translate(16px)}.toggle-switch-label{white-space:nowrap}.form-actions{display:flex;gap:8px}.error-text{color:var(--color-danger)}.inline-error{align-items:flex-start;color:var(--color-action-danger-text);display:flex;gap:8px;min-width:0;text-align:left}.inline-error-notice{background:var(--color-action-danger-bg);border:1px solid var(--color-action-danger-border);border-radius:var(--radius-md);padding:8px 10px}.inline-error-icon{align-items:center;background:var(--color-resolution-denied-bg);border:1px solid var(--color-resolution-denied-border);border-radius:999px;box-sizing:border-box;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;height:16px;justify-content:center;line-height:0;margin-top:1px;width:16px}.inline-error-body{display:grid;flex:1 1 auto;gap:6px;min-width:0}.inline-error-text{font-size:13px;font-weight:500;line-height:18px;margin:0;min-width:0;overflow-wrap:anywhere}.inline-error-details{font-size:12px;min-width:0}.inline-error-details>summary{cursor:pointer;font-weight:600;list-style:none;opacity:.85}.inline-error-details>summary::-webkit-details-marker{display:none}.inline-error-details>summary:before{content:"▸ "}.inline-error-details[open]>summary:before{content:"▾ "}.inline-error-detail-text{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;line-height:16px;margin:6px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.inline-error-dismiss{align-items:center;align-self:flex-start;appearance:none;background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:700;height:20px;justify-content:center;line-height:1;margin:-2px -4px 0 0;min-height:20px;padding:0;width:20px}.inline-error-dismiss:hover:not(:disabled){background:var(--color-wash-2);color:inherit;transform:none}.inline-error-inline{font-size:13px;gap:6px;line-height:18px}.inline-error-inline .inline-error-icon{font-size:9px;height:14px;margin-top:2px;width:14px}.muted{color:var(--color-text-muted)}@media(max-width:560px){.modal-backdrop{align-items:stretch;padding:10px}.modal-panel{max-height:calc(100vh - 20px);width:calc(100vw - 20px)}.modal-header,.modal-body,.modal-footer{padding-left:12px;padding-right:12px}.modal-footer{justify-content:stretch}.modal-footer button{flex:1 1 140px}.modal-footer .file-preview-toggle{flex:1 1 100%;justify-content:center}.modal-footer .file-preview-toggle-button{flex:1 1 auto}}.count-pill,.status-badge{font-size:10px;line-height:12px;min-height:20px;padding:0 7px}.surface-card{border-radius:12px;box-shadow:var(--shadow-card);padding:12px}.empty-state{border-radius:12px;max-width:500px;padding:28px 22px}.empty-state-mark{border-radius:10px;height:36px;width:36px}.compact-empty-state{border-radius:10px;padding:12px}.clearable-input{align-items:center;display:flex;line-height:normal;min-width:0;position:relative}.clearable-input input{flex:1 1 auto;padding-right:34px;width:100%}.clearable-input-button{all:unset;align-items:center;appearance:none;background:transparent;bottom:0;box-sizing:border-box;border-color:transparent;border-radius:999px;color:var(--color-text-muted);cursor:pointer;display:flex;flex:0 0 auto;font-size:17px;height:24px;justify-content:center;line-height:1;max-height:24px;min-height:24px;min-width:24px;margin:auto 0;padding:0;position:absolute;right:5px;top:0;transform:none!important;width:24px}.clearable-input-button:hover:not(:disabled),.clearable-input-button:focus-visible{background:transparent;color:var(--color-accent);transform:none!important}.copy-button{align-items:center;background:transparent;border-color:transparent;border-radius:8px;color:var(--color-text-muted);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;min-height:28px;padding:0;transform:none;width:28px}.copy-button svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.copy-button.is-copied svg{stroke:var(--color-success)}.copy-button.is-failed svg{stroke:var(--color-danger)}.copy-row{align-items:center;display:flex;gap:6px;min-width:0}.copy-row>pre,.copy-row>input[type=text]{flex:1 1 auto;margin:0;min-width:0}.dropdown-menu{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-card);display:grid;gap:2px;max-width:320px;min-width:180px;padding:5px;z-index:60}.dropdown-menu-item{align-items:center;background:transparent;border:none;border-radius:6px;box-shadow:none;color:var(--color-text-strong);display:grid;font-size:12px;font-weight:600;gap:8px;grid-template-columns:16px minmax(0,1fr);height:auto;justify-content:start;justify-items:start;min-height:0;padding:7px 9px;text-align:left;width:100%}.dropdown-menu-item:hover:not(:disabled),.dropdown-menu-item:focus-visible{background:var(--color-menu-item-hover-bg, var(--color-bg-card-soft));transform:none}.dropdown-menu-item[aria-checked=true]{background:var(--color-menu-item-selected-bg, var(--color-bg-control-strong));outline:1px solid var(--color-menu-item-selected-outline, var(--color-border-control));outline-offset:-1px}.dropdown-menu-item[aria-checked=true]:hover:not(:disabled){background:var(--color-menu-item-selected-bg, var(--color-bg-control-strong))}.dropdown-menu-item[aria-checked=true]:focus-visible{outline:2px solid var(--color-border-strong);outline-offset:2px}.dropdown-menu-item-icon{align-items:center;color:var(--color-text-muted);display:inline-flex;height:16px;justify-content:center;width:16px}.dropdown-menu-item-icon svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.dropdown-menu-item-label{line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu-item-success,.dropdown-menu-item-success .dropdown-menu-item-icon{color:var(--color-success)}.dropdown-menu-item-danger,.dropdown-menu-item-danger .dropdown-menu-item-icon{color:var(--color-danger)}.dropdown-menu-separator{background:var(--color-border-control);height:1px;margin:4px 5px}.dropdown-menu-info{display:grid;gap:1px}.dropdown-menu-info-row{align-items:center;color:var(--color-text-muted);display:grid;font-size:11px;font-weight:500;gap:8px;grid-template-columns:16px minmax(0,1fr);line-height:14px;margin:0;padding:5px 9px}.dropdown-menu-info-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tooltip-bubble{background:var(--color-bg-inverse);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-card);color:var(--color-text-inverse);font-size:12px;font-weight:600;line-height:16px;max-width:260px;padding:5px 9px;pointer-events:none;z-index:70}.welcome-page{align-items:flex-start;display:flex;flex:1 1 auto;justify-content:center;overflow-y:auto;padding:48px 24px 32px}.welcome-page-preview{flex:none;min-height:100%;overflow:visible;padding:32px 20px 24px}.welcome-card{display:grid;gap:8px;justify-items:stretch;max-width:680px;text-align:left;width:100%}.welcome-card>.empty-state-mark,.welcome-card>h2{justify-self:center;margin:0}.welcome-card>h2{font-size:26px}.welcome-intro{color:var(--color-text-muted);margin:0;text-align:center}.welcome-progress{color:var(--color-text-muted);font-size:12px;letter-spacing:.04em;margin:10px 0 -8px;text-transform:uppercase}.welcome-oauth-error{margin:8px 0 0;text-align:center}.welcome-loading{margin:12px 0 0;text-align:center}.welcome-footer{align-items:center;display:grid;gap:10px;justify-items:center;margin-top:22px}.welcome-start-button{font-size:15px;min-height:42px;min-width:200px}.welcome-skip-note{font-size:12px;margin:0}.chat-finish-setup-link{margin-top:14px}.onboarding-list{display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0;width:100%}.onboarding-item{align-items:flex-start;background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:14px;display:flex;gap:12px;padding:12px 14px;text-align:left}.onboarding-status-icon{display:inline-flex;flex:0 0 auto;margin-top:2px}.onboarding-status-connected{color:var(--color-success)}.onboarding-status-attention{color:var(--color-warning)}.onboarding-status-todo{color:var(--color-text-muted)}.onboarding-item-body{display:grid;flex:1 1 auto;gap:2px;min-width:0}.onboarding-item-title strong{color:var(--color-text-strong)}.onboarding-item-summary{color:var(--color-text-muted);font-size:13px;line-height:19px;margin:0}.onboarding-item-note{font-size:12px;line-height:17px;margin:2px 0 0;color:var(--color-text-muted)}.onboarding-note-good{color:var(--color-success)}.onboarding-note-warn{color:var(--color-warning)}.onboarding-item-actions{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.onboarding-connect-button{min-height:30px;padding:4px 14px;white-space:nowrap}.onboarding-settings-link{white-space:nowrap}.link-button{background:none;border:none;box-shadow:none;color:var(--color-accent);cursor:pointer;font-size:13px;min-height:auto;padding:0;text-decoration:underline}.link-button:hover,.link-button:focus-visible{background:none;color:var(--color-accent);opacity:.85}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.onboarding-settings{border-top:1px solid var(--color-border-control);display:grid;gap:8px;margin-top:18px;padding-top:16px}.onboarding-settings h3{margin:0}.onboarding-settings>.muted{margin:0}.onboarding-picker{display:grid;gap:6px;margin-top:4px}.onboarding-picker-row{align-items:center}.onboarding-picker-name{color:var(--color-text-strong)}.onboarding-picker-actions{align-items:center;margin-top:4px}.onboarding-save-note{margin:0;padding:4px 10px}.onboarding-default-note{font-size:12px}.onboarding-preview{display:grid;gap:8px;margin-top:10px}.onboarding-preview h4{margin:0}.onboarding-preview>.muted{margin:0}.onboarding-preview-frame{background:var(--color-bg-canvas);border:1px solid var(--color-border-control);border-radius:10px;max-height:min(560px,70vh);overflow-x:hidden;overflow-y:auto}@media(max-width:560px){.onboarding-item{flex-wrap:wrap}.onboarding-item-actions{flex-direction:row;margin-left:32px}}.landing{--landing-max: 1080px;background:radial-gradient(1200px 500px at 85% -140px,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 70%),radial-gradient(900px 420px at -160px 320px,color-mix(in srgb,var(--color-accent-alt) 10%,transparent),transparent 70%),var(--color-bg-canvas);color:var(--color-text-strong);min-height:100vh;overflow-x:hidden}.landing section,.landing header,.landing footer{margin:0 auto;max-width:var(--landing-max);padding-left:24px;padding-right:24px}.landing-nav{align-items:center;display:flex;gap:22px;padding-bottom:10px;padding-top:18px}.landing-brand{align-items:center;display:inline-flex;font-size:17px;font-weight:800;gap:9px;letter-spacing:-.01em}.landing-brand img{border-radius:8px;height:26px;width:26px}.landing-nav-links{display:flex;flex:1;gap:18px;justify-content:center}.landing-nav-links a{color:var(--color-text-muted);font-size:13.5px;font-weight:600;text-decoration:none}.landing-nav-links a:hover{color:var(--color-text-strong);text-decoration:underline}.landing-nav-signin{flex:0 0 auto}.landing-hero{align-items:center;display:grid;gap:44px;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);padding-bottom:34px;padding-top:58px}.landing-eyebrow{color:var(--color-accent-strong);font-size:12.5px;font-weight:800;letter-spacing:.14em;margin:0 0 14px;text-transform:uppercase}.landing-hero h1{font-size:clamp(34px,4.6vw,52px);letter-spacing:-.025em;line-height:1.06;margin:0 0 18px}.landing-hero-accent{background:linear-gradient(100deg,var(--color-accent) 10%,var(--color-accent-alt) 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-hero-sub{color:var(--color-text-muted);font-size:16.5px;line-height:1.6;margin:0 0 26px;max-width:46ch}.landing-hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.landing-cta-primary{font-size:14.5px;min-height:46px;padding:0 22px}.landing .landing-cta-primary:hover:not(:disabled){background:var(--color-accent-strong);border-color:transparent;color:var(--color-text-on-accent);transform:translateY(-1px)}.landing-cta-secondary{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-strong);display:inline-flex;font-size:14px;font-weight:700;min-height:46px;padding:0 20px;text-decoration:none}.landing-cta-secondary:hover{border-color:var(--color-accent);color:var(--color-accent-strong);text-decoration:none}.landing-hero .form-note{margin-top:16px;max-width:52ch}.landing-hero-visual{display:grid;justify-items:center;position:relative}.landing-mock{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:18px;box-shadow:var(--shadow-hero);display:grid;gap:0;max-width:460px;rotate:1.2deg;width:100%}.landing-mock-titlebar{align-items:center;border-bottom:1px solid var(--color-border-control);display:flex;gap:6px;padding:11px 14px}.landing-mock-titlebar span{background:var(--color-border-control);border-radius:50%;height:10px;width:10px}.landing-mock-titlebar em{color:var(--color-text-muted);flex:1;font-size:11.5px;font-style:normal;font-weight:700;text-align:center}.landing-mock-chat{display:grid;gap:10px;padding:16px}.landing-mock-msg{border-radius:14px;font-size:13px;line-height:1.5;max-width:88%;padding:9px 12px}.landing-mock-msg.is-user{background:var(--color-accent);color:var(--color-text-on-accent);justify-self:end}.landing-mock-msg.is-assistant{background:var(--color-bg-control-strong);justify-self:start}.landing-mock-msg.is-memory{align-items:center;background:transparent;border:1px dashed var(--color-border-strong);color:var(--color-text-muted);display:inline-flex;font-size:12px;gap:7px}.landing-mock-memory-dot{background:var(--color-accent-alt);border-radius:50%;display:inline-block;flex:0 0 auto;height:7px;width:7px}.landing-mock-card{background:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 34%,transparent);border-radius:14px;display:grid;gap:8px;padding:12px 13px}.landing-mock-card-head{align-items:center;display:flex;gap:8px}.landing-mock-card-badge{background:var(--color-warning);border-radius:999px;color:var(--color-text-on-accent);font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.landing-mock-card-title{font-size:12.5px;font-weight:700}.landing-mock-card p{color:var(--color-text-muted);font-size:12.5px;margin:0}.landing-mock-card-actions{display:flex;gap:8px}.landing-mock-approve,.landing-mock-deny{border-radius:999px;font-size:12px;font-weight:700;padding:5px 14px}.landing-mock-approve{background:var(--color-resolution-approved-bg);border:1px solid var(--color-resolution-approved-border);color:var(--color-resolution-approved-text)}.landing-mock-deny{background:var(--color-resolution-denied-bg);border:1px solid var(--color-resolution-denied-border);color:var(--color-resolution-denied-text)}.landing-mock-composer{border-top:1px solid var(--color-border-control);color:var(--color-text-muted);font-size:13px;margin:4px 16px 16px;background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:999px;padding:11px 16px}.landing-section{padding-bottom:34px;padding-top:34px}.landing-section h2,.landing-safety h2,.landing-final-cta h2{font-size:clamp(24px,3vw,32px);letter-spacing:-.02em;margin:0 0 10px}.landing-section-sub{color:var(--color-text-muted);font-size:15px;line-height:1.6;margin:0 0 26px;max-width:62ch}.landing-features{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-feature{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:16px;box-shadow:var(--shadow-card);padding:20px}.landing-feature-icon{align-items:center;background:var(--color-accent-soft);border-radius:10px;color:var(--color-accent-strong);display:inline-flex;font-size:15px;height:32px;justify-content:center;margin-bottom:12px;width:32px}.landing-feature h3{font-size:15.5px;margin:0 0 7px}.landing-feature p{color:var(--color-text-muted);font-size:13.5px;line-height:1.55;margin:0}.landing-integrations{display:flex;flex-wrap:wrap;gap:9px}.landing-integration-chip{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 14px}.landing-integration-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.landing-integrations-more{color:var(--color-text-muted);font-size:13.5px;margin:18px 0 0}.landing-safety{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding-bottom:34px;padding-top:34px}.landing-safety ul{display:grid;gap:12px;list-style:none;margin:18px 0 0;padding:0}.landing-safety li{color:var(--color-text-muted);font-size:14px;line-height:1.55}.landing-safety li strong{color:var(--color-text-strong);display:block;font-size:14.5px;margin-bottom:2px}.landing-safety-visual{display:grid;gap:10px}.landing-tier{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:12px;display:flex;justify-content:space-between;padding:13px 16px}.landing-tier-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.landing-tier-flow{color:var(--color-success);font-size:12.5px;font-weight:700}.landing-tier.is-gated{background:var(--color-warning-soft);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.landing-tier.is-gated .landing-tier-flow{color:var(--color-warning)}.landing-apps{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.landing-app{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:16px;box-shadow:var(--shadow-card);display:grid;gap:8px;padding:20px}.landing-app h3{font-size:16px;margin:0}.landing-app p{color:var(--color-text-muted);font-size:13.5px;line-height:1.55;margin:0}.landing-app-link{margin-top:auto}.landing-app-button{min-height:38px}.landing-final-cta{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:22px;box-shadow:var(--shadow-card);display:grid;gap:8px;justify-items:center;margin-bottom:30px;margin-top:26px;padding:44px 24px;text-align:center}.landing-final-cta p{color:var(--color-text-muted);font-size:15px;margin:0 0 14px}.landing-footer{align-items:center;border-top:1px solid var(--color-border-control);color:var(--color-text-muted);display:flex;font-size:13px;gap:18px;justify-content:space-between;margin-top:10px;padding-bottom:34px;padding-top:22px}.landing-footer nav{display:flex;gap:16px}.landing-footer a{color:inherit}@media(max-width:1000px){.landing-hero{grid-template-columns:1fr;padding-top:40px}.landing-hero-visual{order:2}.landing-mock{rotate:0deg}.landing-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-safety{grid-template-columns:1fr}}@media(max-width:640px){.landing-nav-links{display:none}.landing-apps{grid-template-columns:1fr}.landing-hero h1{font-size:34px}}.landing-mock-stream{align-items:center;background:color-mix(in srgb,var(--color-accent-alt) 9%,var(--color-bg-card));border:1px solid color-mix(in srgb,var(--color-accent-alt) 30%,transparent);border-radius:10px;color:var(--color-text-muted);display:flex;font-size:12px;gap:8px;margin:4px 16px;overflow:hidden;padding:8px 12px;white-space:nowrap}.landing-mock-stream-dot{background:var(--color-accent-alt);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-alt) 22%,transparent);flex:0 0 auto;height:7px;width:7px}.landing-mock-stream-label{color:var(--color-text-strong);flex:0 0 auto;font-weight:700}.landing-mock-stream-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.landing-mock-composer{align-items:center;display:flex;gap:10px;justify-content:space-between}.landing-mock-composer>span:first-child{color:var(--color-text-strong)}.landing-mock-composer-queued{background:var(--color-accent-soft);border-radius:999px;color:var(--color-accent-strong);flex:0 0 auto;font-size:11px;font-weight:700;padding:3px 9px}.landing-workflows{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.landing-workflow{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:16px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;padding:20px}.landing-workflow h3{font-size:15.5px;margin:0 0 10px}.landing-workflow-ask{background:var(--color-bg-control);border-left:3px solid var(--color-accent);border-radius:0 10px 10px 0;color:var(--color-text-strong);font-size:13.5px;font-style:italic;line-height:1.5;margin:0 0 14px;padding:9px 12px}.landing-workflow ol{color:var(--color-text-muted);display:grid;font-size:13.5px;gap:8px;line-height:1.5;margin:0;padding-left:22px}.landing-workflow ol li::marker{color:var(--color-accent-strong);font-weight:700}.landing-grant-pill{align-items:center;background:var(--color-bg-control);border:1px dashed var(--color-border-control);border-radius:999px;color:var(--color-text-muted);display:flex;font-size:12px;gap:10px;margin-top:6px;overflow:hidden;padding:8px 10px 8px 8px;white-space:nowrap}.landing-grant-pill>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis}.landing-grant-pill-count{align-items:center;background:var(--color-accent);border-radius:50%;color:var(--color-text-on-accent);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:20px;justify-content:center;width:20px}.landing-grant-pill-manage{color:var(--color-accent-strong);flex:0 0 auto;font-weight:700;margin-left:auto}.landing-principles{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--color-border-control)}.landing-principle{border-bottom:1px solid var(--color-border-control);padding:20px 18px 20px 0}.landing-principle h3{font-size:15.5px;letter-spacing:-.01em;margin:0 0 8px}.landing-principle p{color:var(--color-text-muted);font-size:13.5px;line-height:1.55;margin:0}.landing-apps-more{color:var(--color-text-muted);font-size:13.5px;line-height:1.55;margin:18px 0 0;max-width:760px}@media(max-width:960px){.landing-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.landing-features,.landing-workflows{grid-template-columns:1fr}}@media(max-width:640px){.landing-principles{grid-template-columns:1fr}.landing-mock-stream,.landing-mock-composer-queued{display:none}}.help-shell{background:var(--color-bg-canvas);color:var(--color-text-strong);min-height:100vh}.help-header{align-items:center;background:color-mix(in srgb,var(--color-bg-card) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-control);display:flex;gap:16px;padding:12px 24px;position:sticky;top:0;z-index:10}.help-brand{align-items:center;color:var(--color-text-strong);display:inline-flex;font-size:15px;font-weight:800;gap:9px;text-decoration:none}.help-brand img{border-radius:7px;height:24px;width:24px}.help-brand-suffix{color:var(--color-text-muted);font-weight:600}.help-header-spacer{flex:1}.help-header-open{align-items:center;background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-text-on-accent);display:inline-flex;font-size:13px;font-weight:700;min-height:34px;padding:0 16px;text-decoration:none}.help-header-open:hover{background:var(--color-accent-strong);text-decoration:none}.help-main{margin:0 auto;max-width:880px;padding:30px 24px 80px}.help-hero{padding:18px 0 26px}.help-hero h1{font-size:clamp(28px,4vw,38px);letter-spacing:-.02em;margin:0 0 10px}.help-hero p{color:var(--color-text-muted);font-size:15.5px;line-height:1.6;margin:0;max-width:62ch}.help-filter{margin:22px 0 6px}.help-filter input{max-width:420px;width:100%}.help-category{padding:20px 0 6px}.help-category>h2{font-size:19px;letter-spacing:-.01em;margin:0 0 4px}.help-category-blurb{color:var(--color-text-muted);font-size:13.5px;margin:0 0 14px}.help-guide-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.help-guide-card{align-items:flex-start;background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:14px;box-shadow:var(--shadow-card);color:inherit;display:flex;gap:13px;padding:16px;text-decoration:none;transition:border-color .14s ease,transform .14s ease}.help-guide-card:hover{border-color:var(--color-accent);text-decoration:none;transform:translateY(-1px)}.help-guide-icon{align-items:center;border-radius:10px;color:var(--color-text-on-accent);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;height:34px;justify-content:center;letter-spacing:.02em;width:34px}.help-guide-card-copy{display:grid;gap:3px}.help-guide-card-copy h3{font-size:14.5px;margin:0}.help-guide-card-copy p{color:var(--color-text-muted);font-size:12.8px;line-height:19px;margin:0}.help-guide-card-meta{color:var(--color-text-muted);display:flex;font-size:11.5px;gap:8px;margin-top:3px}.help-empty{color:var(--color-text-muted);font-size:14px;padding:24px 0}.guide-breadcrumbs{color:var(--color-text-muted);font-size:13px;margin:4px 0 18px}.guide-breadcrumbs a{color:inherit}.guide-header{border-bottom:1px solid var(--color-border-control);margin-bottom:26px;padding-bottom:22px}.guide-header h1{font-size:clamp(26px,3.4vw,34px);letter-spacing:-.02em;margin:0 0 10px}.guide-header-lede{color:var(--color-text-muted);font-size:15px;line-height:1.6;margin:0 0 14px;max-width:68ch}.guide-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.guide-meta-chip{background:var(--color-bg-control-strong);border-radius:999px;color:var(--color-text-muted);font-size:11.8px;font-weight:700;padding:4px 11px}.guide-meta-chip.is-audience{background:var(--color-accent-soft);color:var(--color-accent-strong)}.guide-unlocks{color:var(--color-text-muted);font-size:12.8px}.guide-body{font-size:14.5px;line-height:1.65}.guide-body>p{max-width:72ch}.guide-body h2{font-size:20px;letter-spacing:-.01em;margin:34px 0 12px}.guide-steps{counter-reset:guide-step;display:grid;gap:18px;list-style:none;margin:18px 0;padding:0}.guide-step{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:14px;counter-increment:guide-step;padding:16px 18px 16px 58px;position:relative}.guide-step:before{align-items:center;background:var(--color-accent-soft);border-radius:50%;color:var(--color-accent-strong);content:counter(guide-step);display:flex;font-size:13.5px;font-weight:800;height:28px;justify-content:center;left:16px;position:absolute;top:15px;width:28px}.guide-step-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.guide-step-heading h3{font-size:15px;margin:0}.guide-step-where{border-radius:999px;flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:3px 9px;text-transform:uppercase}.guide-step-where.is-here{background:var(--color-accent-soft);color:var(--color-accent-strong)}.guide-step-where.is-elsewhere{background:var(--color-bg-control-strong);color:var(--color-text-muted)}.guide-step-body{color:var(--color-text-strong);margin-top:8px}.guide-step-body p{margin:8px 0}.guide-step-body ul,.guide-step-body ol{margin:8px 0;padding-left:20px}.guide-step-body li{margin:3px 0}.guide-callout{border-radius:12px;display:grid;font-size:13.5px;gap:4px;margin:12px 0;padding:12px 14px}.guide-callout-note{background:var(--color-accent-soft);border:1px solid color-mix(in srgb,var(--color-accent) 22%,transparent)}.guide-callout-tip{background:var(--color-success-soft);border:1px solid color-mix(in srgb,var(--color-success) 24%,transparent)}.guide-callout-warning{background:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent)}.guide-callout p{margin:0 0 6px}.guide-callout p:last-child{margin-bottom:0}.guide-click-path{white-space:nowrap}.guide-click-path-step{background:var(--color-bg-control-strong);border-radius:7px;font-size:12.8px;font-weight:700;padding:2px 7px}.guide-click-path-sep{color:var(--color-text-muted);padding:0 5px}.guide-value{align-items:center;background:var(--color-bg-control);border:1px solid var(--color-border-control);border-radius:8px;color:var(--color-text-strong);cursor:copy;display:inline-flex;font-weight:500;gap:8px;min-height:0;padding:2px 8px;vertical-align:baseline}.guide-value:hover:not(:disabled){border-color:var(--color-accent)}.guide-value code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.guide-value-copy{color:var(--color-accent-strong);font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.guide-codeblock{background:var(--color-bg-control-strong);border:1px solid var(--color-border-control);border-radius:12px;margin:12px 0;overflow:hidden}.guide-codeblock-bar{align-items:center;border-bottom:1px solid var(--color-border-control);color:var(--color-text-muted);display:flex;font-size:11.5px;font-weight:700;justify-content:space-between;padding:6px 8px 6px 12px}.guide-codeblock-bar button{font-size:11px;min-height:26px;padding:0 10px}.guide-codeblock pre{font-size:12.5px;line-height:19px;margin:0;padding:12px 14px}.guide-screenshot{margin:14px 0}.guide-screenshot img{border:1px solid var(--color-border-control);border-radius:12px;box-shadow:var(--shadow-card);display:block;max-width:100%}.guide-screenshot figcaption{color:var(--color-text-muted);font-size:12.5px;margin-top:6px}.guide-inapp-location{align-items:center;background:var(--color-bg-card);border:1px dashed var(--color-border-strong);border-radius:12px;display:flex;flex-wrap:wrap;font-size:13.5px;gap:10px;margin:16px 0;padding:11px 14px}.guide-inapp-badge{background:var(--color-accent-soft);border-radius:999px;color:var(--color-accent-strong);flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.05em;padding:3px 9px;text-transform:uppercase}.guide-related{border-top:1px solid var(--color-border-control);margin-top:36px;padding-top:20px}.guide-related h2{font-size:16px;margin:0 0 12px}.guide-related-list{display:flex;flex-wrap:wrap;gap:9px;list-style:none;margin:0;padding:0}.guide-related-list a{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:999px;color:var(--color-text-strong);display:inline-block;font-size:13px;font-weight:600;padding:7px 14px;text-decoration:none}.guide-related-list a:hover{border-color:var(--color-accent);color:var(--color-accent-strong)}.help-footer{border-top:1px solid var(--color-border-control);color:var(--color-text-muted);display:flex;font-size:12.5px;gap:16px;justify-content:center;margin-top:30px;padding:18px 24px 30px}.help-footer a{color:inherit}@media(max-width:720px){.help-guide-grid{grid-template-columns:1fr}.guide-step{padding-left:18px;padding-top:48px}.guide-step:before{top:13px}}.help-header-nav{display:inline-flex;gap:4px;margin-left:8px}.help-header-nav a{border-radius:999px;color:var(--color-text-muted);font-size:13px;font-weight:600;padding:6px 12px;text-decoration:none}.help-header-nav a:hover{background:var(--color-bg-control);color:var(--color-text-strong);text-decoration:none}.help-header-nav a.is-active{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent-strong, var(--color-accent))}.help-toc{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:14px;margin:0 0 28px;padding:16px 18px}.help-toc h2{font-size:12px;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase;color:var(--color-text-muted)}.help-toc ol{list-style:none;margin:0;padding:0;columns:2;gap:8px 24px}.help-toc li{break-inside:avoid;margin:0 0 6px}.help-toc li.is-sub{padding-left:12px;font-size:13px}.help-toc a{color:var(--color-text-strong);font-size:13.5px;text-decoration:none}.help-toc a:hover{color:var(--color-accent)}.help-concepts-body{font-size:15.5px;line-height:1.65}.help-concepts-body h2{font-size:22px;letter-spacing:-.01em;margin:32px 0 10px;scroll-margin-top:72px}.help-concepts-body h3{font-size:17px;margin:22px 0 8px;scroll-margin-top:72px}.help-concepts-body p{margin:0 0 12px}.help-concepts-body ul,.help-concepts-body ol{margin:0 0 14px;padding-left:22px}.help-concepts-body li{margin:4px 0}.help-concepts-body table{border-collapse:collapse;font-size:14px;margin:12px 0 18px;width:100%}.help-concepts-body th,.help-concepts-body td{border:1px solid var(--color-border-control);padding:8px 10px;text-align:left;vertical-align:top}.help-concepts-body th{background:var(--color-bg-control);font-weight:700}.help-concepts-body code{background:var(--color-bg-control);border-radius:5px;font-size:.92em;padding:1px 5px}.help-concepts-body a{color:var(--color-accent)}.help-concepts-cta{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-bg-card));border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border-control));border-radius:16px;margin:36px 0 12px;padding:22px 24px}.help-concepts-cta h2{font-size:18px;margin:0 0 8px}.help-concepts-cta p{color:var(--color-text-muted);margin:0 0 14px;max-width:56ch}.help-cta-button{align-items:center;background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-text-on-accent)!important;display:inline-flex;font-size:14px;font-weight:700;min-height:36px;padding:0 16px;text-decoration:none!important}.help-cta-button:hover{background:var(--color-accent-strong)}.help-error{color:var(--color-danger)}@media(max-width:720px){.help-toc ol{columns:1}.help-header-nav{display:none}}.context-bar{align-items:center;background:var(--color-bg-card);border-bottom:1px solid var(--color-border-control);display:flex;flex:0 0 auto;gap:10px;min-width:0;padding:8px 14px}.context-bar-back{align-items:center;background:var(--color-bg-control-strong);border:1px solid transparent;border-radius:999px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--surface-trail-back-size, 24px);justify-content:center;line-height:0;min-height:var(--surface-trail-back-size, 24px);padding:0;width:var(--surface-trail-back-size, 24px)}.context-bar-back:hover:not(:disabled),.context-bar-back:focus-visible{background:var(--color-accent-soft);color:var(--color-accent)}.context-bar-back svg{height:13px;width:13px}.context-bar-crumbs{align-items:center;display:flex;flex:0 1 auto;flex-wrap:nowrap;font-size:12px;gap:4px;min-width:0;margin:-4px -6px;overflow:hidden;padding:4px 6px}.context-bar-crumb{align-items:center;display:inline-flex;gap:4px;min-width:0}.context-bar-crumb-link,.context-bar-crumb-current{display:inline-block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.context-bar-crumb-current{color:var(--color-text-strong);font-weight:600;max-width:40ch}.context-bar .context-bar-crumb-current,.context-bar h1.context-bar-crumb-current{font-size:inherit;letter-spacing:normal;line-height:inherit;margin:0}.context-bar-crumb-link{background:none;border:none;border-radius:0;color:var(--color-text-muted);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.context-bar-crumb-link:hover:not(:disabled),.context-bar-crumb-link:focus-visible{background:none;border-color:transparent;color:var(--color-text-strong);transform:none}.context-bar-crumb-sep{color:var(--color-text-muted)}.context-bar-detail{color:var(--color-text-muted);flex:0 1 auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-trail{--surface-trail-back-size: 24px;--surface-trail-gap: 10px;display:grid;gap:0;min-width:0}.surface-trail-row{align-items:center;display:flex;gap:var(--surface-trail-gap);min-height:28px;min-width:0}.surface-trail .context-bar-crumb-link{min-height:0}.surface-trail .context-bar-crumbs{font-size:15px;line-height:1.15}.surface-trail-outlet:empty{display:none}.surface-trail .surface-trail-title{color:var(--color-text-strong);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-trail .surface-trail-meta{color:var(--color-text-muted);margin-left:calc(var(--surface-trail-back-size) + var(--surface-trail-gap));font-size:11px;line-height:1.1;margin-bottom:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative}.stream-pane{background:var(--color-bg-canvas);display:flex;flex-direction:column;inset:0;position:absolute;z-index:5}.stream-pane-crumb-chip{cursor:default;flex:0 1 auto;min-width:0}.stream-pane-crumb-chip .tool-chip-label{color:inherit;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stream-pane-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px}.stream-pane-composer{flex:0 0 auto;min-height:4.5rem}.stream-pill-status{color:var(--color-text-muted);font-size:10px}.stream-pill-running{border-color:var(--color-action-primary-border);color:var(--color-action-primary-text)}.stream-pill-failed{border-color:var(--color-danger);color:var(--color-danger)}.stream-terminal{background:var(--color-terminal-bg);border-radius:6px;color:var(--color-terminal-fg);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;line-height:1.45;margin:0;overflow-x:auto;padding:10px 12px;white-space:pre}.stream-terminal-command{background:color-mix(in srgb,var(--color-terminal-bg) 80%,var(--color-terminal-fg));border-radius:6px;color:var(--color-terminal-fg);display:flex;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px;gap:8px;line-height:1.45;margin-bottom:6px;padding:8px 12px}.stream-terminal-command-prompt{color:var(--color-terminal-prompt);flex:0 0 auto;-webkit-user-select:none;user-select:none}.stream-terminal-command-text{font:inherit;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.stream-terminal-stderr{color:var(--color-terminal-stderr)}.stream-terminal-clipped{color:var(--color-terminal-fg-muted);font-style:italic}.browser-stream{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:10px;display:flex;flex-direction:column;max-width:920px;min-width:0;position:relative}.card-extension .browser-stream{max-width:none}.stream-pane[data-stream-kind=browser] .context-bar-detail{font-family:inherit;font-size:12px}.browser-stream-steps{min-width:0;padding:0 12px}.browser-stream-compact .browser-stream-steps{max-height:360px;overflow-y:auto;scrollbar-color:var(--color-border-control) transparent;scrollbar-width:thin}.browser-stream-empty{color:var(--color-text-muted);font-size:13px;margin:0;padding:10px 0}.browser-step-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.browser-step{border-top:1px solid var(--color-border-control);display:flex;font-size:13px;gap:12px;line-height:1.45;padding:10px 0}.browser-step:first-child{border-top:0}.browser-step-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.browser-step-page{align-items:baseline;color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:0 8px;min-width:0}.browser-step-eyebrow{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.browser-step-where{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-step-flags{flex:0 0 auto;margin-left:auto}.browser-step-goal{color:var(--color-text-strong);overflow-wrap:anywhere}.browser-step-action{color:var(--color-text-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:0 6px}.browser-step-action-text{overflow-wrap:anywhere}.browser-step-memory{color:var(--color-text-muted);font-size:12px;overflow-wrap:anywhere}.browser-step-error{color:var(--color-danger);overflow-wrap:anywhere}.browser-step-outcome-failed{color:var(--color-danger)}.browser-step-thumb{border:1px solid var(--color-border-control);border-radius:6px;flex:0 0 auto;overflow:hidden;width:96px}.browser-step-thumb img{display:block;height:auto;width:100%}@media(max-width:560px){.browser-step-thumb{width:72px}}.browser-stream-footer{align-items:center;border-top:1px solid var(--color-border-control);display:flex;gap:8px;justify-content:space-between;min-height:36px;padding:6px 12px}.browser-stream-end{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:12px;gap:6px;min-width:0;overflow-wrap:anywhere}.browser-stream-end-failed{color:var(--color-danger)}.browser-stream-open{flex:0 0 auto}.browser-stream-jump{background:var(--color-bg-card);border:1px solid var(--color-border-control);border-radius:999px;bottom:44px;color:var(--color-text-strong);cursor:pointer;font-size:12px;padding:4px 10px;position:absolute;right:12px}.stream-reasoning{color:var(--color-text-muted);font-size:13px;line-height:1.55;white-space:pre-wrap}.session-thread-row.session-thread-row-streams{grid-template-columns:minmax(0,1fr) 28px}.session-thread-row-streams>.session-thread-button{grid-column:1;grid-row:1}.session-thread-row-streams>.archive-thread-button{grid-column:2;grid-row:1}.session-thread-row-streams>.session-stream-tree{grid-column:1 / -1;grid-row:2}.session-stream-tree{list-style:none;margin:2px 0 4px;padding:0 6px 0 14px}.session-stream-row{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;font:inherit;font-size:12px;gap:6px;justify-content:flex-start;min-height:0;padding:4px 6px;text-align:left;width:100%}.session-stream-row:hover{background:var(--color-bg-card-soft);border-radius:6px}.session-stream-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-stream-dot{border-radius:50%;flex:0 0 auto;height:6px;width:6px}.session-stream-dot-running,.session-stream-dot-pending{background:var(--color-status-info-dot)}.session-stream-dot-done{background:var(--color-text-muted)}.session-stream-dot-error{background:var(--color-danger)}.session-stream-dot-cancelled{background:var(--color-status-warning-dot)}.thinking-reasoning-toggle{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:underline dotted;text-underline-offset:3px}.thinking-reasoning{background:var(--color-bg-card-soft);border:1px solid var(--color-border-control);border-radius:8px;margin-top:6px;max-height:320px;overflow-y:auto;padding:8px 10px}.thinking-reasoning-note{color:var(--color-text-muted);font-size:10px;margin-bottom:4px;text-transform:uppercase}.thinking-reasoning-text{color:var(--color-text-muted);font-size:12px;line-height:1.5;white-space:pre-wrap}html.embed-shell,html.embed-shell body,html.embed-shell #root{height:100%;min-height:0;overflow:hidden;background:var(--color-bg-canvas)}html.embed-shell #root{display:flex;flex-direction:column}html.embed-shell .app-frame{flex:1 1 0;height:auto;min-height:0}html.embed-shell .app-frame>.app-root,html.embed-shell .app-root{height:100%;min-height:0;overflow:hidden}html.embed-shell .app-frame-shell{height:auto;overflow:hidden}html.embed-shell .app-shell{height:100%;min-height:0;overflow:hidden}html.embed-shell .chat-panel{max-height:100%;min-height:0;overflow:hidden}html.embed-shell .messages{max-height:none;min-height:0;overflow-y:auto}html.embed-shell{--embed-top-inset: 8px}html.embed-shell .messages{padding-top:var(--embed-top-inset);-webkit-mask-image:linear-gradient(to bottom,transparent 3px,currentColor var(--embed-top-inset));mask-image:linear-gradient(to bottom,transparent 3px,currentColor var(--embed-top-inset))}html.embed-shell .app-shell{grid-template-columns:minmax(0,1fr)}html.embed-shell .chat-panel{min-width:0}html.embed-shell{--embed-inset: 8px}html.embed-shell .chat-workspace{padding-inline:var(--embed-inset)}html.embed-shell[data-host-tokens] [data-space-color]{--color-accent: inherit;--color-accent-hover: inherit;--color-accent-soft: inherit;--color-accent-strong: inherit;--color-action-primary-bg: inherit;--color-action-primary-border: inherit;--color-action-primary-hover: inherit;--color-action-primary-text: inherit;--color-menu-item-hover-bg: inherit;--color-menu-item-selected-bg: inherit;--color-menu-item-selected-outline: inherit}html.embed-shell .messages,html.embed-shell .composer-dock{padding-inline:0}html.embed-shell[data-host-tokens] .message-user_message{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-bg-card));border-color:color-mix(in srgb,var(--color-accent) 30%,var(--color-border-subtle));color:var(--color-text-strong)}html.embed-shell[data-host-tokens] .message-user_message-failed{border-color:var(--color-danger)}html.embed-shell[data-host-tokens] .message-user_message-sending{border-color:var(--color-border-control)}html.embed-shell .composer{gap:6px;padding:6px 0 8px}html.embed-shell .session-grants-bar{padding-inline:0}html.embed-shell .composer-shell-embedded{border-radius:14px;display:flex;flex-direction:column;gap:2px;padding:4px 6px 5px;position:relative}html.embed-shell .composer-shell-embedded .composer-row-input>textarea{min-height:30px;padding:5px 6px}html.embed-shell .composer-shell-embedded .composer-row-input>.composer-queued-slot{min-height:30px}html.embed-shell .composer-shell-embedded .composer-toolbar{align-items:center;flex-wrap:nowrap;gap:4px;min-height:26px}html.embed-shell .composer-toolbar-spacer{flex:1 1 auto}html.embed-shell .composer-toolbar>button{font-size:14px;height:26px;min-height:26px;width:26px}html.embed-shell .composer-toolbar>button svg{height:15px;width:15px}html.embed-shell .composer-toolbar .composer-model-trigger{font-size:11px;max-width:100%;min-height:24px;padding:0 7px}html.embed-shell .composer-toolbar .composer-model-trigger-icon{height:12px;width:12px}html.embed-shell .composer-toolbar .composer-model-picker{flex:0 1 auto;min-width:0;position:static}html.embed-shell .composer-toolbar .composer-model-popover{left:0;max-width:none;right:0;width:auto}html.embed-shell pre,html.embed-shell code{overflow-wrap:anywhere}.embed-frame{display:grid;height:100%;min-height:100vh;place-items:center;padding:16px;background:var(--color-bg-canvas);color:var(--color-text-strong)}.embed-frame-panel{max-width:320px;text-align:center}.embed-frame-panel h1{margin:0 0 6px;font-size:15px;font-weight:600}.embed-frame-panel p{margin:0 0 4px;color:var(--color-text-muted);font-size:13px;line-height:1.45}.embed-frame-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.embed-authorize{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--color-bg-canvas)}.embed-authorize-panel{width:min(440px,100%);gap:12px}.embed-authorize-panel h1{margin:0;font-size:18px}.embed-authorize-panel code{font-size:12px;overflow-wrap:anywhere}.embed-authorize-facts{margin:0;padding-left:18px;color:var(--color-text-muted);font-size:13px;line-height:1.5}.embed-authorize-error{margin:0;color:var(--color-danger);font-size:13px}.embed-authorize-actions{display:flex;justify-content:flex-end;gap:8px}.message-context{margin-top:6px;font-size:12px;color:var(--color-text-muted)}.message-context summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px}.message-context summary::-webkit-details-marker{display:none}.message-context-chip{display:inline-block;max-width:100%;padding:2px 8px;border:1px solid var(--color-border-control);border-radius:999px;background:var(--color-bg-card-soft);color:var(--color-text-muted);font-size:11px;font-weight:400;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.message-context summary{max-width:100%}.message-context pre{margin:6px 0 0;max-height:220px;overflow:auto;padding:8px;border-radius:var(--radius-sm, 7px);background:var(--color-code-bg, var(--color-bg-card-soft));font-size:11px;line-height:1.4;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.card-list-badge,.count-pill,.day-chip,.generic-action-actions button,.generic-action-resolution,.generic-action-scope-pill,.generic-action-tone-pill,.guide-inapp-badge,.guide-meta-chip,.guide-step-where,.job-model-pill,.job-run-model-pill,.job-visibility-badge,.jobs-background-pill,.landing-mock-approve,.landing-mock-card-badge,.landing-mock-deny,.mcp-chip,.plugin-space-scope-badge,.scope-chip,.search-archived-pill,.search-type-filter-chip,.search-type-pill,.session-grants-pill,.session-grants-pill-manage,.session-grants-pill-info,.skill-chip,.skill-space-pill,.skill-status-pill,.status-badge,.tasks-active-tag-chip,.tasks-editor-meta span,.tasks-tag-chip,.tasks-tag-label-button,.tasks-tag-remove,.tool-chip,.tool-chip-cancel,.tool-chip-resolution,.usage-chip{align-items:center;display:inline-flex}.generic-action-actions button,.generic-action-resolution,.session-grants-pill{line-height:14px}.run-detail-tabs,.search-sort-filter,.search-type-filter,.usage-chip-group{align-items:center}.pill-glyph{flex:0 0 auto}
