:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ivory:#fcfaf1;--ivory-100:#fefdf8;--ivory-300:#f1ecd8;--ink:#101f18;--ink-700:#1b2e25;--green:#06463d;--green-600:#0a5a4e;--green-800:#053a32;--ember:#ff6a3d;--ember-600:#f2552a;--ember-100:#ffe4da;--blue:#b7d4e4;--blue-100:#dceaf1;--bg:var(--ivory);--surface:var(--ivory);--surface-raised:var(--ivory-100);--surface-hover:#101f180d;--surface-sunken:var(--ivory-300);--chip:var(--ivory-300);--divider:#101f181f;--border:#101f1833;--border-2:var(--border);--text:var(--ink);--text-muted:#101f18b8;--text-faint:#101f189e;--text-on-color:var(--ivory);--action:var(--green);--action-hover:var(--green-600);--action-press:var(--green-800);--on-action:var(--ivory);--action-soft:#06463d14;--action-soft-2:#06463d24;--select:var(--green);--on-select:var(--ivory);--attn:var(--ember);--attn-hover:var(--ember-600);--on-attn:var(--ink);--attn-soft:var(--ember-100);--brand:var(--ember);--focus-ring:#ff6a3d8c;--link:var(--green-600);--ai:var(--blue-100);--on-ai:var(--green);--av0-bg:#06463d1f;--av0-fg:var(--green);--av1-bg:var(--blue-100);--av1-fg:var(--green);--av2-bg:var(--ember-100);--av2-fg:#8a3417;--av3-bg:var(--ink);--av3-fg:var(--ivory);--bubble-user:#dceaf1;--bubble-agent:#fefdf8;--positive:var(--green-600);--orange:#f2a900;--orange-text:#8f6400;--red:#bd3223;--red-bright:#df3f2e;--danger-hover:#c53522;--negative:#bd3223;--live:#6fbf3a;--diff-add-bg:#e3efdd;--diff-del-bg:#fbe3dc;--purple:#8e3b57;--purple-text:#8e3b57;--group-alt:#44708a;--indigo:#8e3b57;--yellow:#f2a900;--teal:#5c8aa6;--teal-dark:#44708a;--cat-backlog:#44708a;--cat-bugs:#bd3223;--cat-feature:#b07400;--cat-research:#8e3b57;--cat-webpage:#2f6f5e;--cat-text:#7a5a2e;--cat-tz:#5b4b8a;--stage-backlog:#8a8a86;--stage-planning:#44708a;--stage-in-progress:#b07400;--stage-testing:#8e3b57;--stage-done:#1a7f37;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--radius-list:var(--radius-md);--radius-panel:var(--radius-lg);--radius-bubble:var(--radius-lg);--shadow-xs:0 2px 8px #101f180d;--shadow-sm:0 2px 8px #101f180d;--shadow:0 8px 24px #101f1812;--shadow-lg:0 16px 48px #101f1814;--shadow-xl:0 28px 72px #101f181f;--rim:0 0 #0000;--scrim:#101f186b;--terminal-bg:#0b1511;--terminal-text:#fcfaf1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.22, .61, .36, 1);--ease-emphasized:var(--ease-soft);--dur-fast:.14s;--dur:.2s;--dur-slow:.32s;--sans:"Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--title:var(--sans);--serif:"Source Serif 4", Georgia, "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--size-screen:26px;--size-title:18px;--size-card:15px;--size-lead:16px;--size-body:14px;--size-small:13px;--size-meta:12px;--size-micro:11px;--lh-title:1.2;--lh-body:1.5;--lh-read:1.6;--lh-human:1.3;--ls-hero:-.03em;--ls-title:-.01em;--ls-body:0em;--ls-tech:.03em;--ls-caps:.14em}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0e0c;--surface:#0a0e0c;--surface-raised:#18271f;--surface-hover:#faf7ea0f;--surface-sunken:#0c1813;--chip:#18271f;--divider:#faf7ea1a;--border:#faf7ea38;--text:var(--ivory);--text-muted:#faf7eac7;--text-faint:#faf7ea80;--action:var(--ivory);--action-hover:var(--ivory-300);--action-press:#e7e1ca;--on-action:var(--ink);--action-soft:#faf7ea1a;--action-soft-2:#faf7ea29;--select:#1f5f52;--on-select:var(--ivory);--attn:#ff7f57;--attn-hover:#ff6a3d;--on-attn:var(--ink);--attn-soft:#402318;--brand:#ff8a64;--focus-ring:#ff8a648c;--link:#ff8a64;--ai:#233a45;--on-ai:#9cc3d8;--av0-bg:#6fbf3a29;--av0-fg:#8ed468;--av1-bg:#233a45;--av1-fg:#9cc3d8;--av2-bg:#402318;--av2-fg:#ff8a64;--av3-bg:#faf7ea29;--av3-fg:var(--ivory);--bubble-user:#233a45;--bubble-agent:#18271f;--positive:#6fbf3a;--orange-text:#f5c34d;--negative:#ff8577;--red:#b4322a;--diff-add-bg:#1c2f22;--diff-del-bg:#3a221c;--purple-text:#d493ab;--teal-dark:#9cc3d8;--group-alt:#9cc3d8;--cat-backlog:#7ba8c4;--cat-bugs:#ef7264;--cat-feature:#e0a23e;--cat-research:#d78faa;--cat-webpage:#6fb39c;--cat-text:#c8a373;--cat-tz:#a89ad4;--stage-backlog:#9a9a96;--stage-planning:#7ba8c4;--stage-in-progress:#e0a23e;--stage-testing:#d78faa;--stage-done:#3fb950;--shadow-xs:0 2px 8px #0000004d;--shadow-sm:0 2px 8px #0000004d;--shadow:0 6px 20px #00000059;--shadow-lg:0 8px 32px #0006;--shadow-xl:0 14px 44px #00000080;--rim:inset 0 1px 0 #faf7ea33, inset 0 0 0 1px #faf7ea1a;--scrim:#0000009e}:root[data-theme=dark] body{letter-spacing:.2px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.5;overflow:hidden}button,input,textarea,select{font-family:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-list);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box}::-webkit-scrollbar-track{background:0 0}.theme-transition,.theme-transition *,.theme-transition :before,.theme-transition :after{transition:background-color .22s var(--ease), color .22s var(--ease), border-color .22s var(--ease), fill .22s var(--ease)!important}.app{flex-direction:column;height:100%;display:flex}kbd{font-family:var(--sans);border-radius:var(--radius-sm);background:var(--surface-hover);border:1px solid var(--border);color:var(--text-muted);padding:1px 6px;font-size:.8em;font-weight:600}.attn-working{color:var(--positive)}.attn-needs_attention{color:var(--link)}.attn-idle{color:var(--text-faint)}.attn-error{color:var(--negative)}.status-pill{color:var(--text-on-color);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:3px 12px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.status-pill.working{background:var(--green)}.status-pill.needs_attention{background:var(--attn);color:var(--on-attn)}.status-pill.idle{background:var(--chip);color:var(--text-muted)}.status-pill.error{background:var(--red)}.status-pill.sm{padding:2px 9px;font-size:12px}.avatar{-webkit-user-select:none;user-select:none;background:var(--av-bg,var(--av0-bg));width:40px;height:40px;color:var(--av-fg,var(--av0-fg));box-shadow:inset 0 0 0 1px var(--divider);border-radius:28%;flex:none;place-items:center;font-size:16px;font-weight:600;line-height:1;display:grid;position:relative}.avatar.sm{width:36px;height:36px;font-size:15px}.avatar.md{width:34px;height:34px;font-size:14px}.avatar.xs{width:28px;height:28px;font-size:12px}.avatar.g0{--av-bg:var(--av0-bg);--av-fg:var(--av0-fg)}.avatar.g1{--av-bg:var(--av1-bg);--av-fg:var(--av1-fg)}.avatar.g2{--av-bg:var(--av2-bg);--av-fg:var(--av2-fg)}.avatar.g3{--av-bg:var(--av3-bg);--av-fg:var(--av3-fg)}.avatar .online{background:var(--live);border:2px solid var(--surface);border-radius:2px;width:10px;height:10px;animation:2s ease-in-out infinite ccpulse;position:absolute;bottom:-2px;right:-2px}.avatar.sm .online,.avatar.md .online{width:9px;height:9px}.avatar.xs .online{border-width:2px;width:10px;height:10px}.board-card .avatar .online,.start-card .avatar .online{border-color:var(--surface-raised)}@keyframes ccpulse{0%,to{opacity:1}50%{opacity:.35}}.unread{border-radius:var(--radius-pill);background:var(--attn);min-width:22px;height:22px;color:var(--on-attn);flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.unread.error{background:var(--red);color:var(--text-on-color)}.unread.dot{width:10px;min-width:10px;height:10px;padding:0}.folders{scrollbar-width:none;border-bottom:1px solid var(--divider);flex:none;gap:6px;padding:2px 12px 10px;display:flex;overflow-x:auto}.folders::-webkit-scrollbar{display:none}.folder{background:var(--chip);height:30px;color:var(--text-muted);transition:background .16s var(--ease), color .16s var(--ease);border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.folder:hover{color:var(--text)}.folder.active{background:var(--select);color:var(--on-select);font-weight:600}.folder .fcnt{opacity:.72;font-weight:600}.fab{z-index:5;border-radius:var(--radius-md);cursor:pointer;background:var(--action);width:48px;height:48px;color:var(--on-action);box-shadow:var(--shadow);transition:transform .18s var(--ease-emphasized), background .12s var(--ease);border:none;place-items:center;display:grid;position:absolute;bottom:72px;right:14px}.fab:hover{background:var(--action-hover);transform:translateY(-1px)}.fab:active{transform:scale(.96)}.sidebar.collapsed .fab{display:none}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--divider);flex:none;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:relative}.menu-btn{color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;padding:6px;line-height:0;display:none}.menu-btn:hover{color:var(--text);background:var(--surface-hover)}.brand{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.brand-mark{border-radius:var(--radius-list);background:var(--action);width:30px;height:30px;color:var(--on-action);letter-spacing:-.5px;place-items:center;font-size:13px;font-weight:700;display:grid}.brand-name{color:var(--text);font-size:16px;font-weight:600}.brand-name b{color:var(--link);font-weight:700}.conn-pill{color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--divider);border-radius:var(--radius-list);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.conn-pill .dot{background:var(--text-faint);border-radius:2px;width:8px;height:8px}.conn-pill.open .dot{background:var(--green)}.conn-pill.connecting .dot{background:var(--orange);animation:1s infinite blink}.conn-pill.closed .dot{background:var(--red)}@keyframes blink{50%{opacity:.35}}.spacer{flex:1}.icon-btn{border-radius:var(--radius-list);width:36px;height:36px;color:var(--text-muted);transition:all .12s var(--ease);background:0 0;border:1px solid #0000;place-items:center;display:grid;position:relative}.icon-btn:hover{color:var(--text);background:var(--surface-hover)}.icon-btn.active{color:var(--action);background:var(--action-soft)}.icon-btn .nbadge{background:var(--red);min-width:16px;height:16px;color:var(--text-on-color);border:2px solid var(--surface);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-3px;right:-3px}.cmdk-hint{border-radius:var(--radius-list);border:1px solid var(--divider);background:var(--surface-hover);color:var(--text-muted);transition:all .12s var(--ease);align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.cmdk-hint:hover{border-color:var(--border);background:var(--chip)}.cmdk-hint kbd{background:var(--surface)}.token{background:var(--surface);width:140px;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--mono);padding:8px 11px;font-size:12px}.token:focus{border-color:var(--action);color:var(--text);outline:none}.usage{display:inline-flex;position:relative}.usage-pill{border-radius:var(--radius-list);border:1px solid var(--divider);background:var(--surface-hover);color:var(--text-muted);transition:all .12s var(--ease);align-items:center;gap:10px;padding:6px 11px;display:inline-flex}.usage-pill:hover{border-color:var(--border);background:var(--chip)}.usage-provider{align-items:center;gap:8px;display:inline-flex}.usage-provider-name{color:var(--text);font-size:10px;font-weight:650}.usage-sep{background:var(--border);width:1px;height:16px}.meterlet{align-items:center;gap:6px;font-size:11px;display:inline-flex}.meterlet-lbl{color:var(--text-faint);letter-spacing:.3px;font-weight:600}.meterlet-bar{background:var(--surface);border-radius:2px;flex:none;width:34px;height:5px;overflow:hidden}.meterlet-fill{background:var(--orange);height:100%;transition:width .3s var(--ease);border-radius:2px;display:block}.meterlet-val{font-variant-numeric:tabular-nums;color:var(--text-muted);min-width:30px}.meterlet.crit .meterlet-fill{background:var(--red)}.meterlet.crit .meterlet-val{color:var(--negative)}.usage-pop{z-index:40;background:var(--surface-raised);border:1px solid var(--divider);border-radius:var(--radius-panel);min-width:264px;box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.usage-pop-head{text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);font-size:10px}.usage-section{flex-direction:column;gap:9px;display:flex}.usage-section+.usage-section{border-top:1px solid var(--divider);padding-top:12px}.usage-section-title{color:var(--text);font-size:12px;font-weight:650}.uacct{flex-direction:column;gap:9px;display:flex}.uacct+.uacct{border-top:1px solid var(--divider);padding-top:12px}.uacct-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.uacct-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.uacct-sub{color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--divider);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.4px;flex:none;padding:1px 6px;font-size:10px}.uwin{flex-direction:column;gap:4px;display:flex}.uwin-top{justify-content:space-between;align-items:baseline;display:flex}.uwin-label{color:var(--text-muted);font-size:11px}.uwin-val{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.uwin-bar{background:var(--chip);border-radius:2px;height:6px;overflow:hidden}.uwin-fill{background:var(--orange);height:100%;transition:width .3s var(--ease);border-radius:2px;display:block}.uwin.crit .uwin-fill{background:var(--red)}.uwin.crit .uwin-val{color:var(--negative)}.uwin-reset{color:var(--text-faint);font-size:10px}.uacct-machines{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.body{background:var(--bg);flex:1;min-height:0;display:flex;position:relative}.main-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sidebar{width:var(--sidebar-w,300px);flex:0 0 var(--sidebar-w,300px);background:var(--surface);border-right:1px solid var(--divider);min-height:0;transition:width .16s var(--ease), flex-basis .16s var(--ease);flex-direction:column;display:flex;position:relative}.sidebar.resizing{transition:none}.sidebar.collapsed{border-right:none;overflow:hidden}.sidebar.collapsed>*{visibility:hidden}.sidebar-resize{z-index:6;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;right:-3px}.sidebar-resize:after{content:"";width:1px;transition:background .12s var(--ease);background:0 0;position:absolute;top:0;bottom:0;left:3px}.sidebar-resize:hover:after{background:var(--action)}.side-head{flex:none;justify-content:space-between;align-items:center;padding:10px 10px 6px 14px;display:flex}.side-wordmark{font-family:var(--title);letter-spacing:-.3px;color:var(--text);font-size:17px;font-weight:600}.side-wordmark b{font-weight:800}.side-head-btn{color:var(--text-faint);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px;line-height:0}.side-head-btn:hover{color:var(--text);background:var(--surface-hover)}.side-top{flex:none;align-items:center;gap:6px;padding:10px 10px 8px 8px;display:flex}.burger{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;flex:none;place-items:center;display:grid}.burger:hover{background:var(--surface-hover);color:var(--text)}.burger.open{background:var(--action-soft);color:var(--link)}.side-search{border-radius:var(--radius-md);background:var(--surface-sunken);min-width:0;height:38px;box-shadow:inset 0 0 0 1px var(--divider);color:var(--text-faint);cursor:pointer;text-align:left;transition:box-shadow var(--dur-fast) var(--ease);border:none;flex:1;align-items:center;gap:8px;padding:0 10px 0 14px;font-size:14px;display:flex}.side-search:hover{box-shadow:inset 0 0 0 1px var(--border)}.side-search svg{flex:none}.side-search .ss-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-search kbd{background:var(--surface);flex:none}.side-menu{z-index:65;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-panel);width:248px;box-shadow:var(--shadow-lg);animation:pop var(--dur-fast) var(--ease);flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:52px;left:8px}.side-menu-brand{align-items:center;gap:8px;padding:8px 10px 6px;display:flex}.side-wordmark b,.topbar-brand b{color:var(--link)}.side-menu .side-navitem{border-radius:var(--radius-md);padding:8px 10px}.side-menu .workspace-switch{border-bottom:1px solid var(--divider);margin-bottom:5px;padding:4px 10px 10px}.side-menu .workspace-switch select{width:100%;color:var(--text);background:var(--surface-hover);border-radius:var(--radius-md);border:1px solid #0000;padding:7px 10px;font-size:13px}.side-menu .workspace-switch select:focus{border-color:var(--brand);outline:none}.folders{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}.folders.dragging{cursor:grabbing}.folders.dragging .folder{pointer-events:none}.side-nav{flex-direction:column;flex:none;gap:1px;padding:2px 8px 8px;display:flex}.side-navitem{text-align:left;cursor:pointer;border-radius:var(--radius-list);width:100%;color:var(--text);transition:background .1s var(--ease);background:0 0;border:none;align-items:center;gap:11px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.side-navitem svg{color:var(--text-muted);flex:none}.side-navitem kbd{margin-left:auto}.side-navitem:hover{background:var(--surface-hover)}.side-navitem.active{background:var(--action-soft);color:var(--link);font-weight:600}.side-navitem.active svg{color:var(--link)}.side-account{cursor:pointer;border-radius:var(--radius-list);text-align:left;width:calc(100% - 16px);transition:background .1s var(--ease);background:0 0;border:none;flex:none;align-items:center;gap:10px;margin:4px 8px 8px;padding:8px 10px;display:flex}.side-account:hover{background:var(--surface-hover)}.acc-avatar{border-radius:var(--radius-md);background:var(--select);width:32px;height:32px;color:var(--on-select);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.acc-text{flex-direction:column;min-width:0;display:flex}.acc-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.acc-sub{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.topbar-brand{font-family:var(--title);color:var(--text);letter-spacing:-.2px;align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.settings-pop{z-index:60;background:var(--surface-raised);border:1px solid var(--divider);border-radius:var(--radius-panel);width:300px;box-shadow:var(--shadow);padding:14px;position:absolute;top:52px;right:12px}.sp-title{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:12px;font-weight:700}.sp-row{flex-direction:column;gap:6px;display:flex}.sp-label{color:var(--text-muted);font-size:12px;font-weight:500}.settings-pop .token{background:var(--surface-hover);width:100%;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--mono);padding:8px 10px;font-size:12px}.settings-pop .token:focus{border-color:var(--action);outline:none}.sp-conn{color:var(--text-muted);align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.side-newbtn{border-radius:var(--radius-md);background:var(--action);color:var(--on-action);transition:background .12s var(--ease);border:none;flex:none;justify-content:center;align-items:center;gap:8px;margin:12px 12px 0;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.side-newbtn:hover{background:var(--action-hover)}.side-newbtn svg{flex:none}.side-foot{border-top:1px solid var(--divider);color:var(--text-muted);flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.side-foot .dot{background:var(--text-faint)}.side-foot.open .dot{background:var(--green)}.search-wrap{padding:12px}.search-box{align-items:center;display:flex;position:relative}.search-box svg{color:var(--text-faint);pointer-events:none;position:absolute;left:11px}.search{background:var(--surface-hover);width:100%;color:var(--text);border-radius:var(--radius-md);border:1px solid #0000;padding:9px 14px 9px 36px;font-size:14px}.search::placeholder{color:var(--text-faint)}.search:focus{border-color:var(--brand);outline:none}.sidebar-scroll{flex:1;padding:4px 0 16px;overflow-y:auto}.empty{color:var(--text-faint);text-align:center;padding:32px 16px;font-size:13px}.scrim{display:none}.notif-scrim{z-index:30;background:0 0;position:fixed;inset:0}.machine{padding:2px 0 8px}.machine-head{background:var(--surface);z-index:2;border-left:3px solid #0000;align-items:center;gap:8px;padding:10px 14px 7px 12px;display:flex;position:sticky;top:0}.dot{border-radius:2px;flex:none;width:8px;height:8px}.dot.on{background:var(--green)}.dot.off{background:var(--text-faint)}.machine-name{font-size:14px;font-weight:700}.os-chip{color:var(--text-faint);text-transform:lowercase;letter-spacing:.3px;border:1px solid var(--divider);border-radius:var(--radius-sm);padding:1px 6px;font-size:11px}.count{color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--divider);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px}.rescan{color:var(--text-faint);border-radius:var(--radius-sm);background:0 0;border:none;padding:3px;line-height:0}.rescan:hover{color:var(--link);background:var(--surface-hover)}.machine-attn{background:var(--attn);min-width:16px;height:16px;color:var(--on-attn);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-grid}.project-group{margin:2px 0}.project-head{cursor:pointer;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:8px 14px 4px;font-size:11px;font-weight:700;display:flex}.project-head:hover{color:var(--text-muted)}.project-head .tw{color:var(--text-faint);width:10px;font-size:9px}.project-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-count{color:var(--text-faint);margin-left:auto;font-weight:600}.projects-tree{padding:0 8px}.projects-tree .sessions{margin-bottom:2px;padding:0}.project-row{border-radius:var(--radius-list);cursor:pointer;transition:background var(--dur-fast) var(--ease);align-items:center;gap:12px;margin:1px 0;padding:8px 10px;display:flex}.project-row:hover{background:var(--surface-hover)}.project-row .tw{width:auto;color:var(--text-faint);flex:none;font-size:9px}.src-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--link);flex:none;font-size:10px;font-weight:700}.src-tag.codex{color:var(--teal-dark)}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:8px;padding:2px 2px 10px;display:grid}.proj-card{border-radius:var(--radius-panel);cursor:pointer;background:var(--surface-raised);border:1px solid var(--divider);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);flex-direction:column;align-items:flex-start;gap:6px;padding:11px 10px;display:flex;position:relative}.proj-card:hover{background:var(--surface-hover);box-shadow:var(--shadow-xs);transform:translateY(-2px)}.proj-card:active{transform:none}.proj-card:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.proj-card>.unread{position:absolute;top:10px;right:10px}.pc-name{letter-spacing:-.1px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pc-mach{max-width:100%;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.pc-prev{max-width:100%;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.pc-meta{width:100%;color:var(--text-faint);align-items:center;gap:6px;margin-top:auto;padding-top:2px;font-size:11px;display:flex}.pc-meta .src-tag{font-size:9px}.pc-count{margin-left:auto;font-weight:600}.session-meta .preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;font-size:13px;overflow:hidden}.pcount{color:var(--text-faint);flex:none;font-size:11.5px;font-weight:600}.projects-tree .sessions{border-left:2px solid var(--divider);margin:0 4px 6px 29px;padding:2px 0 2px 8px;position:relative}.projects-tree .sessions .session{align-items:flex-start;gap:10px;margin:1px 0;padding:6px 8px}.sessions.drill .session{align-items:center;gap:12px;padding:7px 10px}.projects-tree .sessions.drill .session-title{font-size:13.5px;font-weight:600}.sessions.drill .session-top{align-items:baseline}.sprev{min-width:0;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.sprev.live{color:var(--positive)}.sprev.attn{color:var(--text);font-weight:600}.sprev.err{color:var(--negative)}.session.sel .sprev,.session.sel .sprev.live,.session.sel .sprev.attn,.session.sel .sprev.err{color:color-mix(in srgb, var(--on-select) 80%, transparent)}.attn-pip{background:var(--attn);border-radius:2px;flex:none;width:8px;height:8px}.session.sel .attn-pip{background:var(--on-select)}.sessions.drill .fav-btn{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.sessions.drill .session:hover .fav-btn,.sessions.drill .fav-btn.on{opacity:1}.sdot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--text-faint);background:0 0;border-radius:2px;flex:none;margin-top:5px}.sdot.live{background:var(--live);box-shadow:none;animation:2s ease-in-out infinite ccpulse}.sdot.attn{background:var(--attn);box-shadow:none}.sdot.err{background:var(--red);box-shadow:none}.session.sel .sdot{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--on-select) 70%, transparent)}.session.sel .sdot.live,.session.sel .sdot.attn,.session.sel .sdot.err{background:var(--on-select);box-shadow:none}.projects-tree .sessions .session-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box}.projects-tree .sessions .session-top{align-items:flex-start}.projects-tree .sessions .session-top .time,.projects-tree .sessions .session-top .fav-btn{margin-top:1px}.sessions{margin:0;padding:0 8px;list-style:none}.session{border-radius:var(--radius-list);cursor:pointer;transition:background .16s var(--ease);align-items:center;gap:12px;margin:1px 0;padding:8px 10px;display:flex;position:relative}.session:hover{background:var(--surface-hover)}.session.sel,.session.sel:hover{background:var(--select)}.session.sel .avatar .online{border-color:var(--select)}.session-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.session-top{align-items:baseline;gap:8px;display:flex}.session-title{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14.5px;font-weight:600;overflow:hidden}.session-top .time{color:var(--text-faint);flex:none;font-size:11.5px}.session.sel .session-title{color:var(--on-select)}.session.sel .session-top .time{color:color-mix(in srgb, var(--on-select) 80%, transparent)}.session-meta{align-items:center;gap:8px;min-width:0;display:flex}.session-meta .time{color:var(--text-faint);font-size:11px}.session.sel .session-meta .time,.session.sel .session-meta .smach{color:color-mix(in srgb, var(--on-select) 78%, transparent)}.session.sel .unread{background:var(--attn);color:var(--on-attn)}.badge{color:var(--orange-text);background:color-mix(in srgb, var(--orange) 18%, transparent);text-transform:uppercase;letter-spacing:.3px;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.session.sel .badge{color:var(--on-select);background:color-mix(in srgb, var(--on-select) 22%, transparent)}.badge.codex{color:var(--teal-dark);background:color-mix(in srgb, var(--teal-dark) 16%, transparent)}.cat-dot{background:var(--text-faint);border-radius:2px;flex:none;width:8px;height:8px}.badge.cat{text-transform:none;letter-spacing:0;color:var(--text-muted);background:var(--surface-hover);align-items:center;gap:4px;display:inline-flex}.badge.cat .cat-dot{width:6px;height:6px}.badge.cat.cat-backlog .cat-dot{background:var(--cat-backlog)}.badge.cat.cat-bugs .cat-dot{background:var(--cat-bugs)}.badge.cat.cat-feature .cat-dot{background:var(--cat-feature)}.badge.cat.cat-research .cat-dot{background:var(--cat-research)}.badge.cat.cat-webpage .cat-dot{background:var(--cat-webpage)}.badge.cat.cat-text .cat-dot{background:var(--cat-text)}.badge.cat.cat-tz .cat-dot{background:var(--cat-tz)}.session.sel .badge.cat{color:var(--on-select);background:color-mix(in srgb, var(--on-select) 20%, transparent)}.badge.owner{text-transform:none;letter-spacing:0;color:var(--text-muted);background:var(--surface-hover);align-items:center;gap:4px;padding:1px 6px 1px 2px;display:inline-flex}.badge.owner .avatar.xs{width:15px;height:15px;font-size:8px}.start-cats,.board-filter{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 12px;display:flex}.board-filter{justify-content:flex-start;margin:0 0 12px}.cat-chip{cursor:pointer;color:var(--text-muted);border:1.5px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.cat-chip:hover{border-color:var(--brand)}.cat-chip .cat-dot{background:var(--text-faint)}.cat-chip.cat-backlog .cat-dot{background:var(--cat-backlog)}.cat-chip.cat-bugs .cat-dot{background:var(--cat-bugs)}.cat-chip.cat-feature .cat-dot{background:var(--cat-feature)}.cat-chip.cat-research .cat-dot{background:var(--cat-research)}.cat-chip.active{color:var(--on-select);background:var(--select);border-color:var(--select)}.cat-chip.active .cat-dot{background:var(--on-select)}.pin-owner{color:var(--text-faint);flex:none;margin-left:auto;font-size:10px;font-weight:600}.role-chip.control{color:var(--positive);background:color-mix(in srgb, var(--green) 16%, transparent)}.attn-dot{border-radius:2px;flex:none;width:8px;height:8px}.attn-dot.working{background:var(--live)}.attn-dot.needs_attention{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 28%, transparent)}.attn-dot.idle{background:var(--text-faint)}.attn-dot.error{background:var(--red)}.session-meta .spacer-s{flex:1}.main{background:var(--bg);flex:1;min-width:0;min-height:0;display:flex}.placeholder{text-align:center;color:var(--text-faint);margin:auto;padding:40px}.ph-sub{max-width:400px;color:var(--text-muted);margin-top:10px;font-size:14px;line-height:1.6}.startscreen{flex:1;min-width:0;display:flex;overflow-y:auto}.start-inner{width:100%;max-width:720px;margin:auto;padding:48px 24px}.start-logo svg{display:block}.start-title{font-family:var(--title);letter-spacing:-.03em;text-align:center;color:var(--text);margin:0 0 24px;font-size:28px;font-weight:800}.start-composer{background:0 0;border-top:none;padding:0}.start-composer .composer-box{box-shadow:var(--shadow-sm)}.start-composer textarea{min-height:52px;font-size:15px}.start-project{justify-content:center;margin-bottom:14px;display:flex;position:relative}.proj-pick-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);max-width:360px;height:36px;color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);align-items:center;gap:8px;padding:0 12px 0 5px;font-size:13px;font-weight:600;display:inline-flex}.proj-pick-btn:hover{border-color:var(--brand)}.ppb-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ppb-machine{font-family:var(--mono);color:var(--text-faint);flex:none;font-size:11px;font-weight:400}.ppb-caret{color:var(--text-faint);flex:none;font-size:12px;line-height:1}.proj-pop{z-index:40;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-panel);width:min(380px,92vw);box-shadow:var(--shadow-lg);animation:pop var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)}.proj-pop-search{border-radius:var(--radius-md);background:var(--surface-hover);color:var(--text);border:1.5px solid #0000;flex:none;margin:8px;padding:8px 14px;font-size:13px}.proj-pop-search:focus{border-color:var(--brand);outline:none}.proj-pop-search::placeholder{color:var(--text-faint)}.proj-pop-list{flex-direction:column;gap:1px;max-height:300px;padding:0 6px 6px;display:flex;overflow-y:auto}.proj-opt{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:10px;padding:6px 8px;font-size:13.5px;display:flex}.proj-opt:hover{background:var(--surface-hover)}.proj-opt.active,.proj-opt.active:hover{background:var(--select);color:var(--on-select)}.po-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.po-machine{font-family:var(--mono);color:var(--text-faint);flex:none;font-size:11px}.proj-opt.active .po-machine{color:color-mix(in srgb, var(--on-select) 75%, transparent)}.proj-pop-empty{text-align:center;color:var(--text-faint);padding:16px;font-size:13px}.proj-head-bar{border-bottom:1px solid var(--divider);align-items:center;gap:10px;margin-bottom:4px;padding:4px 8px 8px 2px;display:flex}.back-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.back-btn:hover{background:var(--surface-hover);color:var(--text)}.phb-main{flex:1;min-width:0}.phb-name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.phb-sub{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.projects-tree .sessions.drill{border-left:none;margin:0 0 4px;padding:0}.show-more{border-radius:var(--radius-md);width:100%;color:var(--link);cursor:pointer;background:0 0;border:none;margin:2px 0 10px;padding:8px;font-size:13px;font-weight:600;display:block}.show-more:hover{background:var(--surface-hover)}.target-chip{background:var(--surface-hover);max-width:260px;color:var(--text);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:12px}.target-chip:hover{border-color:var(--text-faint)}.start-rows{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.start-row{text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:var(--radius-md);width:auto;color:var(--link);transition:all .12s var(--ease);background:0 0;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.start-row:hover{background:var(--action-soft);border-color:var(--brand)}.start-row svg{color:var(--link);flex:none}.start-row kbd{margin-left:4px;font-size:.85em}.start-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;margin:32px 0 12px;font-size:11px;font-weight:700}.start-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.start-card{text-align:left;background:var(--surface-raised);border:1px solid var(--divider);border-radius:var(--radius-panel);cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease), transform .18s var(--ease-emphasized);align-items:center;gap:12px;padding:12px 14px;display:flex}.start-card:hover{border-color:var(--border);transform:translateY(-1px)}.sc-body{flex:1;min-width:0}.sc-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sc-meta{color:var(--text-faint);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.sc-machine{color:var(--text-muted);flex:none}.sc-proj{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-time{flex:none;margin-left:auto}.start-empty{text-align:center;color:var(--text-faint);margin-top:24px;font-size:14px}.workspace{background:var(--surface-raised);border:1px solid var(--divider);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-xs);flex:1;margin:14px;display:flex;overflow:hidden}.ws-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ws-info{border-left:1px solid var(--divider);flex-direction:column;flex:0 0 300px;gap:18px;min-height:0;padding:26px 20px 20px;display:flex;overflow-y:auto}@media (width<=1199px){.workspace>.ws-info{display:none}}@media (width>=1200px){.workspace.info-open .recap,.workspace.info-open .ws-actions{display:none}}.avatar.lg{width:64px;height:64px;font-size:26px}.avatar.lg .online{border-width:3px;width:14px;height:14px}.si-head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.si-name{font-family:var(--title);letter-spacing:-.2px;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.si-status{color:var(--text-faint);font-size:12px}.si-status.live{color:var(--positive);font-weight:600}.si-rows{flex-direction:column;display:flex}.si-row{border-bottom:1px solid var(--divider);gap:3px;padding:9px 2px;display:grid}.si-row:last-child{border-bottom:none}.si-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:10.5px;font-weight:600}.si-value{color:var(--text);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;line-height:1.45;display:flex}.si-value.mono{font-family:var(--mono);font-size:12px}.si-copy{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.si-copy:hover{background:var(--surface-hover);color:var(--text)}.si-actions{gap:8px;margin-top:auto;padding-top:10px;display:flex}.si-actions .ghost{flex:1;justify-content:center}.info-toggle{padding:6px 9px}.info-toggle.on{color:var(--link)}.ws-head{border-bottom:1px solid var(--divider);padding:14px 24px 12px}.ws-titlebar{align-items:center;gap:12px;display:flex}.ws-titlebar .avatar .online{border-color:var(--surface-raised)}.ws-title{font-family:var(--title);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;flex:1;font-size:18px;font-weight:700;overflow:hidden}.ws-actions{flex:none;gap:8px;display:flex}.ghost{border:1px solid var(--border);color:var(--text-muted);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:500;display:inline-flex}.ghost:hover{color:var(--text);background:var(--surface-hover);border-color:var(--text-faint)}.ghost.danger:hover{color:var(--red);border-color:var(--red);background:color-mix(in srgb, var(--red) 12%, transparent)}.recap{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.chip{color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--divider);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.chip.machine{color:var(--link);border-color:var(--action-soft-2);background:var(--action-soft)}.chip.muted{color:var(--text-faint)}.chip.live{color:var(--orange-text);border-color:color-mix(in srgb, var(--orange) 42%, transparent);background:color-mix(in srgb, var(--orange) 14%, transparent)}.recap-cwd{font-family:var(--mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:2px;font-size:11px;overflow:hidden}.tabs{border-bottom:1px solid var(--divider);gap:2px;padding:0 18px;display:flex}.tab{color:var(--text-muted);text-transform:capitalize;transition:color .12s var(--ease);background:0 0;border:none;padding:11px 14px;font-size:14px;font-weight:600;position:relative}.tab:hover:not(:disabled){color:var(--text)}.tab.active{color:var(--text);font-weight:600}.tab.active:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.tab:disabled{opacity:.38;cursor:default}.panel{flex:1;min-height:0;display:flex}.chat{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.git-head select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:12px}.warn{background:color-mix(in srgb, var(--orange) 14%, transparent);color:var(--orange-text);border-bottom:1px solid var(--divider);align-items:flex-start;gap:8px;padding:12px 24px;font-size:12px;display:flex}.mirror-banner{border-bottom:1px solid var(--divider);background:var(--ai);color:var(--on-ai);align-items:center;gap:9px;padding:10px 22px;font-size:13px;font-weight:500;display:flex}.mirror-banner b{color:var(--on-ai);font-weight:600}.mirror-banner .btn{flex:none;padding:6px 14px}.mirror-locked{background:var(--surface-sunken);border:1px dashed var(--border);width:calc(100% - 32px);max-width:820px;color:var(--text-faint);border-radius:22px;flex:none;align-items:center;gap:10px;margin:10px auto 14px;padding:11px 16px;font-size:14px;display:flex}.mirror-locked>span{flex:1}.mirror-locked .btn{border:1px solid var(--brand);color:var(--link);background:0 0;min-height:30px;padding:4px 14px;font-size:12px}.live-dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 55%, transparent);border-radius:2px;flex:none;animation:1.6s infinite livepulse}@keyframes livepulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 55%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--brand) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 0%, transparent)}}.log{background:var(--bg);flex:1;padding:18px 20px 24px;overflow-y:auto}.log-inner{flex-direction:column;gap:8px;width:100%;max-width:820px;margin:0 auto;display:flex}.divider{font-family:var(--mono);font-size:var(--size-micro);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--ls-caps);align-items:center;gap:12px;margin:18px 0 6px;display:flex}.divider:before,.divider:after{content:"";background:var(--divider);flex:1;height:1px}.msg{border-top:1px solid var(--divider);grid-template-columns:76px minmax(0,1fr);gap:16px;width:100%;max-width:940px;padding:14px 0;display:grid}.msg.assistant{padding:14px 0}.msg.assistant>.md,.msg.user>*{grid-column:2}.msg>.who{grid-area:1/1}.who,.msg.assistant:before{font-family:var(--mono);font-size:var(--size-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-faint);-webkit-user-select:none;user-select:none;grid-area:1/1;font-weight:500;line-height:1.8;display:block}.msg.assistant:before{content:"CLAUDE"}.log.codex .msg.assistant:before{content:"CODEX"}.msg.assistant>:not(.who){grid-column:2}.msg.user>.usertext,.msg.user>.att-chip{background:var(--surface-sunken);border-radius:var(--radius-md);border-left:2px solid var(--action);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px;padding:10px 14px}.usertext+.usertext{margin-top:8px}.usertext-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.usertext.clamped .usertext-body{max-height:189px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000);mask-image:linear-gradient(#000 58%,#0000)}.usertext-more{cursor:pointer;color:var(--teal-dark);font-size:12.5px;font-weight:600;font-family:var(--sans);background:0 0;border:none;padding:4px 0 0;display:block}.usertext-more:hover{text-decoration:underline}.att-chip{vertical-align:middle;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;margin:1px 0;padding:2px 10px;font-size:12px;display:inline-flex;overflow:hidden}.line{padding:1px 0;font-size:12px}.line.system,.line.status{color:var(--text-faint);font-family:var(--mono);font-size:11px}.line.tool_use{color:var(--text-faint);font-family:var(--mono);font-size:12px}.line.error{color:var(--negative);font-family:var(--mono);font-size:11.5px}.typing{color:var(--text-faint);align-items:center;gap:8px;padding:2px 0;font-size:12px;display:inline-flex}.typing:before{content:"";background:var(--live);border-radius:2px;width:8px;height:8px;animation:1.1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.md{font-size:var(--size-body);line-height:var(--lh-read);color:var(--text)}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:8px 0}.md pre{background:var(--surface-hover);border:1px solid var(--divider);border-radius:var(--radius-list);font-size:12px;font-family:var(--mono);padding:12px;overflow:auto}.md code{background:var(--surface-hover);border-radius:var(--radius-sm);font-size:12px;font-family:var(--mono);border:1px solid var(--divider);padding:1.5px 6px}.md pre code{background:0 0;border:none;padding:0}.codeblock{position:relative}.code-copy{z-index:1;background:var(--chip);width:26px;height:26px;color:var(--text-faint);border:1px solid var(--divider);border-radius:var(--radius-sm);cursor:pointer;opacity:0;transition:opacity .12s var(--ease), color .12s var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:6px;right:6px}.codeblock:hover .code-copy,.code-copy:focus-visible{opacity:1}.code-copy:hover{color:var(--text)}.md a{color:var(--link);text-decoration:none}.md a:hover{text-decoration:underline}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{line-height:var(--lh-title);letter-spacing:var(--ls-title);margin:20px 0 8px;font-weight:600}.md h1{font-size:var(--size-title)}.md h2{font-size:16px}.md h3,.md h4,.md h5,.md h6{font-size:var(--size-body)}.md ul,.md ol{padding-left:22px}.md table{border-collapse:collapse;margin:8px 0}.md td,.md th{border:1px solid var(--divider);padding:6px 10px}.md blockquote{border-left:2px solid var(--divider);color:var(--text-muted);font-family:var(--serif);font-size:15px;font-style:italic;line-height:var(--lh-human);margin:12px 0;padding:2px 14px}details.tool,details.tool-result,details.thinking{background:0 0;border:1px solid #0000;border-radius:999px;width:fit-content;max-width:88%;margin:1px auto;overflow:hidden}details.tool[open],details.tool-result[open],details.thinking[open]{border-radius:var(--radius-list);background:var(--surface-raised);border-color:var(--divider);width:100%;max-width:940px;margin:6px auto}.agent-pick{border-radius:var(--radius-md);background:var(--surface-sunken);gap:2px;padding:2px;display:inline-flex}.agent-opt{cursor:pointer;border-radius:var(--radius-sm);font:500 11.5px/1.2 var(--sans);color:var(--text-muted);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;padding:3px 10px}.agent-opt:hover{color:var(--text)}.agent-opt.active{background:var(--select);color:var(--on-select)}details.toolrun{background:0 0;border:1px solid #0000;border-radius:999px;width:fit-content;max-width:88%;margin:1px auto;overflow:hidden}details.toolrun[open]{border-radius:var(--radius-list);background:var(--surface-raised);border-color:var(--divider);width:100%;max-width:940px;margin:6px auto}.toolrun-body{flex-direction:column;gap:2px;padding:6px 0;display:flex}.tool-sq.run{background:var(--text-faint)}details summary{cursor:pointer;color:var(--text-muted);-webkit-user-select:none;user-select:none;background:var(--surface-sunken);transition:background .12s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:4px 14px;font-size:12px;list-style:none;display:flex}details summary:hover{background:var(--surface-hover);color:var(--text)}details[open]>summary{border-bottom:1px solid var(--divider);border-radius:var(--radius-list) var(--radius-list) 0 0;background:var(--surface-sunken)}details summary::-webkit-details-marker{display:none}details summary:after{content:"›";color:var(--text-faint);flex:none;margin-left:auto;font-size:13px;line-height:1}details[open]>summary:after{content:"⌄"}.tool-sq{border-radius:var(--radius-sm);color:#fff;width:18px;height:18px;font-size:10px;font-weight:600;font-family:var(--sans);background:var(--text-faint);flex:none;place-items:center;line-height:1;display:inline-grid}.tool-sq.read{background:#0a5a4e}.tool-sq.act{background:#b8471f}.tool-sq.err{background:var(--red)}.tool-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-family:var(--mono);font-size:11.5px;overflow:hidden}details .code{background:var(--surface-sunken);max-height:360px;font-size:12px;font-family:var(--mono);color:var(--text);margin:0;padding:10px 12px;overflow:auto}.tool-result.err summary,.tool-result.err summary:before,.tool-result.err .tool-tag,.tool-result.err summary>:not(.tool-tag){color:var(--negative)}.thinking summary{color:var(--text-faint);font-style:italic}.thinking-body{color:var(--text-muted);white-space:pre-wrap;padding:10px 12px;font-size:12px;font-style:italic}.diff{font-family:var(--mono);background:var(--surface-sunken);max-height:360px;padding:10px 12px;font-size:12px;overflow:auto}.diff .del{color:var(--negative);background:var(--diff-del-bg)}.diff .add{color:var(--positive);background:var(--diff-add-bg)}.todos{margin:0;padding:12px;list-style:none}.todo{gap:10px;padding:3px 0;font-size:13px;display:flex}.todo .mark{width:14px;color:var(--text-faint)}.todo.completed{color:var(--text-faint);text-decoration:line-through}.todo.completed .mark{color:var(--positive)}.todo.in_progress{color:var(--orange-text)}.todo.in_progress .mark{color:var(--orange)}.composer{border-top:1px solid var(--divider);background:var(--surface);padding:12px 16px 14px}.chat .composer-box{width:100%;max-width:820px;margin:0 auto}.composer-box{background:var(--surface-sunken);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--divider);transition:box-shadow var(--dur-fast) var(--ease);border:none;flex-direction:column;display:flex}.composer-box:focus-within{box-shadow:inset 0 0 0 1.5px var(--action), 0 0 0 3px var(--focus-ring)}.composer textarea{resize:none;min-height:40px;max-height:200px;color:var(--text);background:0 0;border:none;flex:1;padding:11px 13px 4px;font-size:13.5px;line-height:1.5;overflow-y:auto}.composer textarea::placeholder{color:var(--text-faint)}.composer textarea:focus{outline:none}.composer textarea:disabled{opacity:.55}.composer-actions{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 8px 13px;display:flex}.composer-hint{color:var(--text-faint);font-size:11px}.composer-tools{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.ctool{background:var(--chip);color:var(--text-muted);border:1px solid #0000;border-radius:999px;max-width:150px;padding:4px 10px;font-size:11.5px}.ctool:hover{color:var(--text);border-color:var(--border)}.ctool.ghost{background:0 0}.send-btn{border-radius:var(--radius-md);background:var(--action);min-width:32px;height:32px;color:var(--on-action);border:none;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.send-btn:hover:not(:disabled){background:var(--action-hover)}.send-btn:disabled{opacity:.4;cursor:default}.send-btn.stop{background:var(--chip);color:var(--text);min-width:30px;padding:0}.send-btn.stop:hover{background:var(--border)}.send-btn.resume{background:var(--action);color:var(--on-action)}.send-btn.resume:hover:not(:disabled){background:var(--action-hover)}.composer-box.cg .composer-actions{justify-content:space-between;padding:4px 8px 8px}.composer-left,.composer-right{flex:none;align-items:center;gap:6px;display:flex}.round-btn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background .1s var(--ease), color .1s var(--ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.round-btn:hover{background:var(--surface-hover);color:var(--text)}.round-btn:disabled{opacity:.55;cursor:default}.round-btn.rec{color:var(--red);background:color-mix(in srgb, var(--red) 14%, transparent);animation:recpulse 1.3s var(--ease) infinite}@keyframes recpulse{50%{background:color-mix(in srgb, var(--red) 28%, transparent)}}.send-round{border-radius:var(--radius-md);background:var(--action);width:44px;height:44px;color:var(--on-action);cursor:pointer;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.send-round:hover:not(:disabled){background:var(--action-hover)}.send-round:active:not(:disabled){transform:scale(.94)}.send-round:disabled{background:var(--chip);color:var(--text-faint);cursor:default}.send-round.stop{background:var(--text);color:var(--bg)}.attach-row{padding:10px 12px 0}.attach-chip{background:var(--surface-hover);border:1px solid var(--divider);border-radius:var(--radius-list);align-items:center;gap:8px;max-width:100%;padding:5px 8px;display:inline-flex}.attach-chip img{object-fit:cover;border-radius:var(--radius-sm);flex:none;width:34px;height:34px}.attach-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attach-x{color:var(--text-faint);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex:none;padding:2px;line-height:0}.attach-x:hover{color:var(--text);background:var(--chip)}.scroll-bottom{z-index:4;border-radius:var(--radius-md);background:var(--surface-raised);width:34px;height:34px;color:var(--text-muted);box-shadow:var(--shadow-sm), var(--rim);cursor:pointer;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.scroll-bottom:hover{color:var(--text);border-color:var(--text-faint)}.skel-list{flex-direction:column;gap:12px;padding:8px 2px;display:flex}.skel{background:var(--surface-hover);border-radius:var(--radius-sm);position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-faint) 12%, transparent), transparent);animation:1.3s infinite skelsweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skelsweep{to{transform:translate(100%)}}.skel-line{height:12px}.skel-block{height:60px}.skel.w50{width:50%}.skel.w70{width:70%}.skel.w90{width:90%}.btn{background:var(--chip);color:var(--text);border-radius:var(--radius-md);min-height:36px;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){background:var(--border)}.btn:disabled{opacity:.38;cursor:default}.btn.primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.btn.primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.btn.danger{background:var(--red);border-color:var(--red);color:var(--text-on-color)}.btn.danger:hover:not(:disabled){background:var(--danger-hover);border-color:var(--danger-hover)}.link{color:var(--link);background:0 0;border:none;font-size:12px;font-weight:600}.tw{width:14px;color:var(--text-faint);display:inline-block}.board{flex:1;min-width:0;padding:24px;overflow:auto}.board-head{color:var(--text);align-items:center;gap:10px;margin-bottom:16px;display:flex}.board-head h2{font-family:var(--title);letter-spacing:-.3px;margin:0;font-size:18px;font-weight:700}.board-head .sub{color:var(--text-faint);font-size:13px}.board-cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.board-col{flex-direction:column;gap:8px;min-width:0;display:flex}.board-col-head{color:var(--text-muted);align-items:center;gap:8px;padding:0 4px 4px;font-size:12px;font-weight:700;display:flex}.board-col-head .cdot{border-radius:2px;width:8px;height:8px}.board-col-head .cdot.working{background:var(--live)}.board-col-head .cdot.needs_attention{background:var(--brand)}.board-col-head .cdot.idle{background:var(--text-faint)}.board-col-head .cdot.error{background:var(--red)}.board-col-head.working{color:var(--positive)}.board-col-head.needs_attention{color:var(--link)}.board-col-head.idle{color:var(--text-muted)}.board-col-head.error{color:var(--negative)}.board-col-head .ccount{color:var(--text-faint);margin-left:auto}.board-card{text-align:left;border-radius:var(--radius-panel);cursor:pointer;background:var(--surface-raised);border:1px solid var(--divider);width:100%;box-shadow:none;transition:transform .18s var(--ease-emphasized), box-shadow .18s var(--ease), border-color .13s var(--ease);color:var(--text);padding:14px;position:relative}.board-card:hover{border-color:var(--border);box-shadow:var(--shadow);transform:translateY(-2px)}.board-card .bc-top{align-items:center;gap:8px;display:flex}.board-card .bc-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.board-card .bc-meta{color:var(--text-faint);align-items:center;gap:7px;margin-top:5px;font-size:11px;display:flex}.board-card .bc-preview{color:var(--text-muted);-webkit-line-clamp:3;border-top:1px solid var(--divider);-webkit-box-orient:vertical;max-height:54px;margin-top:8px;padding-top:8px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.board-col .empty-col{color:var(--text-faint);text-align:center;opacity:.6;padding:16px 4px;font-size:12px}.flow-cols{grid-template-columns:repeat(5,minmax(200px,1fr))}@media (width<=1100px){.flow-cols{grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;overflow-x:auto}}.flow-col{border-radius:var(--radius-panel);transition:background .15s var(--ease);min-height:80px;padding:6px}.flow-col.dragover{background:var(--surface-hover);outline:1px dashed var(--border)}.flow-col .board-col-head .cdot{width:9px;height:9px}.flow-card{cursor:grab}.flow-card:active{cursor:grabbing}.flow-card.dragging{opacity:.45}.flow-card.floating{border-style:dashed}.flow-ready{border-radius:var(--radius-sm);border:1px solid var(--stage-done);background:color-mix(in srgb, var(--stage-done) 12%, transparent);width:100%;color:var(--stage-done);cursor:pointer;text-align:center;margin-top:10px;padding:6px 8px;font-size:11px;font-weight:700;display:block}.flow-ready:hover{background:var(--stage-done);color:var(--on-primary,#fff)}.columns-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.columns-bar{border-bottom:1px solid var(--divider);color:var(--text-muted);align-items:center;gap:8px;padding:10px 14px;display:flex}.columns-bar .cv-title{font-family:var(--title);color:var(--text);letter-spacing:-.2px;font-size:15px;font-weight:700}.columns-bar .cv-count{color:var(--text-faint);background:var(--surface-hover);border-radius:999px;padding:1px 8px;font-size:11px}.columns-bar .spacer{flex:1}.btn.sm{padding:5px 10px;font-size:12px}.cv-pick-wrap{position:relative}.cv-picker{z-index:45;border-radius:var(--radius-panel);background:var(--surface-raised);border:1px solid var(--divider);width:340px;max-height:60vh;box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.cv-picker-search{border-bottom:1px solid var(--divider);color:var(--text-faint);align-items:center;gap:8px;padding:9px 12px;display:flex}.cv-picker-search input{color:var(--text);font-size:13px;font-family:var(--sans);background:0 0;border:none;outline:none;flex:1}.cv-picker-list{padding:4px;overflow-y:auto}.cv-pick-row{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;padding:7px 9px;display:grid}.cv-pick-row:hover{background:var(--surface-hover)}.cv-pick-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cv-pick-meta{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:11px;overflow:hidden}.session-columns{flex:1;align-items:stretch;gap:12px;min-width:0;padding:12px;display:flex;overflow:auto hidden}.session-col{border:1px solid var(--divider);border-radius:var(--radius-list);background:var(--bg);min-width:340px;max-width:620px;min-height:0;box-shadow:var(--shadow-xs);flex-direction:column;flex:1 0 380px;display:flex;overflow:hidden}.session-col>.chat{flex:1;min-height:0}.sc-col-head{border-bottom:1px solid var(--divider);background:var(--surface);align-items:center;gap:9px;padding:8px 8px 8px 12px;display:flex}.sc-col-titles{flex:1;min-width:0}.sc-col-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.sc-col-sub{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sc-col-close{flex:none}.sc-dot{background:var(--text-faint);border-radius:2px;flex:none;width:8px;height:8px}.sc-dot.on{background:var(--green)}.col-add{border:1px dashed var(--border);border-radius:var(--radius-list);color:var(--text-faint);cursor:pointer;transition:color .13s var(--ease), border-color .13s var(--ease), background .13s var(--ease);background:0 0;flex:0 0 52px;justify-content:center;align-self:stretch;align-items:center;display:flex}.col-add:hover{color:var(--text);border-color:var(--link);background:var(--surface)}.columns-empty{min-height:0;color:var(--text-faint);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.columns-empty .ce-title{font-family:var(--title);color:var(--text);margin-top:6px;font-size:18px;font-weight:700}.columns-empty .ce-sub{max-width:380px;font-size:13px;line-height:1.5}.columns-empty .ce-actions{gap:10px;margin-top:10px;display:flex}.notif-pop{z-index:40;border-radius:var(--radius-panel);background:var(--surface-raised);border:1px solid var(--divider);width:360px;max-height:70vh;box-shadow:var(--shadow);position:absolute;top:50px;right:12px;overflow:auto}.notif-head{border-bottom:1px solid var(--divider);color:var(--text);align-items:center;gap:8px;padding:12px 16px;display:flex}.notif-head h3{font-family:var(--title);margin:0;font-size:14px;font-weight:700}.notif-head .clear{margin-left:auto}.notif-list{padding:6px}.notif-item{border-radius:var(--radius-list);cursor:pointer;align-items:flex-start;gap:11px;padding:10px 12px;display:flex}.notif-item:hover{background:var(--surface-hover)}.notif-item .ni-icon{flex:none;margin-top:1px}.notif-item.needs_attention .ni-icon{color:var(--link)}.notif-item.idle .ni-icon{color:var(--positive)}.notif-item.error .ni-icon{color:var(--red)}.notif-item .ni-title{color:var(--text);font-size:13px;font-weight:600}.notif-item .ni-sub{color:var(--text-faint);margin-top:2px;font-size:11px}.notif-item .ni-time{color:var(--text-faint);flex:none;margin-left:auto;font-size:11px}.notif-empty{color:var(--text-faint);text-align:center;padding:28px 16px;font-size:13px}.cmdk-backdrop{z-index:80;animation:fade .12s var(--ease);background:#010409b8;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.cmdk{border-radius:var(--radius-panel);background:var(--surface-raised);border:1px solid var(--divider);width:620px;max-width:92vw;box-shadow:var(--shadow-lg);animation:pop .13s var(--ease-emphasized);overflow:hidden}@keyframes pop{0%{opacity:0;transform:scale(.98)translateY(-6px)}}.cmdk-input-row{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:16px 18px;display:flex}.cmdk-input-row svg{color:var(--text-faint);flex:none}.cmdk input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:15px}.cmdk input::placeholder{color:var(--text-faint)}.cmdk [cmdk-list]{max-height:52vh;padding:8px;scroll-padding:8px;overflow:auto}.cmdk [cmdk-group-heading]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);padding:10px 10px 5px;font-size:11px;font-weight:700}.cmdk [cmdk-item]{border-radius:var(--radius-md);cursor:pointer;color:var(--text-muted);align-items:center;gap:11px;padding:9px 11px;font-size:13px;display:flex}.cmdk [cmdk-item][data-selected=true]{background:var(--select);color:var(--on-select)}.cmdk [cmdk-item] svg{color:var(--text-faint);flex:none}.cmdk [cmdk-item][data-selected=true] svg{color:var(--on-select)}.cmdk-item-main{flex:1;min-width:0}.cmdk-item-title{white-space:nowrap;text-overflow:ellipsis;color:var(--text);overflow:hidden}.cmdk [cmdk-item][data-selected=true] .cmdk-item-title{color:var(--on-select);font-weight:600}.cmdk-item-sub{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cmdk [cmdk-item][data-selected=true] .cmdk-item-sub{color:color-mix(in srgb, var(--on-select) 75%, transparent)}.cmdk [cmdk-empty]{text-align:center;color:var(--text-faint);padding:30px;font-size:13px}.toast{border-radius:var(--radius-panel);box-shadow:var(--shadow);z-index:90;background:var(--red);color:var(--text-on-color);padding:12px 20px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.modal-backdrop{z-index:85;animation:fade .12s var(--ease);background:#010409b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--surface-raised);border:1px solid var(--divider);border-radius:var(--radius-panel);width:560px;max-width:92vw;box-shadow:var(--shadow-lg);animation:pop .13s var(--ease-emphasized);padding:24px}.modal h3{font-family:var(--title);color:var(--text);align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.modal h3 svg{color:var(--orange)}.tool-name{font-family:var(--mono);color:var(--link);margin-bottom:12px;font-size:13px}.tool-input{background:var(--surface-hover);border:1px solid var(--divider);border-radius:var(--radius-list);max-height:320px;font-size:12px;font-family:var(--mono);color:var(--text);padding:12px;overflow:auto}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.question-modal{flex-direction:column;width:620px;display:flex}.q-block{margin-bottom:16px}.q-header{font-family:var(--sans);text-transform:uppercase;letter-spacing:1px;color:var(--text-faint);background:var(--surface-hover);border:1px solid var(--divider);border-radius:var(--radius-sm);margin-bottom:8px;padding:1px 7px;font-size:10px;display:inline-block}.q-text{color:var(--text);margin-bottom:10px;font-size:14px;line-height:1.45}.q-options{flex-direction:column;gap:6px;display:flex}.q-option{text-align:left;background:var(--surface-hover);border:1px solid var(--divider);border-radius:var(--radius-list);cursor:pointer;color:var(--text-muted);transition:background .1s var(--ease), border-color .1s var(--ease);flex-direction:column;gap:2px;padding:9px 12px;display:flex}.q-option:hover{border-color:var(--border);color:var(--text)}.q-option.sel{background:var(--action-soft);border-color:var(--brand);color:var(--text)}.q-option-label{font-family:var(--sans);font-size:13px;font-weight:600}.q-option-desc{color:var(--text-faint);font-size:12px;line-height:1.35}.q-other{background:var(--surface-hover);border:1px solid var(--divider);border-radius:var(--radius-list);width:100%;color:var(--text);font-family:var(--sans);margin-top:6px;padding:8px 10px;font-size:13px}.q-other:focus{border-color:var(--action);outline:none}.q-plan{background:var(--surface-hover);border:1px solid var(--divider);border-radius:var(--radius-list);max-height:52vh;margin-top:4px;padding:4px 16px;overflow:auto}.q-plan-choices{margin-top:12px}.q-option-danger .q-option-label{color:var(--negative)}@media (width<=860px){.menu-btn{place-items:center;display:grid}.side-collapse,.sidebar-resize,.side-head-btn,.cmdk-hint .lbl{display:none}.workspace{border-left:none;border-right:none;border-radius:0;margin:0}.sidebar{z-index:50;width:88vw;max-width:340px;transition:transform .22s var(--ease);box-shadow:var(--shadow-lg);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar.collapsed{border-right:none;overflow:visible}.sidebar.collapsed>*{visibility:visible}.settings-pop{width:calc(100vw - 24px);right:12px}.scrim{background:var(--scrim);z-index:40;display:block;position:absolute;inset:0}.msg.user{max-width:90%}.board-cols{grid-template-columns:1fr}.notif-pop{width:calc(100vw - 24px);right:12px}.start-cards{grid-template-columns:minmax(0,1fr)}.start-inner{padding:32px 16px 24px}.composer textarea,.start-composer textarea,.cmdk input,.cv-picker-search input,.install-fields input,.token,input[type=text],input[type=search],input[type=password],input[type=email],input[type=number],input[type=url],textarea,select{font-size:16px}html,body{overscroll-behavior:none;overflow-x:hidden}.usage{position:static}.usage-pop{width:auto;min-width:0;max-height:min(70vh,460px);left:12px;right:12px;overflow-y:auto}}.pinned{border-bottom:1px solid var(--divider);margin-bottom:4px;padding:4px 0 6px}.pin-section{margin:2px 0 4px}.pin-head{cursor:pointer;text-transform:uppercase;letter-spacing:.4px;color:var(--text-muted);align-items:center;gap:8px;padding:7px 14px 4px;font-size:11px;font-weight:700;display:flex}.pin-head:hover{color:var(--text)}.pin-head svg{color:var(--text-faint);flex:none}.pin-head .pin-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pin-head .pin-count{color:var(--text-faint);margin-left:auto}.pin-row{text-align:left;cursor:pointer;width:100%;color:var(--text);border-radius:var(--radius-sm);transition:background .1s var(--ease);background:0 0;border:none;align-items:center;gap:8px;padding:6px 14px;display:flex}.pin-row:hover{background:var(--surface-hover)}.pin-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.pin-star{color:var(--yellow);flex:none}.pin-sub{color:var(--text-faint);flex:none;font-size:11px}.fav-btn{color:var(--text-faint);border-radius:var(--radius-sm);opacity:0;transition:opacity .1s var(--ease), color .1s var(--ease);background:0 0;border:none;flex:none;padding:2px;line-height:0}.session:hover .fav-btn{opacity:1}.fav-btn:hover{color:var(--yellow);background:var(--surface-hover)}.fav-btn.on{color:var(--yellow);opacity:1}.board-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;display:flex}.board-filter{background:var(--chip);height:30px;color:var(--text-muted);transition:all .12s var(--ease);border:none;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.board-filter:hover{color:var(--text)}.board-filter.active{background:var(--select);color:var(--on-select);font-weight:600}.board-filter .fdot{border-radius:2px;width:8px;height:8px}.board-filter .fdot.working{background:var(--live)}.board-filter .fdot.needs_attention{background:var(--brand)}.board-filter .fdot.idle{background:var(--text-faint)}.board-filter .fdot.error{background:var(--red)}.board-filter .fcount{color:var(--text-faint)}.board-filter.active .fcount{color:color-mix(in srgb, var(--on-select) 75%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.theme-transition,.theme-transition *,.theme-transition :before,.theme-transition :after{transition-duration:.01ms!important}}.mtable{border:1px solid var(--divider);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:none;flex-direction:column;display:flex;overflow:hidden}.mtable-headrow,.mtable-row{grid-template-columns:4px minmax(160px,2fr) minmax(110px,1fr) 160px 120px;display:grid}.mtable-headrow{border-bottom:1px solid var(--divider);color:var(--text-faint);font-size:12px;font-weight:700}.mtable-headrow>span{padding:9px 12px}.mtable-headrow .mt-acc{padding:0}.mtable-group{--g:transparent}.mtable-grouphead{text-align:left;cursor:pointer;background:var(--surface-sunken);border:none;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);width:100%;color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:700;display:flex}.mtable-grouphead .tw{color:var(--text-faint);width:12px}.mtable-grouphead .mg-count{color:var(--text-faint);margin-left:6px;font-weight:600}.mtable-row{text-align:left;cursor:pointer;background:var(--surface-raised);border:none;border-bottom:1px solid var(--divider);width:100%;min-height:42px;color:var(--text);transition:background .15s var(--ease);align-items:center}.mtable-row:hover{background:var(--surface-hover)}.mtable-row>span{white-space:nowrap;text-overflow:ellipsis;padding:9px 12px;overflow:hidden}.mtable-row .mt-name{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.mtable-row .mt-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mtable-row .avatar .online{border-color:var(--surface-raised)}.mtable-row .mt-machine,.mtable-row .mt-time{color:var(--text-muted);font-size:13px}.mtable-row .mt-acc{background:0 0;align-self:stretch;padding:0}.mtable-row .mt-status{align-self:stretch;padding:0}.mstatus{height:100%;min-height:42px;color:var(--text);align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.mstatus:before{content:"";background:var(--text-faint);border-radius:2px;flex:none;width:8px;height:8px}.mstatus.working:before{background:var(--live)}.mstatus.needs_attention:before{background:var(--brand)}.mstatus.idle:before{background:var(--text-faint)}.mstatus.error:before{background:var(--red)}.mstatus.live:before{background:var(--brand)}.mstatus.dormant{color:var(--text-muted)}.pin-row.proj.active{background:var(--select)}.pin-row.proj.active .pin-title{color:var(--on-select);font-weight:600}.pin-row.proj.active .pin-sub{color:color-mix(in srgb, var(--on-select) 75%, transparent)}.proj-dot{background:var(--text-faint);border-radius:2px;flex:none;width:8px;height:8px}.proj-dot.all{background:var(--text-muted)}.pin-row.proj.g0 .proj-dot{background:var(--av0-fg)}.pin-row.proj.g1 .proj-dot{background:var(--av1-fg)}.pin-row.proj.g2 .proj-dot{background:var(--av2-fg)}.pin-row.proj.g3 .proj-dot{background:var(--av3-fg)}.pin-row.proj .pin-sub{margin-left:auto}.profile{flex:1;min-width:0;padding:24px;overflow:auto}.prof-hero{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-panel);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:stretch;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.prof-hero-main{flex-direction:column;flex:320px;justify-content:center;gap:6px;min-width:0;display:flex}.prof-arch{font-family:var(--title);letter-spacing:-.5px;color:var(--link);font-size:26px;font-weight:700}.prof-arch-blurb{color:var(--text-muted);font-size:13px}.prof-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.prof-badge{color:var(--text-muted);background:var(--surface-hover);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.prof-hero-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;flex:0 auto;justify-content:center;gap:3px;font-size:12px;display:flex}.prof-hero-meta b{color:var(--text);font-weight:700}.prof-generated{color:var(--text-faint);margin-top:4px}.prof-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.prof-card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-list);box-shadow:var(--shadow-xs);min-width:0;padding:14px 16px}.prof-card h4{letter-spacing:.8px;text-transform:uppercase;color:var(--text-faint);margin:0 0 12px;font-size:10px;font-weight:700}.prof-subhead{letter-spacing:.8px;text-transform:uppercase;color:var(--text-faint);margin:12px 0 8px;font-size:10px;font-weight:700}.prof-stat{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin:4px 0;font-size:12px;display:flex}.prof-stat b{color:var(--text);font-weight:700}.prof-note{color:var(--text-faint);margin-top:8px;font-size:11px;line-height:1.4}.prof-bars{flex-direction:column;gap:6px;margin-top:8px;display:flex}.prof-chips{flex-wrap:wrap;gap:6px;display:flex}.prof-chips .chip b{color:var(--text);font-weight:700}.barrow{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;display:flex}.barrow-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 0 96px;overflow:hidden}.barrow-track{background:var(--chip);border-radius:2px;flex:1;height:6px;overflow:hidden}.barrow-fill{background:var(--action);height:100%;transition:width .3s var(--ease);border-radius:2px;display:block}.barrow-val{text-align:right;min-width:30px;color:var(--text-faint);flex:none}.barrow.score .barrow-label{color:var(--text);flex-basis:84px;font-weight:600}.barrow.score .barrow-val{color:var(--text);font-weight:700}.hw-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.hw-card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-panel);flex-direction:column;gap:8px;padding:16px;display:flex}.hw-card.offline{opacity:.55}.hw-head{align-items:center;gap:8px;display:flex}.hw-dot{background:var(--text-faint);border-radius:2px;flex:none;width:8px;height:8px}.hw-dot.on{background:var(--green)}.hw-name{font-size:13px;font-weight:600}.hw-meta{color:var(--text-faint);white-space:nowrap;margin-left:auto;font-size:11px}.hw-val{min-width:96px}.barrow-fill.warn{background:var(--orange)}.barrow-fill.crit{background:var(--red)}.hw-foot{justify-content:space-between;align-items:center;display:flex}.hw-agent{color:var(--text-faint);font-size:11px;font-family:var(--mono)}.hw-btn{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-hover);color:var(--text);cursor:pointer;align-items:center;gap:4px;padding:4px 10px;font-size:11px;display:inline-flex}.hw-btn:hover{background:var(--chip)}.hw-btn.danger{color:var(--negative)}.hw-btn.danger:hover{background:var(--red);color:var(--text-on-color);border-color:var(--red)}.hw-btn:disabled{opacity:.5;cursor:default}.hw-procs{border-top:1px solid var(--divider);flex-direction:column;gap:8px;padding-top:8px;display:flex}.hw-procs-bar{gap:8px;display:flex}.hw-filter{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text);flex:1;padding:4px 8px;font-size:12px}.hw-error{color:var(--negative);font-size:11px}.hw-empty{color:var(--text-faint);padding:4px 0;font-size:12px}.hw-table{font-family:var(--mono);font-variant-numeric:tabular-nums;max-height:320px;font-size:11px;overflow-y:auto}.hw-row{border-radius:var(--radius-sm);align-items:center;gap:8px;padding:2px 4px;display:flex}.hw-row:hover{background:var(--surface-hover)}.hw-row.hot .hw-cmd{color:var(--purple-text)}.hw-headrow{color:var(--text-faint);background:var(--surface);position:sticky;top:0}.hw-headrow:hover{background:var(--surface)}.hw-pid{text-align:right;color:var(--text-faint);flex:0 0 52px}.hw-cpu{text-align:right;flex:0 0 44px}.hw-mem{text-align:right;flex:0 0 52px}.hw-cmd{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.hw-act{flex:none;gap:4px;display:flex}.hist{align-items:flex-end;gap:2px;height:46px;margin:8px 0 2px;display:flex}.hist.wide{height:34px;margin-top:12px}.hist-bar{background:var(--chip);min-height:1px;transition:height .3s var(--ease);border-radius:2px 2px 0 0;flex:1}.hist-bar.night{background:var(--action)}.hist-axis{color:var(--text-faint);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:9px;display:flex}.hist-axis.dow{justify-content:space-around}@media (width<=1080px){.prof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prof-hero-meta{text-align:left}}@media (width<=720px){.prof-grid{grid-template-columns:minmax(0,1fr)}}.session-meta .smach{font-family:var(--mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:92px;font-size:11px;overflow:hidden}.mobilebar{background:var(--surface);border-top:1px solid var(--divider);padding:4px 6px calc(4px + env(safe-area-inset-bottom,0px));z-index:45;flex:none;align-items:stretch;gap:2px;display:none}.mobilebar-item{border-radius:var(--radius-sm);color:var(--text-faint);letter-spacing:.2px;transition:color .12s var(--ease), background .12s var(--ease);background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:6px 0 4px;font-size:10px;font-weight:600;display:flex}.mobilebar-item svg{color:var(--text-muted);transition:color .12s var(--ease)}.mobilebar-item:active{background:var(--surface-hover)}.mobilebar-item.active,.mobilebar-item.active svg{color:var(--link)}.mobilebar-ic{line-height:0;display:inline-flex;position:relative}.mobilebar-ic .nbadge{background:var(--red);min-width:15px;height:15px;color:var(--text-on-color);border:2px solid var(--surface);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-5px;right:-8px}.auth-screen{min-height:100vh;padding:var(--space-6);background:var(--bg);color:var(--text);place-items:center;display:grid}.auth-card{gap:var(--space-4);width:min(480px,100%);padding:var(--space-8);border:1px solid var(--divider);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow);display:grid}.auth-card h1{font:600 26px/1.2 var(--title);margin:0}.auth-card p{color:var(--text-muted);margin:0;line-height:1.55}.auth-login{justify-self:start;text-decoration:none}.workspace-switch{gap:var(--space-1);padding:0 var(--space-3) var(--space-3);border-bottom:1px solid var(--divider);display:grid}.workspace-switch label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.workspace-switch select{width:100%}.read-only-banner{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface-hover);color:var(--text-muted);font-size:12px}.team-page{width:min(1120px,100%);padding:var(--space-6);gap:var(--space-4);margin:0 auto;display:grid}.team-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.team-head h2{font:600 22px/1.2 var(--title);margin:0}.team-head>span{color:var(--text-muted);font-size:13px}.team-metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-metrics article,.team-card{border:1px solid var(--divider);border-radius:var(--radius-list);background:var(--surface);box-shadow:var(--shadow-xs)}.team-metrics article{gap:var(--space-1);padding:var(--space-4);display:grid}.team-metrics b{font:600 24px/1 var(--title)}.team-metrics span,.team-help{color:var(--text-muted);font-size:12px}.team-card{overflow:hidden}.team-card h3,.settings-section{padding:var(--space-4);margin:0}.team-card h3{border-bottom:1px solid var(--divider);font-size:14px}.team-row{width:100%;min-height:52px;padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-3);border:0;border-top:1px solid var(--divider);color:var(--text);text-align:left;background:0 0;display:flex}button.team-row:hover{background:var(--surface-hover)}.team-row:first-child{border-top:0}.team-row>span:not(.role-chip):not(.team-avatar){flex:1;gap:2px;min-width:0;display:grid}.team-row b,.team-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-row small,.team-row time{color:var(--text-muted);font-size:12px}.team-row.static{cursor:default}.team-avatar{border-radius:var(--radius-sm);background:var(--chip);width:32px;height:32px;color:var(--text-muted);place-items:center;font-size:11px;font-weight:600;display:grid}.role-chip{background:var(--surface-hover);color:var(--text-muted);text-transform:capitalize;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px}.team-form{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-list);background:var(--surface);align-items:center;display:flex}.team-form input{flex:1;min-width:0}.team-form.compact{border:0;border-top:1px solid var(--divider);border-radius:0}.team-form.compact b{flex:1}.project-share{grid-template-columns:180px minmax(220px,1fr) minmax(160px,.6fr) auto;display:grid}.team-note{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-hover);color:var(--text-muted);font-size:12px}.team-empty{padding:var(--space-6);color:var(--text-faint);text-align:center}.settings-section{gap:var(--space-3);display:grid}.settings-section h3,.settings-section p{margin:0}.enrollment-code{font:600 28px/1 var(--mono);letter-spacing:.1em}.install-command{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--terminal-bg);color:var(--terminal-text);font:12px/1.5 var(--mono);white-space:pre-wrap;margin:0;overflow:auto}@media (width<=720px){.team-page{padding:var(--space-3)}.team-metrics{grid-template-columns:1fr}.team-form,.project-share{grid-template-columns:1fr;display:grid}.team-row time{display:none}}.hermes-page{background:var(--bg);flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.hermes-history{background:var(--surface);border-right:1px solid var(--divider);flex-direction:column;flex:0 0 264px;min-width:0;min-height:0;display:flex}.hermes-history-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2);display:flex}.hermes-brand{align-items:center;gap:var(--space-2);font-size:15px;font-weight:700;display:flex}.hermes-brand svg{color:var(--link)}.hermes-new-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);background:0 0;border:none;place-items:center;display:inline-grid}.hermes-new-icon:hover{background:var(--surface-hover);color:var(--text)}.hermes-new{align-items:center;gap:var(--space-2);margin:var(--space-2);padding:9px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-list);background:var(--bg);color:var(--text);text-align:left;font-size:13px;font-weight:600;display:flex}.hermes-new:hover{background:var(--surface-hover)}.hermes-history-label{padding:var(--space-4) var(--space-4) var(--space-2);color:var(--text-faint);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:700}.hermes-session-list{min-height:0;padding:0 var(--space-2) var(--space-4);flex:1;overflow-y:auto}.hermes-session{width:100%;min-width:0;padding:9px var(--space-3);border-radius:var(--radius-list);color:var(--text);text-align:left;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:2px;display:flex}.hermes-session:hover{background:var(--surface-hover)}.hermes-session.active{background:var(--select)}.hermes-session.active .hermes-session-title{color:var(--on-select)}.hermes-session.active .hermes-session-meta{color:color-mix(in srgb, var(--on-select) 75%, transparent)}.hermes-session-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hermes-session.active .hermes-session-title{font-weight:600}.hermes-session-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:10.5px;overflow:hidden}.hermes-history-empty{padding:var(--space-4) var(--space-3);color:var(--text-faint);font-size:12px;line-height:1.5}.hermes-history-scrim{display:none}.hermes-chat{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.hermes-chat-head{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--divider);background:var(--bg);flex:none;display:flex}.hermes-history-toggle{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-muted);background:0 0;border:none;place-items:center;padding:0;display:none}.hermes-history-toggle:hover{background:var(--surface-hover);color:var(--text)}.hermes-chat-title{flex-direction:column;flex:1;min-width:0;display:flex}.hermes-chat-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hermes-chat-title span{color:var(--text-faint);font-size:10.5px}.hermes-connection{color:var(--text-faint);align-items:center;gap:6px;font-size:11px;display:inline-flex}.hermes-connection .dot{background:var(--text-faint);width:7px;height:7px}.hermes-connection.open .dot{background:var(--green)}.hermes-connection.connecting .dot{background:var(--orange)}.hermes-connection.closed .dot{background:var(--red)}.hermes-log{min-height:0;padding:var(--space-6) var(--space-5);flex:1;overflow-y:auto}.hermes-log-inner{gap:var(--space-5);flex-direction:column;width:100%;max-width:820px;min-height:100%;margin:0 auto;display:flex}.hermes-welcome{max-width:520px;padding:var(--space-8) var(--space-4);text-align:center;margin:auto}.hermes-welcome-icon{border-radius:var(--radius-bubble);background:var(--action);width:52px;height:52px;color:var(--on-action);margin-bottom:var(--space-4);place-items:center;display:inline-grid}.hermes-welcome h1{margin:0 0 var(--space-2);font-family:var(--title);letter-spacing:-.4px;font-size:28px}.hermes-welcome p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.hermes-message{align-items:flex-start;gap:var(--space-3);width:100%;display:flex}.hermes-message.user{justify-content:flex-end;align-self:flex-end}.hermes-message.user .hermes-message-body{background:var(--bubble-user);border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-sm) var(--radius-bubble);white-space:pre-wrap;overflow-wrap:anywhere;max-width:74%;padding:10px 14px}.hermes-message.assistant .hermes-message-body{background:var(--bubble-agent);border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-bubble) var(--radius-sm);width:fit-content;min-width:0;max-width:86%;padding:10px 14px;font-size:14px;line-height:1.6}.hermes-message.system .hermes-message-body{width:100%;padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-list);background:var(--surface);color:var(--text-muted);white-space:pre-wrap}.hermes-message.error .hermes-message-body{border-color:color-mix(in srgb, var(--red) 42%, var(--divider));color:var(--negative)}.hermes-avatar{border-radius:var(--radius-sm);background:var(--select);width:28px;height:28px;color:var(--on-select);flex:none;place-items:center;margin-top:2px;display:inline-grid}.hermes-message .md>:first-child{margin-top:0}.hermes-message .md>:last-child{margin-bottom:0}.hermes-caret{background:var(--text);vertical-align:-2px;width:2px;height:15px;margin-left:2px;animation:.9s infinite pulse;display:inline-block}.hermes-working{align-items:center;gap:var(--space-3);display:flex}.hermes-working .typing{font-size:13px}.hermes-activity{color:var(--text-faint);align-self:center;font-size:11px}.hermes-inline-error{padding:6px var(--space-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--negative);align-self:center;font-size:12px}.hermes-composer-wrap{padding:var(--space-3) var(--space-5) var(--space-4);background:var(--bg);flex:none}.hermes-composer{border-radius:var(--radius-lg);background:var(--surface-sunken);width:100%;max-width:820px;box-shadow:inset 0 0 0 1px var(--divider);transition:box-shadow var(--dur-fast) var(--ease);border:none;flex-direction:column;margin:0 auto;display:flex}.hermes-composer:focus-within{box-shadow:inset 0 0 0 1.5px var(--action), 0 0 0 3px var(--focus-ring)}.hermes-composer textarea{resize:none;width:100%;min-height:46px;max-height:180px;padding:var(--space-3) var(--space-3) var(--space-1);color:var(--text);background:0 0;border:none;outline:none;font-size:14px;line-height:1.5;overflow-y:auto}.hermes-composer textarea::placeholder{color:var(--text-faint)}.hermes-composer-actions{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2) var(--space-3);display:flex}.hermes-composer-actions>span{color:var(--text-faint);font-size:10.5px}.hermes-disclaimer{max-width:820px;color:var(--text-faint);text-align:center;margin:6px auto 0;font-size:10px}.hermes-prompt-modal{width:min(620px, calc(100vw - var(--space-6)))}.hermes-prompt-modal p{margin:0 0 var(--space-3);color:var(--text-muted)}.hermes-approval-actions{flex-wrap:wrap}.hermes-choice-list{margin-bottom:var(--space-3);flex-direction:column;gap:6px;display:flex}.hermes-choice-list button{padding:9px var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-list);background:var(--surface-hover);color:var(--text);text-align:left}.hermes-choice-list button:hover{border-color:var(--border);background:var(--chip)}@media (width<=1080px){.hermes-history{flex-basis:232px}}@media (width<=720px){.hermes-history{z-index:62;width:min(86vw,320px);transition:transform .2s var(--ease);box-shadow:var(--shadow-lg);position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.hermes-history.open{transform:translate(0)}.hermes-history-scrim{z-index:61;background:var(--scrim);border:none;display:block;position:absolute;inset:0}.hermes-history-toggle{display:inline-grid}.hermes-chat-head{padding:var(--space-2) var(--space-3)}.hermes-log{padding:var(--space-5) var(--space-3)}.hermes-log-inner{gap:var(--space-4)}.hermes-composer-wrap{padding:var(--space-2) var(--space-3) var(--space-3)}.hermes-composer-actions>span{display:none}.hermes-composer-actions{justify-content:flex-end}.hermes-message.user .hermes-message-body{max-width:90%}.hermes-disclaimer{display:none}}@media (width<=860px){.mobilebar{display:flex}}html.install-document{height:auto;min-height:100%;overflow-y:auto}html.install-document body{height:auto;min-height:100%;overflow:visible}html.install-document #root{height:auto;min-height:100%}.install-page{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--sans)}.install-nav{width:min(1040px,100% - 32px);padding:var(--space-4) 0;border-bottom:1px solid var(--divider);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.install-brand{color:var(--text);font-size:18px;text-decoration:none}.auth-guide-link{margin-top:var(--space-3);color:var(--link);font-size:12px;text-decoration:none;display:inline-block}.install-hero{text-align:center;width:min(800px,100% - 32px);margin:0 auto;padding:80px 0 64px}.install-kicker{color:var(--link);letter-spacing:.8px;text-transform:uppercase;font-size:12px;font-weight:700}.install-hero h1{margin:var(--space-4) 0;font-family:var(--title);letter-spacing:-2px;font-size:clamp(36px,7vw,64px);line-height:1.04}.install-hero>p{max-width:680px;color:var(--text-muted);margin:0 auto;font-size:17px;line-height:1.65}.install-trust{justify-content:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.install-trust span{padding:7px var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-panel);background:var(--surface);color:var(--text-muted);font-size:12px}.install-flow,.install-section,.install-warning{width:min(800px,100% - 32px);margin:0 auto}.install-flow{gap:var(--space-4);flex-direction:column;padding-bottom:64px;display:flex}.install-flow>article{gap:var(--space-4);padding:var(--space-5) 0;grid-template-columns:40px 1fr;display:grid}.install-flow>article>b{border-radius:var(--radius-panel);background:var(--action);width:40px;height:40px;color:var(--on-action);place-items:center;display:grid}.install-flow h2,.install-section h2,.install-warning h2{margin:0 0 var(--space-2);font-size:20px}.install-flow p,.install-section p,.install-warning p{color:var(--text-muted);margin:0;line-height:1.65}.install-flow article a{margin-top:var(--space-3);color:var(--link);font-weight:600;text-decoration:none;display:inline-block}.install-command-card{padding:var(--space-5);border:1px solid var(--divider);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-sm)}.install-os-tabs{gap:var(--space-1);margin-bottom:var(--space-4);padding:var(--space-1);border-radius:var(--radius-list);background:var(--surface-hover);display:flex}.install-os-tabs button{border-radius:var(--radius-sm);color:var(--text-muted);background:0 0;border:0;flex:1;padding:9px;font-weight:600}.install-os-tabs button.active{background:var(--bg);color:var(--text);box-shadow:var(--shadow-xs)}.install-fields{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.install-fields label{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.install-fields input{width:100%;padding:10px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-list);background:var(--bg);color:var(--text);font:13px var(--mono);outline:none}.install-fields input:focus{border-color:var(--action);box-shadow:0 0 0 3px var(--focus-ring)}.install-command-card pre,.install-admin pre{margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-list);background:var(--terminal-bg);color:var(--terminal-text);font:12px/1.65 var(--mono);white-space:pre;overflow-x:auto}.install-copy{justify-content:center;width:100%}.access-cards{gap:var(--space-4);flex-direction:column;width:min(800px,100% - 32px);margin:0 auto;padding-bottom:64px;display:flex}.install-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.install-hint{margin-top:var(--space-3);color:var(--text-muted);font-size:12px;line-height:1.7}.install-hint code{font-family:var(--mono)}.install-sub{margin:var(--space-4) 0 0;color:var(--text-2);font-size:12px;font-weight:600}.quota-row{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:130px 1fr auto;display:grid}.quota-label{color:var(--text-2);font-size:12px}.quota-val{color:var(--text-2);font:12px var(--mono);white-space:nowrap}.quota-bar{background:var(--surface-2);border-radius:2px;height:8px;overflow:hidden}.quota-fill{background:var(--primary);border-radius:2px;height:100%;transition:width .3s}@media (width<=620px){.quota-row{gap:var(--space-1);grid-template-columns:1fr}.quota-val{justify-self:start}}.install-section{border-top:1px solid var(--divider);padding:56px 0}.install-section ol{margin:var(--space-5) 0 0;padding-left:var(--space-6);color:var(--text-muted);line-height:1.8}.install-section code{font-family:var(--mono)}.install-admin{padding-bottom:64px}.install-warning{padding:var(--space-5);border:1px solid color-mix(in srgb, var(--orange) 45%, var(--divider));border-radius:var(--radius-panel);background:color-mix(in srgb, var(--orange) 8%, var(--bg));margin-bottom:64px}.install-footer{width:min(1040px,100% - 32px);padding:var(--space-5) 0;border-top:1px solid var(--divider);color:var(--text-faint);justify-content:space-between;margin:0 auto;font-size:12px;display:flex}.install-footer a{color:var(--link);text-decoration:none}@media (width<=620px){.install-hero{text-align:left;padding:56px 0 40px}.install-hero h1{letter-spacing:-1.2px}.install-trust{justify-content:flex-start}.install-flow>article{grid-template-columns:32px 1fr}.install-flow>article>b{width:32px;height:32px}.install-command-card{padding:var(--space-4)}.install-fields{grid-template-columns:1fr}.install-footer{gap:var(--space-2);flex-direction:column}}.ctx{color:var(--text-faint);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11px;display:inline-flex}.ctx-bar{background:var(--surface);border-radius:2px;flex:none;width:34px;height:5px;overflow:hidden}.ctx-bar i{background:var(--text-faint);height:100%;transition:width var(--dur) var(--ease);border-radius:2px;display:block}.ctx.warn{color:var(--orange)}.ctx.warn .ctx-bar i{background:var(--orange)}.mem-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mem-refresh{margin-left:auto}.mem-list{flex-direction:column;gap:12px;max-height:calc(100vh - 160px);display:flex;overflow-y:auto}.mem-filter{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--text);padding:6px 10px;font-size:12px}.mem-group{flex-direction:column;gap:2px;display:flex}.mem-group-head{align-items:baseline;gap:8px;padding:0 4px 4px;display:flex}.mem-group-name{letter-spacing:.02em;text-transform:uppercase;color:var(--link);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.mem-group-count{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.mem-row{text-align:left;width:100%;color:var(--text);border-radius:var(--radius-list);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:baseline;gap:8px;padding:6px 10px;font-size:13px;display:flex}.mem-row:hover{background:var(--surface-hover)}.mem-row.active{background:var(--select);color:var(--on-select)}.mem-row-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mem-row-when{color:var(--text-faint);white-space:nowrap;margin-left:auto;font-size:11px}.mem-row.active .mem-row-when{color:var(--on-select);opacity:.75}.mem-body{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-panel);flex-direction:column;gap:12px;min-height:240px;padding:16px;display:flex}.mem-body-head{border-bottom:1px solid var(--divider);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.mem-body-title{font-family:var(--mono);word-break:break-all;font-size:13px;font-weight:600}.mem-body-meta{color:var(--text-faint);font-size:11px}.mem-body-text{font-size:14px;line-height:1.65;overflow-x:auto}.mem-body-loading{color:var(--text-faint);font-size:13px}.mem-body-error{color:var(--negative);font-size:13px}@media (width<=900px){.mem-layout{grid-template-columns:minmax(0,1fr)}.mem-list{max-height:none}}.mem-delete{align-self:flex-start;margin-top:6px}.mem-index{font-family:var(--mono);color:var(--text-faint);margin-right:6px;font-size:10px}.mem-index.heavy{color:var(--orange-text);font-weight:700}@media (width<=860px){.mtable{-webkit-overflow-scrolling:touch;overflow-x:auto}.mtable-headrow,.mtable-row,.mtable-grouphead{min-width:554px}.board{padding:16px 12px}}@media (width<=720px){.hw-grid{grid-template-columns:minmax(0,1fr)}}.flow-stage-btn{border:1px solid var(--border);background:var(--surface-hover);color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease);align-items:center;gap:6px;margin-left:auto;padding:2px 8px;font-size:11px;display:inline-flex}.flow-stage-btn:hover{background:var(--chip);color:var(--text)}.flow-card{position:relative}.flow-stage-scrim{z-index:29;position:fixed;inset:0}.flow-stage-menu{z-index:30;background:var(--surface-raised);border:1px solid var(--divider);border-radius:var(--radius-panel);min-width:168px;box-shadow:var(--shadow);flex-direction:column;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;right:8px}.flow-stage-menu button{text-align:left;width:100%;color:var(--text);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.flow-stage-menu button:hover{background:var(--surface-hover)}.flow-stage-menu button.active{background:var(--select);color:var(--on-select)}.flow-stage-menu .cdot{border-radius:2px;flex:none;width:8px;height:8px}.proj-card,.board-card,.start-card,.hw-card,.mem-body,.auth-card,.prof-hero,.mtable,.workspace{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), var(--rim);border:none}.usage-pop,.side-menu,.settings-pop,.proj-pop,.notif-pop,.cv-picker,.session-col,.flow-stage-menu{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), var(--rim);border:none}.cmdk,.modal{background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl), var(--rim);border:none}.workspace{box-shadow:var(--rim);background:var(--bg)}.proj-card:hover,.board-card:hover,.start-card:hover{box-shadow:var(--shadow), var(--rim);transform:translateY(-2px)}.proj-card,.board-card,.start-card{transition:box-shadow var(--dur) var(--ease-soft), transform var(--dur) var(--ease-soft), background var(--dur) var(--ease), color var(--dur) var(--ease)}.eyebrow,.start-label,.cmdk [cmdk-group-heading],.hermes-history-label,.install-kicker,.pin-head,.project-head,.mtable-grouphead,.si-label,.usage-pop-head,.sp-title,.mem-group-name,.q-header,.prof-subhead,.src-tag{font-family:var(--mono);font-size:var(--size-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:500}.eyebrow--mark:before,.start-label:before,.cmdk [cmdk-group-heading]:before,.hermes-history-label:before,.install-kicker:before,.pin-head .pin-name:before{content:"";background:var(--brand);vertical-align:.02em;border-radius:2px;flex:none;width:8px;height:8px;margin-right:8px;display:inline-block}.eyebrow{color:var(--link);align-items:center;display:inline-flex}.start-label,.hermes-history-label,.cmdk [cmdk-group-heading]{color:var(--text-faint)}.pin-head,.project-head,.mtable-grouphead{line-height:1.4}.rail{z-index:20;background:var(--surface);border-right:1px solid var(--divider);overscroll-behavior:contain;flex-direction:column;flex:0 0 68px;align-items:center;gap:2px;width:68px;padding:10px 0 12px;display:flex;overflow-y:auto}.rail-mark{flex:none;place-items:center;width:44px;height:44px;display:grid}.rail-spacer{flex:auto;min-height:8px}.rail-new{cursor:pointer;border-radius:var(--radius-md);background:var(--action);width:44px;height:44px;color:var(--on-action);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:none;flex:none;place-items:center;margin:4px 0 8px;display:grid}.rail-new:hover{background:var(--action-hover)}.rail-new:active{transform:scale(.94)}.rail-group{flex-direction:column;align-items:center;gap:2px;width:100%;padding:6px 0;display:flex}.rail-group+.rail-group{border-top:1px solid var(--divider)}.rail-item{width:48px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:3px;padding:7px 0 5px;display:flex;position:relative}.rail-item:hover{background:var(--surface-hover);color:var(--text)}.rail-item.active{background:var(--action-soft);color:var(--link)}.rail-item.active svg{color:var(--link)}.rail-label{font-family:var(--mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:500;line-height:1;overflow:hidden}.rail-ic{place-items:center;display:grid;position:relative}.rail-ic .nbadge{background:var(--attn);min-width:15px;height:15px;color:var(--on-attn);border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:600;display:grid;position:absolute;top:-4px;right:-8px}.rail-avatar{width:24px;height:24px;font-size:10px}.ctxcol .side-top{padding:10px 10px 8px}.sheet-scrim{background:var(--scrim);z-index:78;position:fixed;inset:0}.sheet{z-index:79;background:var(--surface-raised);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-xl), var(--rim);padding:8px 8px calc(8px + env(safe-area-inset-bottom));max-height:85vh;animation:sheetup var(--dur) var(--ease-soft);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes sheetup{0%{opacity:.6;transform:translateY(12px)}}.sheet-grip{background:var(--divider);border-radius:2px;flex:none;align-self:center;width:36px;height:4px;margin:4px 0 10px}.sheet-row{text-align:left;width:100%;color:var(--text);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:12px;padding:13px 14px;font-size:15px;display:flex}.sheet-row:active{background:var(--surface-hover)}.sheet-row.active{background:var(--select);color:var(--on-select)}.sheet-row.active svg{color:var(--on-select)}.mobilebar-new{background:var(--action);color:var(--on-action);border-radius:var(--radius-md);min-width:46px;max-width:46px;margin:4px 2px;padding:0}.mobilebar-new svg{color:var(--on-action)}.mobilebar-new:active{background:var(--action-hover)}.team-tabs{gap:22px;margin:-4px 0 18px}@media (width<=1199px){.rail{flex-basis:60px;width:60px}.rail-item{width:44px}}@media (width<=860px){.rail{display:none}.sidebar.ctxcol{width:auto;max-width:none;box-shadow:none;border-right:none;flex:auto;position:static;transform:none}.sidebar.ctxcol+.main-col{display:none}.body:has(.workspace) .sidebar.ctxcol{display:none}.body:has(.workspace) .sidebar.ctxcol+.main-col{display:flex}}.lensview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.lensbar{border-bottom:1px solid var(--divider);background:var(--surface);flex:none;align-items:center;gap:22px;padding:0 24px;display:flex}.lens{cursor:pointer;color:var(--text-muted);transition:color var(--dur-fast) var(--ease);background:0 0;border:none;padding:13px 0;font-size:14px;font-weight:500;position:relative}.lens:hover{color:var(--text)}.lens.active{color:var(--text);font-weight:600}.lens.active:after{content:"";background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}@media (width<=860px){.lensbar{gap:16px;padding:0 12px;overflow-x:auto}}.team-page{grid-template-columns:minmax(0,1fr)}.team-card,.team-metrics,.team-form,.team-row{min-width:0}.team-row>span{min-width:0;overflow:hidden}.team-row small,.team-row b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.menu-btn{display:none!important}@media (width<=860px){.sidebar.ctxcol,.sidebar.ctxcol.open{transform:none}.scrim{display:none}}details.tool,details.tool-result,details.thinking{border-radius:var(--radius-sm);border:none;width:100%;max-width:none;margin:2px 0}details.tool[open],details.tool-result[open],details.thinking[open]{border-radius:var(--radius-md);background:var(--surface-raised);width:100%;max-width:none;box-shadow:var(--shadow-sm), var(--rim);margin:8px 0}details summary{border-radius:var(--radius-sm);font-family:var(--mono);font-size:var(--size-meta);letter-spacing:var(--ls-tech);background:0 0;padding:5px 10px}details summary:hover{background:var(--surface-hover)}details[open]>summary{background:var(--surface-sunken);border-radius:var(--radius-md) var(--radius-md) 0 0}details summary:after{margin-left:auto}.tool-sq{width:16px;height:16px;color:var(--text-on-color);border-radius:2px}.thinking-body{font-family:var(--serif);font-size:15px;font-style:italic;line-height:var(--lh-human);color:var(--text-muted)}@media (width<=720px){.msg{grid-template-columns:minmax(0,1fr);gap:4px}.msg>.who,.msg.assistant:before,.msg.assistant>.md,.msg.user>*{grid-column:1}}.log-inner>details,.log-inner>.line,.log-inner>.typing{margin-left:92px}@media (width<=720px){.log-inner>details,.log-inner>.line,.log-inner>.typing{margin-left:0}}.si-scrim,.si-sheet{display:none}@media (width<=1199px){.si-scrim{background:var(--scrim);z-index:78;display:block;position:fixed;inset:0}.si-sheet{z-index:79;background:var(--surface-raised);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-xl), var(--rim);padding:8px 8px calc(8px + env(safe-area-inset-bottom));max-height:85vh;animation:sheetup var(--dur) var(--ease-soft);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.si-sheet .ws-info{border-left:none;width:auto;display:flex}}
