:root{--theme-background:#faf9f5;--theme-text:#141413;--theme-secondary:#b0aea5;--theme-surface:#e8e6dc;--theme-input:#fff;--theme-border:#e8e6dc;--theme-accent:#d97757;--theme-success:#788c5d;--theme-info:#6a9bcc;--theme-terminal:#141413;--theme-terminal-text:#faf9f5;--canvas:var(--theme-background);--panel:color-mix(in srgb, var(--theme-background) 74%, var(--theme-surface));--panel-strong:var(--theme-input);--panel-muted:var(--theme-surface);--ink:var(--theme-text);--ink-soft:color-mix(in srgb, var(--theme-text) 64%, var(--theme-secondary));--ink-faint:color-mix(in srgb, var(--theme-text) 28%, var(--theme-secondary));--line:var(--theme-border);--line-strong:color-mix(in srgb, var(--theme-border) 86%, var(--theme-text));--accent:var(--theme-accent);--accent-dark:color-mix(in srgb, var(--theme-accent) 78%, var(--theme-text));--accent-soft:color-mix(in srgb, var(--theme-accent) 14%, var(--theme-background));--success:var(--theme-success);--success-soft:color-mix(in srgb, var(--theme-success) 15%, var(--theme-background));--info:var(--theme-info);--info-soft:color-mix(in srgb, var(--theme-info) 15%, var(--theme-background));--red:#dc3545;--red-soft:color-mix(in srgb, var(--red) 13%, var(--theme-background));--yellow:#aa7837;--yellow-soft:color-mix(in srgb, var(--yellow) 14%, var(--theme-background));--terminal:var(--theme-terminal);--terminal-text:var(--theme-terminal-text);--terminal-font-size:12px;--sidebar:color-mix(in srgb, var(--theme-background) 58%, var(--theme-surface));--header-glass:color-mix(in srgb, var(--theme-background) 94%, transparent);--shadow-soft:0 16px 45px #1414131a;--shadow-dialog:0 28px 90px #1414133d;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--sidebar-width:272px;--inspector-width:clamp(360px, 27vw, 460px)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-background:#1c1c1e;--theme-text:#faf9f5;--theme-secondary:#8e8e93;--theme-surface:#2c2c2e;--theme-input:#2c2c2e;--theme-border:#3a3a3c;--theme-accent:#d97757;--theme-success:#788c5d;--theme-info:#6a9bcc;--sidebar:color-mix(in srgb, var(--theme-background) 84%, black);--shadow-soft:0 16px 45px #0000003d;--shadow-dialog:0 28px 90px #00000085}html[data-palette=midnight]{--theme-background:#f0f3f6;--theme-text:#1f2328;--theme-secondary:#636c76;--theme-surface:#dde2e8;--theme-input:#fff;--theme-border:#d0d7de;--theme-accent:#58a6ff;--theme-success:#3fb950;--theme-info:#79c0ff;--theme-terminal:#0d1117;--theme-terminal-text:#c9d1d9}html[data-palette=nord]{--theme-background:#eceff4;--theme-text:#2e3440;--theme-secondary:#4c566a;--theme-surface:#d8dee9;--theme-input:#eceff4;--theme-border:#d8dee9;--theme-accent:#88c0d0;--theme-success:#a3be8c;--theme-info:#81a1c1;--theme-terminal:#2e3440;--theme-terminal-text:#d8dee9}html[data-palette=solarized_dark]{--theme-background:#fdf6e3;--theme-text:#073642;--theme-secondary:#586e75;--theme-surface:#eee8d5;--theme-input:#fdf6e3;--theme-border:#eee8d5;--theme-accent:#b58900;--theme-success:#859900;--theme-info:#268bd2;--theme-terminal:#002b36;--theme-terminal-text:#839496}html[data-palette=dracula]{--theme-background:#f4f0fa;--theme-text:#282a36;--theme-secondary:#6e6a86;--theme-surface:#e6e0f0;--theme-input:#f4f0fa;--theme-border:#d6d0e6;--theme-accent:#bd93f9;--theme-success:#50fa7b;--theme-info:#8be9fd;--theme-terminal:#282a36;--theme-terminal-text:#f8f8f2}html[data-palette=monokai]{--theme-background:#f9f8f5;--theme-text:#272822;--theme-secondary:#75715e;--theme-surface:#e8e6dc;--theme-input:#f9f8f5;--theme-border:#e0ddd0;--theme-accent:#f92672;--theme-success:#a6e22e;--theme-info:#66d9ef;--theme-terminal:#272822;--theme-terminal-text:#f8f8f2}html[data-theme=dark][data-palette=midnight]{--theme-background:#0d1117;--theme-text:#c9d1d9;--theme-secondary:#8b949e;--theme-surface:#161b22;--theme-input:#161b22;--theme-border:#30363d}html[data-theme=dark][data-palette=nord]{--theme-background:#2e3440;--theme-text:#d8dee9;--theme-secondary:#a5adba;--theme-surface:#3b4252;--theme-input:#3b4252;--theme-border:#434c5e}html[data-theme=dark][data-palette=solarized_dark]{--theme-background:#002b36;--theme-text:#93a1a1;--theme-secondary:#657b83;--theme-surface:#073642;--theme-input:#073642;--theme-border:#586e75}html[data-theme=dark][data-palette=dracula]{--theme-background:#282a36;--theme-text:#f8f8f2;--theme-secondary:#b0adc4;--theme-surface:#44475a;--theme-input:#44475a;--theme-border:#6272a4}html[data-theme=dark][data-palette=monokai]{--theme-background:#272822;--theme-text:#f8f8f2;--theme-secondary:#a6a18a;--theme-surface:#3e3d32;--theme-input:#3e3d32;--theme-border:#575842}*{box-sizing:border-box}html,body{width:100%;height:100%}html{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-size:14px;line-height:1.45;overflow:hidden}button,input,textarea,select{color:inherit;font:inherit;touch-action:manipulation}button,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}::selection{background:color-mix(in srgb, var(--accent) 42%, transparent)}.sr-only,.sr-only:not(:focus):not(:active){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.remote-console{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) 0;width:100%;height:100dvh;min-height:0;transition:grid-template-columns .18s;display:grid;overflow:hidden}.remote-console.inspector-visible{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--inspector-width)}.icon-button{width:34px;height:34px;color:var(--ink-soft);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,transform .12s;display:inline-flex}.icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.icon-button:active:not(:disabled){transform:scale(.95)}.icon-button:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, white);outline-offset:2px}.primary-button,.secondary-button,.text-button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:13px;font-weight:650;display:inline-flex}.primary-button{border:1px solid var(--accent-dark);background:var(--accent);color:#fff;box-shadow:0 2px 6px color-mix(in srgb, var(--accent) 24%, transparent)}.primary-button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 86%, var(--ink))}.primary-button:disabled{opacity:.48}.secondary-button{border:1px solid var(--line);background:var(--panel-strong);color:var(--ink-soft)}.secondary-button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.text-button{color:var(--ink-soft);background:0 0;border:0}.eyebrow{color:var(--ink-faint);letter-spacing:.105em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:760;line-height:1.3}.workspace-sidebar{z-index:3;min-width:0;min-height:0;padding:max(15px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;display:flex;position:relative;overflow:hidden}.sidebar-topline{justify-content:space-between;align-items:center;min-height:36px;margin-bottom:13px;padding:0 5px 0 7px;display:flex}.brand-lockup{color:var(--ink);letter-spacing:-.015em;align-items:center;gap:9px;font-size:15px;font-weight:760;display:flex}.brand-lockup>span:last-child{align-items:baseline;gap:4px;display:flex}.brand-lockup small{color:var(--ink-faint);letter-spacing:.01em;font-size:9px;font-weight:650}.tactic-mark{background:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent), 0 1px 2px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:25%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.tactic-mark img{width:100%;height:100%;display:block}.brand-mark{background:var(--accent);color:#fff;width:27px;height:27px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent);border-radius:8px;place-items:center;font-family:Georgia,serif;font-size:16px;font-weight:700;display:grid}.sidebar-close{display:none}.session-row-copy{flex-direction:column;min-width:0;display:flex}.session-row-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:670;line-height:1.35;overflow:hidden}.session-row-copy small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.45;overflow:hidden}.sidebar-section-heading{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:7px;margin:22px 0 7px;padding:0 8px;font-size:10.5px;font-weight:720;display:flex}.sidebar-heading-actions{align-items:center;gap:5px;display:inline-flex}.new-conversation-button{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));width:27px;height:27px;color:var(--accent-dark)}.count-badge{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:9px;display:grid}.session-list{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.project-session-list{gap:7px;padding-right:2px}.project-group{border:1px solid #0000;border-radius:12px;padding:5px}.project-group.active{border-color:color-mix(in srgb, var(--accent) 17%, var(--line));background:color-mix(in srgb, var(--panel-strong) 42%, transparent)}.project-group-heading{grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:2px 5px 4px;display:grid}.project-folder-icon{background:color-mix(in srgb, var(--accent-soft) 72%, var(--panel));width:27px;height:27px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.project-group-copy{flex-direction:column;min-width:0;display:flex}.project-group-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:720;overflow:hidden}.project-group-copy small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:8.5px;overflow:hidden}.project-conversation-count{min-width:18px;color:var(--ink-faint);text-align:center;font-size:9px;font-weight:700}.project-conversation-list{gap:2px;padding-left:12px;display:grid}.project-conversation-list .session-row{min-height:42px;padding-top:4px;padding-bottom:4px}.session-row{width:100%;min-height:48px;color:var(--ink-faint);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;padding:6px 9px;display:grid}.session-row:hover{background:color-mix(in srgb, var(--panel-strong) 50%, transparent)}.session-row.selected{background:var(--panel-strong);color:var(--accent);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 6%, transparent)}.session-status-wrap{place-items:center;display:grid;position:relative}.session-live-dot{border:1.5px solid var(--panel-strong);background:var(--success);border-radius:50%;width:6px;height:6px;position:absolute;bottom:0;right:1px}.empty-sessions{border:1px dashed var(--line-strong);min-height:180px;color:var(--ink-faint);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 12px;font-size:12px;display:flex}.empty-sessions strong{color:var(--ink-soft);font-size:12px}.empty-sessions span{max-width:180px;font-size:10px;line-height:1.45}.empty-sessions .secondary-button{min-height:32px;margin-top:3px;padding:0 11px;font-size:10.5px}.sidebar-spacer{flex:1}.sidebar-status-area{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);padding-top:9px;position:relative}.sidebar-status-trigger{width:100%;min-height:53px;color:var(--ink-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 8px;display:grid}.sidebar-status-trigger:hover,.sidebar-status-trigger[aria-expanded=true]{border-color:var(--line);background:color-mix(in srgb, var(--panel-strong) 70%, transparent);color:var(--ink)}.status-trigger-icon{background:var(--panel-muted);width:34px;height:34px;color:var(--ink-faint);border-radius:9px;place-items:center;display:grid;position:relative}.status-trigger-icon i{border:1.5px solid var(--sidebar);background:var(--ink-faint);border-radius:50%;width:7px;height:7px;position:absolute;bottom:2px;right:2px}.status-trigger-icon.online{color:var(--success)}.status-trigger-icon.online i{background:var(--success)}.status-trigger-copy{flex-direction:column;min-width:0;display:flex}.status-trigger-copy strong,.status-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-trigger-copy strong{color:var(--ink);font-size:11px;font-weight:680}.status-trigger-copy small{color:var(--ink-faint);font-size:8.5px}.sidebar-status-menu{z-index:30;overscroll-behavior:contain;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--panel-strong) 96%, var(--canvas));max-height:min(560px,100dvh - 96px);box-shadow:0 20px 55px color-mix(in srgb, var(--ink) 20%, transparent), 0 3px 10px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:14px;padding:8px;animation:.15s ease-out status-menu-in;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}.status-menu-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;display:grid}.status-menu-device{background:var(--panel-muted);width:38px;height:38px;color:var(--ink-faint);border-radius:10px;place-items:center;display:grid}.status-menu-device.online{background:var(--success-soft);color:var(--success)}.status-menu-heading>div{flex-direction:column;min-width:0;display:flex}.status-menu-heading>div>span{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:720}.status-menu-heading strong,.status-menu-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-menu-heading strong{margin-top:1px;font-size:11.5px}.status-menu-heading small{color:var(--ink-faint);font-size:8.5px}.status-menu-boundary{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--accent-soft);color:var(--accent-dark);border-radius:9px;grid-template-columns:16px minmax(0,1fr);gap:7px;margin:5px 0 7px;padding:8px 9px;font-size:8.5px;line-height:1.4;display:grid}.status-menu-group{border-top:1px solid var(--line);gap:2px;padding:6px 0;display:grid}.status-menu-group>button{width:100%;min-height:48px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:5px 7px;display:grid}.status-menu-group>button:hover{background:var(--panel);color:var(--ink)}.status-menu-group>button>span:first-child{background:var(--panel-muted);width:28px;height:28px;color:var(--accent-dark);border-radius:8px;place-items:center;display:grid}.status-menu-group>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.status-menu-group strong{color:var(--ink);font-size:10.5px}.status-menu-group small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.status-menu-group>button>svg{color:var(--ink-faint)}.session-workspace{z-index:1;background:var(--canvas);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.session-header{z-index:5;width:100%;min-width:0;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);background:var(--header-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}.session-header-primary{align-items:center;min-height:62px;padding:0 16px 0 20px;display:flex}.mobile-menu{margin-right:7px;display:none}.session-title-block{flex:1;min-width:0}.session-title-line{align-items:center;gap:9px;display:flex}.session-title-line h1{color:var(--ink);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:720;line-height:1.4;overflow:hidden}.session-title-block p{min-width:0;color:var(--ink-faint);gap:6px;margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;display:flex}.session-title-block p span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-title-block .meta-divider{color:var(--line-strong);flex:none}.agent-state,.composer-agent-state,.output-state{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;font-weight:650;display:inline-flex}.agent-state>span,.composer-agent-state>span{background:var(--ink-faint);border-radius:50%;width:6px;height:6px}.state-running>span,.state-waiting>span{background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 15%, transparent)}.state-running>span{animation:1.8s ease-in-out infinite pulse}.state-error>span{background:var(--red)}@keyframes pulse{50%{opacity:.45}}.header-actions{align-items:center;gap:7px;min-width:0;margin-left:16px;display:flex}.new-session-control{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));height:34px;min-height:34px;color:var(--accent-dark)}.agent-runtime-badge{border:1px solid var(--line);background:var(--panel-strong);height:34px;color:var(--ink-soft);white-space:nowrap;border-radius:9px;align-items:center;padding:0 11px;font-size:11.5px;font-weight:650;display:inline-flex}.agent-control{height:34px;min-height:34px;padding:0 11px}.inspector-toggle.active{background:var(--panel-muted);color:var(--ink)}.surface-tabs{align-items:flex-end;gap:18px;height:33px;padding:0 20px;display:flex}.surface-tabs button{height:33px;color:var(--ink-faint);background:0 0;border:0;padding:0 1px 9px;font-size:10.5px;font-weight:650;position:relative}.surface-tabs button:hover,.surface-tabs button.active{color:var(--ink)}.surface-tabs button.active:after{background:var(--accent);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.empty-conversation-state{text-align:center;flex-direction:column;place-self:center;align-items:center;width:min(100%,540px);padding:42px 28px;display:flex}.empty-conversation-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft);width:52px;height:52px;color:var(--accent-dark);border-radius:15px;place-items:center;margin-bottom:18px;display:grid}.empty-conversation-state h2{letter-spacing:-.035em;margin:0;font-size:22px}.empty-conversation-state>p:not(.eyebrow){max-width:460px;color:var(--ink-faint);margin:8px 0 21px;font-size:11.5px;line-height:1.6}.environment-banner{z-index:4;border-bottom:1px solid var(--line);min-height:31px;color:var(--ink-soft);justify-content:center;align-items:center;gap:7px;padding:5px 12px;font-size:10.5px;display:flex;position:relative}.environment-banner button{color:var(--accent-dark);background:0 0;border:0;align-items:center;gap:5px;padding:2px 6px;font-weight:680;display:inline-flex}.demo-banner{border-color:color-mix(in srgb, var(--yellow) 28%, var(--line));background:color-mix(in srgb, var(--yellow-soft) 68%, var(--canvas))}.banner-dot{background:var(--yellow);border-radius:50%;width:6px;height:6px}.connecting-banner{background:var(--success-soft);color:color-mix(in srgb, var(--success) 78%, var(--ink))}.warning-banner{background:var(--yellow-soft);color:color-mix(in srgb, var(--yellow) 78%, var(--ink))}.connection-spinner{border:1.5px solid color-mix(in srgb, var(--success) 25%, transparent);border-top-color:var(--success);border-radius:50%;width:11px;height:11px;animation:.85s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.session-content{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.session-content.without-composer{grid-template-rows:minmax(0,1fr)}.transcript-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;overflow-y:auto}.transcript-column{width:min(100%,860px);min-height:100%;margin:0 auto;padding:25px clamp(24px,5vw,58px) 30px}.session-day-divider{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:2px 0 26px;font-size:9.5px;font-weight:670;display:flex}.session-day-divider:before,.session-day-divider:after{background:var(--line);content:"";flex:1;height:1px}.message-block{margin:0 0 25px}.message-avatar{border:1px solid var(--line);background:var(--panel-muted);width:29px;height:29px;color:var(--ink-soft);border-radius:9px;place-items:center;display:grid}.agent-message .message-avatar{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);color:var(--accent-dark)}.message-meta{align-items:baseline;gap:8px;min-height:24px;display:flex}.message-meta strong{font-size:11.5px;font-weight:720}.message-meta time{color:var(--ink-faint);font-size:9.5px}.user-message .message-body>p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.72}.agent-message .message-body{max-width:760px}.user-message{justify-content:flex-end;margin-top:2px;margin-bottom:27px;display:flex}.user-message .message-body{width:fit-content;max-width:min(72%,560px)}.user-message .message-body p{border:1px solid var(--line);background:var(--panel);border-radius:12px 4px 12px 12px;padding:10px 13px;font-size:12.5px;line-height:1.52}.agent-rich-text{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.72}.agent-rich-text>:first-child{margin-top:0}.agent-rich-text>:last-child{margin-bottom:0}.agent-rich-text p{white-space:pre-wrap;margin:0 0 14px}.agent-rich-text h3,.agent-rich-text h4{color:var(--ink);margin:21px 0 7px;font-weight:720;line-height:1.35}.agent-rich-text h3{font-size:14.5px}.agent-rich-text h4{font-size:13.5px}.agent-rich-text ul,.agent-rich-text ol{margin:0 0 14px;padding-left:21px}.agent-rich-text li+li{margin-top:4px}.agent-rich-text blockquote{border-left:2px solid var(--line-strong);color:var(--ink-soft);white-space:pre-wrap;margin:0 0 14px;padding:2px 0 2px 13px}.agent-rich-text :not(pre)>code{border:1px solid var(--line);background:var(--panel-muted);color:var(--ink-soft);border-radius:5px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.agent-code-block{border:1px solid color-mix(in srgb, var(--terminal-text) 16%, var(--terminal));background:var(--terminal);color:var(--terminal-text);white-space:pre;border-radius:10px;margin:2px 0 16px;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;line-height:1.62;overflow-x:auto}.streaming-caret{background:var(--accent);vertical-align:-2px;border-radius:1px;width:5px;height:14px;margin-left:2px;animation:1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.agent-activity{margin:-6px 0 14px}.agent-activity-summary{width:100%;min-height:32px;color:var(--ink-faint);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:21px minmax(0,1fr) auto 13px;align-items:center;gap:8px;padding:3px 6px 3px 1px;display:grid}.agent-activity-summary:not(:disabled):hover{background:color-mix(in srgb, var(--panel-muted) 72%, transparent)}.agent-activity-summary:disabled{cursor:default;opacity:1}.activity-kind-icon{width:21px;height:21px;color:var(--ink-faint);place-items:center;display:grid}.status-running .activity-kind-icon,.status-running .activity-status{color:var(--accent)}.status-success .activity-kind-icon{color:var(--success)}.status-success.activity-search .activity-kind-icon,.status-success.activity-read .activity-kind-icon,.status-success.activity-transfer .activity-kind-icon{color:var(--info)}.status-success.activity-edit .activity-kind-icon{color:var(--accent)}.status-waiting .activity-kind-icon,.status-waiting .activity-status{color:var(--yellow)}.status-error .activity-kind-icon,.status-error .activity-status{color:var(--red)}.activity-copy{align-items:baseline;gap:7px;min-width:0;display:flex}.activity-copy strong{color:var(--ink-soft);flex:none;font-size:10.8px;font-weight:680}.activity-copy>span{min-width:0;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;overflow:hidden}.activity-status{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:50px;font-size:10.5px;display:inline-flex}.activity-chevron{transition:transform .15s}.activity-chevron.expanded{transform:rotate(90deg)}.activity-spinner{animation:.85s linear infinite spin}.agent-activity-detail{border-left:1px solid var(--line-strong);color:var(--ink-faint);margin:2px 6px 5px 29px;padding:8px 10px 9px;font-size:10px;line-height:1.55}.agent-activity-detail p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.agent-activity-detail pre{border:1px solid color-mix(in srgb, var(--terminal-text) 16%, var(--terminal));background:var(--terminal);max-height:260px;color:var(--terminal-text);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:7px 0 0;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5px;line-height:1.55;overflow:auto}.approval-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.approval-actions button{border:1px solid var(--line-strong);background:var(--panel-strong);min-height:29px;color:var(--ink-soft);border-radius:7px;padding:0 10px;font-size:10px;font-weight:680}.approval-actions button:hover:not(:disabled){border-color:var(--ink-faint);color:var(--ink)}.approval-actions .approval-allow{border-color:var(--accent);background:var(--accent);color:#fff}.agent-activity-detail .approval-answer-note{color:var(--yellow);margin-top:9px;font-family:inherit}.agent-working{color:var(--ink-faint);align-items:center;gap:7px;margin:-4px 0 20px 1px;font-size:10.5px;display:inline-flex}.agent-working svg{color:var(--accent);animation:1.3s ease-in-out infinite pulse}.activity-line{display:none}.empty-transcript,.centered-empty{width:min(100%,450px);min-height:310px;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:40px auto;display:flex}.empty-transcript-icon,.centered-empty-icon{border:1px solid var(--line);background:var(--panel);width:46px;height:46px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.empty-transcript h2,.centered-empty h2{color:var(--ink);margin:14px 0 5px;font-size:15px}.empty-transcript p,.centered-empty p{max-width:350px;margin:0;font-size:12px}.live-output-card{border:1px solid color-mix(in srgb, var(--terminal-text) 16%, var(--terminal));background:var(--terminal);color:var(--terminal-text);border-radius:11px;margin:3px 0 20px;overflow:hidden;box-shadow:0 8px 25px #00000029}.live-output-heading,.terminal-toolbar{border-bottom:1px solid color-mix(in srgb, var(--terminal-text) 14%, var(--terminal));min-height:36px;color:color-mix(in srgb, var(--terminal-text) 68%, var(--terminal));justify-content:space-between;align-items:center;padding:0 12px;font-size:9.5px;display:flex}.live-output-heading>span,.terminal-toolbar>span{align-items:center;gap:6px;display:inline-flex}.live-output-card pre,.terminal-surface pre,.diff-viewer pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.live-output-card pre{max-height:270px;padding:14px;font-size:10.5px;line-height:1.6}.output-state{color:var(--success)}.terminal-surface{border:1px solid color-mix(in srgb, var(--terminal-text) 15%, var(--terminal));background:var(--terminal);border-radius:12px 12px 0 0;grid-template-rows:38px minmax(0,1fr) auto;min-width:0;min-height:0;margin:14px 16px 0;display:grid;overflow:hidden;box-shadow:0 10px 30px #00000024}.terminal-surface pre{color:var(--terminal-text);font-size:var(--terminal-font-size);overscroll-behavior:contain;padding:18px;line-height:1.65}.terminal-input-composer{border-top:1px solid color-mix(in srgb, var(--terminal-text) 14%, var(--terminal));background:color-mix(in srgb, var(--terminal-text) 5%, var(--terminal));padding:7px 8px 6px}.terminal-input-shell{border:1px solid color-mix(in srgb, var(--terminal-text) 22%, var(--terminal));background:color-mix(in srgb, var(--terminal-text) 8%, var(--terminal));border-radius:9px;grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:6px;padding:4px 4px 4px 9px;transition:border-color .12s,box-shadow .12s;display:grid}.terminal-input-shell:focus-within{border-color:color-mix(in srgb, var(--accent) 76%, var(--terminal-text));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}.terminal-input-shell textarea{resize:none;width:100%;min-height:31px;max-height:88px;color:var(--terminal-text);background:0 0;border:0;outline:0;padding:7px 0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.45;overflow-y:auto}.terminal-input-shell textarea::placeholder{color:color-mix(in srgb, var(--terminal-text) 38%, var(--terminal))}.terminal-input-shell button{border:1px solid color-mix(in srgb, var(--accent) 76%, var(--terminal));background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.terminal-input-shell button:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 86%, var(--ink))}.terminal-input-shell button:disabled{background:color-mix(in srgb, var(--terminal-text) 11%, var(--terminal));color:color-mix(in srgb, var(--terminal-text) 30%, var(--terminal));border-color:#0000}.terminal-input-composer>small{color:color-mix(in srgb, var(--terminal-text) 38%, var(--terminal));margin:5px 2px 0;font-size:8px;line-height:1.35;display:block}.terminal-keybar{border-top:1px solid color-mix(in srgb, var(--terminal-text) 14%, var(--terminal));background:color-mix(in srgb, var(--terminal-text) 7%, var(--terminal));scrollbar-width:none;align-items:center;gap:5px;min-height:45px;padding:6px 8px;display:flex;overflow-x:auto}.terminal-keybar::-webkit-scrollbar{display:none}.terminal-keybar button{border:1px solid color-mix(in srgb, var(--terminal-text) 22%, var(--terminal));background:color-mix(in srgb, var(--terminal-text) 11%, var(--terminal));min-width:38px;height:30px;color:color-mix(in srgb, var(--terminal-text) 84%, var(--terminal));border-radius:7px;flex:none;padding:0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9.5px}.terminal-keybar button:hover{border-color:color-mix(in srgb, var(--terminal-text) 34%, var(--terminal));background:color-mix(in srgb, var(--terminal-text) 16%, var(--terminal))}.terminal-keybar button:last-child{border-color:var(--accent-dark);background:var(--accent);color:#fff;min-width:72px;margin-left:auto}.review-overview{width:min(100%,760px);min-height:0;margin:0 auto;padding:46px clamp(28px,6vw,64px);overflow-y:auto}.review-overview h2{letter-spacing:-.035em;margin:0;font-size:24px}.review-summary{color:var(--ink-faint);margin:7px 0 22px;font-size:12px}.review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.review-metrics>span{border:1px solid var(--line);background:var(--panel);min-height:76px;color:var(--ink-faint);border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;padding:12px 14px;font-size:10px;display:flex}.review-metrics strong{color:var(--ink);font-size:19px}.additions{color:var(--success)!important}.deletions{color:var(--red)!important}.review-file-stack{border:1px solid var(--line);border-radius:12px;overflow:hidden}.review-file-card{text-align:left;background:0 0;border:0;grid-template-columns:13px 24px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:49px;padding:8px 13px;font-size:11px;display:grid}.review-file-entry{border-bottom:1px solid var(--line)}.review-file-entry:last-child{border-bottom:0}.review-file-card:hover,.review-file-entry.expanded .review-file-card{background:color-mix(in srgb, var(--panel-muted) 52%, transparent)}.review-file-chevron{color:var(--ink-faint);transition:transform .14s}.review-file-entry.expanded .review-file-chevron{transform:rotate(90deg)}.review-file-card>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-file-card small{gap:8px;font-family:ui-monospace,monospace;font-size:9.5px;display:flex}.file-status{background:var(--yellow-soft);width:19px;height:19px;color:var(--yellow);border-radius:5px;place-items:center;font-family:ui-monospace,monospace;font-size:9px;font-weight:750;display:grid}.composer-region{z-index:5;padding:10px clamp(20px, 5vw, 54px) max(10px, env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--panel-strong) 18%);position:relative}.composer-shell{border:1px solid var(--line-strong);background:var(--panel-strong);width:min(100%,760px);box-shadow:0 5px 18px color-mix(in srgb, var(--ink) 8%, transparent), 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:14px;margin:0 auto;transition:border-color .12s,box-shadow .12s;overflow:hidden}.composer-shell:focus-within{border-color:color-mix(in srgb, var(--accent) 56%, var(--line));box-shadow:0 7px 25px color-mix(in srgb, var(--ink) 11%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.composer-shell textarea{resize:none;width:100%;min-height:47px;max-height:176px;color:var(--ink);background:0 0;border:0;outline:0;padding:14px 15px 7px;font-size:13px;line-height:1.5;display:block}.composer-shell textarea::placeholder{color:var(--ink-faint)}.composer-controls{justify-content:space-between;align-items:center;min-height:39px;padding:3px 7px 7px 8px;display:flex}.composer-context{align-items:center;gap:9px;min-width:0;display:flex}.voice-input-button{width:29px;height:29px;color:var(--ink-faint)}.voice-input-button.active{background:var(--accent-soft);color:var(--accent-dark);animation:1.4s ease-in-out infinite voice-button-pulse}.voice-input-button.unavailable{color:var(--ink-faint);opacity:.62}.voice-feedback{min-height:34px;color:var(--ink-soft);grid-template-columns:24px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:3px 7px 5px 11px;font-size:9.5px;display:grid}.voice-feedback.state-preparing,.voice-feedback.state-listening,.voice-feedback.state-processing{color:var(--accent-dark)}.voice-feedback.state-unavailable,.voice-feedback.state-denied,.voice-feedback.state-no-speech,.voice-feedback.state-network,.voice-feedback.state-quota,.voice-feedback.state-error{border-top:1px solid color-mix(in srgb, var(--red) 18%, var(--line));background:color-mix(in srgb, var(--red-soft) 55%, transparent);color:var(--red)}.voice-feedback-icon{justify-content:center;align-items:center;gap:2px;height:21px;display:flex}.voice-feedback-icon i{background:currentColor;border-radius:999px;width:2px;height:7px;animation:.8s ease-in-out infinite alternate voice-wave}.voice-feedback-icon i:nth-child(2){height:14px;animation-delay:-.24s}.voice-feedback-icon i:nth-child(3){height:9px;animation-delay:-.48s}.voice-feedback-icon svg,.voice-stop-button svg{animation:.85s linear infinite spin}.voice-feedback.state-listening .voice-feedback-icon svg,.voice-feedback:not(.state-preparing):not(.state-processing) .voice-feedback-icon svg,.voice-stop-button:not(:disabled) svg{animation:none}.voice-feedback .icon-button{width:28px;height:28px}.voice-stop-button{background:var(--accent)}.attach-button{width:29px;height:29px;color:var(--ink-faint)}.composer-agent-state{border-right:1px solid var(--line);color:var(--ink-soft);padding-right:9px}.composer-path{max-width:210px;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;overflow:hidden}.send-button{background:var(--accent);color:#fff;border:0;border-radius:9px;place-items:center;width:31px;height:31px;transition:transform .12s,opacity .12s;display:grid}.send-button:active:not(:disabled){transform:scale(.94)}.send-button:disabled{background:var(--panel-muted);color:var(--ink-faint)}.composer-hint{color:var(--ink-faint);text-align:center;margin:5px auto 0;font-size:8.5px}.composer-hint kbd{font-family:inherit}.inspector-panel{z-index:4;width:var(--inspector-width);border-left:1px solid var(--line);background:var(--panel);opacity:0;pointer-events:none;flex-direction:column;min-width:0;min-height:0;transition:opacity .14s,transform .18s;display:flex;position:relative;overflow:hidden;transform:translate(12px)}.inspector-panel.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.inspector-heading{min-height:calc(68px + env(safe-area-inset-top));padding:calc(15px + env(safe-area-inset-top)) 13px 12px 16px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;display:flex}.inspector-heading h2{letter-spacing:-.015em;margin:0;font-size:14px}.inspector-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3px;padding:8px;display:grid}.inspector-tabs button{height:31px;color:var(--ink-faint);background:0 0;border:0;border-radius:8px;font-size:10.5px;font-weight:650}.inspector-tabs button.active{background:var(--panel-strong);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 7%, transparent)}.inspector-scroll{flex:1;min-height:0;padding:13px;overflow-y:auto}.branch-card{border:1px solid var(--line);background:var(--panel-strong);border-radius:10px;padding:11px 12px}.branch-card>div{align-items:center;gap:7px;display:flex}.branch-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.branch-card>span{color:var(--ink-faint);margin:5px 0 0 23px;font-size:9.5px;display:block}.diff-total{align-items:center;gap:7px;padding:12px 3px 4px;font-family:ui-monospace,monospace;font-size:10px;display:flex}.diff-total span:last-child{color:var(--ink-faint);font-family:inherit}.inspector-section-title{color:var(--ink-faint);letter-spacing:.065em;text-transform:uppercase;margin:15px 3px 7px;font-size:9.5px;font-weight:720}.changed-file-list,.directory-list{border:1px solid var(--line);background:var(--panel-strong);border-radius:10px;overflow:hidden}.changed-file-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:49px;padding:7px 9px;display:grid}.changed-file-list button:last-child{border-bottom:0}.changed-file-list button:hover{background:var(--panel)}.changed-file-copy{flex-direction:column;min-width:0;display:flex}.changed-file-copy strong,.changed-file-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.changed-file-copy strong{font-size:10.5px;font-weight:650}.changed-file-copy small{color:var(--ink-faint);font-size:8.5px}.file-delta{gap:4px;font-family:ui-monospace,monospace;font-size:8px;font-style:normal;display:flex}.file-delta b{color:var(--success);font-weight:500}.file-delta i{color:var(--red);font-style:normal}.directory-list>div{border-bottom:1px solid var(--line);min-height:40px;color:var(--ink-soft);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 10px;font-size:10.5px;display:grid}.directory-list>div:last-child{border-bottom:0}.directory-list svg{color:var(--ink-faint)}.directory-list small{color:var(--ink-faint);font-size:8.5px}.inspector-empty{min-height:250px;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:25px;display:flex}.inspector-empty strong{color:var(--ink-soft);font-size:11px}.inspector-empty span{max-width:200px;font-size:10px}.inspector-empty.compact{min-height:120px}.diff-viewer{flex:1;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:10px;display:grid}.diff-back{width:max-content;color:var(--ink-faint);background:0 0;border:0;align-items:center;gap:5px;padding:6px 5px;font-size:10px;display:inline-flex}.diff-title{align-items:center;gap:7px;min-width:0;padding:9px 7px 11px;display:flex}.diff-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.diff-viewer pre{border:1px solid color-mix(in srgb, var(--terminal-text) 16%, var(--terminal));background:var(--terminal);min-height:0;color:var(--terminal-text);white-space:pre;border-radius:9px;padding:12px;font-size:8.5px;line-height:1.55}.diff-notice{color:var(--yellow);margin:0 7px 8px;font-size:10px}.inspector-commandbar{min-height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 7px 0 9px;border-bottom:1px solid var(--line);background:var(--header-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:flex-end;gap:5px;display:flex}.inspector-commandbar .inspector-tabs{border:0;flex:1;gap:2px;min-width:0;padding:0;display:flex}.inspector-commandbar .inspector-tabs button{width:auto;min-width:0;height:51px;color:var(--ink-faint);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10.5px;font-weight:650;display:inline-flex}.inspector-commandbar .inspector-tabs button:hover{color:var(--ink-soft)}.inspector-commandbar .inspector-tabs button.active{border-bottom-color:var(--accent);color:var(--ink);box-shadow:none;background:0 0}.inspector-close{border-radius:7px;flex:none;width:31px;height:51px}.inspector-contextbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, var(--panel-strong));min-height:39px;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:9.5px;display:flex}.inspector-context-primary{align-items:center;gap:6px;min-width:0;display:flex}.inspector-context-primary strong{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:640;overflow:hidden}.inspector-context-primary svg{flex:none}.path-context{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inspector-change-summary{flex:none;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;display:inline-flex}.inspector-change-summary b{color:var(--success);font-weight:600}.inspector-change-summary i{color:var(--red);font-style:normal}.inspector-change-summary small{background:var(--panel-muted);min-width:18px;color:var(--ink-soft);text-align:center;border-radius:5px;padding:2px 5px}.live-status-dot{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 3px var(--success-soft);border-radius:50%;flex:none}.inspector-live-label{color:var(--success);font-size:8.5px;font-weight:680}.inspector-tab-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.inspector-tab-content .inspector-scroll{padding:0 0 16px}.inspector-tab-content .inspector-section-title{margin:0;padding:14px 13px 8px}.inspector-tab-content .changed-file-list,.inspector-tab-content .directory-list{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;overflow:visible}.changed-file-item{border-bottom:1px solid var(--line);background:0 0}.changed-file-item:last-child{border-bottom:0}.changed-file-list .changed-file-trigger{background:0 0;border:0;grid-template-columns:13px 19px minmax(0,1fr) auto;gap:7px;min-height:43px;padding:6px 11px;display:grid}.changed-file-list .changed-file-trigger:hover,.changed-file-item.expanded .changed-file-trigger{background:color-mix(in srgb, var(--panel-muted) 46%, transparent)}.changed-file-chevron{color:var(--ink-faint);transition:transform .14s}.changed-file-item.expanded .changed-file-chevron{transform:rotate(90deg)}.changed-file-copy strong{font-size:10px}.changed-file-copy small{font-size:8px}.inline-diff-loading{border-top:1px solid var(--line);color:var(--ink-faint);padding:17px 13px;font-size:9.5px}.inline-diff{border-top:1px solid var(--line);background:color-mix(in srgb, var(--terminal) 96%, var(--panel));min-width:0;padding:8px}.inline-diff pre{max-height:360px;color:color-mix(in srgb, var(--terminal-text) 76%, var(--terminal));overscroll-behavior:contain;white-space:pre;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8.5px;line-height:1.55;overflow:auto}.diff-line{min-width:max-content;padding:0 6px;display:block}.diff-add{background:color-mix(in srgb, var(--success) 16%, transparent);color:color-mix(in srgb, var(--success) 62%, var(--terminal-text))}.diff-delete{background:color-mix(in srgb, var(--red) 15%, transparent);color:color-mix(in srgb, var(--red) 60%, var(--terminal-text))}.diff-hunk{color:color-mix(in srgb, var(--info) 72%, var(--terminal-text))}.diff-meta{color:color-mix(in srgb, var(--terminal-text) 46%, var(--terminal))}.clean-worktree{border:1px dashed var(--line-strong);border-radius:10px;margin:0 12px}.inspector-tab-content .directory-list>div{min-height:37px;padding:6px 13px}.inspector-terminal{background:var(--panel);flex:1;min-width:0;min-height:0;padding:9px}.terminal-surface-compact{border-radius:10px;width:100%;height:100%;margin:0}.terminal-surface-compact pre{font-size:max(9.5px, calc(var(--terminal-font-size) - 1px));padding:13px}.terminal-surface-compact .terminal-keybar{flex-wrap:wrap;align-content:center;overflow-x:hidden}.terminal-surface-compact .terminal-keybar button:last-child{margin-left:0}.drawer-backdrop{display:none}.dialog-backdrop{z-index:100;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000061;place-items:center;animation:.13s ease-out fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fade-in{0%{opacity:0}}.connection-dialog,.security-dialog{border:1px solid var(--line-strong);background:var(--panel-strong);width:min(100%,430px);box-shadow:var(--shadow-dialog);border-radius:18px;padding:27px;animation:.16s ease-out dialog-in;position:relative}@keyframes dialog-in{0%{opacity:0;transform:translateY(7px)scale(.985)}}@keyframes status-menu-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes voice-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes voice-button-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}}.dialog-close{position:absolute;top:13px;right:13px}.dialog-mark,.security-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);width:43px;height:43px;color:var(--accent-dark);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.connection-dialog h2,.security-dialog h2{letter-spacing:-.035em;margin:0;font-size:20px}.dialog-intro,.security-dialog>p:not(.eyebrow):not(.challenge-method){color:var(--ink-soft);margin:7px 0 21px;font-size:11.5px;line-height:1.6}.field-label{color:var(--ink-soft);margin:13px 0 6px;font-size:10.5px;font-weight:680;display:block}.field-label-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.field-label-row .field-label{margin-bottom:6px}.scan-qr-button{min-height:30px;color:var(--accent-dark);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin-bottom:3px;padding:0 7px;font-size:9.5px;font-weight:680;display:inline-flex}.scan-qr-button:hover{background:var(--accent-soft)}.connection-mode-switch{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:17px;padding:3px;display:grid}.connection-mode-switch button{min-height:34px;color:var(--ink-faint);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:680;display:inline-flex}.connection-mode-switch button:hover{color:var(--ink-soft)}.connection-mode-switch button.active{background:var(--panel-strong);color:var(--accent-dark);box-shadow:0 1px 3px #14141314}.relay-saved-section{margin:0 0 16px}.relay-saved-heading{color:var(--ink-soft);justify-content:space-between;align-items:center;margin:0 1px 6px;font-size:10.5px;display:flex}.relay-saved-heading small{color:var(--ink-faint);font-size:9px}.relay-profile-row{border:1px solid var(--line-strong);background:var(--panel-strong);border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;display:grid;overflow:hidden}.relay-profile-row+.relay-profile-row{margin-top:6px}.relay-profile-connect{min-width:0;min-height:51px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.relay-profile-connect:hover:not(:disabled){background:var(--panel-muted)}.relay-profile-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-dark);border-radius:9px;place-items:center;display:grid}.relay-profile-connect>span:nth-child(2){min-width:0}.relay-profile-connect strong,.relay-profile-connect small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.relay-profile-connect strong{font-size:10.5px}.relay-profile-connect small{color:var(--ink-faint);margin-top:2px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:8.5px}.relay-profile-connect b{color:var(--accent-dark);font-size:9px;font-weight:700}.relay-profile-remove{border:0;border-left:1px solid var(--line);width:34px;height:100%;color:var(--ink-faint);background:0 0;place-items:center;padding:0;display:grid}.relay-profile-remove:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.relay-pairing-input{resize:vertical;border:1px solid var(--line-strong);background:var(--panel-strong);width:100%;min-height:104px;color:var(--ink);border-radius:10px;outline:0;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;line-height:1.5}.relay-pairing-input:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.relay-pairing-input::placeholder{color:var(--ink-faint)}.relay-camera{border:1px solid var(--line-strong);background:var(--panel);border-radius:12px;margin:0 0 10px;overflow:hidden}.relay-camera-heading{border-bottom:1px solid var(--line);min-height:38px;color:var(--ink-soft);justify-content:space-between;align-items:center;padding:0 8px 0 11px;font-size:10px;display:flex}.relay-camera-heading>span{align-items:center;gap:6px;display:inline-flex}.relay-camera-heading svg{color:var(--accent-dark)}.relay-camera-heading button{width:28px;height:28px;color:var(--ink-faint);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.relay-camera-heading button:hover{background:var(--panel-muted);color:var(--ink)}.relay-camera-preview{background:#111;height:230px;position:relative;overflow:hidden}.relay-camera-preview video{object-fit:cover;width:100%;height:100%}.relay-camera-guide{aspect-ratio:1;border:2px solid #ffffffe0;border-radius:12px;width:min(58%,170px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000038}.relay-camera-preview p{color:#ffffffe0;text-align:center;text-shadow:0 1px 3px #000000b3;margin:0;font-size:9px;position:absolute;bottom:9px;left:14px;right:14px}.relay-camera-error{min-height:128px;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.relay-camera-error svg{color:var(--yellow)}.relay-camera-error p{max-width:280px;margin:0;font-size:9.5px;line-height:1.5}.relay-camera-privacy{border-top:1px solid var(--line);color:var(--ink-faint);align-items:flex-start;gap:6px;margin:0;padding:8px 10px;font-size:8.5px;line-height:1.45;display:flex}.relay-camera-privacy svg{color:var(--success);flex:none;margin-top:1px}.input-shell{border:1px solid var(--line-strong);background:var(--panel-strong);height:42px;color:var(--ink-faint);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.input-shell:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.input-shell input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.input-action{width:27px;height:27px;color:var(--ink-faint);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.form-warning,.form-error{border-radius:8px;margin:9px 1px 0;padding:8px 9px;font-size:9.5px;line-height:1.45}.form-warning{background:var(--yellow-soft);color:color-mix(in srgb, var(--yellow) 78%, var(--ink))}.form-error{background:var(--red-soft);color:color-mix(in srgb, var(--red) 76%, var(--ink))}.dialog-security-note{background:var(--panel);color:var(--ink-faint);border-radius:9px;align-items:flex-start;gap:8px;margin:16px 0;padding:10px;font-size:9.5px;display:flex}.dialog-security-note svg{color:var(--success);flex:none}.relay-storage-note{color:var(--ink-faint);align-items:flex-start;gap:7px;margin:-7px 2px 15px;font-size:9px;line-height:1.5;display:flex}.relay-storage-note svg{color:var(--accent-dark);flex:none;margin-top:1px}.connect-submit{width:100%;height:40px}.demo-button{width:100%;margin-top:5px;font-size:10.5px}.security-backdrop{z-index:120}.security-icon{border-color:color-mix(in srgb, var(--red) 28%, var(--line));background:var(--red-soft);color:var(--red)}.security-dialog strong{color:var(--ink)}.challenge-path{border:1px solid var(--line);background:var(--panel-muted);color:var(--ink-soft);white-space:nowrap;border-radius:8px;padding:10px;font-size:10px;display:block;overflow:auto}.challenge-method{color:var(--ink-faint);margin:8px 0 0;font-size:9.5px}.dialog-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.error-toast{z-index:80;right:17px;bottom:max(17px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--red) 28%, var(--line));background:color-mix(in srgb, var(--red-soft) 75%, var(--panel-strong));width:min(100% - 34px,410px);min-height:50px;color:color-mix(in srgb, var(--red) 72%, var(--ink));box-shadow:var(--shadow-soft);border-radius:12px;grid-template-columns:19px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:7px 7px 7px 12px;font-size:10.5px;display:grid;position:fixed}.terminal-toolbar>div{align-items:center;gap:8px;display:flex}.terminal-toolbar button{border:1px solid color-mix(in srgb, var(--terminal-text) 22%, var(--terminal));background:color-mix(in srgb, var(--terminal-text) 8%, var(--terminal));height:25px;color:color-mix(in srgb, var(--terminal-text) 76%, var(--terminal));border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:9px;display:inline-flex}.terminal-toolbar button:hover:not(:disabled){background:color-mix(in srgb, var(--terminal-text) 15%, var(--terminal));color:var(--terminal-text)}.quick-prompt-menu{border:1px solid var(--line);background:var(--panel);width:min(100%,760px);box-shadow:var(--shadow-soft);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 auto 7px;padding:9px;display:grid}.quick-prompt-menu>div{grid-column:1/-1;align-items:baseline;gap:7px;padding:1px 3px 4px;display:flex}.quick-prompt-menu>div strong{font-size:10.5px}.quick-prompt-menu>div span{color:var(--ink-faint);font-size:9px}.quick-prompt-menu>button{border:1px solid var(--line);background:var(--panel-strong);color:var(--ink-soft);text-align:left;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:9px;display:grid}.quick-prompt-menu>button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--ink)}.quick-prompt-menu>button>svg{color:var(--accent);margin-top:1px}.quick-prompt-menu>button span{flex-direction:column;min-width:0;display:flex}.quick-prompt-menu>button strong{font-size:10px}.quick-prompt-menu>button small{color:var(--ink-faint);margin-top:2px;font-size:8.5px;line-height:1.35}.quick-prompt-button.active{background:var(--accent-soft);color:var(--accent-dark)}.upload-progress{color:var(--ink-faint);grid-template-columns:15px minmax(0,auto) minmax(60px,1fr) 31px;align-items:center;gap:7px;padding:6px 11px 4px;font-size:9px;display:grid}.upload-progress>svg{color:var(--accent);animation:.85s linear infinite spin}.upload-progress>span{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.upload-progress>div{background:var(--panel-muted);border-radius:999px;height:3px;overflow:hidden}.upload-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .12s;display:block}.upload-progress strong{text-align:right;font-family:ui-monospace,monospace;font-size:8.5px}.settings-backdrop{z-index:130;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0000006b;place-items:center;animation:.14s ease-out fade-in;display:grid;position:fixed;inset:0}.settings-panel{border:1px solid var(--line-strong);background:var(--panel-strong);width:min(100%,920px);height:min(760px,100dvh - 36px);box-shadow:var(--shadow-dialog);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;animation:.18s ease-out dialog-in;display:grid;overflow:hidden}.settings-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:13px 16px 12px 18px;display:flex}.settings-brand{align-items:center;gap:11px;display:flex}.settings-brand h2{letter-spacing:-.025em;margin:0;font-size:17px}.settings-layout{grid-template-columns:190px minmax(0,1fr);min-width:0;min-height:0;display:grid}.settings-navigation{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;gap:3px;min-height:0;padding:13px 10px;display:flex}.settings-navigation button{min-height:39px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:19px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:0 9px;font-size:10.5px;display:grid}.settings-navigation button>svg:last-child{color:var(--ink-faint);opacity:.55}.settings-navigation button:hover,.settings-navigation button.active{background:var(--panel-strong);color:var(--ink)}.settings-navigation button.active{box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 8%, transparent)}.settings-navigation button.active>svg:first-child{color:var(--accent)}.settings-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:25px clamp(22px,4vw,38px) 34px;overflow-y:auto}.settings-section-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding-bottom:22px;display:grid}.settings-section-heading>span{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--line));background:var(--accent-soft);width:37px;height:37px;color:var(--accent-dark);border-radius:11px;place-items:center;display:grid}.settings-section-heading h3{letter-spacing:-.03em;margin:0 0 3px;font-size:18px}.settings-section-heading p{max-width:520px;color:var(--ink-faint);margin:0;font-size:10.5px;line-height:1.55}.setting-group{border-top:1px solid var(--line);padding:16px 0}.setting-label{color:var(--ink-soft);margin-bottom:9px;font-size:10.5px;font-weight:680;display:block}.settings-language-select{border:1px solid var(--line);background:var(--panel-strong);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:9px;padding:0 34px 0 11px;font-size:11px}.settings-language-select:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:1px}.setting-help{color:var(--ink-faint);margin:7px 1px 0;font-size:9px;line-height:1.5}.choice-grid{gap:7px;display:grid}.choice-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid>button{border:1px solid var(--line);background:var(--panel);min-height:66px;color:var(--ink);text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 12px;display:flex;position:relative}.choice-grid>button:hover{border-color:var(--line-strong)}.choice-grid>button.active{border-color:color-mix(in srgb, var(--accent) 70%, var(--line));background:color-mix(in srgb, var(--accent-soft) 58%, var(--panel-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.choice-grid strong{font-size:10.5px}.choice-grid small{color:var(--ink-faint);margin-top:2px;font-size:8.5px}.choice-icon{color:var(--accent);margin-bottom:5px}.choice-check{color:var(--accent-dark);position:absolute;top:8px;right:8px}.segmented-control{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.segmented-control button{min-height:31px;color:var(--ink-faint);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:9.5px;font-weight:650;display:inline-flex}.segmented-control button.active{background:var(--panel-strong);color:var(--ink);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 9%, transparent)}.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.palette-grid>button{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink-soft);text-align:left;border-radius:10px;flex-direction:column;gap:7px;padding:9px;display:flex;position:relative}.palette-grid>button.active{border-color:color-mix(in srgb, var(--accent) 65%, var(--line));color:var(--ink)}.palette-grid>button>svg{color:var(--accent);position:absolute;bottom:8px;right:7px}.palette-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.palette-swatches{border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);border-radius:7px;grid-template-columns:1.2fr 1fr .7fr;height:28px;display:grid;overflow:hidden}.palette-swatches i{display:block}.font-size-control{grid-template-columns:16px minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.font-size-control>span{font-size:10px}.font-size-control input{width:100%;accent-color:var(--accent)}.font-size-control strong{color:var(--ink-faint);font-family:ui-monospace,monospace;font-size:9.5px}.terminal-preview{border:1px solid color-mix(in srgb, var(--terminal-text) 15%, var(--terminal));background:var(--terminal);color:var(--terminal-text);font-family:ui-monospace,monospace;font-size:var(--terminal-font-size);border-radius:9px;margin:10px 0 0;padding:11px 12px;line-height:1.5}.toggle-row,.connection-remember-row{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:11px 12px;display:flex;position:relative}.toggle-row>span,.connection-remember-row>span{flex-direction:column;display:flex}.toggle-row strong,.connection-remember-row strong{font-size:10.5px}.toggle-row strong{align-items:center;gap:6px;display:inline-flex}.toggle-row.disabled{cursor:not-allowed;opacity:.58}.toggle-row small,.connection-remember-row small{max-width:420px;color:var(--ink-faint);margin-top:2px;font-size:8.5px;line-height:1.4}.toggle-row input,.connection-remember-row input{opacity:0;pointer-events:none;position:absolute}.toggle-row>i,.connection-remember-row>i{background:var(--line-strong);border-radius:999px;flex:none;width:35px;height:20px;transition:background .13s;position:relative}.toggle-row>i b,.connection-remember-row>i b{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .13s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.toggle-row input:checked+i,.connection-remember-row input:checked+i{background:var(--accent)}.toggle-row input:checked+i b,.connection-remember-row input:checked+i b{transform:translate(15px)}.connection-remember-row{background:0 0;min-height:54px;margin:0 0 15px;padding:8px 10px}.connection-status-card,.voice-capability-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.voice-capability-icon{background:var(--panel-muted);width:41px;height:41px;color:var(--ink-faint);border-radius:11px;place-items:center;display:grid}.voice-capability-card.available .voice-capability-icon{background:var(--success-soft);color:var(--success)}.voice-capability-card.unavailable .voice-capability-icon{background:var(--yellow-soft);color:var(--yellow)}.voice-capability-card>div{flex-direction:column;min-width:0;display:flex}.voice-capability-card strong{font-size:11.5px}.voice-capability-card div span{color:var(--ink-faint);margin-top:2px;font-size:8.5px;line-height:1.4}.input-setting-stack{padding-bottom:0}.input-privacy-stack{margin-top:16px}.connection-status-icon{background:var(--panel-muted);width:41px;height:41px;color:var(--ink-faint);border-radius:11px;place-items:center;display:grid}.connection-status-icon.online{background:var(--success-soft);color:var(--success)}.connection-status-card>div{flex-direction:column;min-width:0;display:flex}.connection-status-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.connection-status-card div span{color:var(--ink-faint);font-size:9px}.status-pill{background:var(--panel-muted);color:var(--ink-faint);border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:700}.status-pill.online{background:var(--success-soft);color:var(--success)}.status-pill.warning{color:var(--yellow);background:var(--yellow-soft)}.connection-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.connection-facts>div{border:1px solid var(--line);border-radius:9px;flex-direction:column;min-width:0;padding:9px 10px;display:flex}.connection-facts span{color:var(--ink-faint);text-transform:uppercase;font-size:8px}.connection-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:ui-monospace,monospace;font-size:9px;font-weight:560;overflow:hidden}.capability-list{flex-wrap:wrap;gap:5px;padding-bottom:14px;display:flex}.capability-list span{border:1px solid var(--line);background:var(--panel);color:var(--ink-faint);border-radius:6px;padding:3px 6px;font-family:ui-monospace,monospace;font-size:7.5px}.settings-action-row{gap:8px;margin-top:14px;display:flex}.account-empty-card,.account-profile-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.account-empty-card{grid-template-columns:42px minmax(0,1fr)}.account-empty-card.unavailable{border-color:color-mix(in srgb, var(--yellow) 26%, var(--line));background:color-mix(in srgb, var(--yellow-soft) 48%, var(--panel))}.account-card-icon,.account-profile-avatar{background:var(--accent-soft);width:41px;height:41px;color:var(--accent-dark);border-radius:11px;place-items:center;display:grid}.account-empty-card.unavailable .account-card-icon{background:var(--yellow-soft);color:var(--yellow)}.account-empty-card>div,.account-profile-card>div{flex-direction:column;min-width:0;display:flex}.account-empty-card strong,.account-profile-card strong{font-size:11.5px}.account-empty-card p,.account-profile-card small,.account-profile-card>div>span{color:var(--ink-faint);margin:2px 0 0;font-size:8.5px;line-height:1.45}.account-profile-card>div>span{letter-spacing:.055em;text-transform:uppercase;margin:0 0 1px;font-size:8px;font-weight:720}.account-registration-form,.account-enrollment-form{gap:9px;display:grid}.account-enrollment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.account-registration-form label,.account-enrollment-form label{min-width:0;color:var(--ink-faint);flex-direction:column;gap:5px;font-size:8.5px;font-weight:680;display:flex}.account-registration-form input,.account-enrollment-form input{border:1px solid var(--line);background:var(--panel-strong);width:100%;min-height:39px;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:0 11px;font-size:11px}.account-registration-form input:focus,.account-enrollment-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.account-enrollment-form>button{white-space:nowrap;min-height:39px}.account-section-copy{color:var(--ink-faint);margin:-2px 0 11px;font-size:9px;line-height:1.55}.account-device-state{border:1px solid var(--line);background:var(--panel);min-height:54px;color:var(--ink-faint);border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:9px;display:flex}.account-device-state.error{border-color:color-mix(in srgb, var(--red) 26%, var(--line));background:color-mix(in srgb, var(--red) 5%, var(--panel));justify-content:space-between}.account-device-state .account-card-icon{border-radius:9px;flex:none;width:32px;height:32px}.account-device-list{gap:7px;display:grid}.account-device-row{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.account-passkey-row{grid-template-columns:34px minmax(0,1fr) auto auto}.account-passkey-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.account-device-copy code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.account-passkey-warning{color:var(--yellow);background:var(--yellow-soft);border:1px solid color-mix(in srgb, var(--yellow) 28%, var(--line));border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:8.5px;line-height:1.5;display:flex}.account-passkey-warning svg{flex:none;margin-top:1px}.account-device-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-dark);border-radius:9px;place-items:center;display:grid}.account-device-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.account-device-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-device-copy span,.account-device-note{color:var(--ink-faint);margin:0;font-size:8px;line-height:1.45}.account-device-revoke{min-height:30px;color:var(--red);padding:0 9px}.account-device-verify{width:max-content;margin-top:3px}.account-enrollment-code{border:1px solid color-mix(in srgb, var(--success) 32%, var(--line));background:var(--success-soft);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-top:10px;padding:11px;display:grid}.account-enrollment-code>div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-enrollment-code span{color:var(--ink-faint);letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:700}.account-enrollment-code code{overflow-wrap:anywhere;color:var(--ink);-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.account-enrollment-code p{color:color-mix(in srgb, var(--success) 74%, var(--ink));grid-column:1/-1;margin:0;font-size:8.5px;line-height:1.45}.account-security-stack{margin-top:16px}.account-sign-out{color:var(--ink-faint);gap:6px;margin-top:16px}.account-delete-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-error{margin-top:14px}.danger-action{color:var(--red)}.privacy-stack{gap:8px;display:grid}.info-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px;display:grid}.info-card>span{background:var(--panel-muted);width:33px;height:33px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.info-card strong{font-size:10.5px}.info-card p{color:var(--ink-faint);margin:2px 0 0;font-size:9px;line-height:1.5}.about-card{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:13px;display:grid}.about-card>div{flex-direction:column;display:flex}.about-card strong{font-size:11px}.about-card span,.about-card code{color:var(--ink-faint);font-size:8.5px}.settings-footer{border-top:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;min-height:61px;padding:10px 16px;display:flex}.settings-footer .text-button{gap:5px;padding:0 7px;font-size:9.5px}.settings-footer .primary-button{min-width:80px}.new-conversation-backdrop{z-index:140}.new-conversation-dialog{border:1px solid var(--line-strong);background:var(--panel-strong);width:min(100%,720px);max-height:min(780px,100dvh - 36px);box-shadow:var(--shadow-dialog);border-radius:20px;grid-template-rows:auto minmax(0,1fr);animation:.17s ease-out dialog-in;display:grid;overflow:hidden}.new-conversation-heading{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:76px;padding:12px 15px 12px 18px;display:grid}.new-conversation-mark{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);width:42px;height:42px;color:var(--accent-dark);border-radius:12px;place-items:center;display:grid}.new-conversation-heading h2{letter-spacing:-.03em;margin:0;font-size:18px}.new-conversation-dialog>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.new-conversation-scroll{overscroll-behavior:contain;min-height:0;padding:20px 22px 24px;overflow-y:auto}.conversation-form-section+.conversation-form-section{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.conversation-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:10px;display:flex}.conversation-section-title>div{flex-direction:column;display:flex}.conversation-section-title strong{font-size:12px}.conversation-section-title span{color:var(--ink-faint);margin-top:2px;font-size:9.5px}.project-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.project-choice-grid>button{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:57px;color:var(--ink-soft);text-align:left;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 10px;display:grid}.project-choice-grid>button:hover{border-color:var(--line-strong)}.project-choice-grid>button.selected{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:color-mix(in srgb, var(--accent-soft) 54%, var(--panel-strong));color:var(--accent-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent)}.project-choice-icon{background:var(--panel-muted);width:33px;height:33px;color:var(--accent-dark);border-radius:9px;place-items:center;display:grid}.project-choice-grid>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.project-choice-grid strong,.project-choice-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-choice-grid strong{color:var(--ink);font-size:10.5px}.project-choice-grid small{color:var(--ink-faint);margin-top:2px;font-size:8.5px}.project-path-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.browse-project-button{min-height:42px;font-size:10.5px}.remote-folder-browser{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin-top:8px;overflow:hidden}.remote-folder-heading{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 58%, transparent);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:52px;padding:7px 8px;display:grid}.remote-folder-heading>span{flex-direction:column;min-width:0;display:flex}.remote-folder-heading strong,.remote-folder-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remote-folder-heading strong{font-size:10.5px}.remote-folder-heading small{color:var(--ink-faint);font-family:ui-monospace,monospace;font-size:8px}.remote-folder-heading .text-button{min-height:30px;color:var(--accent-dark);padding:0 7px;font-size:9.5px}.remote-folder-list{max-height:176px;padding:5px;display:grid;overflow-y:auto}.remote-folder-list>button{min-height:36px;color:var(--ink-soft);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:0 7px;font-size:10px;display:grid}.remote-folder-list>button:hover{background:var(--panel-strong);color:var(--ink)}.remote-folder-list>button>svg:first-child{color:var(--accent-dark)}.remote-folder-list>button>svg:last-child{color:var(--ink-faint)}.remote-folder-list>p{color:var(--ink-faint);text-align:center;margin:0;padding:18px 10px;font-size:9.5px}.conversation-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:end;gap:16px;display:grid}.conversation-details-grid .field-label{margin-top:0}.conversation-agent-picker{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;display:grid}.conversation-agent-picker button{min-width:0;min-height:34px;color:var(--ink-faint);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:5px;padding:0 6px;font-size:9px;font-weight:650;display:inline-flex}.conversation-agent-picker button.selected{background:var(--panel-strong);color:var(--accent-dark);box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 10%, transparent)}.conversation-model-note{color:var(--ink-faint);margin:16px 0 0;font-size:9px;line-height:1.5}.conversation-model-note.dangerous{color:color-mix(in srgb, var(--red) 76%, var(--ink))}.conversation-form-error{margin-top:10px}.new-conversation-footer{border-top:1px solid var(--line);background:var(--panel);justify-content:flex-end;align-items:center;gap:7px;min-height:64px;padding:10px 16px;display:flex}.work-sheet-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000003d;justify-content:flex-end;align-items:stretch;padding:0;display:flex;overflow:hidden}.work-sheet-backdrop .connection-dialog,.work-sheet-backdrop .new-conversation-dialog,.work-sheet-backdrop .settings-panel{border-top:0;border-bottom:0;border-right:0;border-radius:0;height:100dvh;max-height:none;animation:.18s cubic-bezier(.2,.75,.25,1) sheet-in;box-shadow:-22px 0 64px #14141333}.work-sheet-backdrop .connection-dialog{width:min(100%,440px);padding:calc(28px + env(safe-area-inset-top)) 27px calc(25px + env(safe-area-inset-bottom));overflow-y:auto}.work-sheet-backdrop .new-conversation-dialog{width:min(100%,680px)}.work-sheet-backdrop .settings-panel{width:min(100%,760px)}@keyframes sheet-in{0%{opacity:.65;transform:translate(28px)}}.stop-confirmation-backdrop{z-index:150}.stop-confirmation-dialog{border:1px solid var(--line);background:var(--panel-strong);width:min(100%,390px);box-shadow:var(--shadow-dialog);border-radius:17px;padding:25px;animation:.16s ease-out dialog-in;position:relative}.stop-confirmation-icon{background:var(--red-soft);width:42px;height:42px;color:var(--red);border-radius:12px;place-items:center;margin-bottom:14px;display:grid}.stop-confirmation-dialog h2{margin:0;font-size:18px}.stop-confirmation-dialog>p:not(.eyebrow){color:var(--ink-faint);margin:7px 0 0;font-size:10.5px;line-height:1.55}.danger-button{border-color:color-mix(in srgb, var(--red) 80%, black);background:var(--red)}html[data-density=compact] .transcript-column{padding-top:18px}html[data-density=compact] .message-block{margin-bottom:17px}html[data-density=compact] .user-message .message-body>p,html[data-density=compact] .agent-rich-text{font-size:12.5px;line-height:1.55}html[data-density=compact] .agent-activity{margin-bottom:9px}html[data-density=compact] .session-header-primary{min-height:54px}html[data-density=compact] .composer-shell textarea{min-height:39px;padding-top:10px}html[data-theme=dark] .brand-lockup,html[data-theme=dark] .session-title-line h1{color:var(--ink)}html[data-theme=dark] .session-row:hover{background:color-mix(in srgb, var(--panel-strong) 72%, transparent)}html[data-theme=dark] .demo-banner{border-color:color-mix(in srgb, var(--yellow) 35%, var(--line));background:color-mix(in srgb, var(--yellow-soft) 62%, var(--panel))}html[data-theme=dark] .environment-banner button{color:var(--accent-dark)}html[data-theme=dark] .changed-file-list button:hover,html[data-theme=dark] .user-message .message-body p{background:var(--panel-muted)}html[data-theme=dark] .error-toast{border-color:color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--red-soft) 75%, var(--panel-strong))}@media (max-width:1100px) and (min-width:901px){:root{--sidebar-width:238px;--inspector-width:320px}.transcript-column{padding-left:30px;padding-right:30px}.header-actions{gap:4px}.agent-control span{display:none}.new-session-control{width:34px;padding:0}.new-session-control span{display:none}}@media (max-width:1100px){.remote-console,.remote-console.inspector-visible{display:block}.workspace-sidebar,.inspector-panel{z-index:50;visibility:hidden;opacity:1;pointer-events:none;transition:transform .22s cubic-bezier(.2,.75,.25,1),visibility 0s linear .22s;position:fixed;top:0;bottom:0}.workspace-sidebar{width:min(84vw,320px);left:0;transform:translate(-102%);box-shadow:18px 0 45px #0003}.workspace-sidebar.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.inspector-panel{border-left:1px solid var(--line);width:min(92vw,420px);right:0;transform:translate(102%);box-shadow:-18px 0 45px #0003}.inspector-panel.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-flex}.session-workspace{width:100%;height:100dvh}.drawer-backdrop{z-index:45;opacity:0;pointer-events:none;background:#0000004d;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.drawer-backdrop.visible{opacity:1;pointer-events:auto}.session-header-primary{padding-left:9px}.transcript-column{padding-left:clamp(22px,7vw,54px);padding-right:clamp(22px,7vw,54px)}.composer-region{padding-left:clamp(15px,5vw,38px);padding-right:clamp(15px,5vw,38px)}.settings-panel{width:min(100%,760px);height:min(820px,100dvh - 24px)}}@media (max-width:620px){.inspector-panel{border-left:0;width:100vw}.inspector-commandbar .inspector-tabs button{flex:1;padding-left:5px;padding-right:5px}.session-header-primary{min-height:56px;padding-right:8px}.session-title-block p{max-width:48vw}.session-title-block p .meta-divider,.session-title-block p .meta-divider+span,.agent-state,.header-refresh,.agent-control{display:none}.new-session-control{width:40px;height:40px;min-height:40px;padding:0}.new-session-control span{display:none}.header-actions{gap:2px;margin-left:7px}.agent-runtime-badge{text-overflow:ellipsis;max-width:92px;height:40px;overflow:hidden}.surface-tabs{gap:20px;height:42px;padding:0 15px}.surface-tabs button{height:42px;padding-bottom:11px}.environment-banner{min-height:30px;font-size:9.5px}.transcript-column{padding:19px 15px 24px}.session-day-divider{margin-bottom:20px}.message-block{margin-bottom:22px}.message-avatar{width:27px;height:27px}.user-message .message-body>p,.agent-rich-text{font-size:14px}.agent-activity-summary{grid-template-columns:21px minmax(0,1fr) auto 13px;gap:6px;min-height:44px}.activity-copy{display:block}.activity-copy>span{margin-top:1px;display:block}.activity-status>span{display:none}.activity-status{min-width:14px}.agent-activity-detail{margin-left:28px}.live-output-card{margin-left:0}.terminal-surface{margin:8px 8px 0}.terminal-surface pre{padding:13px;font-size:11.5px}.terminal-input-shell textarea{font-size:16px}.composer-region{padding:8px 9px max(7px, env(safe-area-inset-bottom))}.composer-shell{border-radius:13px}.composer-shell textarea{padding-left:12px;padding-right:12px;font-size:16px}.composer-path,.composer-hint{display:none}.composer-controls{min-height:38px}.review-overview{padding:30px 16px}.review-overview h2{font-size:20px}.review-metrics{gap:6px}.review-metrics>span{min-height:67px;padding:9px}.review-metrics strong{font-size:16px}.review-file-card{grid-template-columns:13px 22px minmax(0,1fr);min-height:52px}.review-file-card small{display:none}.connection-dialog,.security-dialog{border-radius:16px;padding:23px 20px}.work-sheet-backdrop{background:var(--panel-strong);-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;padding:0}.work-sheet-backdrop .connection-dialog{width:100%;height:100dvh;padding:calc(25px + env(safe-area-inset-top)) 20px calc(22px + env(safe-area-inset-bottom));border:0;border-radius:0}.new-conversation-backdrop{padding:0}.new-conversation-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.new-conversation-heading{min-height:calc(70px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top));padding-left:14px;padding-right:11px}.new-conversation-scroll{padding:17px 14px 24px}.project-choice-grid,.conversation-details-grid{grid-template-columns:1fr}.project-choice-grid strong{font-size:12px}.project-choice-grid small{font-size:10px}.conversation-details-grid{gap:14px}.conversation-agent-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-agent-picker button{min-height:44px;padding:0 9px;font-size:11.5px}.conversation-model-note{font-size:10.5px}.remote-folder-heading{grid-template-columns:32px minmax(0,1fr)}.remote-folder-heading .text-button{grid-column:1/-1}.remote-folder-list>button{min-height:44px;font-size:12px}.new-conversation-footer{min-height:calc(62px + env(safe-area-inset-bottom));padding-bottom:calc(9px + env(safe-area-inset-bottom))}.dialog-actions{grid-template-columns:1fr}.error-toast{right:9px;bottom:max(9px, env(safe-area-inset-bottom));width:calc(100% - 18px)}.user-message .message-body{max-width:88%}.quick-prompt-menu{grid-template-columns:1fr;max-height:270px;overflow-y:auto}.quick-prompt-menu>div{grid-column:1}.settings-backdrop{padding:0}.settings-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.settings-heading{min-height:calc(66px + env(safe-area-inset-top));padding-top:calc(8px + env(safe-area-inset-top))}.settings-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;display:grid}.settings-navigation{border-right:0;border-bottom:1px solid var(--line);scrollbar-width:none;flex-direction:row;gap:5px;padding:7px 9px;display:flex;overflow-x:auto}.settings-navigation::-webkit-scrollbar{display:none}.settings-navigation button{min-width:max-content;min-height:44px;padding:0 9px;display:inline-flex}.settings-navigation button>svg:last-child{display:none}.settings-content{padding:20px 16px 30px}.settings-section-heading{padding-bottom:17px}.choice-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-footer{min-height:calc(57px + env(safe-area-inset-bottom));padding-bottom:calc(8px + env(safe-area-inset-bottom))}.settings-action-row{flex-direction:column}.settings-action-row>button{width:100%}.account-profile-card{grid-template-columns:42px minmax(0,1fr)}.account-profile-card>.status-pill{grid-column:2;width:max-content}.account-device-row{grid-template-columns:34px minmax(0,1fr)}.account-device-row>.status-pill,.account-device-row>.account-device-revoke,.account-device-row>.account-passkey-badges{grid-column:2;justify-self:start;width:max-content}.account-device-state.error{flex-direction:column;align-items:flex-start}.account-device-state.error>button,.account-device-verify{width:100%}.account-enrollment-form,.account-enrollment-code{grid-template-columns:1fr}.account-enrollment-form>button,.account-enrollment-code>button{width:100%}.account-enrollment-code p{grid-column:1}.work-sheet-backdrop input:not([type=checkbox]):not([type=range]),.work-sheet-backdrop textarea,.work-sheet-backdrop select,.terminal-input-shell textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell,.admin-state-shell{min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 90% 0%, var(--accent-soft), transparent 32rem), var(--canvas)}.admin-shell{padding:38px clamp(20px,4vw,64px) 72px}.admin-heading,.admin-section-heading,.admin-heading-actions,.admin-state-actions{align-items:center;display:flex}.admin-heading,.admin-section-heading{justify-content:space-between;gap:24px}.admin-heading h1,.admin-state-shell h1{letter-spacing:-.045em;margin:5px 0 8px;font-size:clamp(29px,4vw,48px)}.admin-heading p,.admin-section-heading p,.admin-state-shell p{color:var(--ink-soft);margin:0}.admin-eyebrow{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-heading-actions,.admin-state-actions{gap:10px}.admin-heading-actions a,.admin-heading-actions button,.admin-state-actions a,.admin-state-actions button{min-height:40px;color:var(--ink);font:inherit;background:var(--panel-strong);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;padding:0 15px;font-size:13px;font-weight:700;text-decoration:none}.admin-heading-actions button,.admin-state-actions button{color:#fff;background:var(--accent-dark);border-color:#0000}.admin-alerts{gap:9px;margin-top:28px;display:grid}.admin-alert{border-radius:var(--radius-md);border:1px solid;padding:12px 15px;font-size:13px;line-height:1.45}.admin-alert.warning{color:var(--yellow);background:var(--yellow-soft);border-color:color-mix(in srgb, var(--yellow) 38%, transparent)}.admin-alert.danger{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 38%, transparent)}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.admin-metric,.admin-account-panel,.admin-relay-detail,.admin-state-shell>section{background:color-mix(in srgb, var(--panel-strong) 88%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.admin-metric{border-radius:var(--radius-lg);gap:8px;min-height:145px;padding:20px;display:grid}.admin-metric>span{color:var(--ink-soft);font-size:12px;font-weight:700}.admin-metric>strong{letter-spacing:-.04em;align-self:end;font-size:clamp(28px,3vw,40px)}.admin-metric>small{color:var(--ink-soft);font-size:11px}.admin-account-panel,.admin-relay-detail{border-radius:var(--radius-lg);margin-top:20px}.admin-section-heading{border-bottom:1px solid var(--line);padding:20px 22px}.admin-section-heading h2,.admin-relay-detail h2{margin:0 0 4px;font-size:17px}.admin-section-heading p,.admin-section-heading>span{font-size:11px}.admin-section-heading>span{color:var(--ink-soft);white-space:nowrap}.admin-table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:850px;font-size:12px}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 16px}.admin-table th{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-table td:first-child,.admin-table td:nth-child(5){gap:4px;display:grid}.admin-table code,.admin-table small{color:var(--ink-soft);font-size:10px}.admin-status{color:var(--success);text-transform:capitalize;background:var(--success-soft);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.admin-status.deletion_pending{color:var(--red);background:var(--red-soft)}.admin-empty,.admin-footnote{color:var(--ink-soft);margin:0;padding:16px 22px;font-size:11px}.admin-relay-detail{padding:20px 22px}.admin-relay-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.admin-relay-detail dl>div{background:var(--panel);border-radius:var(--radius-md);padding:12px}.admin-relay-detail dt{color:var(--ink-soft);font-size:10px}.admin-relay-detail dd{margin:5px 0 0;font-size:20px;font-weight:800}.admin-state-shell{place-items:center;padding:24px;display:grid}.admin-state-shell>section{border-radius:var(--radius-lg);width:min(520px,100%);padding:34px}.admin-state-actions{margin-top:22px}@media (max-width:760px){.admin-shell{padding:24px 14px 48px}.admin-heading,.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-heading-actions,.admin-heading-actions a,.admin-heading-actions button{width:100%}.admin-heading-actions a,.admin-heading-actions button{place-items:center;display:inline-grid}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-relay-detail dl{grid-template-columns:1fr}}@media (max-width:460px){.admin-metric-grid{grid-template-columns:1fr}}
