.automations-page{flex:1;display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:calc(var(--shell-top-h, 96px) + 20px) clamp(16px,4vw,48px) 24px;background:var(--bg);color:var(--text)}.automations-chat-hidden,.automations-bottom-hidden{display:none!important}.automations-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:18px}.automations-header h2{margin:4px 0 2px;font-size:28px}.automations-header p{margin:0;color:var(--muted)}.automation-device{display:flex;gap:6px;align-items:center;font-size:13px}.automation-header-actions,.automation-detail-actions,.automation-form-actions,.automation-run-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.automation-run-actions{flex:0 1 auto}.automation-run-actions button{white-space:nowrap}.automations-back{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--muted);padding:0;font-size:13px}.automations-back:hover{color:var(--text)}.automations-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:20px;min-height:0;flex:1;padding-top:20px}.automation-list-panel,.automation-detail-panel{min-width:0}.automation-list-panel{border-right:1px solid var(--border);padding-right:18px;padding-left:var(--focus-ring-space);margin-left:calc(-1 * var(--focus-ring-space));overflow-y:auto;overflow-x:hidden}.automation-list-head,.automation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.automation-list-head h3,.automation-section-heading h3{margin:0;font-size:16px}.automation-filters{display:flex;gap:4px;overflow:auto;margin:12px calc(-1 * var(--focus-ring-space));padding-inline:var(--focus-ring-space)}.automation-filters button{border:1px solid transparent;border-radius:8px;background:var(--surface);color:var(--muted);padding:7px 9px;font-size:12px;white-space:nowrap}.automation-filters button.active{border-color:var(--accent);color:var(--text);background:var(--accent-surface)}.automation-list{display:flex;flex-direction:column;gap:6px}.automation-list-item{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);padding:11px;text-align:left}.automation-list-item:hover,.automation-list-item.selected{border-color:var(--border-strong);background:var(--surface)}.automation-list-item strong{font-size:14px}.automation-list-item span,.automation-list-item small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.automation-detail-panel{overflow-y:auto;overflow-x:hidden;padding-inline:var(--focus-ring-space);margin-inline:calc(-1 * var(--focus-ring-space))}.automation-detail-head{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding-bottom:16px}.automation-detail-topline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.automation-detail-head h3{margin:7px 0 4px;font-size:22px}.automation-detail-head p{margin:0;color:var(--muted);font-size:13px}.automation-state-pill{display:inline-flex;border-radius:999px;padding:4px 8px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:700}.automation-state-pill.active{background:rgba(var(--accent-rgb),.16);color:var(--accent)}.automation-state-pill.paused{background:#dca02829;color:#d9a33a}.automation-state-pill.archived{opacity:.7}.automation-body,.automation-editor{display:flex;flex-direction:column;gap:14px;padding-top:18px}.automation-body label,.automation-editor label,.automation-config label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:650}.automation-body label span,.automation-editor label span{font-weight:400}.automation-body input,.automation-body textarea,.automation-editor input,.automation-editor textarea,.automation-config input,.automation-config select,.automation-editor select{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 11px;font-size:14px}.automation-body textarea,.automation-editor textarea{resize:vertical;line-height:1.45}.automation-config{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--border);padding-top:16px}.automation-config h4{grid-column:1/-1;margin:0;color:var(--text);font-size:14px}.automation-config>label:last-of-type{grid-column:1/-1}.automation-schedule-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--border);border-radius:10px;padding:12px}.automation-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-weekdays{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;border:0;padding:0;margin:0}.automation-weekdays legend{width:100%;color:var(--muted);font-size:12px}.automation-weekdays label{display:flex;flex-direction:row;align-items:center;gap:4px;font-weight:500}.automation-warning,.automation-muted{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.automation-warning{grid-column:1/-1;padding:10px;border-left:3px solid #d9a33a;background:#dca02814}.automation-history{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.automation-section-heading span{color:var(--muted);font-size:12px}.automation-runs{display:flex;flex-direction:column;gap:6px;margin-top:10px}.automation-run{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:9px;padding:10px 11px}.automation-run>div:first-child{flex:1 1 240px;min-width:0}.automation-run strong,.automation-run small{display:block}.automation-run strong,.automation-run small,.automation-run p{overflow-wrap:anywhere}.automation-run small{color:var(--muted);font-size:11px;margin-top:3px}.automation-run p{margin:6px 0 0;font-size:12px;line-height:1.4;white-space:pre-wrap}.automation-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 12px;color:var(--muted);text-align:center}.automation-empty p{margin:0;font-size:13px}.automation-empty-detail{height:100%;justify-content:center}.automation-error,.automation-state-message{margin:14px 0 0;border-radius:8px;padding:10px 12px;font-size:13px}.automation-error{background:#c8464624;color:#f09a9a}.automation-state-message{background:var(--surface);color:var(--muted)}.automation-editor header{display:flex;flex-direction:column;gap:10px}.automation-editor header h3{margin:0;font-size:22px}.small-button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}@media(max-width:620px){.automations-page{padding:calc(var(--shell-top-h, 96px) + 12px) 12px 14px}.automation-detail-mobile-open .automation-list-panel{display:none}.automation-detail-mobile-open .automation-detail-panel{display:block}.automations-header{align-items:stretch;flex-direction:column}.automation-header-actions{justify-content:flex-end}.automations-layout{display:flex;flex-direction:column;gap:14px}.automation-list-panel{border-right:0;border-bottom:1px solid var(--border);padding:0 0 14px;max-height:38dvh}.automation-detail-head{flex-direction:column}.automation-detail-actions{justify-content:flex-start}.automation-config,.automation-schedule-fields,.automation-inline-fields{grid-template-columns:minmax(0,1fr)}.automation-config h4,.automation-config>label:last-of-type,.automation-schedule-fields,.automation-weekdays,.automation-warning{grid-column:auto}.automation-run{align-items:flex-start;flex-direction:column}.automation-run-actions{width:100%;justify-content:flex-start}.automation-list-item{padding:10px 8px}.automations-header h2{font-size:24px}.automations-page button{min-height:44px}.automations-page .automation-filters button{min-height:40px}.automations-page .icon-button{min-width:44px}}.automation-run-live{display:flex;flex-direction:column;gap:10px;margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.automation-run-question{display:flex;flex-direction:column;gap:8px;border-left:3px solid var(--accent);border-radius:0 8px 8px 0;background:rgba(var(--accent-rgb),.08);padding:10px 12px}.automation-run-question p{margin:0;font-size:13px;line-height:1.45;white-space:pre-wrap}.automation-run-question-options{display:flex;flex-wrap:wrap;gap:6px}.automation-run-question label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:650}.automation-run-question textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 10px;font-size:13px;line-height:1.45;resize:vertical}.automation-run-transcript{display:flex;flex-direction:column;gap:8px;max-height:46dvh;overflow-y:auto;overflow-x:hidden;border:1px solid var(--border);border-radius:8px;padding:10px}.automation-transcript-entry small{display:block;color:var(--muted);font-size:11px}.automation-transcript-entry p{margin:3px 0 0;font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.automation-transcript-entry.error p{color:#f09a9a}.automations-page input,.automations-page select,.automations-page textarea{box-sizing:border-box;max-width:100%}.automations-page input[type=date],.automations-page input[type=time]{appearance:none;min-width:0;min-height:44px}.automations-page input::-webkit-date-and-time-value{min-width:0;text-align:left}.automation-config,.automation-schedule-fields,.automation-inline-fields{min-width:0}@media(max-width:620px){.automations-header,.automations-layout{flex:none}.automations-layout{min-height:auto}.automation-list-panel,.automation-detail-panel{overflow:visible;max-height:none}.automations-header{gap:8px;padding-bottom:12px}.automations-header h2{margin:0 0 4px;font-size:20px}.automation-device{flex-wrap:wrap;overflow-wrap:anywhere}.automation-device strong{min-width:0}.automation-header-actions{justify-content:flex-start}.automation-detail-head,.automation-editor,.automation-body{overflow-wrap:anywhere}}:root{--bg: #0f1113;--panel: #15181a;--panel-raised: #1b1f21;--panel-soft: #202527;--text: #f4f1ea;--muted: #a8b0a9;--subtle: #8f9892;--text-rgb: 244, 241, 234;--muted-rgb: 168, 176, 169;--accent: #d8f275;--accent-rgb: 216, 242, 117;--accent-soft: rgba(var(--accent-rgb), .1);--accent-text: var(--accent);--accent-text-soft: var(--accent);--accent-success: var(--accent);--accent-surface-weak: rgba(var(--accent-rgb), .05);--accent-surface: var(--accent-soft);--accent-surface-hover: rgba(var(--accent-rgb), .13);--accent-surface-strong: rgba(var(--accent-rgb), .28);--accent-panel: color-mix(in srgb, var(--panel-raised) 92%, var(--accent) 8%);--accent-line-weak: rgba(var(--accent-rgb), .16);--accent-line: rgba(var(--accent-rgb), .28);--accent-line-strong: rgba(var(--accent-rgb), .55);--accent-line-hover: rgba(var(--accent-rgb), .35);--accent-line-focus: rgba(var(--accent-rgb), .52);--accent-selected-line: rgba(var(--accent-rgb), .65);--accent-selected-surface: rgba(var(--accent-rgb), .08);--danger: #ffb4a9;--danger-rgb: 255, 180, 169;--danger-text: var(--danger);--warning: #d8a55b;--warning-rgb: 216, 165, 91;--warning-text: #e3b341;--success: #76c995;--success-rgb: 118, 201, 149;--success-text: #6bd68a;--on-accent: #101214;--scrollbar-thumb: rgba(var(--text-rgb), .22);--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-font: var(--font-sans);--heading-weight: 700;--heading-tracking: -.02em;--heading-tracking-brand: -.01em;--heading-tracking-markdown: -.025em;--heading-color: #fbfaf6;--quote-text: #d9ded9;--code-text: #e4e9e5;--user-avatar-color: #bde8d7;--user-meta-color: #bad1c8;--scrim: rgba(15, 17, 19, .84);--diff-add-bg: rgba(var(--success-rgb), .12);--diff-add-text: #b7edc4;--diff-remove-bg: rgba(255, 138, 138, .1);--diff-remove-text: #ffc2c2;--tool-rgb: 183, 199, 255;--tool-icon: #b7c7ff;--tool-text: #c9d3f5;--tool-code: #dbe1f6;--tool-line: rgba(var(--tool-rgb), .14);--tool-line-soft: rgba(var(--tool-rgb), .11);--tool-surface: rgba(var(--tool-rgb), .045);--tool-surface-weak: rgba(var(--tool-rgb), .03);--tool-surface-hover: rgba(var(--tool-rgb), .1);--border: rgba(var(--text-rgb), .11);--radius: 10px;--sheet-bg: #141719;--picker-bg: #171a1c;--strip-bg: #111416;--input-bg: #181b1d;--code-bg: #0b0d0e;--hover-bg: #2a3033;--hover-panel: #202527;--chip-bg: #242a27;--bubble-user-bg: #20332d;--bubble-user-border: rgba(141, 203, 178, .18);--inline-code-color: #e4f5a5;--page-background: var(--bg)}html[data-theme=claude]{--bg: #1d1d1c;--panel: #272726;--panel-raised: #2a2a28;--panel-soft: #31312f;--text: #faf9f5;--muted: #c2c0b6;--subtle: #9c9a92;--text-rgb: 222, 220, 209;--muted-rgb: 194, 192, 182;--accent: #d97757;--accent-rgb: 217, 119, 87;--accent-soft: rgba(var(--accent-rgb), .14);--accent-text: var(--text);--accent-text-soft: var(--muted);--accent-success: #76c995;--accent-surface-weak: rgba(222, 220, 209, .035);--accent-surface: rgba(222, 220, 209, .055);--accent-surface-hover: rgba(222, 220, 209, .1);--accent-surface-strong: rgba(222, 220, 209, .2);--accent-panel: var(--panel-raised);--accent-line-weak: rgba(222, 220, 209, .1);--accent-line: var(--border);--accent-line-strong: rgba(222, 220, 209, .26);--accent-line-hover: rgba(222, 220, 209, .3);--accent-line-focus: rgba(222, 220, 209, .42);--accent-selected-line: rgba(222, 220, 209, .28);--accent-selected-surface: rgba(222, 220, 209, .06);--danger: #ee8884;--danger-rgb: 238, 136, 132;--border: rgba(var(--text-rgb), .15);--radius: 12px;--sheet-bg: #1d1d1c;--picker-bg: #222220;--strip-bg: #1a1a19;--input-bg: #272726;--code-bg: #0b0b0b;--hover-bg: #343432;--hover-panel: #2a2a28;--chip-bg: #272726;--bubble-user-bg: #343432;--bubble-user-border: rgba(222, 220, 209, .12);--inline-code-color: #ddd9cc;--page-background: #1d1d1c;background:#1d1d1c;--heading-font: "Tiempos Headline", "Ivar Text", Georgia, "Times New Roman", serif;--heading-weight: 600;--heading-tracking: 0;--heading-tracking-brand: 0;--heading-tracking-markdown: 0;--heading-color: var(--text);--quote-text: var(--muted);--code-text: #e8e6df;--user-avatar-color: var(--muted);--user-meta-color: var(--muted);--tool-rgb: var(--text-rgb);--tool-icon: #6aafdf;--tool-text: var(--muted);--tool-code: #e8e6df;--tool-line: var(--border);--tool-line-soft: var(--border);--tool-surface: rgba(var(--tool-rgb), .035);--tool-surface-weak: rgba(var(--tool-rgb), .035)}html[data-theme=claude] .thinking-verbose{border-left-color:var(--accent-line-strong)}html[data-theme=claude] .tool-card-title{color:var(--text)}html[data-theme=claude] .tool-card summary:after{color:var(--muted)}html[data-theme=claude] .tool-group-multiple .tool-group-items{border-left-color:#4d9cd838}html[data-theme=claude-light]{color-scheme:light;--bg: #faf9f5;--panel: #f0eee6;--panel-raised: #ffffff;--panel-soft: #f5f4ee;--text: #141413;--muted: #3d3d3a;--subtle: #73726c;--text-rgb: 31, 30, 29;--muted-rgb: 61, 61, 58;--accent: #d97757;--accent-rgb: 217, 119, 87;--accent-soft: rgba(var(--accent-rgb), .14);--danger: #c13127;--danger-rgb: 193, 49, 39;--border: rgba(var(--text-rgb), .12);--radius: 12px;--sheet-bg: #faf9f5;--picker-bg: #f5f4ee;--strip-bg: #f0eee6;--input-bg: #f0eee6;--code-bg: #f0eee6;--hover-bg: #e8e6dc;--hover-panel: #f5f4ee;--chip-bg: #f0eee6;--bubble-user-bg: #e8e6dc;--bubble-user-border: rgba(31, 30, 29, .08);--inline-code-color: #b45f44;--page-background: #faf9f5;background:#faf9f5;--heading-font: "Tiempos Headline", "Ivar Text", Georgia, "Times New Roman", serif;--heading-weight: 600;--heading-tracking: 0;--heading-tracking-brand: 0;--heading-tracking-markdown: 0;--warning: #b06f16;--warning-rgb: 176, 111, 22;--warning-text: #8a5a06;--success: #2e9e5b;--success-rgb: 46, 158, 91;--success-text: #1f7a45;--diff-add-bg: rgba(var(--success-rgb), .16);--diff-add-text: #145c2f;--diff-remove-bg: rgba(var(--danger-rgb), .12);--diff-remove-text: #97231c;--scrim: rgba(250, 249, 245, .86);--heading-color: var(--text);--quote-text: var(--muted);--code-text: var(--text);--user-avatar-color: var(--accent);--user-meta-color: var(--muted);--tool-rgb: 29, 111, 184;--tool-icon: #1d6fb8;--tool-text: #1d6fb8;--tool-code: var(--text);--tool-line: rgba(var(--tool-rgb), .25);--tool-line-soft: rgba(var(--tool-rgb), .16);--tool-surface: rgba(var(--tool-rgb), .07);--tool-surface-weak: rgba(var(--tool-rgb), .05);--tool-surface-hover: rgba(var(--tool-rgb), .12)}html[data-theme=claude-light] .brand-mark,html[data-theme=claude-light] .login-brand-mark,html[data-theme=claude-light] .loading-mark{filter:invert(1) drop-shadow(0 10px 24px rgba(0,0,0,.12))}html[data-theme=nord]{--bg: #1d1d1c;--panel: #272726;--panel-raised: #2a2a28;--panel-soft: #31312f;--text: #eceff4;--muted: #8c9096;--subtle: #81858a;--text-rgb: 236, 239, 244;--muted-rgb: 140, 144, 150;--accent: #88c0d0;--accent-rgb: 136, 192, 208;--accent-soft: rgba(var(--accent-rgb), .14);--danger: #bf616a;--danger-rgb: 191, 97, 106;--danger-text: #cf6f78;--border: rgba(var(--text-rgb), .12);--radius: 12px;--sheet-bg: #1d1d1c;--picker-bg: #222220;--strip-bg: #1a1a19;--input-bg: #272726;--code-bg: #0b0b0b;--hover-bg: #343432;--hover-panel: #2a2a28;--chip-bg: #272726;--bubble-user-bg: #343432;--bubble-user-border: rgba(236, 239, 244, .12);--inline-code-color: #a3d4e0;--page-background: #1d1d1c;background:#1d1d1c}html[data-theme=nebula]{--bg: #0c0d16;--panel: #141626;--panel-raised: #181b2c;--panel-soft: #1c1f33;--text: #eceaf7;--muted: #8f8bab;--subtle: #7b7799;--text-rgb: 236, 234, 247;--muted-rgb: 143, 139, 171;--accent: #a78bfa;--accent-rgb: 167, 139, 250;--accent-soft: rgba(var(--accent-rgb), .16);--danger: #f4728a;--danger-rgb: 244, 114, 138;--border: rgba(var(--text-rgb), .13);--radius: 12px;--sheet-bg: #0f1019;--picker-bg: #141626;--strip-bg: #090a11;--input-bg: #141626;--code-bg: #07080f;--hover-bg: #22253a;--hover-panel: #181b2c;--chip-bg: #171a2a;--bubble-user-bg: #1f2236;--bubble-user-border: rgba(236, 234, 247, .13);--nebula-blue: #7cb4ff;--nebula-blue-rgb: 96, 165, 250;--tool-rgb: var(--nebula-blue-rgb);--tool-icon: var(--nebula-blue);--tool-text: var(--nebula-blue);--tool-code: var(--text);--tool-line: rgba(var(--tool-rgb), .28);--tool-line-soft: rgba(var(--tool-rgb), .18);--tool-surface: rgba(var(--tool-rgb), .07);--tool-surface-weak: rgba(var(--tool-rgb), .05);--tool-surface-hover: rgba(var(--tool-rgb), .12);--accent-text: var(--nebula-blue);--accent-text-soft: #9ac4ff;--inline-code-color: var(--nebula-blue);--page-background: radial-gradient(70% 55% at 15% 8%, rgba(140, 90, 255, .128), transparent 70%), radial-gradient(60% 50% at 92% 78%, rgba(60, 110, 255, .106), transparent 72%), #0c0d16;background:#0c0d16}html[data-theme=nebula] .app-shell{background:transparent}html[data-theme=nebula] .eyebrow{color:var(--accent)}html[data-theme=nebula] .session-busy,html[data-theme=nebula] .workspace-running{color:var(--nebula-blue)}html[data-theme=nebula] .workspace-running{background:rgba(var(--nebula-blue-rgb),.16)}html[data-theme=kocos]{--bg: #1c1c1c;--panel: #252525;--panel-raised: #2a2a2a;--panel-soft: #303030;--text: #e8e5ed;--muted: #a29eac;--subtle: #878392;--text-rgb: 232, 229, 237;--muted-rgb: 162, 158, 172;--accent: #d3007b;--accent-rgb: 211, 0, 123;--accent-soft: rgba(var(--accent-rgb), .12);--accent-text: var(--text);--accent-text-soft: var(--muted);--accent-success: #76c995;--accent-surface-weak: rgba(232, 229, 237, .035);--accent-surface: rgba(232, 229, 237, .055);--accent-surface-hover: rgba(232, 229, 237, .1);--accent-surface-strong: rgba(232, 229, 237, .2);--accent-panel: var(--panel-raised);--accent-line-weak: rgba(232, 229, 237, .1);--accent-line: var(--border);--accent-line-strong: rgba(232, 229, 237, .26);--accent-line-hover: rgba(232, 229, 237, .3);--accent-line-focus: rgba(232, 229, 237, .42);--accent-selected-line: rgba(232, 229, 237, .28);--accent-selected-surface: rgba(232, 229, 237, .06);--danger: #ee8884;--danger-rgb: 238, 136, 132;--border: rgba(var(--text-rgb), .11);--radius: 10px;--sheet-bg: #1f1f1f;--picker-bg: #272727;--strip-bg: #191919;--input-bg: #252525;--code-bg: #111111;--hover-bg: #333333;--hover-panel: #2a2a2a;--chip-bg: #2d2d2d;--bubble-user-bg: #383838;--bubble-user-border: rgba(232, 229, 237, .12);--inline-code-color: #ddd9cc;--page-background: #1c1c1c;background:#1c1c1c;--on-accent: #ffffff;--tool-rgb: 77, 156, 216;--tool-icon: #6aafdf;--tool-text: #6aafdf;--tool-code: var(--text);--tool-line: rgba(var(--tool-rgb), .22);--tool-line-soft: rgba(var(--tool-rgb), .14);--tool-surface: rgba(var(--tool-rgb), .06);--tool-surface-weak: rgba(var(--tool-rgb), .04);--user-avatar-color: var(--muted);--user-meta-color: var(--muted)}html[data-theme=kocos] .thinking-verbose{border-left-color:var(--accent-line-strong)}html[data-theme=kocos-light]{color-scheme:light;--bg: #f4f4f5;--panel: #ffffff;--panel-raised: #ffffff;--panel-soft: #f7f7f8;--text: #1b1b1f;--muted: #55525c;--subtle: #6f6c78;--text-rgb: 27, 27, 31;--muted-rgb: 85, 82, 92;--accent: #d3007b;--accent-rgb: 211, 0, 123;--accent-soft: rgba(var(--accent-rgb), .12);--accent-text: var(--text);--accent-text-soft: var(--muted);--accent-success: #1f7a45;--accent-surface-weak: rgba(27, 27, 31, .03);--accent-surface: rgba(27, 27, 31, .05);--accent-surface-hover: rgba(27, 27, 31, .08);--accent-surface-strong: rgba(27, 27, 31, .16);--accent-panel: var(--panel-raised);--accent-line-weak: rgba(27, 27, 31, .09);--accent-line: var(--border);--accent-line-strong: rgba(27, 27, 31, .24);--accent-line-hover: rgba(27, 27, 31, .28);--accent-line-focus: rgba(27, 27, 31, .4);--accent-selected-line: rgba(27, 27, 31, .26);--accent-selected-surface: rgba(27, 27, 31, .06);--danger: #c0322b;--danger-rgb: 192, 50, 43;--border: rgba(var(--text-rgb), .13);--radius: 10px;--sheet-bg: #f9f9fa;--picker-bg: #f2f2f3;--strip-bg: #ededee;--input-bg: #ffffff;--code-bg: #efeff0;--hover-bg: #e5e5e7;--hover-panel: #f2f2f3;--chip-bg: #ebebed;--bubble-user-bg: #e6e6e8;--bubble-user-border: rgba(27, 27, 31, .1);--inline-code-color: #3f3b47;--page-background: #f4f4f5;background:#f4f4f5;--on-accent: #ffffff;--warning: #b06f16;--warning-rgb: 176, 111, 22;--warning-text: #8a5a06;--success: #2e9e5b;--success-rgb: 46, 158, 91;--success-text: var(--accent-success);--diff-add-bg: rgba(var(--success-rgb), .16);--diff-add-text: #145c2f;--diff-remove-bg: rgba(var(--danger-rgb), .12);--diff-remove-text: #97231c;--scrim: rgba(244, 244, 245, .86);--heading-color: var(--text);--quote-text: var(--muted);--code-text: var(--text);--user-avatar-color: var(--muted);--user-meta-color: var(--muted);--tool-rgb: 31, 110, 168;--tool-icon: #1f6ea8;--tool-text: #1f6ea8;--tool-code: var(--text);--tool-line: rgba(var(--tool-rgb), .26);--tool-line-soft: rgba(var(--tool-rgb), .16);--tool-surface: rgba(var(--tool-rgb), .07);--tool-surface-weak: rgba(var(--tool-rgb), .05);--tool-surface-hover: rgba(var(--tool-rgb), .12)}html[data-theme=kocos-light] .thinking-verbose{border-left-color:var(--accent-line-strong)}html[data-theme=kocos-light] .brand-mark,html[data-theme=kocos-light] .login-brand-mark,html[data-theme=kocos-light] .loading-mark{filter:invert(1) drop-shadow(0 10px 24px rgba(0,0,0,.12))}html[data-theme=codex]{--bg: #181818;--panel: #1f1f1f;--panel-raised: #232323;--panel-soft: #292929;--text: #fcfcfc;--muted: #a6a6a6;--subtle: #8f8f8f;--text-rgb: 252, 252, 252;--muted-rgb: 166, 166, 166;--accent: #339cff;--accent-rgb: 51, 156, 255;--accent-soft: rgba(var(--accent-rgb), .14);--danger: #f67576;--danger-rgb: 246, 117, 118;--border: rgba(var(--text-rgb), .16);--radius: 12px;--sheet-bg: #1b1b1b;--picker-bg: #1f1f1f;--strip-bg: #131313;--input-bg: #1f1f1f;--code-bg: #111111;--hover-bg: #2a2a2a;--hover-panel: #232323;--chip-bg: #212121;--bubble-user-bg: #262626;--bubble-user-border: rgba(252, 252, 252, .12);--inline-code-color: #6dcbf4;--page-background: #181818;background:#181818;--tool-rgb: 173, 123, 249;--tool-icon: #c2a1ff;--tool-text: #c2a1ff;--tool-code: var(--text);--tool-line: rgba(var(--tool-rgb), .24);--tool-line-soft: rgba(var(--tool-rgb), .16);--tool-surface: rgba(var(--tool-rgb), .06);--tool-surface-weak: rgba(var(--tool-rgb), .04);--user-avatar-color: var(--accent);--user-meta-color: var(--muted)}:root{color-scheme:dark;font-family:var(--font-sans);background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%;min-height:100dvh;margin:0}html{min-height:100%;background:var(--bg)}body{min-width:320px;position:relative;background:var(--page-background);background-attachment:fixed;overscroll-behavior:none}body:before{position:fixed;z-index:0;inset:0;background:var(--page-background);content:"";pointer-events:none}#root{position:relative;z-index:1;background:transparent}.brand h1,.sheet h2,.empty-state h2,.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{font-family:var(--heading-font)}button,input,textarea,select{font:inherit}button,label,select{touch-action:manipulation}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:default;opacity:.55}:focus-visible{outline:3px solid rgba(var(--accent-rgb),.78);outline-offset:2px}:root{--focus-ring-space: 5px}::selection{background:var(--accent-surface-strong)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.loading-shell,.login-shell{display:flex;min-height:100dvh;align-items:center;justify-content:center;background:transparent}.loading-shell{flex-direction:column;gap:14px;color:var(--muted);font-size:14px}.loading-mark,.brand-mark,.login-brand-mark{display:block;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.24))}.loading-mark{width:54px;height:54px}.app-shell{position:relative;display:flex;flex-direction:column;width:100%;height:100dvh;min-height:100%;max-width:1120px;margin:0 auto;overflow:hidden;background:var(--bg)}.drop-overlay{position:absolute;inset:8px;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;border:2px dashed rgba(var(--accent-rgb),.6);border-radius:16px;background:rgba(var(--accent-rgb),.09);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);color:var(--accent);text-align:center;animation:fade-in .12s ease-out}.drop-overlay strong{font-size:16px;font-weight:750}.drop-overlay span{max-width:80%;color:var(--muted);font-size:12px}html.ios-standalone body,html.ios-standalone #root,html.ios-standalone .app-shell{min-height:var(--ios-app-height, 100dvh)}html.ios-standalone .app-shell{height:var(--ios-app-height, 100dvh)}html.ios-keyboard-visible .composer{padding-bottom:6px}.app-layout{--shell-column: 760px;display:flex;width:100%;height:100dvh;min-height:100%}.app-layout .app-shell{flex:1 1 auto;min-width:0;max-width:none;border-left:0}.session-sidebar{position:relative;display:flex;flex:0 0 320px;width:320px;flex-direction:column;min-height:100%;height:100dvh;overflow:hidden;border-right:1px solid rgba(var(--text-rgb),.08);background:var(--bg);padding:calc(14px + env(safe-area-inset-top)) 12px 14px}.sidebar-resizer{position:absolute;top:0;right:-3px;bottom:0;z-index:5;width:6px;cursor:col-resize;touch-action:none;background:transparent}.sidebar-resizer:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:2px;background:var(--accent);opacity:0;transition:opacity .12s ease-out}.sidebar-resizer:hover:after,.sidebar-resizer:focus-visible:after,.sidebar-resizer.dragging:after{opacity:.85}.sidebar-resizer:focus-visible{outline:none}.supervisor-run-panel{display:flex;flex:0 0 280px;width:280px;flex-direction:column;gap:16px;min-height:100%;height:100dvh;overflow-y:auto;border-left:1px solid rgba(var(--text-rgb),.08);background:var(--bg);padding:calc(16px + env(safe-area-inset-top)) 14px 18px}.supervisor-run-head,.supervisor-run-head>div,.supervisor-run-state,.supervisor-run-queue{display:flex;align-items:center}.supervisor-run-head{min-height:44px;justify-content:space-between}.supervisor-run-head>div{gap:8px}.supervisor-run-state{align-items:flex-start;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-raised);padding:13px}.supervisor-run-state .supervisor-dot{margin-top:5px}.supervisor-run-state div{display:grid;gap:3px;min-width:0}.supervisor-run-state strong{font-size:13.5px}.supervisor-run-state small,.supervisor-run-note{color:var(--subtle);font-size:11.5px;line-height:1.45}.supervisor-current-activity{display:flex;width:100%;align-items:flex-start;gap:10px;border:0;border-radius:10px;background:var(--accent-surface-weak);color:var(--text);padding:11px;text-align:left}.supervisor-current-activity:disabled{opacity:1}.supervisor-current-activity.actionable{cursor:pointer}.supervisor-current-activity.actionable:hover{background:var(--accent-surface-hover)}.supervisor-current-activity>span:last-child{display:grid;min-width:0;gap:2px}.supervisor-current-activity small,.supervisor-activity-history>small{color:var(--subtle);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.supervisor-current-activity strong{overflow:hidden;font-size:12.5px;line-height:1.4;text-overflow:ellipsis}.supervisor-activity-pulse{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--subtle)}.supervisor-activity-pulse.active{background:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.14);animation:status-pulse 1.8s ease-in-out infinite}.supervisor-activity-pulse.waiting{background:var(--warning);box-shadow:0 0 0 4px rgba(var(--warning-rgb),.14)}.supervisor-activity-history{display:grid;gap:8px}.supervisor-worker-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.supervisor-worker-list>li{display:grid;gap:8px}.supervisor-worker-list>li.awaiting>.supervisor-current-activity{border-color:var(--accent-line-strong)}.supervisor-device-note{margin:0;border-left:2px solid var(--accent-line-strong);padding-left:10px;color:var(--muted);font-size:11.5px;line-height:1.45}.supervisor-decision-origin{display:grid;gap:2px;border-left:2px solid var(--accent-line-strong);padding-left:10px}.supervisor-decision-origin strong{font-size:11.5px;font-weight:750}.supervisor-decision-origin span{color:var(--muted);font-size:11.5px;line-height:1.4}.supervisor-activity-goal{display:grid;gap:4px;border-left:2px solid var(--accent-line-strong);padding-left:10px}.supervisor-activity-goal small{color:var(--subtle);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.supervisor-activity-goal p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.supervisor-activity-stalled{margin:0;border-left:2px solid rgba(var(--warning-rgb),.5);padding-left:10px;color:var(--warning-text);font-size:11.5px;line-height:1.45}.supervisor-activity-history ol{display:grid;gap:7px;margin:0;padding:0;list-style:none}.supervisor-activity-history li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11.5px}.supervisor-activity-history li span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supervisor-activity-history li>small{flex:0 0 auto;font-size:9px;font-weight:750}.supervisor-activity-history li.outcome-success>small{color:var(--accent-success)}.supervisor-activity-history li.outcome-error>small{color:var(--danger-text)}.supervisor-activity-history li.outcome-waiting>small{color:var(--warning-text)}.supervisor-activity-history li code{flex:0 0 auto;padding:2px 5px;font-size:9px}.supervisor-run-models{display:grid;gap:10px;margin:0}.supervisor-run-models>div{display:grid;gap:3px;min-width:0}.supervisor-run-models dt{color:var(--subtle);font-size:10.5px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.supervisor-run-models dd{overflow:hidden;margin:0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.supervisor-run-queue{justify-content:space-between;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:11px 0;color:var(--subtle);font-size:11.5px}.supervisor-run-queue strong{color:var(--text)}.supervisor-run-panel code{overflow:hidden;border-radius:8px;background:var(--panel-raised);padding:9px;color:var(--subtle);font:10.5px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis}.supervisor-run-note{margin:auto 0 0}.supervisor-run-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);padding-bottom:8px}.supervisor-run-tabs button{flex:1 1 auto;border:0;border-radius:8px;background:transparent;padding:7px 0;color:var(--subtle);font-size:12px;font-weight:650;cursor:pointer}.supervisor-run-tabs button:hover{color:var(--text)}.supervisor-run-tabs button.active{background:var(--accent-surface-weak);color:var(--text)}.supervisor-run-panel.wide:not(.mobile){flex-basis:min(760px,45vw);width:min(760px,45vw)}.app-layout .app-shell{min-width:320px}.supervisor-transcript-tab{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:10px}.supervisor-transcript-run-picker{border:1px solid var(--border);border-radius:8px;background:var(--panel-raised);padding:6px 8px;color:var(--text);font-size:12px}.supervisor-transcript-entries{display:flex;flex-direction:column;gap:8px}.supervisor-transcript-empty{color:var(--subtle);font-size:12px}.supervisor-transcript-order{margin:0;color:var(--subtle);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.supervisor-transcript-entry{border:1px solid var(--border);border-radius:10px;background:var(--panel-raised);padding:9px 10px;font-size:12px}.supervisor-transcript-entry-head{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--subtle);font-size:10.5px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.supervisor-transcript-entry-head code{border-radius:5px;background:transparent;padding:0;color:var(--subtle);font-size:10.5px;text-transform:none}.supervisor-transcript-entry pre{overflow-x:auto;margin:0;color:var(--muted);font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.supervisor-transcript-entry p{margin:0;color:var(--muted);line-height:1.5}.supervisor-transcript-tool-result.error{border-color:color-mix(in srgb,var(--border) 60%,var(--danger) 40%)}.supervisor-transcript-tool-result.error .supervisor-transcript-entry-head{color:var(--danger-text)}.supervisor-transcript-text{border:0;border-left:2px solid var(--accent-line-strong);border-radius:0;background:transparent;padding:2px 0 2px 10px}.supervisor-transcript-text.assistant{border-left-color:var(--border)}.supervisor-transcript-text p{color:var(--text)}.supervisor-transcript-thinking{background:transparent}.supervisor-transcript-thinking summary{display:flex;align-items:center;gap:6px;color:var(--subtle);font-size:11.5px;cursor:pointer}.supervisor-transcript-thinking[open] summary{margin-bottom:6px}.supervisor-transcript-thinking p{margin:0;color:var(--subtle);font-size:11.5px;font-style:italic;line-height:1.5}.supervisor-transcript-expand{margin-top:6px;border:0;background:transparent;padding:0;color:var(--accent);font-size:11px;font-weight:650;cursor:pointer}.supervisor-transcript-expand:hover{text-decoration:underline}.supervisor-run-panel.mobile .supervisor-run-tabs{padding-bottom:6px}.supervisor-run-panel.mobile .supervisor-transcript-entry{padding:7px 9px}.supervisor-approval-card{display:grid;width:min(100%,760px);gap:11px;align-self:center;border:1px solid rgba(var(--warning-rgb),.38);border-radius:14px;background:color-mix(in srgb,var(--panel-raised) 92%,var(--warning) 8%);padding:14px;box-shadow:0 10px 28px #0000001f}.supervisor-approval-head{display:flex;align-items:center;gap:10px}.supervisor-approval-head>div{display:grid;gap:2px}.supervisor-approval-head small,.supervisor-approval-note,.supervisor-approval-readonly{color:var(--subtle);font-size:11.5px}.supervisor-approval-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:rgba(var(--warning-rgb),.14);color:var(--warning-text)}.supervisor-approval-intent{display:grid;gap:4px;border-left:3px solid var(--warning);border-radius:3px 10px 10px 3px;background:rgba(var(--warning-rgb),.08);padding:10px 12px}.supervisor-approval-intent small{color:var(--warning-text);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.supervisor-approval-intent p,.supervisor-approval-note{margin:0;line-height:1.45}.supervisor-approval-intent p{color:var(--text);font-size:13px;font-weight:620}.supervisor-approval-card details{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#00000014}.supervisor-approval-card summary{cursor:pointer;padding:9px 10px;font-size:11.5px;font-weight:650}.supervisor-approval-card pre{max-height:220px;margin:0;overflow:auto;border-top:1px solid var(--border);padding:10px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.supervisor-approval-card>code{overflow:hidden;color:var(--subtle);font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis}.supervisor-approval-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px}.supervisor-approval-actions button{min-height:44px;border:1px solid var(--border);border-radius:10px;color:var(--text);font-weight:700}.approval-deny{background:var(--panel-raised)}.approval-approve{border-color:rgba(var(--success-rgb),.4)!important;background:rgba(var(--success-rgb),.14)}.supervisor-approval-readonly{text-align:center}.supervisor-question-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--accent-surface-strong);color:var(--accent)}.supervisor-question-series-summary{display:grid;width:min(100%,760px);gap:8px;align-self:center;border:1px solid var(--border);border-radius:12px;background:var(--panel-raised);padding:10px 14px;margin-bottom:16px}.supervisor-question-series-head{display:flex;align-items:center;gap:8px;color:var(--subtle);font-size:12.5px;font-weight:700}.supervisor-question-series-list{display:grid;gap:4px;margin:0;padding-left:18px;font-size:12.5px}.supervisor-question-series-list li{color:var(--text)}.supervisor-question-series-answer{margin-left:6px;color:var(--accent-text);font-weight:650}.supervisor-question-series-list li.skipped .supervisor-question-series-answer{color:var(--subtle);font-weight:500}.supervisor-question-series-raw pre{white-space:pre-wrap;word-break:break-word}.supervisor-run-stop{min-height:40px;border:1px solid rgba(var(--danger-rgb),.4);border-radius:10px;background:rgba(var(--danger-rgb),.12);color:var(--text);font-weight:700}.supervisor-run-stop:disabled{opacity:.5}.supervisor-panel-trigger{position:relative;color:var(--muted)}.supervisor-panel-trigger.running{color:var(--text)}.supervisor-run-dot{position:absolute;right:10px;bottom:10px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--bg) 72%,transparent)}.supervisor-mobile-wrap{position:fixed;z-index:70;inset:0}.supervisor-run-panel.mobile{position:absolute;z-index:1;right:0;bottom:0;left:0;width:100%;height:auto;min-height:0;max-height:min(88dvh,720px);border-top:1px solid var(--border);border-left:0;border-radius:18px 18px 0 0;padding:14px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -18px 50px #00000057;animation:supervisor-panel-up .16s ease-out}.supervisor-run-panel.mobile{gap:10px;padding:10px 14px calc(12px + env(safe-area-inset-bottom))}.supervisor-run-panel.mobile .supervisor-run-head{min-height:36px}.supervisor-run-panel.mobile .supervisor-run-state,.supervisor-run-panel.mobile .supervisor-run-note{display:none}.supervisor-run-panel.mobile .supervisor-current-activity{padding:9px 10px}.supervisor-run-panel.mobile .supervisor-activity-goal{gap:2px;padding-left:8px}.supervisor-run-panel.mobile .supervisor-activity-goal p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.supervisor-run-panel.mobile .supervisor-activity-history{gap:5px}.supervisor-run-panel.mobile .supervisor-activity-history ol{gap:4px}.supervisor-run-panel.mobile .supervisor-activity-history li{gap:6px}.supervisor-run-panel.mobile .supervisor-activity-history li code{padding:1px 4px}.supervisor-run-panel.mobile .supervisor-run-models{gap:4px}.supervisor-run-panel.mobile .supervisor-run-models>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.supervisor-run-panel.mobile .supervisor-run-models dt{flex:0 0 auto}.supervisor-run-panel.mobile .supervisor-run-models dd{min-width:0}.supervisor-run-panel.mobile .supervisor-run-queue{padding:8px 0}.supervisor-run-panel.mobile .supervisor-run-stop{min-height:42px}@keyframes supervisor-panel-up{0%{transform:translateY(100%)}}.delegation-card{display:grid;width:min(100%,760px);gap:9px;align-self:center;border:1px solid rgba(var(--accent-rgb),.3);border-radius:14px;background:rgba(var(--accent-rgb),.06);padding:12px 14px}.delegation-card-head{display:flex;align-items:center;gap:10px}.delegation-card-head>div{display:grid;gap:2px;min-width:0}.delegation-card-head strong{font-size:13.5px}.delegation-card-head small{color:var(--subtle);font-size:11.5px}.delegation-card-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:rgba(var(--accent-rgb),.16);color:var(--accent)}.delegation-card-task>summary,.delegation-card-task-single{margin:0;font-size:13.5px;line-height:1.45}.delegation-card-task>summary{display:flex;gap:8px;align-items:baseline;cursor:pointer;list-style:none}.delegation-card-task>summary::-webkit-details-marker{display:none}.delegation-card-task>summary:before{content:"▸";color:var(--subtle);font-size:11px}.delegation-card-task[open]>summary:before{content:"▾"}.delegation-card-task>p{margin:8px 0 0;border-left:2px solid rgba(var(--accent-rgb),.35);padding-left:10px;color:var(--subtle);font-size:13px;line-height:1.5;white-space:pre-wrap}.sidebar-head{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-bottom:8px}.sidebar-search{display:flex;align-items:center;gap:2px;min-width:0;flex:1 1 auto;min-height:40px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-raised);color:var(--subtle);padding:0 6px 0 10px}.sidebar-search:focus-within{border-color:var(--accent-line-hover)}.sidebar-search input{min-width:0;flex:1 1 auto;border:0;background:transparent;color:var(--text);outline:0;padding:0 4px;font-size:13px}.sidebar-search input::-webkit-search-cancel-button{appearance:none}.sidebar-search-clear{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--subtle);cursor:pointer}.sidebar-search-clear:hover{background:var(--hover-panel);color:var(--text)}.section-title-count{margin-left:auto;color:var(--subtle);white-space:nowrap;font-size:10.5px;font-weight:400;letter-spacing:normal;text-transform:none}.sidebar-sessions-title,.sidebar-tree-title{display:flex;align-items:center;gap:8px}.sidebar-new-session{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;margin-left:auto;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-raised);color:var(--text);font-weight:650;font-size:11.5px;text-transform:none;letter-spacing:normal}.sidebar-new-session:hover:not(:disabled){border-color:var(--accent-line-hover);background:var(--hover-panel)}.sidebar-section{display:flex;flex:0 0 auto;flex-direction:column;min-height:0;margin-top:18px}.sidebar-section:first-of-type{margin-top:0}.sidebar-section .section-title{margin-bottom:8px;color:var(--subtle);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.sidebar-tree-title .section-title-count{margin-left:0}.sidebar-tree-section{flex:1 1 auto;min-height:0}.workspace-tree{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-height:0;overflow-y:auto}.branch-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid transparent;border-radius:8px}.branch-toggle{display:grid;grid-template-columns:16px auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;border:0;background:transparent;color:var(--text);padding:8px 9px;text-align:left}.branch-toggle>.workspace-active-mark{grid-column:2}.branch-toggle:hover:not(:disabled){background:rgba(var(--text-rgb),.045)}.branch-chevron{display:grid;place-items:center;color:var(--subtle)}.branch-name{min-width:0;grid-column:3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650}.branch-meta{display:flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--subtle);font-size:11px;font-variant-numeric:tabular-nums}.workspace-branch.open-branch>.branch-head{border-color:var(--border);background:var(--accent-selected-surface)}.workspace-branch.open-branch>.branch-head .branch-name{color:var(--text)}.branch-sessions{position:relative;display:flex;flex-direction:column;gap:3px;margin:3px 0 6px;padding-left:22px}.branch-sessions:before{position:absolute;top:0;bottom:16px;left:15px;width:1px;background:var(--border);content:""}.branch-session{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:stretch;min-width:0;overflow:hidden;border:1px solid transparent;border-radius:7px}.branch-session:before{position:absolute;top:50%;left:-7px;width:7px;height:1px;background:var(--border);content:""}.branch-session:hover{background:rgba(var(--text-rgb),.045)}.branch-session-open,.branch-session-delete{min-width:0;border:0;background:transparent;color:var(--text)}.branch-session-open{overflow:hidden;padding:6px 8px;text-align:left}.branch-session-open strong,.branch-session-open small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-session-open strong{font-size:12.5px;font-weight:600;line-height:1.3}.branch-session-open small{margin-top:2px;color:var(--subtle);font-size:10.5px}.branch-session-snippet{opacity:.85;font-style:italic}.branch-session-hits{color:var(--text);font-style:normal;font-variant-numeric:tabular-nums;opacity:.7}.branch-session-delete{display:grid;width:32px;place-items:center;align-self:stretch;color:var(--subtle);opacity:0}.branch-session:hover .branch-session-delete,.branch-session-delete:focus-visible{opacity:1}.branch-session-delete:hover:not(:disabled){background:rgba(var(--danger-rgb),.1);color:var(--danger-text)}.branch-session.pinned-session{border-style:dashed;border-color:rgba(var(--text-rgb),.16)}.branch-more{display:flex;align-items:center;gap:6px;width:100%;margin-top:2px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:6px 9px;font-size:11.5px;font-weight:600;text-align:left}.branch-more:hover:not(:disabled){background:rgba(var(--text-rgb),.045);color:var(--text)}.branch-more small{color:var(--subtle);font-size:10.5px;font-weight:400;font-variant-numeric:tabular-nums}.workspace-tree .empty-list{margin:8px 2px}.session-sidebar .workspace-tree{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.session-sidebar .workspace-tree::-webkit-scrollbar{width:8px}.session-sidebar .workspace-tree::-webkit-scrollbar-thumb{border-radius:4px;background:rgba(var(--text-rgb),.18)}.session-sidebar .workspace-tree::-webkit-scrollbar-track{background:transparent}.workspace-active-mark{flex:0 0 auto;color:var(--accent)}.workspace-running{display:inline-flex;flex:0 0 auto;align-items:center;gap:3px;margin-left:4px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-weight:600}.workspace-actions{display:flex;min-height:100%;border-left:1px solid var(--border)}.workspace-reveal,.workspace-remove{display:grid;width:32px;min-height:100%;place-items:center;border:0;background:transparent;color:var(--subtle)}.workspace-reveal:hover:not(:disabled){background:rgba(var(--text-rgb),.06);color:var(--text)}.workspace-remove:hover:not(:disabled){background:rgba(var(--danger-rgb),.1);color:var(--danger-text)}.shell-top,.shell-bottom{position:absolute;right:0;left:0;display:flex;flex-direction:column}.shell-top{top:0;z-index:7}.shell-top:before{content:"";position:absolute;inset:0 0 -22px;z-index:-1;background:color-mix(in srgb,var(--bg) 42%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent);pointer-events:none}.shell-bottom{bottom:0;z-index:6;padding-top:34px;pointer-events:none;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--bg) 74%,transparent) 46%,color-mix(in srgb,var(--bg) 97%,transparent) 100%)}.shell-bottom>*{pointer-events:auto}.topbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:calc(10px + env(safe-area-inset-top)) 14px 4px}.brand{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px}.composer-model{position:static;display:flex;min-width:0}.brand-mark{width:44px;height:44px;flex:0 0 auto}.brand h1,.sheet h2,.empty-state h2{margin:0;font-size:20px;font-weight:var(--heading-weight);line-height:1.1;letter-spacing:var(--heading-tracking)}.brand h1{flex:0 0 auto;font-size:18px;letter-spacing:var(--heading-tracking-brand);white-space:nowrap}.brand-pi{color:var(--accent)}.brand-word{display:none}.model-trigger{display:inline-flex;min-width:0;max-width:100%;min-height:32px;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font-size:12px;line-height:1.25;padding:0 10px;text-align:left;white-space:nowrap}.model-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.model-trigger-caret{flex:0 0 auto;opacity:.75;transition:transform .16s ease}.model-trigger[aria-expanded=true] .model-trigger-caret{transform:rotate(180deg)}.model-trigger:hover,.model-trigger:active,.model-trigger[aria-expanded=true]{border-color:var(--accent-line-hover, var(--border));color:var(--accent-text)}.top-actions{display:flex;flex:0 0 auto;align-items:center;gap:4px}.icon-button.quiet.sidebar-toggle,.control-banner,.connection-strip,.status-strip{background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);border:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.brand,.top-actions{position:relative}.brand:before,.top-actions:before{content:"";position:absolute;z-index:-1;inset:-1px;border-radius:999px;background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);border:1px solid color-mix(in srgb,var(--text) 8%,transparent);pointer-events:none}.icon-button.quiet.sidebar-toggle{border-radius:999px}.brand{padding:8px 12px 8px 14px}.top-actions{padding:2px 4px}.brand .workspace-trigger,.top-actions .icon-button,.top-actions .agent-trigger,.top-actions .connection{border-radius:999px}.connection{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius);color:var(--subtle)}.connection.online{color:var(--accent-success)}.icon-button,.send-button{display:grid;min-width:44px;min-height:44px;place-items:center;border:1px solid rgba(var(--text-rgb),.07);border-radius:var(--radius);background:var(--panel-soft);color:var(--text)}.icon-button:hover:not(:disabled){background:var(--hover-bg)}.icon-button.quiet{border-color:transparent;background:transparent}.icon-button.quiet:hover:not(:disabled),.icon-button.quiet:active:not(:disabled),.icon-button.quiet[aria-expanded=true]{background:color-mix(in srgb,var(--text) 9%,transparent)}.quick-controls{position:absolute;bottom:calc(100% - 4px);left:12px;z-index:30;display:grid;grid-template-columns:minmax(0,1fr);width:min(360px,calc(100vw - 28px));gap:10px;max-height:min(70vh,560px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(var(--text-rgb),.14);border-radius:13px;padding:14px;box-shadow:0 18px 50px #0000007a;animation:quick-controls-in .15s ease-out}.workspace-picker,.agent-panel,.quick-controls{background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(24px) saturate(1.35);-webkit-backdrop-filter:blur(24px) saturate(1.35)}@keyframes quick-controls-in{0%{opacity:0;transform:translateY(5px)}}.quick-model{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-width:0;min-height:46px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--panel-raised);color:var(--accent-text);padding:0 11px}.quick-model select{min-width:0;width:100%;min-height:44px;border:0;outline:0;background:transparent;color:var(--text);font-weight:750}.quick-thinking-block{display:grid;gap:6px}.quick-thinking-caption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--subtle);font-size:10.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.quick-thinking-caption b{color:var(--text);font-size:12px;font-weight:750;letter-spacing:0;text-transform:none}.quick-thinking{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.quick-thinking button,.segmented button{min-width:0;min-height:44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-raised);color:var(--muted);font-size:12px;font-weight:750;overflow:hidden;padding:0 6px;text-overflow:ellipsis}.quick-thinking button{min-height:36px;font-size:11.5px;padding:0 4px}.quick-thinking .selected,.segmented .selected{border-color:rgba(var(--accent-rgb),.75);background:var(--accent);color:var(--on-accent)}.panel-summary{display:flex;flex:1 1 auto;align-items:center;flex-wrap:wrap;gap:2px 7px;min-width:0;min-height:34px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-raised);color:var(--muted);cursor:pointer;padding:0 10px;font-size:11.5px;font-variant-numeric:tabular-nums;text-align:left}.panel-summary:hover{border-color:var(--accent-line-hover, var(--accent-line))}.panel-summary-label{flex:none}.panel-summary-name{flex:none;overflow:hidden;color:var(--text);font-size:12.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.panel-summary-value{flex:none;color:var(--text);font-weight:750}.panel-summary-separator{flex:none;color:var(--subtle)}.panel-summary-bar{flex:1 1 36px;min-width:24px;height:4px;overflow:hidden;border-radius:999px;background:var(--panel-soft, var(--border))}.panel-summary-bar-fill{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--accent);transition:width .2s ease-out}.panel-summary-bar-fill.warning{background:var(--warning)}.panel-summary-flag{flex:none;color:var(--warning)}.panel-summary-chevron{flex:none;margin-left:auto;color:var(--subtle);transition:transform .15s ease-out}.panel-summary-chevron.open{transform:rotate(180deg)}.panel-summary .account-profile-quota{margin-left:0}.usage-details{display:grid;gap:10px}.model-context-warning{margin-left:6px;vertical-align:-2px;color:var(--warning)}.usage-panel{display:grid;gap:8px;font-size:12px}.usage-hint{margin:0;color:var(--muted)}.usage-compaction{display:grid;gap:6px;padding-top:8px;border-top:1px solid var(--border)}.usage-compaction-button{justify-self:start;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.usage-compaction-button:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.usage-compaction-button:disabled{opacity:.55;cursor:default}.usage-context-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--text);font-variant-numeric:tabular-nums}.usage-bar{margin-top:6px;height:5px;overflow:hidden;border-radius:3px;background:var(--panel-raised)}.usage-bar-fill{height:100%;min-width:2px;border-radius:inherit;background:var(--accent);transition:width .2s ease-out}.usage-bar-fill.warning{background:var(--warning)}.usage-cost{display:grid;gap:4px}.usage-cost-heading{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.usage-cost-total{color:var(--text);font-size:18px;font-weight:750;font-variant-numeric:tabular-nums}.usage-cost-breakdown{color:var(--muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.usage-incomplete{display:grid;gap:4px;border-radius:var(--radius);background:color-mix(in srgb,var(--border) 60%,var(--warning) 40%);padding:8px 10px;color:var(--text)}.usage-incomplete p{margin:0;overflow-wrap:anywhere}.status-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin:0 14px;border-radius:var(--radius);padding:2px 15px 4px;color:var(--muted);font-size:12px}.workspace-status{position:relative;z-index:9;flex:0 0 auto}.brand .workspace-status{min-width:0;flex:1 1 auto}.brand .workspace-trigger{max-width:100%;min-height:32px;padding-left:0}.brand .workspace-label{flex:0 1 auto}.brand .workspace-path{flex:0 8 auto}.brand .workspace-picker{right:auto;left:0;width:min(420px,calc(100vw - 24px))}.workspace-trigger{display:flex;min-width:0;max-width:92%;min-height:26px;align-items:center;gap:5px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:2px 5px 2px 0;text-align:left}.workspace-trigger:hover:not(:disabled),.workspace-trigger[aria-expanded=true]{color:var(--accent-text)}.workspace-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-path{display:none;min-width:0;overflow:hidden;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.workspace-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:13px;font-weight:600;line-height:1.2}.workspace-trigger>svg{flex:0 0 auto;transition:transform .16s ease}.workspace-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.workspace-picker{position:absolute;top:calc(100% + 7px);right:10px;left:10px;z-index:10;overflow:hidden;border:1px solid rgba(var(--text-rgb),.14);border-radius:13px;box-shadow:0 18px 50px #0000007a;animation:workspace-picker-in .15s ease-out}@keyframes workspace-picker-in{0%{opacity:0;transform:translateY(-5px)}}.workspace-picker-head{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(var(--text-rgb),.08);color:var(--text);padding:12px 13px;font-size:13px}.workspace-picker-head svg{color:var(--accent-text)}.workspace-picker-list{max-height:min(58dvh,430px);overflow-y:auto;padding:5px;overscroll-behavior:contain}.workspace-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border-radius:9px;padding-right:6px}.workspace-picker-row:hover,.workspace-picker-row:active{background:var(--panel-soft)}.workspace-picker-row.current{background:var(--accent-surface)}.workspace-picker-choice{display:grid;width:100%;grid-template-columns:30px minmax(0,1fr);align-items:center;border:0;border-radius:9px;background:transparent;color:var(--text);padding:9px 8px;text-align:left}.workspace-picker-new{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:1px solid rgba(var(--text-rgb),.12);border-radius:10px;background:transparent;color:var(--muted)}.workspace-picker-new:hover:not(:disabled),.workspace-picker-new:active:not(:disabled){border-color:var(--accent-line);background:var(--accent-surface-hover);color:var(--accent-text)}.workspace-picker-row.current .workspace-picker-new{border-color:var(--accent-line);color:var(--accent-text)}.workspace-picker-new:disabled{opacity:.45}.workspace-picker-icon{display:grid;place-items:center;color:var(--muted)}.workspace-picker-row.current .workspace-picker-icon,.workspace-picker-row.current .workspace-picker-copy>strong{color:var(--accent-text)}.workspace-picker-copy{display:grid;min-width:0;gap:2px}.workspace-picker-copy>strong,.workspace-picker-copy>span,.workspace-picker-copy>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-picker-copy>strong{font-size:13px}.workspace-picker-copy>span{color:var(--muted);font-size:11px}.workspace-picker-copy>small{color:var(--subtle);font-size:10px}.status-badges{display:flex;flex:0 0 auto;align-items:center;gap:8px}.status-badges small,.status-strip strong{border-radius:999px;font-size:11px;font-weight:750;white-space:nowrap}.status-badges small{color:var(--muted)}.status-strip strong{background:var(--accent-surface);color:var(--accent-text-soft);padding:5px 9px;text-transform:uppercase}.status-strip strong.working{background:rgba(var(--warning-rgb),.1);color:var(--warning-text)}.chat{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-anchor:none;padding:calc(var(--shell-top-h, 96px) + 20px) 14px calc(var(--shell-bottom-h, 148px) + 6px);scrollbar-color:var(--scrollbar-thumb) transparent}.app-layout .shell-top>*,.app-layout .shell-bottom>*{width:100%;max-width:var(--shell-column, 760px);margin-inline:auto}.app-layout .chat{scrollbar-gutter:stable both-edges;padding-right:max(24px,calc((100% - var(--shell-column, 760px)) / 2));padding-left:max(24px,calc((100% - var(--shell-column, 760px)) / 2))}.chat>:nth-last-child(2){margin-bottom:0}.history-note,.history-load{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 18px;color:var(--subtle);font-size:12px;text-align:center}.history-load{width:100%;border:1px solid var(--border);border-radius:999px;background:transparent;padding:7px 14px;color:var(--muted);font-weight:650;cursor:pointer}.history-load:hover{border-color:var(--accent-line);color:var(--accent-text)}.day-separator{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--subtle);font-size:11px;font-weight:750;text-transform:uppercase}.day-separator:before,.day-separator:after{content:"";height:1px;flex:1;background:rgba(var(--text-rgb),.08)}.message{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px}.message:not(.streaming){content-visibility:auto;contain-intrinsic-size:auto 180px}.message-user{flex-direction:row-reverse}.message-assistant,.message-tool{display:block}.memory-notice{display:flex;width:min(100%,850px);align-items:flex-start;gap:8px;margin:0 0 14px;border-left:2px solid var(--accent-line);border-radius:0 var(--radius) var(--radius) 0;background:color-mix(in srgb,var(--accent-surface) 62%,transparent);color:var(--muted);padding:7px 9px;font-size:12px;line-height:1.45}.memory-notice-error{border-left-color:var(--danger-text);background:color-mix(in srgb,var(--danger-text) 8%,transparent);color:var(--danger-text)}.memory-notice-icon{display:grid;flex:0 0 auto;width:20px;height:20px;place-items:center;color:var(--accent-text)}.memory-notice-error .memory-notice-icon{color:var(--danger-text)}.memory-notice-text{min-width:0;overflow-wrap:anywhere}.memory-notice-time{flex:0 0 auto;margin-left:auto;color:var(--subtle);font-size:10px;white-space:nowrap}.message-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--panel-raised);color:var(--accent-text)}.message-user .message-avatar{color:var(--user-avatar-color)}.message-body{min-width:0;overflow-wrap:anywhere}.message-head{display:flex;width:min(100%,850px);align-items:center;gap:8px;margin-bottom:7px}.message-head .message-avatar{width:30px;height:30px;border-radius:8px}.message-assistant .message-body{width:min(100%,850px);padding:0 4px 8px}.message-user .message-body{width:fit-content;max-width:min(82%,720px);border:1px solid var(--bubble-user-border);border-radius:13px 4px 13px 13px;background:var(--bubble-user-bg);padding:11px 13px}.message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;color:var(--subtle);font-size:10px;font-weight:680;letter-spacing:.02em;text-transform:uppercase}.message-head .message-meta{flex:1 1 auto;min-width:0;margin-bottom:0}.message-meta time{margin-left:auto;color:var(--subtle);font-weight:500}.message-model{max-width:min(52vw,360px);overflow:hidden;color:var(--muted);font-weight:620;text-overflow:ellipsis;white-space:nowrap}.live-label{border-radius:999px;background:var(--accent-surface);color:var(--accent-text);padding:2px 6px;font-size:9px}.message-pending{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--accent-text);font-size:10px;font-weight:700;letter-spacing:0;text-transform:none}.message-user .message-meta{color:var(--user-meta-color)}.message-error,.error-pill{color:var(--danger-text)}.thinking-panel{margin:0 0 10px;border:1px solid rgba(var(--muted-rgb),.18);border-radius:var(--radius);background:rgba(var(--muted-rgb),.055);color:var(--muted)}.thinking-panel summary,.tool-card summary{min-height:38px;cursor:pointer;list-style:none}.thinking-panel summary{padding:9px 10px;font-size:10px;font-weight:760;text-transform:uppercase}.thinking-panel summary::-webkit-details-marker,.tool-card summary::-webkit-details-marker{display:none}.thinking-panel summary:after{content:"anzeigen";float:right;color:var(--accent-text);font-weight:800;text-transform:none}.thinking-panel[open] summary:after{content:"ausblenden"}.thinking-panel>div{border-top:1px solid rgba(var(--muted-rgb),.14);padding:9px 10px 10px;color:var(--muted);font-size:13px;line-height:1.55;white-space:pre-wrap}.thinking-verbose{margin-bottom:10px;border-left:2px solid var(--accent);padding:8px 10px;background:var(--accent-surface-weak);border-radius:0 var(--radius) var(--radius) 0}.thinking-verbose-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);margin-bottom:4px}.thinking-verbose>div{min-width:0;max-width:100%;color:var(--muted);font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.tool-intent-line.tool-intent-line-verbose{align-items:center;gap:10px;padding:14px}.tool-intent-name{display:block;min-width:0;font-weight:600;color:var(--text)!important;background:none!important;padding:0!important}.tool-intent-args{box-sizing:border-box;width:100%;min-width:0;max-width:100%;grid-column:1 / -1;max-height:260px;margin:0;overflow-x:hidden;overflow-y:auto;padding:12px 13px;background:var(--code-bg);border-radius:var(--radius);color:var(--muted);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.tool-calls-verbose{min-width:0;max-width:100%;margin-top:8px;display:flex;flex-direction:column;gap:6px}.message-tool-intent>.tool-calls-verbose{margin-top:0}.account-profiles{display:grid;gap:6px}.account-profiles-head{display:flex;align-items:center;gap:4px}.account-profiles-reload{display:inline-flex;align-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px}.account-profiles-reload:hover:not(:disabled){color:var(--text)}.account-profile{display:flex;align-items:center;gap:4px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--panel-raised);color:var(--text);padding:4px 6px 4px 10px}.account-profile:hover{border-color:var(--accent-text)}.account-profile.selected{border-color:var(--accent-text);background:var(--panel-raised)}.account-profile-switch{display:grid;flex:1 1 auto;min-width:0;gap:3px;border:0;background:transparent;color:inherit;cursor:pointer;padding:4px 0;text-align:left}.account-profile-switch:disabled{cursor:default}.account-profile.selected .account-profile-switch:disabled{opacity:1}.account-profile-actions{display:flex;flex:none;align-items:center;gap:2px}.account-profile-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.account-profile-icon:hover:not(:disabled){background:var(--panel-raised);color:var(--accent-text)}.account-profile-icon:disabled{opacity:.5;cursor:default}.account-profile-default{display:inline-flex;align-items:center;gap:3px;border-radius:6px;background:var(--accent-line);color:var(--accent-text);padding:1px 6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account-profile-renaming{gap:6px}.account-profile-rename-input{flex:1 1 auto;min-width:0;border:1px solid var(--accent-text);border-radius:7px;background:var(--panel-raised);color:var(--text);padding:6px 8px;font-size:13px}.account-profile-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-weight:750}.account-profile-quota{display:inline-flex;align-items:baseline;gap:5px;margin-left:auto;color:var(--muted);font-size:11.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.account-profile-quota-separator{color:var(--subtle)}.account-profile-quota-window b{font-weight:750}.account-profile-quota-window.level-warning b{color:var(--warning-text)}.account-profile-quota-window.level-critical b{color:var(--danger-text)}.account-profile-accounts{overflow:hidden;color:var(--muted);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.account-profile-reset,.account-profile-windows{color:var(--subtle);font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.account-profile-reset b,.account-profile-windows b{color:var(--muted);font-weight:700}.account-profile-windows{display:flex;flex-wrap:wrap;gap:4px 12px}.account-profiles-note{color:var(--muted);font-size:11.5px}.account-profiles-warning{color:var(--warning-text)}.account-profiles-error{color:var(--danger-text);font-size:11.5px}.message-compaction{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:10px 0;padding:0;background:none;border:0}.compaction-divider{display:flex;align-items:center;gap:10px}.compaction-divider-line{flex:1 1 auto;height:1px;background:var(--border)}.compaction-divider-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.compaction-divider-time{font-variant-numeric:tabular-nums;opacity:.75}.compaction-note{margin:0;color:var(--muted);font-size:12px;text-align:center}.compaction-toggle{justify-self:center;min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.compaction-toggle:hover{color:var(--text);border-color:var(--accent)}.compaction-summary{min-width:0;overflow-wrap:anywhere;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-raised)}.verbose-toggle{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;border:1px solid var(--border);border-radius:var(--radius);padding:9px 11px;background:var(--panel);color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease}.verbose-toggle:hover{border-color:var(--accent-line-hover);background:var(--hover-panel)}.verbose-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.verbose-switch{position:relative;box-sizing:border-box;width:44px;height:24px;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);transition:border-color .15s ease,background .15s ease}.verbose-switch>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);box-shadow:0 1px 3px #00000059;transition:transform .16s ease,background .16s ease}.verbose-toggle input:checked+.verbose-switch{border-color:var(--accent);background:rgba(var(--accent-rgb),.28)}.verbose-toggle input:checked+.verbose-switch>span{transform:translate(20px);background:var(--accent)}.verbose-toggle input:focus-visible+.verbose-switch{outline:2px solid var(--accent);outline-offset:3px}.verbose-copy{display:grid;min-width:0;gap:2px}.verbose-copy strong{font-size:14px;font-weight:650}.verbose-copy small{color:var(--muted);font-size:12px;line-height:1.35}.verbose-state{color:var(--subtle);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.verbose-toggle:has(input:checked) .verbose-state{color:var(--accent-text)}.supervisor-settings>:not(.section-title)+:not(.section-title){margin-top:8px}.supervisor-section-title{justify-content:flex-start}.supervisor-status-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;margin-left:auto;border:1px solid var(--border);border-radius:999px;background:var(--panel-raised);padding:4px 10px;font-size:11.5px;font-weight:700}.supervisor-status-chip strong{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.supervisor-unavailable-note{margin:0;color:var(--subtle);font-size:12px;line-height:1.45}.supervisor-run-inline{display:block;overflow:hidden;color:var(--subtle);font:10.5px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.supervisor-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--subtle)}.supervisor-dot.idle{background:var(--success);box-shadow:0 0 0 3px rgba(var(--success-rgb),.13)}.supervisor-dot.running{background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.supervisor-dot.awaiting{background:var(--warning);box-shadow:0 0 0 3px rgba(var(--warning-rgb),.16)}.supervisor-toggle{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;border-radius:var(--radius);padding:0 2px;cursor:pointer;transition:background .15s ease}.supervisor-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.supervisor-toggle:hover{background:var(--hover-panel)}.supervisor-toggle-switch{position:relative;box-sizing:border-box;width:44px;height:24px;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);transition:border-color .15s ease,background .15s ease}.supervisor-toggle-switch>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .16s ease,background .16s ease}.supervisor-toggle input:checked+.supervisor-toggle-switch{border-color:var(--accent);background:rgba(var(--accent-rgb),.28)}.supervisor-toggle input:checked+.supervisor-toggle-switch>span{transform:translate(20px);background:var(--accent)}.supervisor-toggle input:focus-visible+.supervisor-toggle-switch{outline:2px solid var(--accent);outline-offset:3px}.supervisor-toggle-copy{display:grid;min-width:0;gap:2px}.supervisor-toggle strong{font-size:14px;font-weight:680}.supervisor-toggle small{color:var(--muted);font-size:12px;line-height:1.35}.supervisor-toggle-state{color:var(--muted);font-size:11.5px}.supervisor-role-card{display:grid;min-width:0;gap:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:6px 10px}.supervisor-role-head{display:flex;align-items:center;gap:10px;min-height:44px}.supervisor-role-label{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:var(--accent-text);font-size:11.5px;font-weight:650;white-space:nowrap}.supervisor-role-card select,.supervisor-detail-card select{min-width:0;flex:1 1 auto;min-height:44px;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--panel-raised);padding:0 10px;font-size:13px}.supervisor-role-head select{margin-left:auto;max-width:62%}.supervisor-segmented{display:flex;flex:0 0 auto;margin-left:auto;overflow:hidden;border:1px solid var(--border);border-radius:10px}.supervisor-segmented button{min-height:36px;border:0;background:transparent;color:var(--subtle);padding:0 10px;font-size:11.5px;font-weight:650;white-space:nowrap;cursor:pointer}.supervisor-segmented button+button{border-left:1px solid var(--border)}.supervisor-segmented button:hover:not(:disabled){background:var(--hover-panel)}.supervisor-segmented button[aria-checked=true]{background:var(--accent-surface);color:var(--accent-text)}.supervisor-segmented button:disabled{cursor:not-allowed;opacity:.55}.supervisor-step-row{display:flex;align-items:center;gap:10px;min-height:44px}.supervisor-step-label{flex:0 0 auto;overflow:hidden;color:var(--subtle);font-size:12px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.supervisor-step-track{display:grid;min-width:0;flex:1 1 auto;gap:3px}.supervisor-step-range{width:100%;height:28px;margin:0 0 -6px;accent-color:var(--accent);touch-action:pan-y;cursor:pointer}.supervisor-step-range:disabled{cursor:not-allowed;opacity:.55}.supervisor-step-ticks{display:flex;justify-content:space-between;padding:0 7px}.supervisor-step-ticks i{width:5px;height:5px;border-radius:999px;background:var(--border)}.supervisor-step-ticks i.on{background:var(--accent)}.supervisor-step-row select.supervisor-step-value{flex:0 0 auto;width:auto;min-width:72px;min-height:44px;appearance:none;border:0;border-bottom:1px dotted var(--muted);border-radius:0;background:transparent;color:var(--text);padding:0 2px;font-size:12.5px;text-align:right;text-align-last:right;cursor:pointer}.supervisor-step-row select.supervisor-step-value:disabled{cursor:not-allowed;opacity:.55}.supervisor-step-static{flex:0 0 auto;min-width:74px;color:var(--muted);font-size:12.5px;text-align:right}.supervisor-detail-card{display:grid;min-width:0;gap:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);padding:4px 10px 8px}.supervisor-detail-toggle{display:flex;align-items:center;gap:8px;min-height:44px;border:0;background:transparent;color:var(--subtle);padding:0;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.supervisor-detail-toggle svg{transition:transform .16s ease}.supervisor-detail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.supervisor-detail-toggle b{margin-left:auto;overflow:hidden;color:var(--muted);font-size:11.5px;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.supervisor-detail-card p{margin:-2px 0 2px;color:var(--subtle);font-size:11px;line-height:1.4}.supervisor-thinking-warning,.supervisor-harness-description{color:var(--subtle);font-size:11px;line-height:1.4}.supervisor-thinking-warning{color:var(--warning-text)}.supervisor-working-style{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.supervisor-working-style legend{margin-bottom:8px;font-size:12px;font-weight:650}.supervisor-working-style>.supervisor-segmented{width:100%;margin-left:0}.supervisor-working-style>.supervisor-segmented button{min-width:0;min-height:44px;flex:1 1 0;padding:0 6px}.supervisor-working-style-description{margin:0;color:var(--subtle);font-size:12px;line-height:1.5}.supervisor-working-style-description strong{color:var(--text);font-weight:650}.supervisor-working-style:disabled{opacity:.6}.supervisor-delegation-locked{color:var(--danger-text);font-size:11px;line-height:1.4}.supervisor-context-resolved,.supervisor-draft-hint{color:var(--subtle);font-size:11px;line-height:1.4}.supervisor-save{width:100%;min-height:44px;justify-content:center}.supervisor-save:not(:disabled){border-color:var(--accent);background:var(--accent-surface);color:var(--accent-text)}.tool-card{width:min(100%,850px);min-width:0;border:1px solid var(--tool-line);border-radius:var(--radius);background:var(--tool-surface)}.tool-card-label{display:inline-flex;align-items:center;gap:7px;min-width:0;flex:1}.tool-card-label>span:first-child{display:grid;width:20px;height:20px;place-items:center;color:var(--tool-icon);flex:none}.tool-card-title{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;text-transform:none;letter-spacing:0}.tool-card-hint{min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--subtle);font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:0}.tool-card-suffix{flex:none;color:var(--subtle);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.tool-status{display:inline-grid;place-items:center;flex:none}.tool-status-ok{color:var(--success-text)}.tool-status-error{color:var(--danger-text)}.tool-card summary{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 12px;color:var(--tool-text)}.tool-card summary:after{content:"+";color:var(--accent-text);font-size:18px}.tool-card[open] summary:after{content:"−"}.tool-card summary small{margin-left:auto;color:var(--subtle);font-weight:500;text-transform:none}.tool-card-copy,.message-copy{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--subtle);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.tool-card-copy:hover,.message-copy:hover{background:var(--tool-surface-hover);color:var(--accent-text)}.message-review{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--subtle);cursor:pointer;opacity:.72;transition:opacity .12s ease,color .12s ease,background .12s ease}.message-review:hover,.message-review:focus-visible{background:var(--tool-surface-hover);color:var(--accent-text);opacity:1}.message-review-running{color:var(--accent-text)}.tool-card:hover .tool-card-copy,.tool-card[open] .tool-card-copy,.tool-card-copy:focus-visible,.message:hover .message-copy,.message-copy:focus-visible{opacity:1}@media(hover:none){.tool-card-copy,.message-copy,.message-review{opacity:1}}.tool-card pre{max-height:380px;margin:0;overflow:auto;border-top:1px solid var(--tool-line-soft);padding:14px 16px 16px;color:var(--tool-code);font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap}.tool-diff{border-top:1px solid var(--tool-line-soft)}.tool-diff-head{padding:8px 16px 0;color:var(--subtle);font-size:11px}.tool-diff pre{border-top:0;padding-top:10px;white-space:pre}.tool-diff-row{display:block;margin:0 -16px;padding:0 16px}.tool-diff-add{background:var(--diff-add-bg);color:var(--diff-add-text)}.tool-diff-remove{background:var(--diff-remove-bg);color:var(--diff-remove-text)}.tool-diff-gap{color:var(--subtle)}.tool-group{width:min(100%,850px);margin:0 0 18px;content-visibility:auto;contain-intrinsic-size:auto 120px}.tool-group-head{display:flex;align-items:center;gap:6px;margin:0 0 5px 5px;color:var(--subtle);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tool-group-toggle{width:auto;border:0;background:none;padding:2px 4px;margin-left:1px;border-radius:6px;cursor:pointer;font-family:inherit}.tool-group-toggle:hover{color:var(--text);background:rgba(var(--tool-rgb),.06)}.tool-group-chevron{transition:transform .15s ease}.tool-group-collapsed{margin-bottom:10px;contain-intrinsic-size:auto 26px}.tool-group-collapsed .tool-group-chevron{transform:rotate(-90deg)}.tool-group-items{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.tool-group .message-tool{margin:0}.message-tool-intent{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0}.message-tool-intent .thinking-panel{margin-bottom:4px}.tool-intent-line{display:grid;min-height:34px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid var(--tool-line-soft);border-radius:8px;background:var(--tool-surface-weak);color:var(--tool-text);padding:0 9px;font:10px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.tool-intent-line svg{color:var(--accent)}.tool-intent-line code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit;color:inherit}.tool-group-duration{color:var(--subtle);font-weight:600}.tool-intent-line small{color:var(--subtle);font:9px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.tool-group-multiple .tool-group-items{border-left:2px solid var(--tool-line);padding-left:6px}.tool-card-file{display:flex;align-items:center;gap:4px;border:0;border-radius:6px;background:transparent;cursor:pointer;padding:3px 4px;text-align:left}.tool-card-file:hover,.tool-card-file[aria-expanded=true]{background:var(--tool-surface-hover);color:var(--text);text-decoration:underline}.tool-card-file:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tool-file-hint{margin:0;padding:10px 16px 12px;color:var(--subtle);font-size:12px}.tool-file-hint.error{color:var(--danger-text)}.markdown-content{color:var(--text);font-size:15px;line-height:1.62}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{margin:1.35em 0 .55em;color:var(--heading-color);font-weight:var(--heading-weight);line-height:1.25;letter-spacing:var(--heading-tracking-markdown)}.markdown-content h1{font-size:1.48em}.markdown-content h2{font-size:1.3em}.markdown-content h3{font-size:1.12em}.markdown-content p{margin:0 0 .9em}.markdown-content ul,.markdown-content ol{margin:.55em 0 1em;padding-left:1.45em}.markdown-content li+li{margin-top:.28em}.markdown-content a{color:var(--accent-text);text-decoration-color:var(--accent-line-strong);text-underline-offset:3px}.markdown-content blockquote{margin:1em 0;border-left:3px solid var(--accent-line-strong);background:var(--accent-surface);color:var(--quote-text);padding:10px 13px}.markdown-content code:not(.code-block code){border:1px solid rgba(var(--text-rgb),.1);border-radius:5px;background:var(--panel-raised);color:var(--inline-code-color);padding:.12em .35em;font:.9em ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-file-link{display:inline-flex;max-width:100%;align-items:center;gap:4px;border:1px solid rgba(var(--text-rgb),.1);border-radius:6px;background:var(--panel-raised);color:var(--inline-code-color);cursor:pointer;padding:.12em .35em;vertical-align:baseline}.markdown-file-link code,.markdown-content .markdown-file-link code:not(.code-block code){min-width:0;border:0;background:transparent;padding:0;color:inherit;font:.9em ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.markdown-file-link svg{flex:0 0 auto;color:var(--accent-text)}.markdown-file-link:hover{border-color:var(--accent-line-hover);background:var(--accent-surface)}.markdown-file-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.markdown-table{margin:1em 0}.table-scroller{width:100%;overflow-x:auto;border-radius:var(--radius);overscroll-behavior-x:contain;scrollbar-color:var(--scrollbar-thumb) transparent}.markdown-content table{width:auto;min-width:0;border-collapse:collapse;margin:0}.markdown-content th,.markdown-content td{border:0;border-bottom:1px solid var(--border);overflow-wrap:normal;padding:8px 18px 8px 0;text-align:left;word-break:normal}.markdown-content tbody tr:last-child td{border-bottom:0}.markdown-content th{border-bottom:1px solid var(--subtle);color:var(--muted);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.markdown-content td.cell-tight{white-space:nowrap}.table-scroll-hint{display:none;align-items:center;justify-content:flex-end;gap:5px;margin-bottom:5px;color:var(--subtle);font-size:9px;font-weight:650}.table-scroll-hint span{color:var(--accent-text);font-size:12px}.markdown-content hr{border:0;border-top:1px solid var(--border);margin:1.4em 0}.code-block{overflow:hidden;margin:1em 0;border:1px solid rgba(var(--text-rgb),.12);border-radius:var(--radius);background:var(--code-bg)}.code-head{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 8px 0 12px;border-bottom:1px solid rgba(var(--text-rgb),.09);color:var(--subtle);font-size:11px;text-transform:uppercase}.code-head button{display:flex;min-height:32px;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:0 7px;font-size:11px}.code-head button:hover{background:var(--panel-raised);color:var(--text)}.code-block pre{margin:0;overflow-x:hidden;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.code-block code{color:var(--code-text);font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:inherit;overflow-wrap:anywhere;word-break:break-word}.message-images{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px}.message-images a{display:block;width:104px;height:104px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.message-images img{display:block;width:100%;height:100%;object-fit:cover}.message-image-placeholder{display:grid;width:104px;height:104px;place-items:center;padding:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--muted);font-size:12px;text-align:center}.streaming .message-body{border-left:2px solid var(--accent-line-strong);padding-left:13px}.agent-working{display:flex;min-height:38px;align-items:center;gap:9px;color:var(--muted);font-size:13px}.working-duration{color:var(--subtle);font-variant-numeric:tabular-nums;font-size:12px}.working-pulse{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 rgba(var(--accent-rgb),.3);animation:working-pulse 1.5s ease-out infinite}@keyframes working-pulse{70%{box-shadow:0 0 0 7px rgba(var(--accent-rgb),0)}to{box-shadow:0 0 rgba(var(--accent-rgb),0)}}.empty-state{display:grid;min-height:55vh;place-content:center;justify-items:center;padding:28px;color:var(--muted);text-align:center}.empty-state svg{color:var(--accent-text)}.empty-state p{max-width:380px;margin:10px 0 0;line-height:1.5}.empty-state.workspace-switching .working-pulse{margin-bottom:6px}.empty-state.workspace-switching code{font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--muted)}.jump-latest{position:absolute;z-index:3;right:18px;bottom:calc(100% + 10px);min-height:38px;border:1px solid var(--accent-line);border-radius:999px;background:var(--chip-bg);color:var(--accent-text);box-shadow:0 8px 24px #00000059;padding:0 13px;font-size:12px;font-weight:750}.quote-bar{display:flex;align-items:center;gap:8px;margin:0 14px 8px}.quote-action{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--chip-bg);color:var(--accent-text);padding:0 14px;font-size:14px;font-weight:700}.quote-dismiss{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--muted)}.message-quotable{display:contents}.notice{--notice-rgb: var(--danger-rgb);--notice-text: var(--danger-text);display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;margin:0 14px 8px;border:1px solid rgba(var(--notice-rgb),.3);border-radius:var(--radius);background:rgba(var(--notice-rgb),.08);padding:9px 10px 9px 12px;color:var(--notice-text);font-size:13px}.notice.is-info{--notice-rgb: var(--accent-rgb);--notice-text: var(--accent-text)}.notice.is-success{--notice-rgb: var(--success-rgb);--notice-text: var(--success-text)}.notice.is-warning{--notice-rgb: var(--warning-rgb);--notice-text: var(--warning-text)}.notice.is-error{--notice-rgb: var(--danger-rgb);--notice-text: var(--danger-text)}.notice-stack{display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.notice button{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--notice-text)}.notice-action{width:auto;height:auto;min-height:32px;padding:0 10px;border:1px solid rgba(var(--notice-rgb),.4)!important;border-radius:8px;background:rgba(var(--notice-rgb),.12);color:var(--notice-text);font-size:13px;font-weight:600;white-space:nowrap}.notice-action:hover{background:rgba(var(--notice-rgb),.2)}.notice>span{flex:1 1 auto;min-width:0}.composer{position:relative;flex:0 0 auto;padding:0 12px calc(8px + env(safe-area-inset-bottom))}.composer-capsule{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:24px;background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);padding:4px;box-shadow:0 12px 30px -14px #0009}.composer-capsule:has(textarea:not(:placeholder-shown)){border-radius:20px}.composer-capsule:focus-within{border-color:var(--accent-line-focus)}.composer-controls{display:flex;align-items:center;gap:8px;padding:0 4px 2px}.composer-supervisor-activity{display:flex;min-width:0;min-height:36px;align-items:center;gap:9px;border:0;border-bottom:1px solid var(--border);border-radius:20px 20px 0 0;background:var(--accent-panel);color:var(--text);margin:-4px -4px 0;padding:8px 14px;text-align:left}.composer-capsule:has(textarea:not(:placeholder-shown)) .composer-supervisor-activity{border-radius:16px 16px 0 0}.composer-supervisor-activity:disabled{opacity:1}.composer-supervisor-activity.actionable{cursor:pointer}.composer-supervisor-activity.actionable:hover{background:var(--hover-bg)}.composer-supervisor-activity>span:nth-child(2){display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0;flex:1 1 auto;align-items:baseline;gap:2px 7px}.composer-supervisor-activity small{flex:0 0 auto;color:var(--subtle);font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.composer-supervisor-activity strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.composer-supervisor-activity em{grid-column:1 / -1;overflow:hidden;color:var(--muted);font-size:10.5px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.composer-activity-action{flex:0 0 auto;color:var(--accent-text);font-size:10.5px;font-weight:750}.image-tray{display:flex;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.image-warning{border:1px solid rgba(var(--danger-rgb),.28);border-radius:var(--radius);background:rgba(var(--danger-rgb),.08);color:var(--danger-text);padding:8px 10px;font-size:12px}.image-chip{position:relative;width:58px;height:58px;flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-raised)}.image-chip img{width:100%;height:100%;object-fit:cover}.image-chip button{position:absolute;top:3px;right:3px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:var(--scrim);color:var(--text);padding:0}.attach-button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);color:var(--accent-text)}.attach-button:has(input:disabled){opacity:.5}.attach-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.composer textarea{width:100%;min-height:40px;max-height:160px;resize:none;overflow-y:auto;border:0;outline:none;background:transparent;color:var(--text);padding:11px 12px 2px;line-height:1.42}input::placeholder,textarea::placeholder{color:var(--subtle);opacity:1}.send-button{width:38px;min-width:38px;height:38px;min-height:38px;flex:0 0 auto;margin-left:auto;border-radius:999px;background:var(--accent);color:var(--on-accent)}.send-button:disabled{background:var(--panel-soft);color:var(--subtle)}.stop-button{width:38px;min-width:38px;height:38px;min-height:38px;margin-left:0;border-radius:999px;background:var(--panel-soft);color:var(--text)}.stop-button:hover:not(:disabled){background:var(--hover-bg)}.steer-button{background:var(--panel-soft);color:var(--accent-text);border:1px solid var(--accent-line)}.steer-button:hover:not(:disabled){background:var(--hover-bg)}.steer-button:disabled{border-color:var(--border)}.steer-button+.send-button{margin-left:0}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.composer-question{display:flex;flex-direction:column;gap:7px;border:0;border-bottom:1px solid var(--border);margin:-4px -4px 0;padding:9px 13px 10px}.composer-question:first-child{border-radius:20px 20px 0 0}.composer-capsule:has(textarea:not(:placeholder-shown)) .composer-question:first-child{border-radius:16px 16px 0 0}.composer-capsule:has(.composer-question){border-color:var(--accent-line-strong)}.composer-question-head{display:flex;align-items:center;gap:8px}.composer-question-icon{display:flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:7px;background:var(--accent-surface);color:var(--accent)}.composer-question-head strong{font-size:12px;font-weight:700}.composer-question-count{color:var(--subtle);font-size:11px}.composer-question-clock{margin-left:auto;color:var(--subtle);font-size:11px;font-variant-numeric:tabular-nums}.composer-question-skip{min-height:30px;border:1px solid var(--border);border-radius:999px;background:transparent;padding:0 11px;color:var(--muted);font-family:inherit;font-size:11px;cursor:pointer}.composer-question-skip:hover:not(:disabled){border-color:var(--accent-line-hover);color:var(--text)}.composer-question-toggle{display:flex;width:100%;align-items:flex-start;gap:10px;border:0;background:transparent;padding:0;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.composer-question-text{margin:0;flex:1 1 auto;min-width:0;font-size:13.5px;line-height:1.45}.composer-question-caret{flex:0 0 auto;margin-top:2px;color:var(--subtle);transition:transform .14s ease}.composer-question.collapsed .composer-question-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-question.collapsed .composer-question-caret{transform:rotate(-90deg)}.composer-question-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){.composer-question-caret{transition:none}}.composer-question-options{display:flex;max-height:min(38dvh,320px);flex-direction:column;gap:6px;overflow-y:auto;overscroll-behavior:contain}.composer-question-option{display:flex;min-height:44px;flex-direction:column;gap:2px;border:1px solid var(--border);border-radius:12px;background:var(--panel-raised);padding:8px 11px;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.composer-question-option:hover:not(:disabled){border-color:var(--accent-line-hover);background:var(--hover-panel)}.composer-question-option:disabled{cursor:default;opacity:.55}.composer-question-option strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:650}.composer-question-option small{color:var(--subtle);font-size:11.5px;line-height:1.4}.composer-question-option.recommended{border-color:var(--accent-line-strong);background:var(--accent-surface)}.composer-question-badge{border-radius:999px;background:var(--accent-surface-strong);padding:1px 7px;color:var(--accent-text);font-size:9.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.composer-question-option:focus-visible,.composer-question-skip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.command-suggestions{display:flex;flex-direction:column;gap:2px;margin:0;border-bottom:1px solid var(--border);padding:4px 4px 6px;max-height:240px;overflow-y:auto;list-style:none}.command-suggestions button{display:flex;align-items:baseline;gap:8px;border:0;border-radius:12px;background:transparent;cursor:pointer;padding:9px 10px;width:100%;min-height:44px;text-align:left;color:var(--text)}.command-suggestions button.active{background:var(--accent-surface)}.command-name{flex:0 0 auto;font-weight:650;font-size:13px;font-family:var(--font-mono)}.command-description{flex:1 1 auto;color:var(--subtle);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-source{flex:0 0 auto;color:var(--subtle);font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@media(max-width:620px){.command-description{display:none}}.review-sheet,.review-result{display:flex;flex-direction:column;gap:10px;margin:6px 0 12px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--panel-bg, var(--chip-bg));padding:14px;font-size:14px}.review-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.review-sheet-head strong{display:block}.review-sheet-head small,.review-note{display:block;color:var(--muted);font-size:12px;line-height:1.5}.review-sheet-head button{min-width:44px;min-height:44px;border:0;background:transparent;color:var(--muted)}.review-scope{display:flex;flex-direction:column;gap:8px;margin:0}.review-scope dt{color:var(--muted);font-size:12px;font-weight:700}.review-scope dd{margin:2px 0 0}.review-scope ul,.review-findings{margin:2px 0 0;padding-left:18px}.review-field{color:var(--muted);font-size:12px;font-weight:700}.review-sheet select,.review-sheet textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--input-bg, transparent);color:inherit;padding:10px;font:inherit;min-height:44px}.review-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.review-primary,.review-secondary{min-height:44px;border-radius:var(--radius);padding:0 16px;font-size:14px;font-weight:700}.review-primary{border:1px solid var(--accent-line);background:var(--chip-bg);color:var(--accent-text)}.review-secondary{border:1px solid var(--line);background:transparent;color:var(--muted)}.review-error{margin:0;color:var(--danger-text);font-size:13px}.review-running{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.review-summary{margin:0;font-weight:650}.review-findings{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:10px}.review-finding{border-left:3px solid var(--line);padding-left:10px}.review-finding.severity-high{border-left-color:var(--danger-text)}.review-finding.severity-medium{border-left-color:var(--accent-text)}.review-finding label{display:flex;align-items:center;gap:8px;min-height:44px}.review-severity{border:1px solid var(--line);border-radius:999px;padding:1px 8px;color:var(--muted);font-size:11px;text-transform:uppercase}.review-finding p{margin:2px 0 0;font-size:13px;line-height:1.5}.review-recommendation{color:var(--accent-text)}.review-limitations{margin:0;font-size:13px;line-height:1.5}.sheet-wrap{position:fixed;inset:0;z-index:20}.sheet-backdrop{position:absolute;inset:0;border:0;background:#00000085;animation:fade-in .16s ease-out}.sheet{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;background:var(--sheet-bg);box-shadow:0 -18px 50px #00000057;padding:calc(18px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom));animation:sheet-up .19s ease-out}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{transform:translateY(102%)}}@keyframes sheet-right{0%{transform:translate(102%)}}@media(max-width:959px){.sheet-from-right .sheet{animation-name:sheet-right}}.sheet-head,.section-title{display:flex;align-items:center;gap:10px}.sheet-head{justify-content:space-between}.eyebrow{margin:0 0 4px;color:var(--accent-text);font-size:11px;font-weight:850;text-transform:uppercase}.sheet-progress{display:flex;align-items:center;gap:7px;margin-top:12px;border-radius:8px;background:var(--accent-surface);color:var(--accent-text);padding:8px 10px;font-size:12px}.sheet-progress svg{animation:spin .9s linear infinite}.control-section{padding:20px 0 0}.section-title{justify-content:flex-start;margin-bottom:10px;color:var(--text);font-size:14px;font-weight:800}.input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.input-row input,.control-section select{min-height:46px;width:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-raised);color:var(--text);padding:0 12px}.workspace-hint{margin:7px 2px 0;color:var(--subtle);font-size:11px}.workspace-input-row{grid-template-columns:minmax(0,1fr) 46px auto}.workspace-browser-trigger{display:grid;width:46px;place-items:center;padding:0;color:var(--accent-text)}.directory-browser{margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--picker-bg);box-shadow:0 12px 30px #00000040}.directory-browser-head,.directory-browser-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px}.directory-browser-head{border-bottom:1px solid var(--border)}.directory-browser-head>div,.directory-browser-actions>button{display:flex;align-items:center;gap:7px}.directory-browser-head svg{color:var(--accent-text)}.directory-browser-head .icon-button{min-width:36px;min-height:36px}.directory-browser-roots{display:flex;gap:6px;overflow-x:auto;padding:9px 10px 0;scrollbar-width:thin}.directory-browser-roots button{max-width:180px;flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:999px;background:var(--panel-raised);color:var(--muted);padding:5px 9px;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.directory-browser-roots button.selected{border-color:var(--accent-line-strong);background:var(--accent-surface);color:var(--accent-text)}.directory-browser-path{display:block;overflow:hidden;margin:9px 10px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px}.directory-browser-list{max-height:min(36dvh,310px);overflow-y:auto;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:5px;overscroll-behavior:contain}.directory-browser-list>button{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;border:0;border-radius:8px;background:transparent;color:var(--text);padding:8px 7px;text-align:left}.directory-browser-list>button:hover:not(:disabled),.directory-browser-list>button:active:not(:disabled){background:var(--panel-soft)}.directory-browser-list>button>span:last-child{display:grid;min-width:0;gap:2px}.directory-browser-list strong,.directory-browser-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-browser-list strong{font-size:13px}.directory-browser-list small{color:var(--subtle);font-size:10px}.directory-browser-list>p,.directory-browser-status,.directory-browser>.message-error{margin:0;padding:12px;color:var(--muted);font-size:12px}.directory-browser-icon{display:grid;place-items:center;color:var(--accent-text);font-size:20px}.directory-browser-actions{justify-content:flex-end}.directory-browser-actions .small-button{min-height:40px}.directory-browser-status{display:flex;align-items:center;gap:7px}.small-button,.action-grid button{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-raised);color:var(--text)}.small-button{min-height:46px;padding:0 14px}.icon-text-button{display:flex;align-items:center;gap:7px}.action-grid button:hover:not(:disabled),.small-button:hover:not(:disabled){border-color:var(--accent-line-hover);background:var(--hover-panel)}.action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.action-grid button{display:grid;min-height:62px;place-items:center;align-content:center;gap:5px;font-size:12px}.active-session{border-color:var(--accent-selected-line)!important;background:var(--accent-selected-surface)!important;box-shadow:inset 3px 0 0 var(--accent)}.busy-session{border-color:var(--accent-line-hover)}.session-busy{display:inline-flex;align-items:center;gap:3px;margin-right:6px;color:var(--accent);font-weight:600}.logout-button{color:var(--muted)!important}.logout-button:hover:not(:disabled){border-color:rgba(var(--danger-rgb),.36)!important;color:var(--danger-text)!important}.empty-list{margin:8px 0;color:var(--muted);font-size:13px;text-align:center}.notification-kinds{display:grid;margin:4px 0 8px;padding:0;list-style:none}.notification-kinds label{display:flex;min-height:40px;align-items:center;gap:10px;color:var(--text);font-size:13px}.notification-kinds input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--accent)}.notification-kinds label:has(input:disabled){color:var(--muted)}.sheet-workspace-tree{margin-top:0}.sheet .workspace-tree{flex:0 0 auto;gap:6px;overflow:visible}.sheet .sidebar-head{margin-bottom:12px}.sheet .sidebar-search{min-height:44px}.sheet .sidebar-search input{font-size:15px}.sheet .sidebar-tree-section{margin-top:0}.sheet .branch-toggle{min-height:44px;padding:8px 10px}.sheet .branch-name{font-size:14px}.sheet .branch-session-open{min-height:44px;padding:7px 9px}.sheet .branch-session-open strong{font-size:13.5px}.sheet .branch-session-open small{font-size:11.5px}.sheet .branch-session-delete{width:44px;opacity:1}.sheet .branch-more{min-height:44px;font-size:12.5px}.sheet .tree-more{margin-top:6px;border-top:1px solid var(--border);border-radius:0 0 7px 7px}.confirm-wrap{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.confirm-backdrop{position:absolute;inset:0;border:0;background:#00000094;animation:fade-in .14s ease-out}.confirm-dialog{position:relative;width:min(400px,100%);border:1px solid var(--border);border-radius:16px;background:var(--sheet-bg);box-shadow:0 24px 60px #00000075;padding:18px;animation:confirm-in .16s ease-out}@keyframes confirm-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}.confirm-head{display:flex;align-items:flex-start;gap:10px}.confirm-head strong{font-size:15px;font-weight:700;line-height:1.35}.confirm-icon{display:flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:var(--accent-surface);color:var(--accent-text)}.confirm-icon.danger{background:rgba(var(--danger-rgb),.12);color:var(--danger-text)}.confirm-dialog p{margin:10px 0 0 40px;color:var(--muted);font-size:13px;line-height:1.5}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.confirm-actions button{min-height:44px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-raised);padding:0 16px;color:var(--text);font-family:inherit;font-size:14px;font-weight:650;cursor:pointer}.confirm-actions button:hover{background:var(--hover-panel)}.confirm-accept{border-color:var(--accent-line-strong);background:var(--accent-surface);color:var(--accent-text)}.confirm-accept:hover{background:var(--accent-surface-hover)}.confirm-accept.danger{border-color:rgba(var(--danger-rgb),.42);background:rgba(var(--danger-rgb),.12);color:var(--danger-text)}.confirm-accept.danger:hover{background:rgba(var(--danger-rgb),.2)}.confirm-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:430px){.confirm-actions{flex-direction:column-reverse}.confirm-actions button{width:100%}}.file-preview-wrap{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.file-preview-backdrop{position:absolute;inset:0;border:0;background:#000000a3;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:fade-in .14s ease-out}.file-preview-dialog{position:relative;display:flex;width:100%;height:100%;max-height:100%;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--sheet-bg);box-shadow:0 28px 80px #00000085;animation:file-preview-in .16s ease-out}@keyframes file-preview-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.file-preview-grip{display:none;flex:0 0 auto;place-items:center;padding:8px 0 2px;touch-action:none}.file-preview-grip i{display:block;width:38px;height:4px;border-radius:2px;background:var(--accent-line-weak)}.file-preview-head{display:grid;min-height:54px;flex:0 0 auto;grid-template-columns:30px minmax(0,1fr) 40px;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:8px 8px 8px 14px}.file-preview-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:var(--accent-surface);color:var(--accent-text)}.file-preview-names{display:flex;min-width:0;flex-direction:column;gap:1px}.file-preview-names strong{overflow:hidden;color:var(--text);font-size:14.5px;font-weight:600;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap}.file-preview-names small{overflow:hidden;color:var(--subtle);direction:rtl;font:11.5px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:left;text-overflow:ellipsis;white-space:nowrap}.file-preview-close{display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);cursor:pointer}.file-preview-close:hover{background:var(--hover-panel);color:var(--text)}.file-preview-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.file-preview-content{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.file-view{display:flex;min-height:0;flex-direction:column}.file-view-dialog{flex:1 1 auto}.file-view-card{border-top:1px solid var(--accent-line-weak)}.file-view-bar{display:flex;min-height:0;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid var(--accent-line-weak);padding:9px 12px}.file-seg{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:9px;background:var(--accent-surface-weak)}.file-seg button{border:0;border-radius:7px;background:transparent;padding:5px 12px;color:var(--subtle);cursor:pointer;font-size:12.5px;font-weight:500}.file-seg button[aria-pressed=true]{background:var(--accent-surface-hover);color:var(--text)}.file-seg-width button{padding:5px 10px;font-size:11.5px}.file-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;background:transparent;padding:6px 11px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:500}.file-pill:hover{color:var(--text)}.file-pill-on{border-color:var(--accent-line);background:var(--accent-surface);color:var(--text)}.file-view-copy{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;margin-left:auto;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.file-view-copy:hover{background:var(--hover-panel);color:var(--text)}.file-search{display:flex;flex:0 0 auto;align-items:center;gap:6px;border-bottom:1px solid var(--accent-line-weak);background:var(--accent-surface-weak);padding:8px 10px}.file-search input{min-width:0;flex:1 1 auto;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);padding:7px 10px;color:var(--text);font:13px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.file-search input:focus-visible{border-color:var(--accent-line-focus);outline:none}.file-search-count{min-width:3.4em;color:var(--subtle);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.file-search button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.file-search button:hover:not(:disabled){background:var(--hover-panel);color:var(--text)}.file-view-body{min-height:0;flex:1 1 auto;overflow:auto;background:var(--code-bg);-webkit-overflow-scrolling:touch}.file-view-card .file-view-body{max-height:60vh}.file-code{display:grid;min-width:0;margin:0;grid-template-columns:minmax(2.2em,auto) minmax(0,1fr);align-content:start;column-gap:12px;padding:12px 16px 24px;color:var(--text);font:13.5px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;tab-size:2}.file-code-plain{grid-template-columns:minmax(0,1fr)}.file-code-number{color:var(--subtle);font-variant-numeric:tabular-nums;opacity:.55;text-align:right;-webkit-user-select:none;user-select:none}.file-code-line{overflow-wrap:normal;white-space:pre;word-break:normal}.file-code-wrap .file-code-line{overflow-wrap:anywhere;padding-left:1.6em;text-indent:-1.6em;white-space:pre-wrap}.file-code-hit{border-radius:2px;background:var(--accent-surface-strong);color:var(--text)}.file-code-hit-active{background:var(--accent);color:var(--on-accent)}.file-stage{display:flex;height:100%;justify-content:center;overflow:hidden;background:var(--panel-soft);padding:14px}.file-stage-scaled{justify-content:flex-start;padding:0}.file-stage-scaled .file-frame{flex-shrink:0}.file-frame{width:100%;height:100%;border:0;border-radius:8px;background:#fff;transform-origin:top left}.file-stage-image{align-items:center;padding:18px}.file-image{max-width:100%;max-height:100%;border-radius:6px;object-fit:contain}.file-markdown{padding:6px 18px 24px;background:var(--sheet-bg)}.file-view-foot{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:5px;border-top:1px solid var(--accent-line-weak);background:var(--sheet-bg);padding:9px 14px;color:var(--subtle);font-size:11.5px}.file-view-foot strong{color:var(--text);font-weight:500}.file-view-safety{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.file-view-actions{display:none;flex:0 0 auto;align-items:stretch;gap:4px;border-top:1px solid var(--border);background:var(--sheet-bg);padding:6px 8px calc(8px + env(safe-area-inset-bottom))}.file-action{display:grid;flex:1 1 0;justify-items:center;gap:4px;border:0;border-radius:10px;background:transparent;padding:8px 2px;color:var(--muted);cursor:pointer;font-size:10.5px;font-weight:500}.file-action:disabled{opacity:.4}.file-action-on{background:var(--accent-surface);color:var(--text)}.file-preview-content>.tool-file-hint{margin:auto;padding:24px;text-align:center}@media(max-width:620px){.file-preview-wrap{align-items:stretch;padding:0}.file-preview-dialog{width:100%;height:100%;max-height:100%;margin-top:env(safe-area-inset-top);border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.file-preview-grip{display:grid}.file-preview-head{min-height:52px;padding-right:max(8px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.file-view-bar,.file-search,.file-view-foot{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.file-view-dialog .file-view-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.file-view-dialog .file-view-bar::-webkit-scrollbar{display:none}.file-code{padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(22px,env(safe-area-inset-bottom));padding-left:max(14px,env(safe-area-inset-left))}.file-view-dialog .file-view-actions{display:flex}.file-view-dialog .file-pill-wrap,.file-view-dialog .file-pill-search,.file-view-dialog .file-view-copy{display:none}}@media(prefers-reduced-motion:reduce){.file-preview-backdrop,.file-preview-dialog{animation:none;transition:none}}.login-shell{padding:calc(24px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom))}.login-form{display:grid;width:100%;max-width:370px;gap:16px}.login-brand{margin-bottom:10px;text-align:center}.login-brand-mark{width:64px;height:64px;margin:0 auto 16px}.login-brand h1{margin:0;color:var(--text);font-size:25px;line-height:1.2}.login-brand p{margin:6px 0 0;color:var(--muted);font-size:14px}.login-error{border:1px solid rgba(var(--danger-rgb),.3);border-radius:var(--radius);background:rgba(var(--danger-rgb),.08);color:var(--danger-text);padding:10px 12px;font-size:13px;text-align:center}.login-field{position:relative;display:grid;gap:7px}.login-field>label,.login-field>span{color:var(--muted);font-size:12px;font-weight:750}.login-field input{width:100%;min-height:54px;border:1px solid rgba(var(--text-rgb),.16);border-radius:11px;background:var(--input-bg);color:var(--text);padding:0 50px 0 15px;font-size:16px;outline:none}.login-field input:focus{border-color:var(--accent-line-focus)}.password-toggle{position:absolute;right:5px;bottom:5px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}.password-toggle:hover:not(:disabled){background:var(--panel-raised);color:var(--text)}.login-button{width:100%;min-height:54px;border:0;border-radius:11px;background:var(--accent);color:var(--on-accent);font-size:16px;font-weight:780;display:flex;align-items:center;justify-content:center;gap:9px}.login-button:not(:disabled):hover{filter:brightness(.94)}.login-secondary{border:0;background:transparent;color:var(--muted);padding:7px}.login-secondary:hover:not(:disabled){color:var(--text)}.recovery-login,.recovery-codes{display:grid;gap:14px}.recovery-codes{text-align:center}.recovery-codes>svg{margin:0 auto;color:var(--accent-text)}.recovery-codes h2,.recovery-codes p{margin:0}.recovery-codes p{color:var(--muted);font-size:13px}.recovery-codes code,.security-codes{display:block;white-space:pre-wrap;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);padding:13px;color:var(--text);line-height:1.65;-webkit-user-select:all;user-select:all}.security-status{margin:0;color:var(--muted);font-size:13px}.agent-trigger{display:flex;max-width:190px;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--muted);padding:0 6px}.agent-trigger:hover,.agent-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)}.agent-trigger-icons{position:relative;display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center}.agent-connection-dot{position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;border-radius:50%;background:var(--subtle);box-shadow:0 0 0 2px color-mix(in srgb,var(--bg) 72%,transparent)}.agent-trigger.online .agent-connection-dot{background:var(--accent-success)}.agent-trigger.offline .agent-connection-dot{background:var(--danger)}.agent-trigger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-status{position:relative;display:flex}.agent-panel{position:absolute;top:calc(100% + 7px);right:0;z-index:30;display:grid;width:min(360px,calc(100vw - 20px));max-height:min(70dvh,620px);overflow:auto;overscroll-behavior:contain;gap:14px;border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 18px 60px #00000061;animation:workspace-picker-in .15s ease-out}.agent-panel-head{display:flex;align-items:center;justify-content:space-between}.agent-panel-head h2{margin:3px 0 0;font-size:19px}.agent-list{display:grid;gap:8px}.agent-entry{display:grid;grid-template-columns:minmax(0,1fr) 40px 40px;gap:5px;border:1px solid var(--border);border-radius:11px;padding:4px}.agent-entry.selected{border-color:var(--accent-line-hover);background:var(--accent-surface-weak)}.agent-select{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;background:transparent;color:var(--text);padding:9px;text-align:left}.agent-select span:nth-child(2){display:grid;gap:3px;min-width:0}.agent-select strong,.agent-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-select small,.agent-state{color:var(--muted);font-size:11px}.agent-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.agent-dot.online{background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.agent-manage{display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}.agent-manage:hover{background:var(--panel-raised);color:var(--text)}.agent-manage.danger:hover{color:var(--danger-text)}.agent-pair-button{justify-self:start;display:flex;align-items:center;gap:7px}.pairing-code{display:grid;gap:5px;border:1px solid var(--accent-line);border-radius:11px;background:var(--accent-surface-weak);padding:12px}.pairing-code span,.pairing-code small{color:var(--muted);font-size:11px}.pairing-code code{color:var(--accent-text);font-size:19px;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.control-banner{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 14px;border-radius:var(--radius);background:linear-gradient(rgba(var(--warning-rgb),.12),rgba(var(--warning-rgb),.12)),color-mix(in srgb,var(--bg) 62%,transparent);color:var(--warning-text);padding:8px 14px;font-size:12px;text-align:center}.control-banner button{border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;padding:5px 8px}.control-banner.offline{background:linear-gradient(rgba(var(--danger-rgb),.08),rgba(var(--danger-rgb),.08)),color-mix(in srgb,var(--bg) 62%,transparent);color:var(--danger-text)}.connection-strip{display:flex;align-items:center;gap:10px;margin:0 14px;border-radius:var(--radius);background:linear-gradient(rgba(var(--warning-rgb),.12),rgba(var(--warning-rgb),.12)),color-mix(in srgb,var(--bg) 62%,transparent);color:var(--warning-text);padding:7px 12px;font-size:12px}.connection-strip.error{background:linear-gradient(rgba(var(--danger-rgb),.1),rgba(var(--danger-rgb),.1)),color-mix(in srgb,var(--bg) 62%,transparent);color:var(--danger-text)}.connection-strip-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:currentColor;animation:connection-strip-pulse 1.4s ease-in-out infinite}@keyframes connection-strip-pulse{0%,to{opacity:.35}50%{opacity:1}}.connection-strip em{color:inherit;font-style:normal;opacity:.75}.connection-strip>span:nth-of-type(2){flex:1 1 auto;min-width:0}.connection-strip button{flex:0 0 auto;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;padding:5px 9px;font-size:12px;white-space:nowrap}@media(max-width:620px){.agent-trigger{max-width:44px;padding:0}.agent-trigger-name,.agent-trigger>svg:last-child{display:none}.agent-panel{position:fixed;top:calc(66px + env(safe-area-inset-top));right:10px;left:10px;width:auto}.brand .workspace-picker{position:fixed;top:calc(66px + env(safe-area-inset-top));right:10px;left:10px;width:auto;max-height:calc(100dvh - 76px - env(safe-area-inset-top))}.brand .workspace-picker-list{max-height:calc(100dvh - 138px - env(safe-area-inset-top))}.agent-select{grid-template-columns:10px minmax(0,1fr)}.agent-state{grid-column:2}.control-banner{align-items:stretch;flex-direction:column}}@media(max-width:340px){.quick-thinking{grid-template-columns:repeat(3,minmax(0,1fr))}}.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}@media(min-width:760px){.topbar{padding-right:18px;padding-left:18px}.brand-word{display:inline}.workspace-path{display:block}.control-banner,.status-strip{margin:0 18px}.chat{padding:calc(var(--shell-top-h, 96px) + 24px) 24px calc(var(--shell-bottom-h, 148px) + 8px)}.composer{padding-right:20px;padding-left:20px}.sheet{inset:0 0 0 auto;width:min(460px,92vw);max-height:none;border-top:0;border-left:1px solid rgba(var(--text-rgb),.12);border-radius:0;box-shadow:-18px 0 50px #00000057;animation-name:sheet-left}@keyframes sheet-left{0%{transform:translate(102%)}}}@media(min-width:960px){.composer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media(max-width:620px){.memory-notice{width:100%;font-size:11.5px}.memory-notice-time{display:none}}@media(max-width:430px){.table-scroll-hint{display:flex}.composer{padding-right:9px;padding-left:9px}.status-badges small{display:none}.message-user .message-body{max-width:86%}.message-assistant .message-body{padding-right:0}.session-name-row{grid-template-columns:minmax(0,1fr)}.workspace-input-row{grid-template-columns:46px minmax(0,1fr)}.workspace-input-row input{grid-column:1 / -1}.workspace-input-row>.small-button:last-child{justify-content:center}.session-name-row .small-button{justify-content:center}}.theme-select-wrap{margin-top:10px}.theme-select{width:100%;min-height:44px;padding:0 36px 0 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-raised);color:var(--text);font-size:14px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.theme-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(pointer:coarse){.sidebar-search input,.sheet .sidebar-search input,.automations-page input,.automations-page select,.automations-page textarea{font-size:16px}}@media(pointer:coarse){.icon-button,.message-copy,.message-review,.tool-group-head,.branch-session-delete,.notice button,.send-button{position:relative}.icon-button:after,.message-copy:after,.message-review:after,.branch-session-delete:after,.notice button:after,.send-button:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%);pointer-events:auto}.send-button,.icon-button{min-width:44px;min-height:44px}.tool-group-head{min-height:44px;padding-block:12px}.branch-session,.workspace-branch>button,.session-entry{min-height:44px}.theme-select,.brand .workspace-trigger,.workspace-trigger,.model-trigger{min-height:44px}.brand{padding-block:2px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}
