:root{color-scheme:only dark;font-family:DM Sans,system-ui,sans-serif;--bg:#090b0e;--panel:#101318;--panel2:#151920;--line:#252b34;--muted:#7f8998;--text:#e7eaf0;--green:#9fe870;--green2:#6dbf42;--amber:#e7c768;--red:#f07178;--blue:#72a7ff;--accent:var(--green)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);color:var(--text)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid #9fe87099;outline-offset:2px}:root{--check-size:14px }@media(pointer:coarse){:root{--check-size:18px }}input[type=checkbox],input[type=radio]{flex:none;width:var(--check-size);height:var(--check-size);accent-color:var(--accent)}.app-shell{display:grid;grid-template-rows:calc(48px*var(--ui-scale)) auto minmax(0,1fr);height:100%;background:radial-gradient(circle at 65% -20%,#1b241c 0,transparent 38%),var(--bg)}.topbar{grid-row:1;display:grid;grid-template-columns:239px 1fr auto;align-items:center;border-bottom:1px solid var(--line);background:#0d1014e8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0 12px 0 15px;z-index:5}.brand{display:flex;align-items:center;gap:9px;font-weight:700;letter-spacing:-.02em}.brand-mark{width:25px;height:25px;display:grid;place-items:center;background:var(--green);color:#10150c;border-radius:7px;font-size:14px;box-shadow:0 0 22px #9fe8702c}.dev-chip{font:600 8px JetBrains Mono;letter-spacing:.12em;color:#92a182;border:1px solid #34402d;border-radius:4px;padding:3px 4px}.projects{display:flex;height:100%;align-items:end;gap:2px;overflow:hidden}.project,.icon-button{border:0;background:transparent;cursor:pointer;color:var(--muted)}.project{height:100%;min-width:calc(84px*var(--ui-scale));padding:2px 16px 0;position:relative;font-size:13px}.project:hover{color:var(--text);background:#ffffff05}.project.active{color:var(--text)}.project.active:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:var(--green);border-radius:2px 2px 0 0}.icon-button{width:30px;height:calc(30px*var(--ui-scale));margin:auto 4px 8px;border-radius:6px;font-size:18px}.icon-button:hover{background:var(--panel2);color:var(--text)}.top-actions{display:flex;gap:18px;align-items:center}.daemon-ok{color:#7f8d78;font-size:11px;display:flex;align-items:center;gap:6px}.daemon-ok i,.online{width:6px;height:6px;background:var(--green2);border-radius:50%;box-shadow:0 0 8px var(--green2)}.key-button{height:calc(31px*var(--ui-scale));border:1px solid #323943;border-radius:7px;background:#171b21;padding:0 10px;font-size:11px;cursor:pointer}.key-button:hover{border-color:#526044;background:#1c221c}kbd{font:9px JetBrains Mono;color:#899282;background:#0b0d10;border:1px solid #343b44;border-bottom-color:#4d5662;border-radius:3px;padding:2px 3px;margin-left:4px}.top-context{min-width:0;display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;color:#a9b2bd}.top-context small{max-width:45vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5f6976;font:9px JetBrains Mono}.new-terminal-actions{display:flex}.new-terminal-actions .key-button:first-child{border-radius:7px 0 0 7px}.new-terminal-actions .more{width:29px;padding:0;border-left:0;border-radius:0 7px 7px 0;font-size:14px}.broadcast-banner{grid-row:2;height:calc(34px*var(--ui-scale));background:#382e0c;border-bottom:1px solid #806817;display:flex;align-items:center;justify-content:center;gap:18px;color:#e6ce78;font-size:12px}.broadcast-banner span{color:#b5a76d}.broadcast-banner button{border:0;background:transparent;text-decoration:underline;cursor:pointer}.workspace{grid-row:3;display:grid;grid-template-columns:254px minmax(0,1fr);min-height:0}.sidebar{display:flex;flex-direction:column;min-height:0;background:#0d1014;border-right:1px solid var(--line)}.sidebar-heading{height:calc(38px*var(--ui-scale));flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 13px;font:600 9px JetBrains Mono;letter-spacing:.11em;color:#67717f;border-bottom:1px solid #1d2229}.sidebar-heading button{width:25px;height:calc(25px*var(--ui-scale));border:0;background:transparent;border-radius:5px;color:#7f8997;cursor:pointer}.sidebar-heading button:hover{background:#1b2027;color:var(--green)}.project-tree{flex:1;min-height:0;overflow:auto;padding:6px}.project-group{margin-bottom:3px;border:1px solid transparent;border-radius:7px}.project-group.active{background:#101510;border-color:#263123}.project-row{height:calc(34px*var(--ui-scale));display:grid;grid-template-columns:16px minmax(0,1fr) 20px 24px 24px;align-items:center;padding:0 3px 0 6px;border-radius:6px;color:#858f9c;cursor:pointer}.project-row:hover{background:#171c22;color:#cdd2da}.project-group.active>.project-row{color:#dfe7da}.project-chevron{color:#59636f;font-size:10px}.project-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.project-row small{text-align:center;color:#65705e;font:9px JetBrains Mono}.project-row button{width:22px;height:calc(22px*var(--ui-scale));border:0;background:transparent;border-radius:4px;color:#65707d;cursor:pointer}.project-row button:hover{color:var(--green);background:#252c25}.project-group .session-list{overflow:visible;flex:none;padding:2px 4px 5px 15px}.project-group .session-row{height:calc(49px*var(--ui-scale))}.project-empty{width:100%;height:calc(31px*var(--ui-scale));border:1px dashed #2b3328;border-radius:5px;background:transparent;color:#697564;text-align:left;padding-left:10px;font-size:10px;cursor:pointer}.project-empty:hover{border-color:#55684c;color:#9fbd91}.session-list{overflow:auto;flex:1;padding:7px}.session-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:var(--session-row-gap);width:100%;height:calc(55px*var(--ui-scale));padding:8px 7px;border:1px solid transparent;background:transparent;border-radius:7px;cursor:pointer;text-align:left;position:relative;margin-bottom:2px}.session-row:hover{background:#15191f}.session-row.active{background:#1a201a;border-color:#34442d;box-shadow:inset 2px 0 var(--green)}.session-row.awaiting{background:#2b2510;animation:pulse 2s ease-in-out infinite}.session-row.crashed,.session-row.exited{opacity:.62}.state-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#727b88;align-self:start;margin-top:5px;flex:none}.state-dot.running,.state-dot.idle{background:#7fc95a}.state-dot.working{background:var(--blue);box-shadow:0 0 7px #72a7ff88}.state-dot.starting{background:#ae91d3}.state-dot.awaiting{background:var(--amber);box-shadow:0 0 8px #e7c768aa}.state-dot.crashed{background:var(--red)}.state-dot.exited{background:#69717d}.state-dot.idle.standing{background:transparent;border:2px solid var(--blue);box-sizing:border-box;box-shadow:0 0 6px #72a7ff55;animation:none}.state-dot.working.interrupting{background:var(--amber);box-shadow:0 0 7px #e7c76888;animation:none}.session-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.session-copy strong{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-copy small{font:9px JetBrains Mono;color:#697381;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-actions{display:none;position:absolute;right:7px;bottom:6px}.session-row:hover .row-actions{display:block}.row-actions button{border:0;background:#262d35;border-radius:4px;color:#aeb5bf;cursor:pointer}.row-actions button:hover{color:var(--red)}.row-actions button.confirming,.pane-tools button.confirming,.context-menu button.confirming{width:auto;min-width:43px;padding:0 6px;background:#4b2025;color:#ff9da4}.empty-list{text-align:center;padding:52px 20px;color:#737d8a;display:flex;flex-direction:column;gap:8px;font-size:11px;line-height:1.5}.empty-list strong{color:#b5bcc6;font-size:12px}.empty-glyph{font:18px JetBrains Mono;color:#586357}.sidebar-footer{flex:none;height:calc(46px*var(--ui-scale));padding:7px;border-top:1px solid var(--line);display:flex;gap:6px}.sidebar-footer button{border:1px solid #2a3038;background:#14181d;border-radius:6px;cursor:pointer;font-size:11px}.sidebar-footer button:hover,.sidebar-footer button.on{border-color:#526143;background:#1a2118}.main-stage{min-width:0;min-height:0;display:grid;grid-template-rows:calc(37px*var(--ui-scale)) minmax(0,1fr);background:#0a0c0f}.pane-bar{display:grid;grid-template-columns:fit-content(35%) minmax(50px,1fr) auto;align-items:center;padding:0 8px 0 12px;border-bottom:1px solid #242931;background:#111419;font-size:11px}.pane-bar>div{display:flex;align-items:center;gap:7px}.pane-bar .state-dot{margin:0}.pane-path{justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#636d7a;font:9px JetBrains Mono}.pane-tools{color:#68727f;font:9px JetBrains Mono}.pane-tools button{background:transparent;border:0;border-radius:4px;width:25px;height:calc(23px*var(--ui-scale));cursor:pointer;color:#7d8692}.pane-tools button:hover{background:#252b32;color:var(--text)}.terminal-host{min-height:0;padding:7px 7px 3px 10px;overflow:hidden}.terminal-host .xterm{height:100%}.pane-bar{grid-auto-flow:column;grid-template-columns:fit-content(35%) minmax(50px,1fr) auto}.pane-tools{justify-content:flex-end}.pane-identity{min-width:0}.pane-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:10px;font-weight:600}.pane-fault{flex:0 0 auto;color:var(--amber);font-size:10px;cursor:help}.pane-grid{grid-row:1/-1;min-width:0;min-height:0;display:grid;gap:1px;background:#293039}.pane-grid.count-1{grid-template-columns:1fr}.pane-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pane-grid.count-3,.pane-grid.count-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.terminal-pane{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:calc(37px*var(--ui-scale)) minmax(0,1fr);background:#0a0c0f;box-shadow:inset 0 0 0 1px transparent}.terminal-pane>.pane-bar{grid-row:1}.terminal-pane>.terminal-surface{grid-row:2;grid-column:1}.terminal-pane.focused{box-shadow:inset 0 0 0 1px #536348}.terminal-pane.focused>.pane-bar{background:#141a14}.pane-grid.zoomed{grid-template-columns:1fr;grid-template-rows:1fr}.pane-grid.zoomed>.terminal-pane:not(.zoom-target){display:none}.empty-stage{grid-row:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-image:linear-gradient(#ffffff025 1px,transparent 1px),linear-gradient(90deg,#ffffff025 1px,transparent 1px);background-size:32px 32px}.hero-terminal{width:70px;height:54px;border:1px solid #3b4537;border-radius:10px;background:#111610;box-shadow:0 12px 45px #000,0 0 35px #82cf5012;display:flex;align-items:center;justify-content:center;gap:6px;font:20px JetBrains Mono;color:var(--green);margin-bottom:24px}.hero-cursor{height:20px;width:2px;background:var(--green);animation:blink 1.1s steps(1) infinite}.empty-stage h1{font-size:23px;letter-spacing:-.035em;margin:0 0 8px}.empty-stage p{width:min(460px,80%);color:#7d8795;font-size:13px;line-height:1.55;margin:0 0 22px}.empty-stage button,.modal-footer button{height:calc(34px*var(--ui-scale));padding:0 14px;border:1px solid #333a43;background:#171b21;border-radius:7px;margin:0 4px;cursor:pointer;font-size:11px}.primary{background:var(--green)!important;color:#11160e!important;border-color:var(--green)!important;font-weight:700!important}.primary:hover{background:#b3f887!important}.empty-stage .empty-stage-run{height:calc(38px*var(--ui-scale));padding:0 22px;border:1px solid color-mix(in srgb,var(--accent) 60%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.empty-stage .empty-stage-run:hover,.empty-stage .empty-stage-run:focus-visible,.empty-stage .empty-stage-run[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 24%,var(--panel));color:var(--text);outline:0}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;background:#050608b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:80}.modal{width:min(560px,calc(100% - 30px));border:1px solid #343b44;border-radius:12px;background:#111419;box-shadow:0 30px 100px #000;padding:0;overflow:hidden}.modal-heading{display:flex;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid var(--line)}.modal-heading span{color:#778271;font:600 9px JetBrains Mono;letter-spacing:.13em}.modal-heading h2{font-size:18px;margin:5px 0 0}.modal-heading>button{align-self:start;border:0;background:transparent;color:#858e9a;font-size:20px;cursor:pointer}.modal>label{display:block;margin:17px 22px;color:#929ca9;font-size:11px;font-weight:600}.modal input:not([type=checkbox]):not([type=radio]){display:block;width:100%;height:calc(37px*var(--ui-scale));margin-top:7px;padding:0 10px;border:1px solid #303741;border-radius:6px;background:#0b0e12;color:var(--text);font:11px JetBrains Mono}.backend-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}.backend-picker button{height:calc(70px*var(--ui-scale));border:1px solid #30363e;border-radius:7px;background:#0e1115;display:grid;grid-template-columns:31px 1fr;grid-template-rows:1fr 1fr;text-align:left;align-items:end;padding:10px;cursor:pointer}.backend-picker button>span{grid-row:1/3;width:24px;height:calc(24px*var(--ui-scale));display:grid;place-items:center;border-radius:5px;background:#20262d;color:#9da7b3;font:600 11px JetBrains Mono;align-self:center}.backend-picker strong{text-transform:capitalize;font-size:11px}.backend-picker small{color:#707986;font-size:9px;align-self:start}.backend-picker button.selected{border-color:#708c5f;background:#172016;box-shadow:inset 0 0 0 1px #3b4c31}.backend-picker button.selected>span{background:#304527;color:var(--green)}.modal-footer{padding:13px 18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:flex-end;background:#0e1115}.modal-footer>span{color:#6f7986;font-size:10px;margin-right:auto}.modal-footer>span strong{color:#a9b0ba}.toast-stack{position:fixed;right:18px;bottom:calc(18px + var(--rail-clearance));z-index:95;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(420px,calc(100vw - 36px));pointer-events:none}.toast{pointer-events:auto;background:#2b1518;border:1px solid #72333a;color:#f1a5aa;border-radius:8px;padding:11px 13px;font-size:11px;box-shadow:0 10px 35px #000;cursor:pointer}.toast span{margin-left:15px}.quick-launcher{position:fixed;left:264px;top:58px;width:410px;max-height:calc(100vh - 75px);overflow:auto;z-index:15;background:#11151a;border:1px solid #343c46;border-radius:10px;box-shadow:0 20px 70px #000}.quick-heading{height:calc(37px*var(--ui-scale));display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 13px;border-bottom:1px solid var(--line);color:#74806d;font:600 9px JetBrains Mono;letter-spacing:.1em}.quick-heading button{border:0;background:transparent;color:#7e8895;font-size:17px;cursor:pointer}.quick-launcher form{display:flex;align-items:end;gap:7px;padding:13px}.quick-launcher label{flex:1;color:#89939f;font-size:10px;font-weight:600}.quick-launcher input{display:block;width:100%;height:calc(35px*var(--ui-scale));margin-top:6px;padding:0 9px;border:1px solid #303741;border-radius:6px;background:#090c0f;color:var(--text);font:10px JetBrains Mono}.quick-launcher form>button{height:calc(35px*var(--ui-scale));border-radius:6px;padding:0 11px}.recent-cwds{padding:0 8px 9px}.recent-cwds>span{display:block;padding:3px 5px 6px;color:#626d79;font:600 8px JetBrains Mono;letter-spacing:.1em}.recent-cwds button{width:100%;height:calc(43px*var(--ui-scale));display:flex;flex-direction:column;justify-content:center;gap:2px;border:0;border-radius:5px;background:transparent;text-align:left;padding:0 7px;cursor:pointer}.recent-cwds button:hover{background:#1a201c}.recent-cwds strong{color:#c6ccd3;font-size:10px}.recent-cwds small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#68727f;font:8px JetBrains Mono}.palette-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;background:#0506089c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:flex-start;padding-top:13vh}.palette{width:min(570px,calc(100% - 30px));overflow:hidden;border:1px solid #3b444f;border-radius:10px;background:#11151a;box-shadow:0 30px 100px #000}.palette>input{width:100%;height:calc(48px*var(--ui-scale));border:0;border-bottom:1px solid var(--line);background:#0d1115;color:var(--text);padding:0 15px;font-size:13px}.palette>div{padding:6px;max-height:330px;overflow:auto}.palette button{width:100%;height:calc(37px*var(--ui-scale));border:0;border-radius:5px;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:0 9px;color:#bdc4ce;cursor:pointer;text-align:left;font-size:11px}.palette button:hover{background:#202720;color:#e8eee5}.palette button kbd{color:#7d8877}@keyframes blink{50%{opacity:0}}@keyframes pulse{50%{background:#332b10}}.context-menu{position:fixed;z-index:35;width:calc(200px*var(--ui-scale));padding:5px;border:1px solid #3b434d;border-radius:8px;background:#15191e;box-shadow:0 18px 60px #000}.context-title{height:calc(31px*var(--ui-scale));display:flex;align-items:center;gap:8px;padding:0 7px;border-bottom:1px solid #292f37;margin-bottom:4px;font-size:10px}.context-title .state-dot{margin:0}.context-menu button{width:100%;height:calc(29px*var(--ui-scale));border:0;border-radius:4px;background:transparent;color:#b8c0ca;text-align:left;padding:0 8px;font-size:10px;cursor:pointer}.context-menu button:hover:not(:disabled){background:#252c25;color:#e6ece2}.context-menu button:disabled{color:#535c67}.context-menu button.danger{color:#df7c82}.context-subtitle{padding:8px 8px 3px;color:#626c78;font:600 7px JetBrains Mono;letter-spacing:.1em}.context-rule{height:1px;background:#292f37;margin:4px}.menu-group-header{display:flex;align-items:center}.menu-group-header:before{white-space:pre}.menu-group-caret{margin-left:auto;padding-left:8px;opacity:.55;font-size:9px}.menu-group-badge{margin-left:7px;padding:0 5px;border-radius:8px;background:color-mix(in srgb,var(--green) 20%,transparent);color:var(--green);font:600 8px JetBrains Mono;font-style:normal;letter-spacing:0}.menu-group-items{padding-left:10px}.menu-flyout{z-index:36}.context-menu button.menu-row{display:flex;align-items:center;gap:8px}.context-menu button.menu-row:before,.menu-group-header.menu-row:before{content:none}.menu-row-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;opacity:.78}.menu-row-icon svg{width:100%;height:100%;display:block}.context-menu button.menu-row:hover:not(:disabled) .menu-row-icon{opacity:1}.context-menu button.menu-row:disabled .menu-row-icon{opacity:.4}.menu-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-row-note{flex:none;margin-left:auto;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.context-menu button.menu-row[aria-disabled=true]{opacity:.55;cursor:help}.context-menu button.menu-row[data-variant=danger]{color:#df7c82}.context-menu .menu-row-detail{padding:0 8px 6px 30px;color:var(--muted);font-size:9px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.terminal-menu{position:fixed;z-index:40;width:calc(145px*var(--ui-scale));padding:5px;border:1px solid #3b434d;border-radius:7px;background:#15191e;box-shadow:0 15px 50px #000}.terminal-menu button{width:100%;height:calc(28px*var(--ui-scale));border:0;border-radius:4px;background:transparent;color:#bac2cc;text-align:left;padding:0 8px;font-size:10px;cursor:pointer}.terminal-menu button:hover:not(:disabled){background:#252c25;color:#e6ece2}.terminal-menu button:disabled{color:#4f5863}.mobile-paste{display:none}.history-workspace{container-type:inline-size;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#070a08}.history-body{height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(260px,38%) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.history-body>aside{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--line);padding:7px;background:#0e1115}.history-search{padding:2px 2px 8px}.history-search>*{min-width:0;max-width:100%}.history-search input{width:100%;height:calc(34px*var(--ui-scale));border:1px solid #303741;border-radius:6px;background:#090c0f;color:var(--text);padding:0 9px;font-size:10px}.history-query-row{flex:1 1 100%;display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:4px;grid-column:1/-1}.history-search label{flex:0 1 auto;display:grid;grid-template-columns:auto auto;align-items:center;gap:5px;color:var(--muted);font:8px Cascadia Mono,Consolas,monospace;text-transform:uppercase}.history-backfill-control{flex:1 1 100%;grid-column:1/-1;display:grid;gap:4px;padding-top:3px}.history-backfill-control button,.history-backfill-status button{min-height:30px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);cursor:pointer}.history-backfill-control small,.history-backfill-status small{white-space:normal!important;line-height:1.4}.history-backfill-status{flex:1 1 100%;grid-column:1/-1;display:grid;gap:5px;padding:7px;border:1px solid var(--line);background:#080d09}.history-backfill-status>div{display:flex;justify-content:space-between;text-transform:uppercase}.history-backfill-status progress{width:100%;accent-color:var(--green)}.history-backfill-status.completed{border-color:#36563c}.history-backfill-status.failed,.history-backfill-status .error{color:var(--red)}.history-body>aside>button{width:100%;height:calc(63px*var(--ui-scale));display:flex;flex-direction:column;justify-content:center;gap:3px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left;padding:0 9px;cursor:pointer}.history-body>aside>button:hover{background:#171c22}.history-body>aside>button.active{background:#192019;border-color:#35452f}.history-body>aside strong{font-size:11px}.history-body>aside span{color:#7d8793;font-size:9px}.history-body>aside small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5e6874;font:8px JetBrains Mono}.history-body>main{min-width:0;min-height:0;display:flex;flex-direction:column;background:#0b0e11}.history-match{width:100%;display:block!important;padding:4px 6px;border-left:2px solid #4d6352;background:#0b110d;white-space:normal!important;line-height:1.35}.history-match b{margin-right:6px;color:#789681;text-transform:uppercase;font-size:7px}.history-match.assistant{border-left-color:#59647a}.transcript-heading{min-height:58px;height:auto;flex:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 16px;border-bottom:1px solid var(--line)}.transcript-heading h3{margin:0 0 4px;font-size:13px}.transcript-heading span{color:#68727e;font:8px JetBrains Mono}.transcript-heading button{height:calc(31px*var(--ui-scale));border-radius:6px}.transcript-match-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.transcript-match-nav button{min-width:30px}.messages{flex:1;overflow:auto;padding:22px max(22px,calc((100% - 800px)/2))}.messages article{margin-bottom:17px;padding:12px 14px;border:1px solid #242b33;border-radius:8px;background:#11151a}.messages article.user{border-color:#34442d;background:#121912}.messages article.search-match-message{border-left-color:#6b926f}.messages article.active-search-match{outline:2px solid #769d75;outline-offset:2px}.messages article header{margin-bottom:8px;color:#76816f;font:600 8px JetBrains Mono;letter-spacing:.1em;text-transform:uppercase}.messages article p{white-space:pre-wrap;margin:0;color:#cbd1d9;font-size:12px;line-height:1.55}.messages article pre{white-space:pre-wrap;color:#9da8b5;font:9px/1.5 JetBrains Mono}.history-placeholder,.no-transcript{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#68737f;text-align:center}.history-placeholder>span{font-size:27px;color:#50604a}.history-placeholder strong{margin-top:9px;color:#aab2bc;font-size:12px}.history-placeholder p{font-size:10px}.no-transcript{min-height:260px;font-size:11px}.messages article pre{margin:0}.messages .history-transcript-content{display:grid;gap:8px;overflow-wrap:anywhere}.messages .history-transcript-content.clamped{max-height:280px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}:where(:root[data-workspace-layout=mobile]) .topbar{grid-template-columns:auto 1fr}:where(:root[data-workspace-layout=mobile]) .top-context,:where(:root[data-workspace-layout=mobile]) .top-actions{display:none}:where(:root[data-workspace-layout=mobile]) .sidebar-heading{justify-content:center}:where(:root[data-workspace-layout=mobile]) .sidebar-heading span{display:none}:where(:root[data-workspace-layout=mobile]) .project-row small,:where(:root[data-workspace-layout=mobile]) .project-row button{display:none}:where(:root[data-workspace-layout=mobile]) .session-row{height:calc(45px*var(--ui-scale));grid-template-columns:8px 1fr;padding:6px}:where(:root[data-workspace-layout=mobile]) .session-copy small{display:none}:where(:root[data-workspace-layout=mobile]) .session-copy strong{font-size:9px}:where(:root[data-workspace-layout=mobile]) .pane-path{display:none}:where(:root[data-workspace-layout=mobile]) .pane-bar{grid-template-columns:fit-content(45%) minmax(0,1fr) auto}:where(:root[data-workspace-layout=mobile]) .pane-grid.count-2,:where(:root[data-workspace-layout=mobile]) .pane-grid.count-3,:where(:root[data-workspace-layout=mobile]) .pane-grid.count-4{grid-template-columns:1fr;grid-template-rows:1fr}:where(:root[data-workspace-layout=mobile]) .mobile-paste{display:block;position:absolute;right:12px;bottom:12px;z-index:8;height:calc(32px*var(--ui-scale));border:1px solid #46513f;border-radius:6px;background:#192117;color:#b9d7ac;font-size:10px}:where(:root[data-workspace-layout=mobile]) .quick-launcher{left:78px;width:calc(100% - 90px)}:where(:root[data-workspace-layout=mobile]) .history-body{grid-template-columns:120px minmax(0,1fr)}:root{font-family:Cascadia Mono,JetBrains Mono,Cascadia Code,Consolas,monospace;--bg:#070a08;--panel:#0b100c;--panel2:#101712;--line:#25352a;--muted:#718078;--text:#d3ddd6;--green:#8ee69a;--green2:#55c96d;--amber:#e2c56d;--red:#ff737d;--blue:#78a9e6}*{scrollbar-color:color-mix(in srgb,var(--muted) 48%,transparent) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-height:32px;border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 48%,transparent);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--muted) 72%,transparent)}*::-webkit-scrollbar-thumb:active{background-color:var(--muted)}body{background:#070a08;background-image:linear-gradient(#8ee69a08 1px,transparent 1px);background-size:100% 4px}.app-shell{grid-template-rows:calc(42px*var(--ui-scale)) auto minmax(0,1fr);background:linear-gradient(180deg,#0b100c 0,#070a08 18%)}.topbar{grid-template-columns:254px 1fr auto;padding:0 10px 0 12px;background:#080c09;border-color:#2d4433;box-shadow:0 1px #000;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{gap:8px;font-size:12px;letter-spacing:0;text-transform:lowercase;color:#c8f5d0}.brand-mark{width:auto;height:auto;padding:0;background:transparent;color:var(--green);border-radius:0;box-shadow:none;font-size:13px;text-shadow:0 0 8px #69dc7d55}.dev-chip{padding:0;border:0;border-radius:0;color:#67866e;font:9px Cascadia Mono,Consolas,monospace;letter-spacing:0;text-transform:lowercase}.top-context{justify-content:flex-start;color:#8fa397}.daemon-ok{color:#648b6d!important;font-size:9px!important;text-transform:lowercase}.daemon-ok i{width:5px;height:8px;border-radius:0;box-shadow:0 0 7px #55c96d}.key-button{height:calc(27px*var(--ui-scale));border-color:#2b4030;border-radius:2px;background:#0c130e;color:#9eb2a4;font-size:9px;text-transform:lowercase}.key-button:hover{border-color:#62916b;background:#111b13;color:#d2ecd7}.new-terminal-actions .key-button:first-child{border-radius:2px 0 0 2px}.new-terminal-actions .more{border-radius:0 2px 2px 0}kbd{padding:1px 3px;margin-left:4px;border:1px solid #334a39;border-bottom-color:#4c6b54;border-radius:1px;background:#070a08;color:#789681;font:8px Cascadia Mono,Consolas,monospace;box-shadow:0 1px #000}.workspace{grid-template-columns:254px minmax(0,1fr)}.sidebar{background:#090d0a;border-color:#26372b}.sidebar-heading{height:calc(33px*var(--ui-scale));padding:0 8px 0 11px;border-color:#1f3024;color:#5f8668;font:600 9px Cascadia Mono,Consolas,monospace;letter-spacing:.06em}.sidebar-heading button{border-radius:1px;color:#5f8668}.sidebar-heading button:hover{background:#122017;color:#9ceda8}.project-tree{padding:5px 3px}.project-group{margin:0 0 2px;border-radius:0;border-color:transparent}.project-group.active{background:#0c130e;border-color:#263b2b}.project-row{height:calc(31px*var(--ui-scale));border-radius:0;color:#809087}.project-row:hover{background:#101812;color:#bfd1c3}.project-group.active>.project-row{color:#aee7b7}.project-chevron{color:#4f7558}.project-row strong{font-size:10px;font-weight:500}.project-row small{color:#52715a}.project-row button{border-radius:0;color:#52715a}.project-row button:hover{background:#18231a;color:#9beaa7}.project-group .session-list{padding:0 3px 4px 13px}.project-group .session-row{height:calc(44px*var(--ui-scale))}.session-row{margin:0;padding:6px;border-radius:0}.session-row:hover{background:#101712}.session-row.active{background:#122018;border-color:#34543b;box-shadow:inset 2px 0 #77d887}.session-row.active:before{content:">";position:absolute;left:4px;color:#8ee69a}.session-row.awaiting{background:#211d0c;animation:none}.session-copy{gap:2px}.session-copy strong{color:#c6d4ca;font-size:10px;font-weight:500}.session-copy small{color:#566b5c;font:8px Cascadia Mono,Consolas,monospace}.state-dot{width:6px;height:6px;border-radius:0}.row-actions button{border:1px solid #304135;border-radius:0;background:#0a0f0b;color:#819087}.row-actions button:hover{border-color:#7f3e45;color:#ff8991}.project-empty{border-radius:0;color:#57725e}.sidebar-footer{height:calc(41px*var(--ui-scale));padding:5px;border-color:#26372b;background:#080c09}.sidebar-footer button{border-color:#283a2d;border-radius:1px;background:#0b110d;color:#829187;font-size:9px}.sidebar-footer button:hover{border-color:#507359;background:#111a13;color:#b7d9bd}.main-stage,.terminal-pane{background:#070a08}.pane-grid{gap:1px;background:#34503b}.pane-bar{height:calc(34px*var(--ui-scale));padding:0 6px 0 10px;border-color:#233329;background:#0a0f0b;font-size:9px}.pane-bar>div:first-child:before{content:"$";color:#70cc80;margin-right:1px}.terminal-pane.focused{box-shadow:inset 0 0 0 1px #406449}.terminal-pane.focused>.pane-bar{background:#0e1710}.pane-title{font:600 9px Cascadia Mono,Consolas,monospace}.pane-path{color:#4f6856;font:8px Cascadia Mono,Consolas,monospace}.pane-tools{color:#53675a;font:8px Cascadia Mono,Consolas,monospace}.pane-tools button{height:calc(21px*var(--ui-scale));border-radius:0;color:#63776a}.pane-tools button:hover{background:#19231b;color:#b9cbbd}.terminal-host{padding:5px 4px 2px 7px}.pane-path.last-known{opacity:.52}.pane-path.last-known span{margin-right:4px;color:#788078}.pane-path.remote,.pane-path.boundary-unknown{color:#d2a84f}.empty-stage{background-color:#070a08;background-image:linear-gradient(#17241b 1px,transparent 1px),linear-gradient(90deg,#101b14 1px,transparent 1px);background-size:24px 24px}.hero-terminal{width:auto;height:auto;margin-bottom:17px;padding:7px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#76dd87;font:18px Cascadia Mono,Consolas,monospace}.empty-stage h1{margin-bottom:7px;color:#c3d2c7;font:600 17px Cascadia Mono,Consolas,monospace;letter-spacing:0}.empty-stage h1:before{content:"// ";color:#4f7757}.empty-stage p{color:#667a6c;font:10px/1.6 Cascadia Mono,Consolas,monospace}.empty-stage button,.modal-footer button{height:calc(30px*var(--ui-scale));border-color:#304435;border-radius:1px;background:#0b120d;color:#92a799;font-size:9px}.primary{background:#17331d!important;border-color:#4f8c5a!important;color:#aaf2b5!important;text-shadow:0 0 7px #65d27844}.primary:hover{background:#204527!important}.broadcast-banner{height:calc(30px*var(--ui-scale));border-color:#6f5c23;background:#211c0c;color:#e0c56f;font-size:9px}.broadcast-banner span{color:#96854f}.quick-launcher,.palette,.context-menu,.terminal-menu{border-color:#36513d;border-radius:1px;background:#0b100c;box-shadow:8px 10px #0009}.quick-heading{border-color:#26392b;color:#6b9774}.quick-launcher input,.palette>input,.history-search input{border-color:#304535;border-radius:1px;background:#060907;color:#c9d8cd;font-family:Cascadia Mono,Consolas,monospace}.recent-cwds button{border-radius:0}.recent-cwds button:hover{background:#111a13}.palette-layer{background:#020403c9;-webkit-backdrop-filter:none;backdrop-filter:none}.palette>input{height:calc(43px*var(--ui-scale))}.palette>input::placeholder{color:#4f6a56}.palette button,.context-menu button,.terminal-menu button{border-radius:0;font-family:Cascadia Mono,Consolas,monospace}.palette button:before,.context-menu button:before,.terminal-menu button:before{content:"> ";color:#4f7657}.palette button:hover,.context-menu button:hover:not(:disabled),.terminal-menu button:hover:not(:disabled){background:#142018;color:#bfe8c5}.context-title{border-color:#26382b}.context-subtitle{color:#526f59}.context-rule{background:#25362a}.history-body>aside{background:#090d0a;border-color:#26372b}.history-body>aside>button{border-radius:0}.history-body>aside>button:hover{background:#101712}.history-body>aside>button.active{background:#122018;border-color:#34543b}.history-body>main{background:#070a08}.transcript-heading{border-color:#26372b}.messages article{border-color:#26372b;border-radius:0;background:#0b100c}.messages article.user{border-color:#35513c;background:#0e1710}.toast{border-color:#84444b;border-radius:1px;background:#220e11;color:#ff9ca3;box-shadow:6px 7px #0009;font-family:Cascadia Mono,Consolas,monospace}.mobile-paste{border-radius:1px!important}:where(:root[data-workspace-layout=mobile]) .app-shell{grid-template-rows:calc(42px*var(--ui-scale)) auto minmax(0,1fr)}:where(:root[data-workspace-layout=mobile]) .workspace{grid-template-columns:72px minmax(0,1fr)}:where(:root[data-workspace-layout=mobile]) .quick-launcher{left:78px}.notes-layer{position:fixed;inset:calc(42px*var(--ui-scale)) 0 0;height:calc(100dvh - calc(42px*var(--ui-scale)));z-index:51;display:grid;place-items:center;padding:18px;background:#030407b8}.notes-panel{min-width:0;min-height:0;display:grid;border:1px solid var(--line);background:var(--panel);box-shadow:8px 10px #0009}.note-modal{width:min(900px,100%);height:min(680px,calc(100dvh - 78px));grid-template-rows:auto auto auto minmax(0,1fr) auto}.note-pane{width:100%;height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;box-shadow:none;border:0}.notes-panel>header{min-height:38px;display:flex;justify-content:space-between;align-items:center;padding:4px 10px;border-bottom:1px solid var(--line)}.notes-panel>header div{min-width:0;display:flex;align-items:center}.notes-panel .note-header-actions{flex:none;flex-direction:row;align-items:center;gap:2px}.notes-panel>header button,.notes-panel nav button,.notes-toolbar button{border:0;background:transparent;color:var(--text);font:inherit;cursor:pointer}.notes-panel button:disabled{opacity:.4;cursor:not-allowed}.notes-panel nav{display:flex;min-height:34px;border-bottom:1px solid var(--line)}.notes-panel nav button{padding:0 10px;border-right:1px solid var(--line)}.notes-panel nav button.active{background:var(--panel2)}.notes-toolbar{display:flex;min-height:38px;overflow-x:auto;border-bottom:1px solid var(--line)}.notes-toolbar button{flex:none;padding:0 8px;border-right:1px solid var(--line)}.notes-panel .notes-editor{min-width:0;min-height:0;overflow:hidden;background:var(--panel2);-moz-tab-size:2;tab-size:2}.notes-footer{min-height:24px;display:flex;align-items:center;justify-content:flex-end;padding:0 9px;border-top:1px solid var(--line);background:var(--panel)}.notes-state-light{width:7px;height:7px;border-radius:50%;background:var(--muted)}.notes-state-light.ready{background:var(--green)}.notes-state-light.modified,.notes-state-light.saving{background:var(--amber)}.notes-state-light.error,.notes-state-light.read-only,.notes-state-light.malformed{background:var(--red)}:where(:root[data-workspace-layout=mobile]) .notes-layer{padding:0}:where(:root[data-workspace-layout=mobile]) .note-modal{width:100%;height:100%;box-shadow:none}:where(:root[data-workspace-layout=mobile]) .notes-toolbar{overflow-x:auto}:where(:root[data-workspace-layout=mobile]) .notes-toolbar button,:where(:root[data-workspace-layout=mobile]) .notes-panel nav button,:where(:root[data-workspace-layout=mobile]) .notes-panel>header button{min-height:44px;white-space:nowrap}.account-switcher{position:relative;flex:none;border-bottom:1px solid var(--line);background:var(--panel)}.account-summary{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.account-summary>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px 8px;border:0;background:var(--panel);color:var(--muted);font:8px Cascadia Mono,Consolas,monospace;text-align:left;cursor:pointer}.account-summary>button:hover{background:var(--panel2)}.account-summary>button.untracked .quota-account{color:var(--muted)}.account-summary>button.external .quota-account{color:var(--amber)}.account-summary>button.quota-reset-indicator{grid-column:1/-1;border-left:3px solid #a855f7;background:#6b21a822}.account-summary>button.quota-reset-indicator span,.account-summary>button.quota-reset-indicator strong{color:#d8b4fe}.quota-grid{min-width:0;display:grid;align-items:stretch;column-gap:1.5ch;color:var(--muted);white-space:nowrap;text-transform:none}.quota-grid-0{grid-template-columns:minmax(0,4ch)}.quota-grid-1{grid-template-columns:minmax(0,4ch) minmax(0,6ch) minmax(0,1fr)}.quota-grid-2{grid-template-columns:minmax(0,4ch) repeat(2,minmax(0,6ch)) minmax(0,1fr)}.quota-grid-3{grid-template-columns:minmax(0,4ch) repeat(3,minmax(0,6ch)) minmax(0,1fr)}.quota-grid-column{min-width:0;display:grid;grid-template-rows:1fr 1fr;align-items:center;justify-items:stretch;line-height:1.15}.quota-grid-column>*{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font:inherit}.quota-grid-identity .provider-glyph{display:grid;place-items:center;color:var(--accent);font-style:normal}.quota-grid-identity .provider-glyph.claude{color:#d49a78}.quota-grid-identity .provider-glyph.codex{color:#77c9a7}.quota-grid-identity .provider-mark{width:1em;height:1em;display:block}.quota-account{color:var(--text);font-weight:400}.quota-grid-metric small{color:var(--muted)}.quota-window{color:var(--text);font-style:normal}.quota-window.usage-unknown{color:var(--muted)}.quota-window.usage-warn{color:var(--amber,#e5c07b)}.quota-window.usage-critical{color:var(--red)}.account-popover{position:fixed;z-index:96;width:340px;max-width:calc(100vw - 16px);overflow:auto;border:1px solid var(--line);background:var(--panel);box-shadow:8px 10px #0009;color:var(--text)}.account-popover>header,.account-popover>footer{display:flex;align-items:center;justify-content:space-between;padding:7px;border-bottom:1px solid var(--line)}.account-popover>header div{display:grid;gap:2px}.account-popover>header span{color:var(--muted);font-size:8px}.account-popover button{border:0;background:transparent;color:var(--text);font:9px Cascadia Mono,Consolas,monospace;cursor:pointer}.account-popover>section{padding:6px;border-bottom:1px solid var(--line)}.account-popover h4{margin:0 0 4px;color:var(--green);font-size:9px;text-transform:uppercase}.account-popover section>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:2px 6px;padding:7px;text-align:left}.account-popover section>button:hover,.account-popover section>button.active{background:var(--panel2)}.account-popover section>button span{color:var(--green)}.account-popover section>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.account-popover section>button>.account-refresh-age{grid-row:1;grid-column:4;justify-self:end;color:var(--muted);opacity:.65;font-style:normal;white-space:nowrap}.account-popover section>button small{grid-column:1/-1;color:var(--muted);white-space:normal;line-height:1.5}.account-popover section>p,.account-error{margin:5px;color:var(--muted);font-size:8px}.account-error{color:var(--red)}.account-popover>footer{justify-content:flex-end;gap:5px;border:0}.account-popover>footer button{min-height:27px;padding:0 7px;border:1px solid var(--line)}.account-popover>footer .account-refresh{margin-right:auto;display:inline-flex;align-items:center;justify-content:center;width:27px;padding:0;color:var(--muted)}.account-popover>footer .account-refresh svg{width:13px;height:13px;display:block}.account-popover>footer .account-refresh:hover:not(:disabled){color:var(--text)}.account-popover>footer .account-refresh:disabled{opacity:.55;cursor:default}.account-popover>footer .account-refresh.spinning{opacity:1;color:var(--accent)}.account-popover>footer .account-refresh.spinning svg{animation:account-refresh-spin .7s linear infinite}@keyframes account-refresh-spin{to{transform:rotate(360deg)}}.account-popover .account-current-notice{margin:4px 2px 7px;padding:6px;border:1px solid var(--line);background:var(--panel2);color:var(--muted)}.account-popover .account-current-notice.external{border-color:#735f37;color:var(--amber)}.account-popover .account-current-notice.unreadable{border-color:#73373c;color:var(--red)}.account-popover>section.account-reset-alert{border-left:3px solid #a855f7;background:#6b21a81c}.account-popover>section.account-reset-alert h4{color:#d8b4fe}.account-popover>section.account-reset-alert p{margin:4px 0 7px;color:var(--text)}.account-reset-alert>ul{margin:0 0 7px;padding:0;list-style:none;display:grid;gap:3px}.account-reset-alert>ul li{color:var(--muted)}.account-reset-alert>ul strong{color:var(--text)}.account-reset-alert>div{display:flex;flex-wrap:wrap;gap:5px}.account-reset-alert>div button{min-height:27px;padding:0 7px;border:1px solid #a855f777}.account-reset-alert>div button.danger{border-color:color-mix(in srgb,var(--red) 65%,var(--line));color:var(--red)}.account-settings{grid-column:1/-1!important}.account-provider-settings{margin:0 0 13px;border:1px solid var(--line);background:var(--bg)}.account-provider-settings>header{display:flex;align-items:center;justify-content:space-between;padding:9px;border-bottom:1px solid var(--line)}.account-provider-settings>header div{display:grid;gap:3px}.account-provider-settings>header strong{color:var(--green)}.account-provider-settings>header small{color:var(--muted)}.account-settings-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px}.account-settings-head h3{margin:0}.account-explainer{margin:0 0 11px;border:1px solid var(--line);background:var(--bg)}.account-explainer>summary{padding:7px 9px;color:var(--muted);font-size:9px;cursor:pointer}.account-explainer>summary:hover{color:var(--text)}.account-explainer>p{margin:0;padding:0 9px 9px;color:var(--muted);font-size:9px;line-height:1.6}.account-add{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px}.account-settings .account-add button.primary{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green)}.account-add-secondary{color:var(--muted)}.account-list{display:grid;gap:1px;background:var(--line);border-top:1px solid var(--line)}.account-list article{display:grid;grid-template-columns:72px minmax(120px,.8fr) minmax(140px,1fr) minmax(170px,1fr) auto;align-items:center;gap:7px;padding:8px;background:var(--panel)}.account-list article.active{box-shadow:inset 3px 0 var(--green)}.account-state{color:var(--green);font-size:8px}.account-list article>small{overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.account-quota{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;color:var(--muted);font-size:8px}.account-quota b{color:var(--text)}.account-quota em{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-style:normal}.account-actions{display:flex;gap:4px}.account-actions .danger{color:var(--red)}.account-empty{padding:18px;background:var(--panel);color:var(--muted);text-align:center}.account-conflict{grid-column:1/-1;margin:6px 0 0;padding:6px 7px;border-left:3px solid var(--red);background:#73373c22;color:var(--red);font-size:8px}.account-list article.conflicted{box-shadow:inset 3px 0 var(--red)}.account-popover button.conflicted strong{color:var(--red)}.account-popover section>button>small{container:account-row/inline-size}.account-popover .quota-row{display:grid;grid-template-columns:12.5ch 14.75ch minmax(0,1fr);gap:0;align-items:baseline;font:9px Cascadia Mono,Consolas,monospace}@container account-row (width < 38ch){.account-popover[data-fable] .quota-row{grid-template-columns:9.5ch 11.75ch minmax(0,1fr)}.account-popover[data-fable] :is(.quota-cell-session,.quota-cell-weekly) .quota-window-label{display:none}}@container account-row (width < 27.5ch){.account-popover .quota-row{grid-template-columns:9.5ch 11.75ch minmax(0,1fr)}.account-popover :is(.quota-cell-session,.quota-cell-weekly) .quota-window-label{display:none}}.account-popover .quota-cell{display:flex;align-items:baseline;min-width:0;white-space:nowrap}.account-popover .quota-separator{flex:none;align-self:center;width:1px;height:1.15em;margin:0 .55ch;background:color-mix(in srgb,var(--muted) 45%,transparent)}.account-popover .quota-cell b{flex:0 0 4ch;margin-right:.35ch;color:var(--text);font-weight:400;text-align:right}.account-popover .quota-cell i{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-style:normal;white-space:nowrap}.account-popover .quota-window-label{opacity:.55}.account-popover .quota-row .quota-row-note{grid-column:1/-1;color:var(--muted);font-style:normal}.account-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:7px}.account-section-head h4{margin:0}.account-popover .account-signin{color:var(--green)}.account-popover .account-signin:disabled{opacity:.45;cursor:default}.account-popover button.account-empty-cta{width:100%;display:block;padding:9px 7px;color:var(--muted);text-align:left}.account-popover button.account-empty-cta strong{color:var(--green);font-weight:400}.account-popover button.account-empty-cta:hover{background:var(--panel2)}.account-popover section>button>:not(small){align-self:baseline}.account-popover .account-session-count{grid-row:1;grid-column:3;justify-self:end;padding:0 4px;border:1px solid var(--line);color:var(--muted);font-style:normal;white-space:nowrap}.account-popover section>button.active .account-session-count{border-color:color-mix(in srgb,var(--green) 45%,var(--line));color:var(--green)}.account-popover .account-session-notice{margin:5px 2px 2px;border-left:3px solid var(--amber,#e5c07b);background:#735f3722;color:var(--amber,#e5c07b);font-size:8px;line-height:1.5}.account-popover .account-session-notice-summary{display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:5px 7px;color:inherit;font-size:8px;text-align:left}.account-popover .account-session-notice-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover .account-session-notice-chevron{flex:none;font-style:normal;opacity:.75}.account-popover .account-session-notice-body{padding:0 7px 6px 18px}.account-popover .account-session-notice-body p{margin:0 0 6px}.account-popover .account-session-notice-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 9px}.account-popover .account-session-notice-actions label{display:flex;align-items:center;gap:4px;color:var(--muted);cursor:pointer}.account-popover .account-session-notice-actions input{margin:0}.account-popover .account-session-notice-actions button{padding:2px 7px;border:1px solid color-mix(in srgb,var(--amber,#e5c07b) 45%,var(--line));color:var(--amber,#e5c07b);font-size:8px}.account-settings>label.account-notice-pref{padding:6px 0 10px}.account-prompt{display:grid;gap:7px;padding:8px}.account-prompt>div>strong{display:block;color:var(--green);font-weight:400}.account-prompt>div>small{display:block;margin-top:3px;color:var(--muted);line-height:1.5}.account-prompt-actions{display:flex;flex-wrap:wrap;gap:5px}.account-prompt-actions button{min-height:26px;padding:0 8px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.account-prompt-actions button.primary{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green)}.account-prompt-actions button:hover{background:var(--panel2)}.account-login{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px;margin:5px 2px;padding:7px;border:1px solid var(--line);background:var(--panel2)}.account-login strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.account-login small{grid-column:1;color:var(--muted);font-size:8px;line-height:1.5;overflow-wrap:anywhere}.account-login button{grid-column:2;grid-row:1/3;align-self:center;min-height:25px;padding:0 8px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.account-login button:disabled{opacity:.45;cursor:not-allowed}.account-login.running{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.account-login.running strong{color:var(--accent)}.account-login.succeeded{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}.account-login.succeeded strong{color:var(--green)}.account-login.failed{border-color:color-mix(in srgb,var(--red) 60%,var(--line))}.account-login.failed strong{color:var(--red)}.account-settings .account-login{margin:0 9px 9px}.account-identity{display:block;font-style:normal;font-size:8px;color:var(--muted)}.account-identity.verified{color:var(--green)}.account-identity.unverified{color:var(--amber)}.account-relink{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;color:var(--amber);font-size:8px}.account-current{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;padding:8px 9px;border-bottom:1px solid var(--line);background:var(--panel)}.account-current span{grid-row:1/-1;color:var(--green);font-size:8px;align-self:center}.account-current strong{font-size:9px;font-weight:500}.account-current small{color:var(--muted)}.account-current.external span,.account-current.external strong{color:var(--amber)}.account-current.unreadable span,.account-current.unreadable strong{color:var(--red)}.account-current.signed_out span,.account-current.signed_out strong{color:var(--muted)}.account-switcher.compact{display:flex;align-items:center;gap:4px}:where(:root[data-workspace-layout=mobile]) .account-switcher.compact{position:static;justify-self:end;border:0}:where(:root[data-workspace-layout=mobile]) .mobile-toolbar>.account-switcher.compact{flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}:where(:root[data-workspace-layout=mobile]) .mobile-toolbar>.account-switcher.compact::-webkit-scrollbar{display:none}:where(:root[data-workspace-layout=mobile]) .account-add{flex-direction:column;align-items:stretch}:where(:root[data-workspace-layout=mobile]) .account-add>button{min-height:44px}:where(:root[data-workspace-layout=mobile]) .account-popover .account-signin{min-height:36px;padding:0 6px}:where(:root[data-workspace-layout=mobile]) .account-popover>footer button{min-height:36px}:where(:root[data-workspace-layout=mobile]) .account-popover>footer .account-refresh{width:36px}:where(:root[data-workspace-layout=mobile]) .account-popover button.account-empty-cta{min-height:46px}:where(:root[data-workspace-layout=mobile]) .account-login button{min-height:38px}:where(:root[data-workspace-layout=mobile]) .account-list article{grid-template-columns:72px minmax(0,1fr);gap:6px}:where(:root[data-workspace-layout=mobile]) .account-list article>small,:where(:root[data-workspace-layout=mobile]) .account-quota,:where(:root[data-workspace-layout=mobile]) .account-actions{grid-column:2}:where(:root[data-workspace-layout=mobile]) .account-actions{flex-wrap:wrap}:root[data-theme=dark]{color-scheme:only dark;--bg:#090a0c;--panel:#0d0f12;--panel2:#13161a;--line:#2a2e34;--muted:#848b94;--text:#d9dde2;--green:#8bd450;--green2:#72b94c;--amber:#e7c768;--red:#f07178;--blue:#72a7ff }:root[data-theme=light]{color-scheme:only light;--bg:#f5f2e9;--panel:#ebe8df;--panel2:#dedbd1;--line:#b8b6ae;--muted:#686b65;--text:#252821;--green:#3f7625;--green2:#558d34;--amber:#8c6810;--red:#b7323c;--blue:#315b9c }:root[data-theme=solarized-dark]{color-scheme:only dark;--bg:#002b36;--panel:#073642;--panel2:#0b3f4b;--line:#31545b;--muted:#839496;--text:#eee8d5;--green:#859900;--green2:#859900;--amber:#b58900;--red:#dc322f;--blue:#268bd2 }:root[data-theme=tokyo-night]{color-scheme:only dark;--bg:#1a1b26;--panel:#1f2335;--panel2:#24283b;--line:#3b4261;--muted:#787c99;--text:#c0caf5;--green:#9ece6a;--green2:#9ece6a;--amber:#e0af68;--red:#f7768e;--blue:#7aa2f7 }:root[data-theme=gruvbox-dark]{color-scheme:only dark;--bg:#282828;--panel:#32302f;--panel2:#3c3836;--line:#504945;--muted:#a89984;--text:#ebdbb2;--green:#b8bb26;--green2:#98971a;--amber:#fabd2f;--red:#fb4934;--blue:#83a598 }:root[data-theme=catppuccin-mocha]{color-scheme:only dark;--bg:#1e1e2e;--panel:#181825;--panel2:#313244;--line:#45475a;--muted:#9399b2;--text:#cdd6f4;--green:#a6e3a1;--green2:#94e2d5;--amber:#f9e2af;--red:#f38ba8;--blue:#89b4fa }:root[data-theme=catppuccin-latte]{color-scheme:only light;--bg:#eff1f5;--panel:#e6e9ef;--panel2:#ccd0da;--line:#bcc0cc;--muted:#6c6f85;--text:#4c4f69;--green:#40a02b;--green2:#179299;--amber:#df8e1d;--red:#d20f39;--blue:#1e66f5 }:root[data-theme=nord]{color-scheme:only dark;--bg:#2e3440;--panel:#3b4252;--panel2:#434c5e;--line:#4c566a;--muted:#a8b1c2;--text:#eceff4;--green:#a3be8c;--green2:#8fbcbb;--amber:#ebcb8b;--red:#bf616a;--blue:#88c0d0 }:root[data-theme=dracula]{color-scheme:only dark;--bg:#282a36;--panel:#21222c;--panel2:#343746;--line:#44475a;--muted:#7f8fbe;--text:#f8f8f2;--green:#50fa7b;--green2:#69ff94;--amber:#f1fa8c;--red:#ff5555;--blue:#8be9fd }:root[data-theme=everforest-dark]{color-scheme:only dark;--bg:#2d353b;--panel:#232a2e;--panel2:#343f44;--line:#475258;--muted:#9da9a0;--text:#d3c6aa;--green:#a7c080;--green2:#83c092;--amber:#dbbc7f;--red:#e67e80;--blue:#7fbbb3 }:root[data-theme=rose-pine]{color-scheme:only dark;--bg:#191724;--panel:#1f1d2e;--panel2:#26233a;--line:#403d52;--muted:#908caa;--text:#e0def4;--green:#9ccfd8;--green2:#31748f;--amber:#f6c177;--red:#eb6f92;--blue:#c4a7e7 }:root[data-theme=kanagawa]{color-scheme:only dark;--bg:#1f1f28;--panel:#16161d;--panel2:#2a2a37;--line:#54546d;--muted:#9d9c86;--text:#dcd7ba;--green:#98bb6c;--green2:#7aa89f;--amber:#e6c384;--red:#ff5d62;--blue:#7e9cd8 }:root[data-theme=ayu-dark]{color-scheme:only dark;--bg:#0b0e14;--panel:#0d1017;--panel2:#131721;--line:#242b38;--muted:#8a9199;--text:#bfbdb6;--green:#aad94c;--green2:#95e6cb;--amber:#e6b450;--red:#f07178;--blue:#59c2ff }:root[data-theme=tron]{color-scheme:only dark;--bg:#061014;--panel:#08181f;--panel2:#0b2029;--line:#17414f;--muted:#6fa8bd;--text:#b8e6ff;--green:#37e6ff;--green2:#22d3a0;--amber:#ff9d2e;--red:#ff4d3d;--blue:#2ea8ff }:root[data-theme=synthwave-84]{color-scheme:only dark;--bg:#262335;--panel:#1f1c2c;--panel2:#34294f;--line:#4b3f72;--muted:#a793d1;--text:#f4f4f8;--green:#72f1b8;--green2:#36f9f6;--amber:#fede5d;--red:#fe4450;--blue:#ff7edb }:root[data-theme=cyberpunk-neon]{color-scheme:only dark;--bg:#000b1e;--panel:#04122b;--panel2:#0a1c3d;--line:#123e7c;--muted:#5b8bbf;--text:#0abdc6;--green:#00ff9f;--green2:#0abdc6;--amber:#ffa23e;--red:#ff2e6b;--blue:#ea00d9 }:root[data-theme=amber-crt]{color-scheme:only dark;--bg:#140d00;--panel:#1c1200;--panel2:#241800;--line:#4a3200;--muted:#b37b00;--text:#ffb000;--green:#ffc300;--green2:#ffa000;--amber:#ffd966;--red:#ff5a1f;--blue:#ffc270 }:root[data-theme=green-phosphor]{color-scheme:only dark;--bg:#001100;--panel:#001a00;--panel2:#012301;--line:#0a4a0a;--muted:#1f9e1f;--text:#33ff33;--green:#4dff4d;--green2:#22cc22;--amber:#a6ff4d;--red:#00ff88;--blue:#00e0c0 }:root[data-theme=borland-dos]{color-scheme:only dark;--bg:#0000a8;--panel:#00008c;--panel2:#1414b4;--line:#5454fe;--muted:#b0b0ff;--text:#e6e6ff;--green:#54fe54;--green2:#54fefe;--amber:#ffff54;--red:#fe5454;--blue:#54fefe }:root[data-theme=phosphor-blue]{color-scheme:only dark;--bg:#020817;--panel:#050f24;--panel2:#091a36;--line:#173d69;--muted:#6a9bcb;--text:#9dd7ff;--green:#45b8ff;--green2:#2e8fd8;--amber:#c5e5ff;--red:#ff6b8a;--blue:#57c7ff }:root[data-theme=phosphor-purple]{color-scheme:only dark;--bg:#0b0312;--panel:#13071f;--panel2:#1d0b2e;--line:#4a2065;--muted:#9a6ab3;--text:#dda6ff;--green:#c45cff;--green2:#9a40d0;--amber:#f0c0ff;--red:#ff6da8;--blue:#a97cff }:root[data-theme=commodore-64]{color-scheme:only dark;--bg:#40318d;--panel:#352987;--panel2:#4b3aa0;--line:#7569c9;--muted:#aaa5df;--text:#bbb7f2;--green:#75cec8;--green2:#56ac4d;--amber:#edf171;--red:#c46c71;--blue:#706deb }:root[data-theme=amiga-workbench]{color-scheme:only dark;--bg:#0050a4;--panel:#075dae;--panel2:#1671c1;--line:#7fa9d8;--muted:#b1c9e2;--text:#ffffff;--green:#55cccc;--green2:#00aa88;--amber:#ff8800;--red:#ff6655;--blue:#55aaff }:root[data-theme=cga]{color-scheme:only dark;--bg:#000000;--panel:#090909;--panel2:#171717;--line:#555555;--muted:#aaaaaa;--text:#ffffff;--green:#55ffff;--green2:#55ff55;--amber:#ffff55;--red:#ff5555;--blue:#ff55ff }:root[data-theme=macintosh-system-6]{color-scheme:only light;--bg:#f5f5ed;--panel:#ffffff;--panel2:#deded6;--line:#6b6b66;--muted:#676762;--text:#111111;--green:#285f9e;--green2:#34747a;--amber:#8a6410;--red:#a32323;--blue:#285f9e }:root[data-theme=game-boy]{color-scheme:only dark;--bg:#0f380f;--panel:#1d4a1d;--panel2:#306230;--line:#5f7f18;--muted:#8bac0f;--text:#b6d44a;--green:#d5ef68;--green2:#9bbc0f;--amber:#d4d058;--red:#d4774e;--blue:#78a85a }:root[data-theme=virtual-boy]{color-scheme:only dark;--bg:#000000;--panel:#100002;--panel2:#210004;--line:#5e000b;--muted:#b02635;--text:#ff3045;--green:#ff3045;--green2:#d71932;--amber:#ff7584;--red:#ff1830;--blue:#d35f6e }:root[data-theme] body,:root[data-theme] .app-shell,:root[data-theme] .main-stage,:root[data-theme] .terminal-pane{background:var(--bg);color:var(--text)}:root[data-theme] .topbar,:root[data-theme] .sidebar,:root[data-theme] .sidebar-footer,:root[data-theme] .pane-bar,:root[data-theme] .context-menu,:root[data-theme] .modal{background:var(--panel);border-color:var(--line)}.settings-layer{position:fixed;inset:calc(42px*var(--ui-scale)) 0 0;z-index:60;display:grid;place-items:center;padding:12px;background:#0009}.settings-panel{width:min(1050px,100%);height:min(760px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);background:var(--panel);box-shadow:9px 11px #0008;color:var(--text)}.settings-panel>header{min-height:51px;display:flex;align-items:center;justify-content:space-between;padding:8px 13px;border-bottom:1px solid var(--line)}.settings-panel>header div{display:flex;flex-direction:column;gap:4px}.settings-panel>header span,.settings-panel h3{color:var(--green)}.settings-panel h2,.settings-panel h3{margin:0}.settings-panel>header button{border:0;background:transparent;color:var(--muted);cursor:pointer}.settings-panel>main{min-height:0;overflow:auto;columns:2;column-gap:1px;background:var(--line)}.settings-panel>main>section{min-width:0;break-inside:avoid;margin:0 0 1px;padding:14px;background:var(--panel)}.settings-panel h3{margin-bottom:12px;text-transform:uppercase}.settings-panel label{display:grid;gap:5px;margin:0 0 10px;color:var(--muted)}.settings-panel label.check{display:flex;align-items:center}.settings-panel input:not([type=checkbox]):not([type=radio]),.settings-panel select,.settings-panel textarea,.settings-panel .dropdown-trigger{width:100%;min-height:31px;border:1px solid var(--line);border-radius:0;padding:6px 8px;background:var(--bg);color:var(--text);font:inherit}.settings-panel textarea{min-height:105px;resize:vertical}.settings-panel p,.settings-panel dl{color:var(--muted);line-height:1.5}.settings-panel dl{display:grid;grid-template-columns:110px 1fr;gap:7px;margin:0}.settings-panel dt,.settings-panel dd{margin:0}.settings-panel>footer{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:7px 12px;border-top:1px solid var(--line)}.settings-panel>footer>span{margin-right:auto;color:var(--muted)}.settings-panel button{min-height:29px;border:1px solid var(--line);border-radius:0;padding:0 8px;background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.settings-panel button:disabled{opacity:.48;cursor:not-allowed}.settings-panel>footer button.unsaved{border-color:var(--green);box-shadow:inset 0 -2px 0 var(--green)}.model-picker{position:relative;min-width:0;color:var(--text)}.model-picker-control{display:grid;grid-template-columns:minmax(0,1fr) 31px}.settings-panel .model-picker-control input,.projects-manager .model-picker-control input{min-width:0}.settings-panel .model-picker-control button,.projects-manager .model-picker-control button{min-height:31px;padding:0;border-left:0}.model-picker-options{position:absolute;z-index:72;top:calc(100% + 3px);right:0;left:0;max-height:min(280px,38dvh);overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:grid;border:1px solid var(--line);background:var(--bg);box-shadow:5px 6px #0008}.settings-panel .model-picker-options button{min-width:0;min-height:38px;display:grid;gap:2px;padding:6px 8px;border:0;border-bottom:1px solid var(--line);background:var(--bg);text-align:left}.settings-panel .model-picker-options button:last-of-type{border-bottom:0}.settings-panel .model-picker-options button.active{background:var(--panel2);box-shadow:inset 2px 0 var(--green)}.model-picker-options strong,.model-picker-options span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-picker-options span{color:var(--muted);font-size:8px}.model-picker-options .model-picker-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:baseline;white-space:normal}.model-picker-options .model-picker-price{color:var(--text);opacity:.75;text-align:right}.model-picker-empty{padding:10px;color:var(--muted)}.model-picker-options .model-picker-custom{border-top:1px solid var(--line);background:var(--panel2)}.model-picker-options .model-picker-custom code{font-size:inherit}.model-picker-options .model-picker-custom .model-picker-meta{color:var(--muted)}.model-routing-elsewhere{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;padding:6px 0}.model-routing-elsewhere>span{color:var(--muted)}.model-routing-elsewhere>code{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.model-routing-missing{color:var(--amber,#d08b28)}.model-routing{display:grid;gap:6px;margin:0;padding:0;list-style:none}.model-routing li{display:grid;gap:3px;padding:7px 8px;border:1px solid var(--line);background:var(--panel2)}.model-routing-head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.model-routing-kind{padding:0 4px;border:1px solid var(--line);color:var(--muted);font-size:8px;text-transform:uppercase}.model-routing-pinned{border-color:var(--green);color:var(--green)}.model-routing-model{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.model-routing-model code{min-width:0;overflow-wrap:anywhere}.model-routing-model em{color:var(--muted)}.model-routing-inherited,.model-routing-price{color:var(--muted);font-size:8px}.model-routing li small{color:var(--muted)}.model-routing-where button{padding:2px 6px;font-size:9px}.provider-readiness{display:flex;align-items:baseline;gap:6px;margin:0;color:var(--muted)}.provider-readiness.blocked{color:var(--warn,var(--text))}.provider-verification-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.provider-verification-list li{display:grid;gap:4px;justify-items:start;padding:7px 8px;border:1px solid var(--line);background:var(--panel2)}.provider-verification-head{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.provider-verify-result{padding:7px 8px;border:1px solid var(--line);background:var(--panel2)}.provider-verify-result.failed{border-color:var(--warn,var(--line))}.provider-verify-result p{margin:0 0 4px}.provider-verify-result blockquote{margin:0;padding:0 0 0 8px;border-left:2px solid var(--line);color:var(--text);overflow-wrap:anywhere}.theme-field{display:grid;grid-template-columns:minmax(165px,30%) minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:6px 0;color:var(--muted)}.theme-picker{position:relative;min-width:0;max-width:340px;color:var(--text)}.settings-panel .theme-picker-row{grid-template-columns:minmax(0,1fr) 94px 14px;align-items:center;gap:8px}.settings-panel .theme-picker-trigger{width:100%;min-height:31px;display:grid;padding:5px 8px;background:var(--bg);text-align:left}.theme-picker-trigger>span:first-child,.theme-picker-option>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-picker-chevron,.theme-picker-check{color:var(--green);text-align:center}.theme-picker-options{position:absolute;z-index:72;top:calc(100% + 3px);right:0;left:0;max-height:min(390px,52dvh);overflow:auto;display:grid;border:1px solid var(--line);background:var(--bg);box-shadow:5px 6px #0008;outline:none}.theme-picker-option{min-height:35px;display:grid;padding:5px 8px;border-bottom:1px solid var(--line);cursor:pointer}.theme-picker-option:last-child{border-bottom:0}.theme-picker-option.active{background:var(--panel2);box-shadow:inset 2px 0 var(--green)}.theme-picker-option[aria-selected=true]{color:var(--green)}.dropdown-trigger{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:4px 7px;border:1px solid var(--line);border-radius:0;background:var(--bg);color:var(--text);font:inherit;text-align:left;cursor:pointer}.dropdown-trigger:disabled{opacity:.55;cursor:not-allowed}.dropdown-trigger.open{border-color:var(--green)}.dropdown-value{grid-area:1/1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-sizer{grid-area:1/1;height:0;overflow:hidden;visibility:hidden;white-space:nowrap;pointer-events:none}.dropdown-chevron{grid-area:1/2;color:var(--green);font-size:9px;line-height:1}.dropdown-list{position:fixed;z-index:600;display:grid;align-content:start;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);background:var(--bg);box-shadow:5px 6px #0008;outline:none}.dropdown-option{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:1px 8px;min-height:calc(30px*var(--ui-scale));padding:5px 8px;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer}.dropdown-option:last-child{border-bottom:0}.dropdown-option-label{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-option-detail{grid-column:1;min-width:0;color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-option-check{grid-row:1;grid-column:2;color:var(--green);text-align:center}.dropdown-option.active{background:var(--panel2);box-shadow:inset 2px 0 var(--green)}.dropdown-option[aria-selected=true]{color:var(--green)}.dropdown-option.disabled{color:var(--muted);cursor:not-allowed}.dropdown-empty{padding:8px;color:var(--muted)}.dropdown-list-filtered{display:block}.projects-manager-picker-trigger{width:100%}.projects-manager-picker-trigger>.dropdown-sizer{display:none}.dropdown-rows{display:grid;align-content:start}.dropdown-filter{position:sticky;top:0;z-index:1;padding:5px;border-bottom:1px solid var(--line);background:var(--panel2)}.dropdown-filter>input{width:100%;min-width:0;min-height:calc(26px*var(--ui-scale));padding:3px 6px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;outline:none}.dropdown-filter>input:focus{border-color:var(--green)}:where(:root[data-workspace-layout=mobile]) .dropdown-filter>input{min-height:36px;font-size:16px}:where(:root[data-workspace-layout=mobile]) .dropdown-option{min-height:calc(40px*var(--ui-scale))}.theme-swatches{width:94px;display:grid;grid-template-columns:repeat(6,12px);justify-content:end;gap:3px}.theme-swatches i{width:12px;height:12px;border:1px solid color-mix(in srgb,currentColor 35%,transparent);box-shadow:inset 0 0 0 1px #0003}.settings-confirm-layer{z-index:70}.settings-confirm{width:min(520px,calc(100% - 30px))}.settings-confirm-body{padding:20px 22px}.settings-confirm-body p{margin:0;color:var(--muted);line-height:1.6}.settings-confirm .modal-footer{gap:7px}.settings-confirm .modal-footer button.danger{color:var(--red);border-color:var(--red)}.settings-panel .policy-stack{margin:0 0 12px;border:1px solid var(--line);background:var(--bg)}.settings-panel .policy-stack h4{margin:0;padding:7px 10px;border-bottom:1px solid var(--line);color:var(--green);font-size:inherit;text-transform:uppercase;letter-spacing:.04em}.settings-panel .policy-layer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px 10px;border-bottom:1px solid var(--line)}.settings-panel .policy-layer:last-child{border-bottom:0}.settings-panel .policy-layer.inert{opacity:.55}.settings-panel .policy-step{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line);color:var(--muted);line-height:1}.settings-panel .policy-body{min-width:0}.settings-panel .policy-body label{margin:0}.settings-panel .policy-body small{display:block;margin-top:5px;color:var(--muted);line-height:1.5}.settings-panel .file-input{display:none}.theme-actions{display:flex;gap:6px}.theme-tokens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.settings-errors{grid-column:1/-1}.settings-errors p{color:var(--red)}.quick-launcher select,.quick-launcher .dropdown-trigger{width:100%;height:calc(31px*var(--ui-scale));border:1px solid var(--line);border-radius:0;padding:0 7px;background:var(--bg);color:var(--text);font:inherit}.path-entry{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.path-entry input{min-width:0}.path-entry button,.directory-browser button{border:1px solid var(--line);border-radius:0;background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.directory-browser{max-height:180px;overflow:auto;display:grid;padding:5px;border-top:1px solid var(--line)}.directory-browser>span{padding:5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.directory-browser button{min-height:27px;text-align:left;padding:0 7px;border-width:0 0 1px}.profile-settings{grid-column:1/-1}.profile-list{display:grid;gap:7px}.profile-list article,.project-default{padding:9px;border:1px solid var(--line);background:var(--bg)}.profile-row{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(130px,1fr) repeat(5,auto);gap:4px;align-items:end}.profile-row label{margin:0}.profile-row button{min-width:29px;padding:0 5px}.profile-list textarea{min-height:55px}.profile-list small{display:block;color:var(--muted);margin-top:5px}.project-default{margin-bottom:7px}.project-default>strong{display:block;margin-bottom:8px;color:var(--green)}:where(:root[data-workspace-layout=mobile]) .settings-panel{width:100%;height:100%;border:0;box-shadow:none}:where(:root[data-workspace-layout=mobile]) .settings-panel>main{columns:1}:where(:root[data-workspace-layout=mobile]) .settings-panel>footer{overflow-x:auto;justify-content:flex-start}:where(:root[data-workspace-layout=mobile]) .settings-panel>footer>span{display:none}:where(:root[data-workspace-layout=mobile]) .model-picker-options{max-height:min(240px,34dvh)}:where(:root[data-workspace-layout=mobile]) .theme-picker-options{max-height:min(315px,44dvh)}:where(:root[data-workspace-layout=mobile]) .model-picker-options .model-picker-meta{grid-template-columns:minmax(0,1fr)}:where(:root[data-workspace-layout=mobile]) .model-picker-options .model-picker-price{text-align:left}.project-tree{padding:4px 0}.project-group,.project-group.active{margin:0;border:0;background:transparent}.project-row{grid-template-columns:14px minmax(0,1fr) 24px;height:calc(29px*var(--ui-scale));padding:0 10px;border:0;background:transparent}.project-row:hover,.project-group.active>.project-row{background:transparent}.project-row:hover strong{color:#c8e5ce}.project-group.active>.project-row strong{color:#91e49f}.project-group.active>.project-row .project-chevron{color:#77d887}.project-group .session-list{padding:0 0 3px 14px}.project-group .session-row,.session-row,.session-row:hover,.session-row.active{height:max(calc(40px*var(--ui-scale)),calc(25px + max(var(--session-dot),var(--session-line-box))));margin:0;padding:5px 8px;border:0;background:transparent;box-shadow:none}.session-row.active{color:#9beaa8}.session-row.active:before{display:none;content:none}.agent-prefix{margin-right:6px;color:#79a982;font-weight:500}.agent-prefix.claude{color:#d49a78}.agent-prefix.codex{color:#77c9a7}.session-copy .agent-prefix{display:inline-flex;align-items:center;vertical-align:-2px;margin-right:5px;font-size:12px}.session-copy .agent-prefix .provider-mark{width:12px;height:12px;display:block}.agent-status{color:#6f8976!important}.agent-status.working{color:#83b7e8!important}.agent-status.idle{color:#72b87d!important}.agent-status.awaiting{color:#dec267!important}.agent-status.crashed{color:#ef767f!important}.pane-state{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#66796b;font-size:8px}.pane-state.working{color:#7ca7cf}.pane-state.awaiting{color:#d0b65e}.pane-state.observation-stale{color:#d08f5e!important}.state-dot.working{animation:agent-pulse 1.4s steps(2,end) infinite}.state-dot.awaiting{animation:attention-pulse 1.2s ease-in-out infinite}@keyframes agent-pulse{50%{opacity:.35;box-shadow:none}}@keyframes attention-pulse{50%{opacity:.55}}.session-row:hover .session-copy strong{color:#e0ebe3}.session-row.active .session-copy strong{color:#9beaa8}.session-row.agent.read:not(.awaiting) .session-copy strong{color:#7f8d84;font-weight:400}.session-row.agent.read:not(.awaiting) .agent-prefix{color:#5c6f61}.session-row.agent.read:not(.awaiting) .agent-prefix.claude{color:#8f6f5a}.session-row.agent.read:not(.awaiting) .agent-prefix.codex{color:#4f8873}.session-row.agent.viewing:after,.session-row.agent.unread:after{content:"";position:absolute;right:0;top:9px;bottom:9px;width:2px;pointer-events:none}.session-row.agent.viewing:after{background:#37514180}.session-row.agent.unread:after{background:#4d8f93}.session-row.agent.unread .session-copy strong{color:#e6efe9}.session-row.agent.unread:hover .session-copy strong{color:#f0f7f2}.broadcast-flag{margin-left:5px;color:var(--amber);font-weight:600}.activity-badges{display:inline-flex;align-items:center;gap:3px;margin-left:5px;color:#6d7783;font-size:9px;line-height:1;flex:none}.activity-badge{display:inline-flex;align-items:baseline;gap:1px}.activity-count{font:600 7px JetBrains Mono,monospace;color:#8a94a1}.tab-main .activity-badges{margin-left:2px;margin-right:3px}.terminal-draft-indicator{display:inline-block;flex:0 0 auto;width:6px;height:6px;margin:0 3px;border-radius:50%;background:var(--green);box-shadow:0 0 0 1px color-mix(in srgb,var(--green) 28%,transparent)}.tab-session-glyph{display:inline-flex;align-items:center;flex:none;margin:0 -3px 0 -4px;font-size:11px;line-height:1}.tab-session-glyph .provider-mark{width:10px;height:10px;display:block}.tab-session-glyph.shell{color:#6d7783;font-size:9px}.tab-voice-glyph{display:inline-flex;align-items:center;flex:none;margin-left:1px;color:var(--muted)}.tab-voice-glyph.auto{color:var(--green,#8bd450)}.tab-voice-glyph svg{width:10px;height:10px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.stack-tabs .tab-main>.state-dot{position:relative;top:-2px}.stack-tabs .preview-tab{color:var(--blue)}.stack-tabs .preview-tab-glyph{margin-right:5px}.sidebar-note-row.preview-row .note-copy strong{color:var(--blue)}.static-preview-entry{display:flex;align-items:center;min-width:0}.static-preview-entry .sidebar-note-row{flex:1;min-width:0}.sidebar-note-row.static-preview-row .note-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.static-preview-remove{flex:none;width:18px;margin-right:5px;border:0;background:transparent;color:var(--muted);font-size:12px;line-height:1;cursor:pointer;opacity:0;visibility:hidden}.static-preview-entry:hover .static-preview-remove,.static-preview-remove:focus-visible{opacity:1;visibility:visible}.static-preview-remove:hover{color:var(--red)}@media(pointer:coarse){.static-preview-remove{opacity:1;visibility:visible;width:28px}}.pane-bar .git-chip{color:#8b939d;text-transform:uppercase;white-space:nowrap}.pane-bar .git-chip:before{content:"["}.pane-bar .git-chip:after{content:"]"}.project-empty{display:none}.sidebar-footer{height:calc(36px*var(--ui-scale));padding:0 8px;border-top:1px solid #26372b;background:#080c09;align-items:center}.sidebar-footer .menu-trigger{width:auto!important;height:calc(28px*var(--ui-scale));flex:0 0 auto;display:flex;align-items:center;padding:0 5px!important;border:0;background:transparent;color:#6f9277;text-align:left;font:9px Cascadia Mono,Consolas,monospace}.sidebar-footer .menu-trigger:hover{border:0;background:transparent;color:#a8eab3}.sidebar-footer .menu-trigger span{margin:0 3px 0 0;color:#8ee69a}.main-menu{left:7px;bottom:39px;top:auto;width:calc(235px*var(--ui-scale))}.menu-hint{float:right;margin-left:auto;color:#4f6f57;font-size:8px}:where(:root[data-workspace-layout=mobile]) .project-row{grid-template-columns:12px minmax(0,1fr);padding:0 4px}:where(:root[data-workspace-layout=mobile]) .project-row small{display:none}:where(:root[data-workspace-layout=mobile]) .sidebar-footer .menu-trigger{width:100%!important;text-align:center;padding:0!important}:where(:root[data-workspace-layout=mobile]) .main-menu{left:5px;bottom:39px}.nav-toggle{display:none;border:0;background:transparent;color:#76b981;font:9px Cascadia Mono,Consolas,monospace;cursor:pointer}.sidebar-scrim{display:none}.worktree-layer{position:fixed;inset:calc(42px*var(--ui-scale)) 0 0;z-index:38;display:grid;place-items:center;background:#020403c2}.worktree-panel{width:min(720px,calc(100% - 30px));max-height:calc(100vh - 80px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #36513d;background:#090e0a;box-shadow:9px 11px #0009}.worktree-panel>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #26382b}.worktree-panel>header div{min-width:0;display:flex;flex-direction:column;gap:4px}.worktree-panel>header span{color:#5f8668;font-size:8px;letter-spacing:.1em}.worktree-panel>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a9bbb0;font-size:9px;font-weight:400}.worktree-panel>header button{border:0;background:transparent;color:#718079;font-size:18px;cursor:pointer}.worktree-list{min-height:0;overflow:auto;padding:5px 9px}.worktree-list article{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;border-bottom:1px solid #1c2c20;padding:6px 3px}.worktree-list article>div{min-width:0;display:flex;flex-direction:column;gap:4px}.worktree-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c4d3c8;font-size:9px;font-weight:400}.worktree-list article span{color:#65806c;font-size:8px}.worktree-list button,.worktree-panel>footer button{height:calc(27px*var(--ui-scale));border:1px solid #304535;background:#0c140e;color:#89ae91;font:8px Cascadia Mono,Consolas,monospace;cursor:pointer}.worktree-list button:hover,.worktree-panel>footer button:hover{border-color:#5f8e68;color:#b9e9c1}.worktree-list button.danger{color:#d57980;border-color:#583239}.worktree-list button.confirming{background:#351419;color:#ff9ba2}.worktree-panel>footer{padding:9px 12px;border-top:1px solid #26382b}.worktree-panel>footer button{padding:0 9px}.no-worktrees{padding:45px 12px;text-align:center;color:#607267;font-size:9px}:where(:root[data-workspace-layout=mobile]) .topbar{grid-template-columns:1fr}:where(:root[data-workspace-layout=mobile]) .nav-toggle{display:inline-block;padding:0;margin-right:2px}:where(:root[data-workspace-layout=mobile]) .workspace{grid-template-columns:minmax(0,1fr)}:where(:root[data-workspace-layout=mobile]) .sidebar{position:fixed;left:0;top:calc(42px*var(--ui-scale));bottom:0;width:min(285px,86vw);z-index:46;transform:translate(-101%);transition:transform .15s ease;box-shadow:8px 0 #0008}:where(:root[data-workspace-layout=mobile]) .sidebar.open{transform:translate(0)}:where(:root[data-workspace-layout=mobile]) .sidebar-scrim{display:block;position:fixed;inset:calc(42px*var(--ui-scale)) 0 0;z-index:45;border:0;background:#020403aa}:where(:root[data-workspace-layout=mobile]) .quick-launcher{left:10px;width:calc(100% - 20px)}:where(:root[data-workspace-layout=mobile]) .worktree-list article{grid-template-columns:minmax(0,1fr) auto}:where(:root[data-workspace-layout=mobile]) .worktree-list article button.danger{grid-column:2}:root{--bg:#090a0c;--panel:#0d0f12;--panel2:#13161a;--line:#2a2e34;--muted:#848b94;--text:#d9dde2;--ui-font:"Cascadia Mono",Consolas,monospace;--ui-scale:1;--ui-font-size:calc(11px*var(--ui-scale));--ui-line-height:1.2;font-family:var(--ui-font);font-size:var(--ui-font-size);font-weight:500}body{background:var(--bg);background-image:none;font-family:inherit;font-size:inherit;font-weight:inherit}.app-shell{background:var(--bg)}.app-shell *:not(.xterm):not(.xterm *),.ui-portal,.ui-portal *{font-family:var(--ui-font)!important;font-size:var(--ui-font-size)!important;font-weight:600!important;line-height:var(--ui-line-height)!important;letter-spacing:0;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.app-shell :not(.xterm):not(.xterm *):before,.app-shell :not(.xterm):not(.xterm *):after,.ui-portal:before,.ui-portal:after,.ui-portal *:before,.ui-portal *:after{font-family:var(--ui-font)!important;font-size:var(--ui-font-size)!important;font-weight:600!important}.topbar,.sidebar,.sidebar-footer,.main-stage,.terminal-pane,.history-body>aside,.history-body>main,.quick-launcher,.palette,.context-menu,.terminal-menu,.worktree-panel,.messages article{background:var(--panel)}.pane-bar,.terminal-pane.focused>.pane-bar,.modal,.modal-footer,.quick-launcher input,.palette>input,.history-search input,.worktree-list button,.worktree-panel>footer button{background:var(--panel2)}.project-row:hover,.project-group.active>.project-row,.session-row:hover,.session-row.active,.sidebar-heading button:hover,.project-row button:hover,.sidebar-footer button:hover,.sidebar-footer button.on,.recent-cwds button:hover,.palette button:hover,.context-menu button:hover:not(:disabled),.terminal-menu button:hover:not(:disabled),.history-body>aside>button:hover,.history-body>aside>button.active,.messages article.user,.pane-tools button:hover{background:transparent}.key-button,.row-actions button,.mobile-paste,.backend-picker button,.backend-picker button.selected{background:var(--panel2)}.worktree-layer,.palette-layer,.modal-layer{background:#030407cc}.primary,.primary:hover{background:var(--panel2)!important;border-color:#50565e!important;color:var(--text)!important;text-shadow:none}.pane-grid{background:var(--line)}.stack-active{position:relative}.terminal-pane.pane-warm{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;visibility:hidden;pointer-events:none}.pane-bar{height:calc(34px*var(--ui-scale))}.terminal-host{height:100%;min-height:0;overflow:hidden}.terminal-host .xterm{width:100%;height:100%}.empty-stage{background:var(--bg);background-image:none}.hero-terminal{color:var(--text);font-size:11px;font-weight:700;text-shadow:none}.hero-cursor{display:none;animation:none}.daemon-ok{width:18px;height:calc(18px*var(--ui-scale));display:grid;place-items:center;gap:0;cursor:help}.daemon-ok i{width:7px;height:7px;border-radius:50%;background:var(--green2);box-shadow:0 0 7px #55c96d88}.row-actions button.confirming{width:22px;min-width:22px;padding:0;background:transparent;border-color:#8d454b;color:#ff8991}.pane-tools button.confirming{width:25px;min-width:25px;padding:0;background:transparent;color:#ff8991}.rename-modal{width:min(460px,calc(100% - 30px));border-radius:0;background:var(--panel);box-shadow:8px 10px #0009}.daemon-reload-layer{z-index:400}.daemon-reload-modal{width:min(420px,calc(100% - 30px));padding:18px 20px;border-radius:0;background:var(--panel);box-shadow:8px 10px #0009}.daemon-reload-modal h2{margin:0 0 8px;font-size:15px}.daemon-reload-modal p{margin:0;color:var(--muted);font-size:12.5px}.daemon-reload-modal .redeploy-interrupts{display:grid;gap:4px;margin-top:12px;padding:9px 11px;border:1px solid var(--amber);background:color-mix(in srgb,var(--panel) 90%,var(--amber))}.daemon-reload-modal .redeploy-interrupts strong{color:var(--text);font-size:11.5px;font-weight:600}.daemon-reload-modal .redeploy-interrupts span{color:var(--muted);font-size:11px;line-height:1.5}.daemon-reload-modal .redeploy-blocked{border-color:var(--red);background:color-mix(in srgb,var(--panel) 90%,var(--red))}.daemon-reload-modal .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.daemon-reload-modal .modal-actions button{min-height:calc(32px*var(--ui-scale));padding:0 13px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);color:var(--text);font-size:11px;cursor:pointer}.daemon-reload-modal .modal-actions button:hover{border-color:var(--muted)}@media(pointer:coarse){.daemon-reload-modal .modal-actions button{min-height:44px;padding:0 16px}}.update-dialog p+p{margin-top:10px}.update-dialog .redeploy-interrupts span{display:block}.update-dialog-progress{display:flex;align-items:center;gap:8px;margin-top:12px!important;color:var(--text)!important}.update-dialog-command{display:flex;align-items:center;gap:8px;margin-top:10px!important}.update-dialog-command code{flex:1;min-width:0;padding:6px 8px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:11px Cascadia Mono,Consolas,monospace;overflow-wrap:anywhere}.update-dialog-command button{min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);color:var(--text);font-size:11px;cursor:pointer}.update-dialog-supervisor{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:var(--text);font-size:12px;cursor:pointer}.update-dialog-supervisor input{margin-top:2px}.update-dialog-offer{color:var(--muted);font-size:12px}.daemon-reload-modal .modal-actions button.update-dialog-reap{border-color:var(--red);background:color-mix(in srgb,var(--panel) 80%,var(--red))}.daemon-reload-modal .modal-actions button.update-dialog-reap:hover{border-color:var(--red);background:color-mix(in srgb,var(--panel) 65%,var(--red))}.redeploy-chip-body .redeploy-chip-note.redeploy-chip-reap{color:var(--amber)}.settings-update-actions{display:flex;flex-direction:column;gap:6px;align-items:stretch}.settings-running-version{font-size:13px}.factory-reset-dialog{width:min(560px,calc(100% - 30px))}.factory-reset-dialog p+p{margin-top:10px}.factory-reset-dialog code{padding:1px 4px;background:var(--panel2);color:var(--text);font:10.5px Cascadia Mono,Consolas,monospace;overflow-wrap:anywhere}.factory-reset-sessions{display:grid;gap:4px;max-height:180px;overflow:auto;margin:10px 0 0;padding:9px 11px;border:1px solid var(--line);background:var(--bg);list-style:none}.factory-reset-sessions li{display:grid;gap:1px}.factory-reset-sessions strong{color:var(--text);font-size:11.5px;font-weight:600;overflow-wrap:anywhere}.factory-reset-sessions small{color:var(--muted);font-size:10px}.factory-reset-left{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:11px;line-height:1.5}.factory-reset-dialog label.check{display:grid;gap:3px;margin-top:12px;color:var(--text);font-size:11.5px}.factory-reset-dialog label.check span{display:flex;align-items:center;gap:7px}.factory-reset-dialog label.check small{color:var(--muted);font-size:10.5px;line-height:1.5}.factory-reset-confirm{display:grid;gap:5px;margin-top:14px;color:var(--text);font-size:11.5px}.factory-reset-confirm input{min-height:calc(32px*var(--ui-scale));padding:0 9px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:11.5px Cascadia Mono,Consolas,monospace}.factory-reset-confirm input:focus-visible{outline:1px solid var(--red);outline-offset:-1px}.theme-actions button.danger{border-color:color-mix(in srgb,var(--red) 55%,var(--line));color:var(--red)}.redeploy-chip{position:fixed;z-index:520;top:calc(34px*var(--ui-scale) + 8px);left:max(10px,env(safe-area-inset-left));max-width:min(86vw,360px);border:1px solid var(--accent);background:color-mix(in srgb,var(--panel) 94%,var(--accent));box-shadow:0 6px 20px #000a}.redeploy-chip.down{border-color:var(--amber);background:color-mix(in srgb,var(--panel) 92%,var(--amber))}.redeploy-chip-summary{display:flex;align-items:center;gap:8px;width:100%;min-height:calc(30px*var(--ui-scale));padding:5px 11px;border:0;background:transparent;color:var(--text);font:10px Cascadia Mono,Consolas,monospace;text-align:left;cursor:pointer}.redeploy-chip-summary strong{font-weight:600;white-space:nowrap}.redeploy-chip-summary small{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums}.redeploy-spinner{flex:none;width:11px;height:11px;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%;animation:redeploy-spin .9s linear infinite}.redeploy-chip.down .redeploy-spinner{border-color:color-mix(in srgb,var(--amber) 30%,transparent);border-top-color:var(--amber)}@keyframes redeploy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.redeploy-spinner{animation:none}}.redeploy-chip-body{padding:0 11px 9px;border-top:1px solid var(--line);color:var(--muted);font-size:10px;line-height:1.5}.redeploy-chip-body p{margin:8px 0 0}.redeploy-chip-body .redeploy-chip-note{color:var(--accent)}.redeploy-chip-body pre{max-height:150px;margin:8px 0 0;padding:7px 8px;overflow:auto;border:1px solid var(--line);background:var(--bg);color:var(--muted);font:9px/1.5 Cascadia Mono,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.toast.redeploy-notice{background:#2a2410;border-color:#7a6522;color:#e7cf8d;line-height:1.5}:where(:root[data-workspace-layout=mobile]) .redeploy-chip{max-width:calc(100vw - 20px)}:where(:root[data-workspace-layout=mobile]) .redeploy-chip-summary{min-height:38px}.redeploy-chip-inline{position:relative;z-index:auto;top:auto;left:auto;flex:0 0 auto;max-width:none;box-shadow:none}.redeploy-chip-inline .redeploy-chip-summary{gap:6px;min-height:calc(36px*var(--ui-scale));padding:0 7px}.redeploy-chip-inline .redeploy-chip-summary small{margin-left:0}.redeploy-chip-inline .redeploy-chip-body{position:fixed;z-index:520;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:calc(max(5px,env(safe-area-inset-top)) + 50px);padding:9px 11px;border:1px solid var(--accent);background:color-mix(in srgb,var(--panel) 94%,var(--accent));box-shadow:0 6px 20px #000a}.redeploy-chip-inline.down .redeploy-chip-body{border-color:var(--amber);background:color-mix(in srgb,var(--panel) 92%,var(--amber))}.rename-modal .modal-heading{padding:14px 16px 12px}.rename-modal .modal-heading h2{margin:5px 0 0;color:var(--text)}.rename-modal>label{margin:14px 16px;color:var(--muted)}.rename-modal input{height:calc(34px*var(--ui-scale));border-radius:0;border-color:#3c424a;background:var(--bg)}.rename-modal .modal-footer{padding:10px 12px}.rename-modal .modal-footer button{border-radius:0}.settings-layer{inset:calc(42px*var(--ui-scale)) 0 0;height:calc(100dvh - calc(42px*var(--ui-scale)));min-height:0;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;padding:12px}.settings-panel{width:min(1050px,100%);height:min(760px,calc(100dvh - 66px));max-height:100%;min-height:0;margin:0;overflow:hidden}.settings-panel>main{min-height:0;overflow-y:auto;overscroll-behavior:contain}@media(max-height:600px){.settings-layer{padding:6px}.settings-panel{height:calc(100dvh - calc(54px*var(--ui-scale)));max-height:none}.settings-panel>header{min-height:42px;padding:5px 10px}.settings-panel>footer{min-height:40px;padding:5px 8px}}:where(:root[data-workspace-layout=mobile]) .settings-layer{padding:0}:where(:root[data-workspace-layout=mobile]) .settings-panel{width:100%;height:calc(100dvh - calc(42px*var(--ui-scale)));max-height:none}.pane-tree{grid-row:1/-1;position:relative;min-width:0;min-height:0;display:flex;background:var(--workspace-separator,var(--line))}.pane-split,.pane-branch{min-width:0;min-height:0;display:flex;flex:1 1 0;overflow:hidden}.pane-split.horizontal{flex-direction:row}.pane-split.vertical{flex-direction:column}.pane-branch>.terminal-pane,.pane-branch>.note-pane,.pane-branch>.preview-pane,.pane-branch>.pane-split,.pane-branch>.pane-stack,.pane-tree>.terminal-pane,.pane-tree>.note-pane,.pane-tree>.preview-pane,.pane-tree>.pane-split,.pane-tree>.pane-stack{flex:1 1 0}.pane-divider{flex:none;background:var(--workspace-separator,var(--line));touch-action:none;z-index:2}.pane-divider.horizontal{width:4px;cursor:col-resize}.pane-divider.vertical{height:4px;cursor:row-resize}.pane-divider:hover{background:var(--accent)}.pane-tools .pane-tool-label{width:auto;min-width:28px;max-width:150px;padding:0 4px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-menu,.terminal-menu{max-height:calc(100dvh - 8px);overflow-y:auto;overscroll-behavior:contain}.main-menu{bottom:calc(39px + var(--keyboard-cover,0px));max-height:calc(100dvh - 47px - var(--keyboard-cover,0px))}.session-row{grid-template-columns:10px minmax(0,1fr)}.row-actions{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:flex;width:34px;min-width:34px;height:calc(22px*var(--ui-scale));justify-content:flex-end;visibility:hidden}.session-row:hover .row-actions,.session-row:focus-visible .row-actions,.session-row:has(.row-actions button:focus-visible) .row-actions{display:flex;visibility:visible}:root[data-workspace-layout=mobile] .session-row .row-actions{display:none;visibility:hidden}.row-actions button{width:22px;height:calc(22px*var(--ui-scale));padding:0}.context-menu,.terminal-menu{width:min(300px,calc(100dvw - 8px))}.context-menu button,.terminal-menu button{white-space:nowrap}.mobile-paste-image{right:76px}.history-search{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.history-search label input{width:auto;min-width:0}.history-search select,.history-search input,.history-search .dropdown-trigger{flex:0 1 auto;min-width:min(7rem,100%);max-width:100%;min-height:30px;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:0 7px}.history-project{border-bottom:1px solid var(--line)}.history-project-heading{width:100%;display:flex;justify-content:space-between;align-items:center;min-height:31px;border:0;background:var(--panel2);color:var(--text);padding:0 9px;text-align:left;cursor:pointer}.history-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch}.history-row>button:first-child{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;background:transparent;color:var(--text);padding:7px 9px;text-align:left;cursor:pointer}.history-row.active{outline:1px solid var(--line);outline-offset:-1px}.history-row>button strong,.history-row>button span,.history-row>button small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-times{display:grid;gap:2px;color:var(--muted)}.history-row>button.danger{border:0;background:transparent;color:var(--muted);cursor:pointer}.history-row>button.confirming{color:var(--red)}.history-inline-state{padding:18px 10px;color:var(--muted)}.history-inline-state.error{color:var(--red)}.history-load-more{width:100%;min-height:34px;border:0;border-top:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer}.history-row{content-visibility:auto;contain-intrinsic-size:auto 86px}.history-modal .messages{overflow-anchor:none}.history-page-edge{min-height:28px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:9px}.transcript-heading>div{min-width:0;flex:1}.transcript-heading h3,.transcript-heading span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transcript-actions{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 16px;border-bottom:1px solid var(--line);background:var(--panel2)}.transcript-actions>button,.transcript-match-nav button{min-height:31px;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:0 10px;font:inherit;cursor:pointer}.transcript-held{min-height:31px;display:flex;align-items:center;padding:0 10px;border:1px dashed var(--line);color:var(--muted);font-size:9px}.transcript-tool-toggle{min-height:31px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:9px;cursor:pointer}.transcript-tool-toggle:has(input:checked){border-color:var(--accent);color:var(--text)}.transcript-tool-toggle:has(input:disabled){opacity:.45;cursor:not-allowed}.transcript-tool-toggle input{margin:0}.transcript-section{flex:none;border-bottom:1px solid var(--line);background:var(--panel2)}.transcript-section>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-height:30px;padding:6px 16px;color:var(--muted);cursor:pointer;list-style:none}.transcript-section>summary::-webkit-details-marker{display:none}.transcript-section>summary:before{content:"▸";flex:none;color:var(--accent)}.transcript-section[open]>summary:before{content:"▾"}.transcript-section-title{flex:none;color:var(--text);text-transform:uppercase;font-size:8px;letter-spacing:.09em}.transcript-section-keys{min-width:0;display:flex;flex-wrap:wrap;gap:2px 10px;overflow-wrap:anywhere}.transcript-stat{display:flex;align-items:baseline;gap:5px;color:var(--text)}.transcript-stat>b{color:var(--muted);font-weight:400;text-transform:uppercase;font-size:8px}.transcript-section-body{max-height:min(230px,32dvh);overflow-x:hidden;overflow-y:auto;padding:2px 16px 9px;background:var(--bg);scrollbar-gutter:stable}.transcript-section-body small{display:block;color:var(--muted);margin:0 0 4px;overflow-wrap:anywhere;line-height:1.35}.transcript-section-body small:last-child{margin-bottom:0}.transcript-section-toggle{flex:none;width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-height:30px;padding:6px 16px;border:0;border-bottom:1px solid var(--line);background:var(--panel2);color:var(--muted);font:inherit;text-align:left;cursor:pointer}.transcript-section-toggle:before{content:"▸";flex:none;color:var(--accent)}.transcript-section-toggle[aria-expanded=true]:before{content:"▾"}.transcript-row{border-top:1px solid var(--line)}.transcript-row:first-child{border-top:0}.transcript-row>summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:9px;min-height:26px;padding:5px 0;cursor:pointer;list-style:none}.transcript-row>summary::-webkit-details-marker{display:none}.transcript-row>summary>code{flex:none;color:var(--accent);font:inherit}.transcript-row>summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.transcript-row>div{display:grid;justify-items:start;gap:3px;padding:0 0 7px}.transcript-row.lineage-missing>summary>code{color:var(--muted)}.transcript-row.lineage-missing{opacity:.75}.transcript-more{border-top:1px solid var(--line)}.transcript-more>summary{min-height:26px;padding:5px 0;color:var(--accent);cursor:pointer}.lineage-open{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.lineage-open:hover{color:var(--accent)}.lineage-live{color:var(--accent);text-decoration:none}.lineage-cut{font-style:italic}.messages article header{display:flex;align-items:center;justify-content:space-between;gap:12px}.messages article header time{color:var(--muted);font-weight:400;letter-spacing:0;text-transform:none}.history-back{flex:none;min-height:32px;padding:0 10px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer}@container (max-width:620px){.history-body{grid-template-columns:minmax(0,1fr)}.history-body>aside{display:block;border-right:0}.history-body>main{display:none}.history-body:has(.transcript-heading)>aside{display:none}.history-body:has(.transcript-heading)>main{display:flex}.history-search{position:sticky;top:0;z-index:2;background:var(--panel);padding:5px}.history-back{min-height:44px}.transcript-heading,.transcript-actions{padding:7px 10px}.transcript-actions>button{flex:1 1 auto;min-height:44px}.transcript-section>summary,.transcript-section-toggle{padding:6px 10px;min-height:40px}.transcript-section-body{max-height:min(180px,26dvh);padding:2px 10px 9px}}@media(pointer:coarse){.context-menu button,.terminal-menu button{min-height:44px}}:where(:root[data-workspace-layout=mobile]) .session-row{grid-template-columns:8px minmax(0,1fr)}:where(:root[data-workspace-layout=mobile]) .history-body{grid-template-columns:1fr}:where(:root[data-workspace-layout=mobile]) .history-body>aside{display:block}:where(:root[data-workspace-layout=mobile]) .history-body>main{display:none}:where(:root[data-workspace-layout=mobile]) .history-body:has(.transcript-heading)>aside{display:none}:where(:root[data-workspace-layout=mobile]) .history-body:has(.transcript-heading)>main{display:flex}:where(:root[data-workspace-layout=mobile]) .history-search{position:sticky;top:0;z-index:2;background:var(--panel);padding:5px}:where(:root[data-workspace-layout=mobile]) .history-search select,:where(:root[data-workspace-layout=mobile]) .history-search input,:where(:root[data-workspace-layout=mobile]) .history-search .dropdown-trigger{min-height:40px}:where(:root[data-workspace-layout=mobile]) .history-row>button,:where(:root[data-workspace-layout=mobile]) .history-project-heading,:where(:root[data-workspace-layout=mobile]) .history-load-more{min-height:44px}:where(:root[data-workspace-layout=mobile]) .history-back{min-height:44px}:where(:root[data-workspace-layout=mobile]) .transcript-heading{min-height:48px;padding:7px 10px}:where(:root[data-workspace-layout=mobile]) .transcript-actions{padding:7px 10px}:where(:root[data-workspace-layout=mobile]) .transcript-actions>button{flex:1 1 auto;min-height:44px}:where(:root[data-workspace-layout=mobile]) .transcript-section>summary,:where(:root[data-workspace-layout=mobile]) .transcript-section-toggle{padding:6px 10px;min-height:44px}:where(:root[data-workspace-layout=mobile]) .transcript-section-body{max-height:min(180px,26dvh);padding:2px 10px 9px}:where(:root[data-workspace-layout=mobile]) .transcript-row>summary,:where(:root[data-workspace-layout=mobile]) .transcript-more>summary{min-height:40px}.workspace-leaf-placeholder{flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bg);color:var(--muted)}.workspace-leaf-placeholder.note-unavailable,.workspace-leaf-placeholder.note-in-drawer{flex-direction:column;padding:0 16px;text-align:center}.workspace-leaf-placeholder.note-unavailable button,.workspace-leaf-placeholder.note-in-drawer button{min-height:29px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.workspace-leaf-placeholder.note-in-drawer strong{color:var(--text)}.note-pane-back{display:none}.worktree-create-modal{width:min(620px,calc(100vw - 24px))}.modal-note{padding:9px 12px;border:1px solid var(--line);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette button.active:not(:disabled){background:var(--panel2);color:var(--text)}.palette button:disabled{cursor:not-allowed;opacity:.45}.palette button>span{min-width:0;display:flex;align-items:center;gap:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette button>span small{color:var(--muted);text-transform:uppercase}.terminal-find,.note-find{position:absolute;right:8px;top:38px;z-index:12;display:flex;align-items:center;min-height:31px;border:1px solid var(--line);background:var(--panel);box-shadow:4px 5px #0008}.note-find{top:46px}.terminal-find input,.note-find input{width:min(240px,40vw);height:calc(29px*var(--ui-scale));border:0;border-right:1px solid var(--line);padding:0 7px;background:var(--bg);color:var(--text)}.terminal-find button,.note-find button{min-width:30px;height:calc(29px*var(--ui-scale));border:0;border-right:1px solid var(--line);padding:0 6px;background:transparent;color:var(--muted);cursor:pointer}.terminal-find button:hover,.terminal-find button.active,.note-find button:hover,.note-find button.active{background:var(--panel2);color:var(--text)}.terminal-find span,.note-find span{min-width:54px;padding:0 7px;color:var(--muted)}.terminal-find span.missing,.note-find span.missing{color:var(--red)}.note-trail{position:relative;grid-row:resource-editor;grid-column:1;align-self:start;width:100%;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:1px 5px;padding:3px 10px;pointer-events:none;background:var(--bg)}.project-resource>continuity-editor.note-editor{grid-row:resource-editor;grid-column:1}.project-resource>.note-editor-slot{grid-row:resource-editor;grid-column:1;background:var(--bg)}:root{--cm-keyword:var(--red);--cm-comment:var(--muted);--cm-string:var(--green);--cm-number:var(--amber);--cm-function:var(--blue);--cm-type:var(--green2);--cm-variable:var(--text);--cm-property:var(--blue);--cm-attribute:var(--amber);--cm-tag:var(--red);--cm-punctuation:var(--muted);--cm-meta:var(--blue);--cm-heading:var(--accent);--cm-link:var(--blue);--cm-invalid:var(--red) }.project-resource>.code-editor{grid-row:resource-editor;grid-column:1;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}.code-editor .cm-editor{height:100%}.code-editor .cm-editor.cm-focused{outline:none}.code-editor .cm-scroller{overflow:auto}.code-editor-state{display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:10px}.code-editor-state>span{opacity:0;animation:code-editor-wait .15s linear .35s forwards}.code-editor-state.error{color:var(--red)}@keyframes code-editor-wait{to{opacity:1}}.change-map-state{align-items:center;justify-content:center;color:var(--muted);font-size:10px}.change-map-state>span{opacity:0;animation:code-editor-wait .15s linear .35s forwards}.change-map-state.error{color:var(--red)}.project-resource>continuity-editor.note-editor[data-selection-actions-open]{position:relative;z-index:7}.note-trail button{pointer-events:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;background:transparent;color:var(--muted);font:8px Cascadia Mono,Consolas,monospace;text-transform:uppercase;cursor:pointer}.note-trail button:hover,.note-trail button:focus-visible{color:var(--accent)}.note-trail button:not(:first-child):before{content:"› ";color:color-mix(in srgb,var(--muted) 65%,transparent)}.note-outline{position:absolute;right:8px;top:46px;z-index:12;display:flex;flex-direction:column;width:min(320px,72vw);max-height:min(60vh,420px);overflow-y:auto;border:1px solid var(--line);background:var(--panel);box-shadow:4px 5px #0008}.note-outline button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:30px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);padding:4px 9px 4px 8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.note-outline button:hover,.note-outline button:focus-visible{background:var(--panel2)}.note-outline button.current{background:color-mix(in srgb,var(--accent) 14%,transparent)}.note-outline button.current strong{color:var(--accent)}.note-outline span{color:var(--muted);font:8px Cascadia Mono,Consolas,monospace}.note-outline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.note-outline p{margin:0;padding:12px 9px;color:var(--muted)}.note-outline.peek{z-index:11;opacity:.32;box-shadow:none;transition:opacity .12s ease,box-shadow .12s ease;border-color:color-mix(in srgb,var(--line) 55%,transparent)}@media(hover:hover){.note-outline.peek{pointer-events:none}.note-outline.peek.hovered{pointer-events:auto;opacity:1;box-shadow:4px 5px #0008}}@media(hover:none){.note-outline.peek{opacity:.85;pointer-events:auto}}.resource-actions button.resource-outline.pinned{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel2))}:where(:root[data-workspace-layout=mobile]) .pane-split{display:contents}:where(:root[data-workspace-layout=mobile]) .pane-branch{display:contents}:where(:root[data-workspace-layout=mobile]) .terminal-pane:not(.focused){display:none}:where(:root[data-workspace-layout=mobile]) .note-pane{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:11}:where(:root[data-workspace-layout=mobile]) .note-pane.mobile-active{display:grid}:where(:root[data-workspace-layout=mobile]) .note-pane-back{display:block}:where(:root[data-workspace-layout=mobile]) .terminal-find{left:5px;right:5px;top:37px}:where(:root[data-workspace-layout=mobile]) .note-find{left:5px;right:5px}:where(:root[data-workspace-layout=mobile]) .terminal-find input,:where(:root[data-workspace-layout=mobile]) .note-find input{width:auto;min-width:0;flex:1}:where(:root[data-workspace-layout=mobile]) .note-outline{left:5px;right:5px;width:auto;max-height:min(56vh,380px)}:where(:root[data-workspace-layout=mobile]) .note-outline button{min-height:38px}:where(:root[data-workspace-layout=mobile]) .note-trail{gap:2px 4px;padding:4px 8px}:where(:root[data-workspace-layout=mobile]) .note-trail button{padding:3px 2px}.process-layer{position:fixed;inset:calc(42px*var(--ui-scale)) 0 0;z-index:72;display:grid;place-items:center;padding:12px;background:#030407cc}.process-panel{width:min(1100px,100%);height:min(780px,100%);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);background:var(--panel);box-shadow:8px 10px #0009}.process-panel>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line)}.process-panel>header>div{min-width:0;display:grid;gap:4px}.process-panel>header span{color:var(--green);text-transform:uppercase}.process-panel>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-panel button,.process-fleet-view button{min-height:29px;border:1px solid var(--line);border-radius:0;padding:0 7px;background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.process-panel button:disabled,.process-fleet-view button:disabled{opacity:.4;cursor:not-allowed}.process-panel button.confirming,.process-fleet-view button.confirming{color:var(--red);border-color:var(--red)}.process-panel>header>button{border:0;background:transparent}.process-panel .process-back{width:max-content;min-height:20px;padding:0;border:0;background:transparent;color:var(--muted)}.process-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding:8px;border-bottom:1px solid var(--line)}.process-toolbar input{min-width:0;border:1px solid var(--line);border-radius:0;padding:0 8px;background:var(--bg);color:var(--text);font:inherit}.process-fleet-summary{min-height:38px;display:flex;align-items:center;gap:14px;padding:4px 9px;border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;overflow-x:auto}.process-fleet-summary button{margin-left:auto}.process-fleet-summary .process-ended-toggle,.process-toolbar .process-ended-toggle{margin-left:auto;color:var(--muted)}.process-fleet-summary .process-ended-toggle+button,.process-toolbar .process-ended-toggle+button{margin-left:6px}.process-ended-toggle.active{color:var(--text)}.process-scope-select{min-width:0;max-width:180px;height:calc(24px*var(--ui-scale));border:1px solid var(--line);background:var(--bg);color:var(--text);font:10px Cascadia Mono,Consolas,monospace}.process-fleet-list{min-width:0;min-height:0;overflow:auto}.process-session-group{border-bottom:1px solid var(--line)}.process-session-group.focused{border-left:2px solid var(--accent)}.process-session-bar{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.process-session-bar>.process-session-heading{flex:1 1 auto;min-width:0;border-bottom:0!important}.process-session-reveal{flex:none;min-height:0!important;padding:0 9px!important;border:0!important;border-left:1px solid var(--line)!important;background:transparent!important;color:var(--muted)!important}.process-session-reveal:hover{background:var(--panel2)!important;color:var(--text)!important}.process-session-focused{flex:none;padding:0 4px;border:1px solid var(--accent);border-radius:8px;color:var(--accent);font-style:normal;font-size:.72rem;text-transform:uppercase}.process-project-group>h2{position:sticky;top:0;z-index:1;margin:0;padding:4px 9px;border-bottom:1px solid var(--line);background:var(--bg);color:var(--green);font:inherit;text-transform:uppercase}.process-session-heading{width:100%;min-height:28px!important;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 9px!important;border:0!important;border-bottom:1px solid var(--line)!important;background:var(--panel)!important;text-align:left}.process-session-heading>span{min-width:0;display:flex;align-items:center;gap:7px}.process-session-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-session-heading small{color:var(--muted);white-space:nowrap}.process-session-heading:hover{background:var(--panel2)!important}.process-error,.process-empty{margin:0;padding:10px;color:var(--red)}.process-empty{color:var(--muted)}.process-link-row{display:flex;align-items:center;gap:7px;padding:3px 11px;border-bottom:1px solid var(--line)}.process-link-mark{flex:none;width:8px;color:var(--green);font-style:normal}.process-link-mark.registered{color:var(--amber)}.process-link-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--green)}.process-link-row>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.process-link-row button{min-height:22px!important;padding:0 6px!important;color:var(--muted)}.process-ownership-diagnostics{padding:8px 10px;border-bottom:1px solid var(--line);color:var(--amber)}.process-ownership-diagnostics summary{cursor:pointer;font-weight:600}.process-ownership-diagnostics ul{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.process-ownership-diagnostics li{display:grid;gap:2px}.process-ownership-diagnostics span{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.process-list{min-height:0;overflow:auto;padding:0 9px}.process-tree,.process-tree ul{margin:0;list-style:none}.process-tree ul{margin-left:12px;padding-left:17px;border-left:1px solid var(--line)}.process-tree li{position:relative}.process-tree li>ul>li:before{content:"";position:absolute;left:-17px;top:13px;width:12px;border-top:1px solid var(--line)}.process-row{width:100%;min-height:0!important;display:flex;align-items:center;gap:7px;padding:5px 2px!important;border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important;text-align:left}.process-row:hover{background:var(--panel2)!important}.process-tree li.open>.process-row{background:var(--panel2)!important;border-bottom-color:transparent!important}.process-tree li.ended>.process-row{opacity:.55}.process-caret{flex:none;width:8px;color:var(--muted);font-style:normal}.process-caret:before{content:"▸"}.process-tree li.open>.process-row .process-caret:before{content:"▾"}.process-state-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--muted)}.process-state-dot.active{background:var(--green)}.process-state-dot.escaped,.process-state-dot.inaccessible{background:var(--amber)}.process-state-dot.suspected_orphan{background:#c58aff}.process-row>strong{flex:none;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-pid{flex:none;color:var(--muted)}.process-args{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);opacity:.72}.process-warn{flex:none;color:var(--amber);font-style:normal}.process-row .process-evidence{flex:none;margin-left:0}.process-metrics{flex:none;margin-left:auto;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.process-detail{padding:7px 4px 9px 15px;border-bottom:1px solid var(--line);background:var(--panel2)}.process-detail dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:3px 10px;margin:0 0 8px}.process-detail dl>div{display:contents}.process-detail dt{color:var(--green);font-size:.72rem;text-transform:uppercase}.process-detail dd{min-width:0;margin:0;color:var(--muted);overflow-wrap:anywhere}.process-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.process-fleet-list .process-list{overflow:visible}.process-evidence{display:inline-block;margin-left:5px;padding:1px 5px;border:1px solid var(--line);color:var(--muted);font-size:.72rem;font-weight:500;text-transform:uppercase}.process-evidence.active{border-color:var(--green);color:var(--green)}.process-evidence.escaped,.process-evidence.inaccessible{border-color:var(--amber);color:var(--amber)}.process-evidence.suspected_orphan{border-color:#b36cff;color:#c58aff;background:#6c2aa622}.process-evidence.stale,.process-evidence.exited{color:var(--muted)}.process-tree li.evidence-suspected_orphan>.process-row{background:#6c2aa610!important}.preview-pane{width:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:calc(34px*var(--ui-scale)) minmax(0,1fr) calc(24px*var(--ui-scale));overflow:hidden;background:var(--panel)}.preview-pane>header{width:100%;min-width:0;max-width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 6px;border-bottom:1px solid var(--line)}.preview-pane>header>div{min-width:0;display:flex;align-items:center;gap:7px}.preview-pane>header span{color:var(--green)}.preview-pane>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-pane>header small{color:var(--muted)}.preview-pane nav{min-width:0;max-width:100%;display:flex;align-items:center;gap:3px}.preview-pane button{height:calc(26px*var(--ui-scale));border:0;padding:0 5px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.preview-pane button:hover{color:var(--text);background:var(--panel2)}.preview-frame{width:100%;min-width:0;max-width:100%;min-height:0;display:flex;justify-content:center;overflow:auto;background:#111}.preview-frame iframe{display:block;max-width:100%;width:100%;height:100%;border:0;background:#fff}.viewport-mobile .preview-frame iframe{width:min(390px,100%)}.viewport-tablet .preview-frame iframe{width:min(820px,100%)}.preview-pane>footer{width:100%;min-width:0;max-width:100%;display:flex;align-items:center;padding:0 6px;border-top:1px solid var(--line);color:var(--muted)}.process-fleet-view{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);container-type:inline-size}@container (max-width:620px){.process-row{min-height:38px!important;flex-wrap:wrap;row-gap:1px}.process-args{display:none}.process-metrics{flex:1 1 100%;margin-left:15px}.process-detail{padding-left:9px}.process-detail dl{grid-template-columns:minmax(0,1fr);gap:0}.process-detail dt{margin-top:6px}.process-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.process-tree ul{margin-left:5px;padding-left:11px}.process-tree li>ul>li:before{left:-11px;width:7px;top:11px}.process-session-heading{align-items:flex-start;flex-direction:column;gap:2px}.process-session-heading small{white-space:normal}.process-fleet-summary{flex-wrap:wrap;gap:3px 11px;white-space:normal;overflow:visible}.process-fleet-summary .process-scope-select{flex:1 1 100%;max-width:none}.process-fleet-summary .process-refresh{margin-left:0}.process-toolbar{grid-template-columns:minmax(0,1fr) auto}.process-link-row{padding:4px 9px}.process-link-row>strong{flex:1 1 auto}.process-link-row>span{display:none}.process-link-row button{min-height:32px!important;padding:0 10px!important}}:where(:root[data-workspace-layout=mobile]) .process-layer{padding:0}:where(:root[data-workspace-layout=mobile]) .process-panel{width:100%;height:100%;border:0;box-shadow:none}:where(:root[data-workspace-layout=mobile]) .process-panel button,:where(:root[data-workspace-layout=mobile]) .process-fleet-view button{min-height:44px}:where(:root[data-workspace-layout=mobile]) .preview-pane{position:fixed;inset:calc(42px*var(--ui-scale)) 0 0;z-index:50;grid-template-rows:auto minmax(0,1fr) calc(28px*var(--ui-scale))}:where(:root[data-workspace-layout=mobile]) .preview-pane>header{min-height:54px;align-items:flex-start;padding:5px;flex-direction:column}:where(:root[data-workspace-layout=mobile]) .preview-pane nav{width:100%;overflow-x:auto}:where(:root[data-workspace-layout=mobile]) .preview-pane button{min-height:44px}:where(:root[data-workspace-layout=mobile]) .preview-pane>header small{display:none}.notifications-layer{position:fixed;inset:calc(42px*var(--ui-scale)) 0 0;z-index:74;display:grid;place-items:center;padding:12px;background:#030407cc}.notifications-panel{width:min(760px,100%);height:min(620px,100%);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);background:var(--panel);box-shadow:8px 10px #0009}.notifications-panel>header{min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line)}.notifications-panel>header>div{min-width:0;display:grid;gap:4px}.notifications-panel>header span{color:var(--green)}.notifications-panel>header strong{color:var(--muted)}.notifications-panel button{min-height:29px;border:1px solid var(--line);border-radius:0;padding:0 7px;background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.notifications-panel>header>button{border:0;background:transparent}.notification-list{min-height:0;overflow:auto}.notification-list article{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.notification-list article>div{min-width:0;display:grid;gap:4px}.notification-list article span,.notification-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.notification-empty{padding:24px;color:var(--muted)}.notification-toast{position:fixed;right:12px;bottom:calc(12px + var(--rail-clearance));z-index:90;display:grid;gap:3px;min-width:calc(260px*var(--ui-scale));max-width:min(420px,calc(100vw - 24px));border:1px solid var(--accent);border-radius:0;padding:10px 12px;background:var(--panel);color:var(--text);font:inherit;text-align:left;box-shadow:6px 7px #0009;cursor:pointer}.notification-toast span,.notification-toast small{color:var(--muted)}.usage-layer{position:fixed;inset:calc(42px*var(--ui-scale)) 0 0;z-index:76;display:grid;place-items:center;padding:12px;background:#030407cc}.automation-help-layer{z-index:78;background:#02030699}.automation-help-layer .usage-panel{width:min(680px,100%);height:min(560px,100%)}.automation-help-btn{width:29px;padding:0!important;border-radius:50%!important;font-weight:700;line-height:1}.automation-panel{display:flex;flex-direction:column}.automation-panel>header,.automation-panel>.usage-actions,.automation-panel>.usage-progress,.automation-panel>footer{flex:none}.automation-panel>main{flex:1 1 auto;min-height:0}.automation-policy-view{display:flex;min-height:0;flex-direction:column;gap:10px}.automation-policy-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.automation-policy-cards>button{display:grid;gap:4px;min-height:58px;padding:8px;border:1px solid var(--line);background:var(--panel);color:var(--muted);text-align:left}.automation-policy-cards>button strong{color:var(--text)}.automation-policy-cards>button.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 8%,var(--panel2))}.automation-policy-view>.usage-table{margin:0}.automation-policy-view>.usage-table>label{display:grid;grid-template-columns:minmax(180px,32%) minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--muted)}.automation-policy-view>.usage-table>label>input{grid-column:2;margin:0}.automation-policy-view>.usage-table>label.check,.automation-policy-view>.usage-table>label.settings-toggle{grid-template-columns:minmax(0,1fr) auto}.automation-policy-view>.usage-table>label.check>input,.automation-policy-view>.usage-table>label.settings-toggle>input{grid-column:2;grid-row:1}.automation-policy-view>.usage-table>label.settings-toggle>small{grid-column:1;display:block}.automation-policy-view>.usage-table>h4{margin:0;padding:10px;border-bottom:1px solid var(--line);color:var(--text)}.automation-policy-view>.usage-table>.budget-control,.automation-policy-view>.usage-table>.model-routing-elsewhere{margin:8px 10px}.automation-policy-footer{position:sticky;bottom:0;display:flex;align-items:center;gap:7px;padding:8px;border-top:1px solid var(--line);background:var(--panel)}.automation-policy-footer>span{margin-right:auto;color:var(--muted)}:where(:root[data-workspace-layout=mobile]) .automation-policy-cards{grid-template-columns:repeat(2,minmax(0,1fr))}:where(:root[data-workspace-layout=mobile]) .automation-policy-view>.usage-table>label{grid-template-columns:minmax(120px,38%) minmax(0,1fr)}.automation-overview-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px}.automation-overview-links>button{min-height:42px;border:1px solid var(--line);background:var(--panel2);color:var(--text)}.automation-project-toolbar{display:flex;align-items:center;gap:9px;margin:8px;padding:8px;border:1px solid var(--line);background:var(--panel)}.automation-project-toolbar label{display:flex!important;min-width:280px;align-items:center!important;gap:8px;padding:0!important}.automation-project-toolbar>span{margin-left:auto;color:var(--muted)}.automation-pill.spends{border-color:var(--warn);color:var(--warn)}.automation-knowledge-search{width:calc(100% - 16px);min-height:32px;margin:8px;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:6px 8px}.automation-knowledge-browser{display:grid;grid-template-columns:minmax(170px,32%) minmax(0,1fr);min-height:260px;border-top:1px solid var(--line)}.automation-knowledge-list{min-height:0;overflow:auto;border-right:1px solid var(--line)}.automation-knowledge-list>button{display:grid;gap:3px;width:100%;padding:8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);text-align:left}.automation-knowledge-list>button strong{color:var(--text)}.automation-knowledge-list>button.active{background:var(--panel2);box-shadow:inset 3px 0 var(--green)}.automation-knowledge-detail{padding:10px}.automation-knowledge-detail h4{margin:0 0 7px!important}.automation-knowledge-detail p{color:var(--muted)}:where(:root[data-workspace-layout=mobile]) .automation-overview-links{grid-template-columns:1fr}:where(:root[data-workspace-layout=mobile]) .automation-project-toolbar{align-items:stretch;flex-direction:column}:where(:root[data-workspace-layout=mobile]) .automation-project-toolbar label{min-width:0}:where(:root[data-workspace-layout=mobile]) .automation-project-toolbar>span{margin-left:0}:where(:root[data-workspace-layout=mobile]) .automation-knowledge-browser{grid-template-columns:1fr}:where(:root[data-workspace-layout=mobile]) .automation-knowledge-list{max-height:190px;border-right:0;border-bottom:1px solid var(--line)}.usage-header-actions button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.observations-layer>.usage-panel>main{grid-row:6}.observations-layer>.usage-panel>footer{grid-row:7}.observations-compose{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line)}.observations-compose textarea{flex:1;resize:vertical;min-height:38px;background:var(--panel2);color:var(--text);border:1px solid var(--line);font:inherit;padding:6px}.observations-compose kbd{opacity:.7;font-size:.85em}.observations-list{list-style:none;margin:0;padding:0}.observations-list li{display:flex;align-items:flex-start;gap:8px;padding:7px 12px;border-bottom:1px solid var(--line)}.observations-list li.done{opacity:.55}.observations-list li.done span{text-decoration:line-through}.observations-list label{flex:1;display:flex;gap:8px;align-items:flex-start;cursor:pointer;min-width:0}.observations-list label span{min-width:0;overflow-wrap:anywhere}.observations-list li>button{border:0;background:transparent;color:var(--muted)}.observations-panel>footer{display:flex;gap:6px;padding:8px 12px;border-top:1px solid var(--line)}.preview-rail{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid var(--line)}.preview-rail .rail-send{border:1px solid var(--accent);color:var(--accent);background:transparent;padding:3px 10px;cursor:pointer;font:inherit}.preview-rail .rail-send:disabled{opacity:.5;cursor:not-allowed}.preview-rail small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-rail .rail-region{border:1px solid var(--line);color:var(--muted);background:transparent;padding:3px 8px;cursor:pointer;font:inherit}.preview-rail .rail-region.active{border-color:var(--accent);color:var(--accent)}.preview-rail .rail-region:disabled{opacity:.5;cursor:not-allowed}.preview-frame{position:relative}.preview-select-overlay{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair;z-index:5;touch-action:none;background:#0000004d;box-shadow:inset 0 0 0 2px var(--accent)}.preview-select-rect{position:absolute;border:2px dashed var(--accent);background:var(--accent);opacity:.28;pointer-events:none;box-shadow:0 0 0 1px #000}.preview-select-hint{position:absolute;top:6px;left:50%;transform:translate(-50%);background:#000c;color:#fff;padding:3px 10px;font-size:12px;pointer-events:none;white-space:nowrap;border-radius:3px;z-index:1}.usage-panel{width:min(1080px,100%);height:min(760px,100%);min-height:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;border:1px solid var(--line);background:var(--panel);box-shadow:8px 10px #0009}.usage-panel button{min-height:29px;border:1px solid var(--line);border-radius:0;padding:0 8px;background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.usage-panel button:disabled{opacity:.42;cursor:not-allowed}.usage-panel button.confirming{border-color:var(--red);color:var(--red)}.usage-panel>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.usage-panel>header>div:first-child{min-width:0;display:grid;gap:4px}.usage-panel>header span{color:var(--accent)}.usage-panel>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-header-actions{display:flex;gap:5px}.usage-header-actions button:last-child{border:0;background:transparent}.usage-actions{position:relative;display:flex;align-items:center;gap:8px;padding:7px 9px;border-bottom:1px solid var(--line)}.usage-actions>span{color:var(--muted)}.usage-actions>label{display:flex;align-items:center;gap:6px;color:var(--muted)}.usage-actions>label select,.usage-actions>label .dropdown-trigger{min-height:29px}.usage-actions>div:last-child{display:flex;gap:5px;margin-left:auto}.usage-actions details{position:relative}.usage-actions summary{min-height:29px;display:flex;align-items:center;padding:0 8px;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;list-style:none}.usage-actions summary::-webkit-details-marker{display:none}.usage-source-picker>div,.usage-overflow>div{position:absolute;top:calc(100% + 5px);z-index:8;border:1px solid var(--line);background:var(--panel);box-shadow:5px 7px #0008}.usage-source-picker>div{left:0;width:min(330px,calc(100vw - 30px));max-height:390px;overflow:auto;padding:8px}.usage-source-picker>div>header{display:grid;gap:3px;padding:2px 2px 8px}.usage-source-picker>div>header small,.usage-source-picker label small{color:var(--muted)}.usage-source-picker>div>button{margin-bottom:5px}.usage-source-picker label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:3px 4px;cursor:pointer}.usage-source-picker label:hover{background:var(--panel2)}.usage-source-picker label input{margin:0}.usage-source-picker>div>p{margin:6px 3px 2px;color:var(--red)}.usage-overflow>div{right:0;display:grid;min-width:150px;padding:5px}.usage-overflow>div button{text-align:left}.usage-status-stack{min-height:0}.usage-progress{min-height:34px;display:flex;align-items:center;gap:8px;padding:5px 10px;border-bottom:1px solid var(--line);color:var(--muted)}.usage-progress>span{width:12px;color:var(--accent)}.usage-progress.running>span{animation:usage-spin 1s steps(8) infinite}.usage-progress strong{font-weight:inherit}.usage-error{padding:7px 10px;border-bottom:1px solid var(--line);color:var(--red)}.usage-panel>main{--usage-main-padding:10px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--usage-main-padding)}.usage-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line)}.usage-summary article{min-width:0;display:grid;gap:5px;padding:10px}.usage-summary article+article{border-left:1px solid var(--line)}.usage-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.usage-summary strong{font-weight:700}.resources-panel{width:min(1100px,100%);height:min(780px,100%);display:flex;flex-direction:column}.resources-panel>*{flex:none}.resources-panel>main,.resources-panel>.process-fleet-view{flex:1 1 auto;min-height:0}.resources-panel .segmented-tabs button{min-height:32px}.resources-panel>header .process-back{width:max-content;min-height:20px;padding:0;border:0;background:transparent;color:var(--muted)}.resource-view-actions{display:flex;align-items:center;gap:5px}.automation-elsewhere{gap:8px;color:var(--muted)}.automation-elsewhere>div{display:flex;gap:5px;margin-left:auto}.attention-away{margin:0 9px 9px;border:1px solid var(--line);background:var(--panel2)}.attention-away>summary{padding:6px 9px;cursor:pointer;color:var(--text)}.attention-away>p{margin:0;padding:0 9px 6px;color:var(--muted)}.attention-away>button{margin:0 9px 9px;min-height:25px;padding:0 7px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.attention-away>pre{max-height:40vh;overflow:auto;margin:0;padding:8px 9px;border-top:1px solid var(--line);white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--muted)}:where(:root[data-workspace-layout=mobile]) .resources-panel .segmented-tabs button{min-height:44px}.usage-overview{display:grid;align-content:start;gap:10px}.usage-pots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.usage-pot{display:grid;align-content:start;gap:6px;min-height:132px;padding:12px!important;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.usage-pot:hover{border-color:var(--accent)}.usage-pot:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.usage-pot>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0;border:0;min-height:0}.usage-pot>header strong{color:var(--accent);text-transform:uppercase}.usage-pot>header em{flex:none;font-style:normal;color:var(--muted);font-size:8px}.usage-pot>b{font-size:22px;font-weight:700;line-height:1.1}.usage-pot>b.warn{color:var(--amber)}.usage-pot>b.usage-pot-off{color:var(--muted);font-size:15px}.usage-pot>span{color:var(--text)}.usage-pot>small{color:var(--muted)}.usage-pot>small.warn{color:var(--amber)}.usage-pots-rule{margin:0;border:1px solid var(--line);background:var(--panel2);color:var(--muted)}.usage-pots-rule>summary{display:flex;align-items:center;gap:8px;padding:7px 9px;cursor:pointer;list-style:none}.usage-pots-rule>summary::-webkit-details-marker{display:none}.usage-pots-rule>summary span{margin-left:auto;color:var(--accent)}.usage-pots-rule>p{margin:0;padding:0 9px 8px;line-height:1.45}.usage-overview-freshness{margin:0;color:var(--muted)}.telemetry-total-caption{display:block;margin:6px 0 0;color:var(--muted)}.telemetry-review{display:inline-flex;gap:6px;margin-top:4px}.telemetry-review button[disabled]{opacity:.55}.telemetry-drill{border-left:3px solid var(--accent,#7aa2f7)}.telemetry-drill-clear{margin-left:auto}.telemetry-export-kind{display:inline-block;margin:0 12px 4px 0}[data-capability=no_native_telemetry]{color:var(--muted)}[data-capability=unmeasured]{opacity:.7}.telemetry-collection-health{border:1px solid var(--line);background:var(--panel2);color:var(--muted)}.telemetry-collection-health>summary{padding:6px 9px;cursor:pointer;color:var(--text)}.telemetry-collection-health>div{border-top:1px solid var(--line)}.telemetry-collection-health>div>p{margin:0;padding:8px 9px}.telemetry-collection-health table{width:100%;border-collapse:collapse;white-space:nowrap}.telemetry-collection-health th,.telemetry-collection-health td{padding:6px 8px;border-top:1px solid var(--line);text-align:right;font:inherit}.telemetry-collection-health th:first-child,.telemetry-collection-health td:first-child{text-align:left}.telemetry-collection-health th{color:var(--muted);font-weight:inherit}:where(:root[data-workspace-layout=mobile]) .usage-pots{grid-template-columns:1fr}:where(:root[data-workspace-layout=mobile]) .usage-pot{min-height:0}.storage-usage-filter{display:flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--muted)}.storage-usage-filter select,.storage-usage-filter .dropdown-trigger{min-height:29px;border:1px solid var(--line);border-radius:0;padding:0 6px;background:var(--panel2);color:var(--text);font:inherit;max-width:230px}.storage-usage-drill{border:0;padding:0;background:transparent;color:var(--accent);font:inherit;text-align:left;cursor:pointer}.storage-usage-drill:hover{text-decoration:underline}.storage-usage-path{margin:0;padding:8px 9px;border-top:1px solid var(--line);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-usage-actions{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line)}.network-usage-actions>div{min-width:0;display:grid;gap:3px}.network-usage-actions>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.network-usage-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);margin-bottom:10px}.network-usage-summary article{min-width:0;display:grid;gap:4px;padding:10px;background:var(--panel2)}.network-usage-summary article+article{border-left:1px solid var(--line)}.network-usage-summary span,.network-usage-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.network-usage-summary strong{font-size:15px}.network-usage-table{min-width:0;border:1px solid var(--line);margin-top:10px}.network-usage-table h3{margin:0;padding:8px 9px;border-bottom:1px solid var(--line);font:inherit;color:var(--accent);text-transform:uppercase}.network-usage-table>p{margin:0;padding:12px;color:var(--muted)}.network-usage-table table{width:100%;border-collapse:collapse;white-space:nowrap}.network-usage-table th,.network-usage-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:right;font:inherit}.network-usage-table th:first-child,.network-usage-table td:first-child,.network-usage-table th:nth-child(2),.network-usage-table td:nth-child(2){text-align:left}.network-usage-table th{color:var(--muted);font-weight:inherit}.network-usage-table td:nth-child(2){max-width:430px;overflow:hidden;text-overflow:ellipsis}.network-usage-panel>footer{height:auto;min-height:29px;padding:6px 9px;line-height:1.4}.usage-tables{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.usage-table{min-width:0;border:1px solid var(--line)}.usage-table h3{margin:0;padding:8px 9px;border-bottom:1px solid var(--line);font:inherit;color:var(--accent);text-transform:uppercase}.usage-table>p{padding:12px;color:var(--muted)}.usage-table-scroll{overflow:auto}.usage-table table{width:100%;border-collapse:collapse;white-space:nowrap}.usage-table th,.usage-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:right;font:inherit}.usage-table th:first-child,.usage-table td:first-child{text-align:left}.usage-table th{color:var(--muted);font-weight:inherit}.usage-empty{min-height:220px;display:grid;place-content:center;justify-items:start;gap:9px;color:var(--muted)}.usage-empty strong{color:var(--text)}.usage-empty p{margin:0}.usage-panel>footer{min-height:29px;display:flex;align-items:center;padding:0 9px;border-top:1px solid var(--line);color:var(--muted)}.settings-inline-error{color:var(--red)}.remote-connection{margin:8px 0}.remote-connection dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:0}.remote-connection dt{color:var(--muted);text-transform:uppercase;font-size:9px}.remote-state{font-weight:600}.remote-state-ok{color:var(--green)}.remote-state-warn{color:var(--amber)}.remote-connection code{color:var(--text);background:var(--panel2);padding:1px 5px;border-radius:4px}.remote-firewall{margin:10px 0;padding:10px;border:1px solid var(--line);background:var(--bg)}.remote-firewall strong{display:block;margin-bottom:4px}.remote-phone-dns{margin:10px 0;border:1px solid var(--line);background:var(--bg)}.remote-phone-dns summary{cursor:pointer;padding:8px 10px;color:var(--accent)}.remote-phone-dns[open] summary{border-bottom:1px solid var(--line)}.remote-phone-dns p{margin:8px 10px 4px;color:var(--muted)}.remote-phone-dns ol{margin:4px 10px 10px;padding-left:18px;display:grid;gap:5px;color:var(--text)}.remote-phone-dns code{color:var(--text);background:var(--panel2);padding:1px 5px;border-radius:4px}.settings-prerequisites{margin:10px 0;padding:10px;border:1px solid var(--line);background:var(--bg)}.settings-prerequisites ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:7px}.settings-prerequisites li{display:grid;gap:2px}.settings-prerequisites li>span{font-weight:600}.settings-prerequisites li.prereq-ok>span{color:var(--green)}.settings-prerequisites li.prereq-missing>span{color:var(--red)}.settings-prerequisites li.prereq-warn>span{color:var(--amber)}.settings-prerequisites li>label.check{margin-top:3px}.settings-prerequisites small{color:var(--muted)}.settings-prerequisites code{color:var(--text);background:var(--panel2);padding:1px 5px;border-radius:4px}.connect-phone-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#000a;padding:16px}.connect-phone{width:min(420px,100%);max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.connect-phone>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line)}.connect-phone-body{padding:12px;display:grid;gap:10px}.connect-phone-url{display:grid;justify-items:center;gap:8px;text-align:center}.remote-qr{width:220px;max-width:100%;padding:10px;background:#fff;border-radius:8px}.remote-qr svg{display:block;width:100%;height:auto}.connect-phone-note{color:var(--amber);font-size:11px}.settings-hint{margin:2px 0 6px;color:var(--muted)}.terminal-font-availability{display:grid;gap:2px}.terminal-font-availability .warn{color:var(--amber)}@keyframes usage-spin{to{transform:rotate(360deg)}}:where(:root[data-workspace-layout=mobile]) .usage-layer{padding:0}:where(:root[data-workspace-layout=mobile]) .usage-panel{width:100%;height:100%;border:0;box-shadow:none}:where(:root[data-workspace-layout=mobile]) .usage-panel>header{align-items:flex-start}:where(:root[data-workspace-layout=mobile]) .usage-panel>header strong{white-space:normal}:where(:root[data-workspace-layout=mobile]) .usage-summary{grid-template-columns:repeat(2,1fr)}:where(:root[data-workspace-layout=mobile]) .usage-summary article+article{border-left:0}:where(:root[data-workspace-layout=mobile]) .usage-summary article:nth-child(2n){border-left:1px solid var(--line)}:where(:root[data-workspace-layout=mobile]) .usage-summary article:nth-child(n+3){border-top:1px solid var(--line)}:where(:root[data-workspace-layout=mobile]) .usage-tables{grid-template-columns:1fr}:where(:root[data-workspace-layout=mobile]) .usage-panel button{min-height:40px}:where(:root[data-workspace-layout=mobile]) .usage-actions summary{min-height:40px}:where(:root[data-workspace-layout=mobile]) .usage-source-picker label{min-height:40px}:where(:root[data-workspace-layout=mobile]) .network-usage-actions{align-items:flex-start}:where(:root[data-workspace-layout=mobile]) .network-usage-actions>div span{white-space:normal}:where(:root[data-workspace-layout=mobile]) .network-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:where(:root[data-workspace-layout=mobile]) .network-usage-summary article+article{border-left:0}:where(:root[data-workspace-layout=mobile]) .network-usage-summary article:nth-child(2n){border-left:1px solid var(--line)}:where(:root[data-workspace-layout=mobile]) .network-usage-summary article:nth-child(n+3){border-top:1px solid var(--line)}:where(:root[data-workspace-layout=mobile]) .network-usage-summary article:last-child:nth-child(odd){grid-column:1/-1}:where(:root[data-workspace-layout=mobile]) .network-usage-table td:nth-child(2){max-width:220px}:where(:root[data-workspace-layout=mobile]) .pane-tools>span{display:none}:where(:root[data-workspace-layout=mobile]) .pane-tools .pane-tool-label{min-width:40px}:where(:root[data-workspace-layout=mobile]) .notifications-layer{padding:0}:where(:root[data-workspace-layout=mobile]) .notifications-panel{width:100%;height:100%;border:0;box-shadow:none}:where(:root[data-workspace-layout=mobile]) .notification-list article{grid-template-columns:10px minmax(0,1fr)}:where(:root[data-workspace-layout=mobile]) .notification-list article>button{grid-column:2;min-height:44px}:where(:root[data-workspace-layout=mobile]) .notification-toast{left:8px;right:8px;bottom:calc(8px + var(--rail-clearance));max-width:none}@media(prefers-reduced-motion:reduce){.state-dot,.sidebar{animation:none!important;transition:none!important}}.tutorial-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none;font-family:var(--ui-font,"Cascadia Mono",Consolas,monospace)}.tutorial-layer.centered{pointer-events:auto;background:#030504d6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tutorial-blockers{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.tutorial-blockers>i{position:fixed;display:block;pointer-events:auto;background:transparent}.tutorial-spotlight{position:fixed;border:2px solid var(--green);border-radius:8px;box-shadow:0 0 0 9999px #030504c7,0 0 0 5px color-mix(in srgb,var(--green) 18%,transparent),0 0 34px color-mix(in srgb,var(--green) 58%,transparent);pointer-events:none;animation:tutorial-focus 1.8s ease-in-out infinite}.tutorial-target-label{position:fixed;width:176px;min-height:22px;display:grid;place-items:center;padding:4px 8px;border:1px solid var(--green);background:#071008;color:var(--green);box-shadow:4px 4px #000a;pointer-events:none;font-size:9px;font-weight:800;letter-spacing:.11em;text-align:center}.tutorial-card{position:fixed;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;pointer-events:auto;border:1px solid color-mix(in srgb,var(--green) 62%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,#000);box-shadow:10px 12px #0009,0 28px 90px #000;padding:0}.tutorial-card>header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--bg)}.tutorial-card>header span{color:var(--green);font-size:9px;font-weight:700;letter-spacing:.12em}.tutorial-card>header button{min-height:30px;border:0;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.tutorial-card>header button:hover{color:var(--red)}.tutorial-copy{padding:18px 18px 14px}.tutorial-copy h2{margin:0 0 11px;color:var(--text);font-family:var(--ui-font,"Cascadia Mono",Consolas,monospace);font-size:18px;line-height:1.25}.tutorial-copy p{margin:8px 0;color:var(--muted);font-size:11px;line-height:1.65}.tutorial-copy strong{color:var(--text)}.tutorial-copy code,.tutorial-copy kbd{color:var(--green);font:inherit}.tutorial-copy .tutorial-callout{padding:8px 10px;border-left:2px solid var(--amber);background:color-mix(in srgb,var(--amber) 7%,var(--bg));color:var(--amber)}.tutorial-card>footer{min-height:49px;display:flex;align-items:center;gap:7px;padding:8px 10px;border-top:1px solid var(--line);background:var(--bg)}.tutorial-card>footer>span{flex:none;color:var(--muted);font-size:9px}.tutorial-card>footer>em{max-width:165px;color:var(--green);font-size:8px;font-style:normal;line-height:1.35;text-align:right}.tutorial-card>footer button{min-height:31px;padding:0 11px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font-size:10px;cursor:pointer}.tutorial-card>footer button:disabled{opacity:.48;cursor:not-allowed}.tutorial-progress{height:3px;min-width:35px;flex:1;background:var(--line);overflow:hidden}.tutorial-progress i{display:block;height:100%;background:var(--green);transition:width .2s ease}.tutorial-card>footer .tutorial-skip{flex:none;color:var(--muted);white-space:nowrap}.tutorial-card>footer .tutorial-skip:hover{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--text)}.tutorial-arrow{position:fixed;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;filter:drop-shadow(0 2px 4px #000)}.tutorial-arrow path{fill:none;stroke:var(--green);stroke-width:3;stroke-dasharray:8 5;animation:tutorial-dash .8s linear infinite}.tutorial-arrow marker path{fill:var(--green);stroke:none}.tutorial-arrow text{fill:var(--green);paint-order:stroke;stroke:#071006;stroke-width:4px;font-size:10px;font-weight:800;letter-spacing:.1em;text-anchor:middle}.settings-tutorial-reset,.settings-config-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:12px;border:1px solid var(--line);background:var(--bg)}.settings-tutorial-reset strong,.settings-config-actions strong{color:var(--text)}.settings-tutorial-reset p,.settings-config-actions p{margin:4px 0 0}.settings-tutorial-reset button{min-height:33px;padding:0 11px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));background:var(--panel2);color:var(--green);cursor:pointer}.settings-config-actions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.settings-config-actions button{min-height:33px;padding:0 11px;white-space:nowrap}.settings-config-actions button.danger{border-color:color-mix(in srgb,var(--red) 45%,var(--line));color:var(--red)}.settings-init-scripts{margin-top:16px;padding:12px;border:1px solid var(--line);background:var(--bg)}.settings-init-scripts-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.settings-init-scripts-head strong{color:var(--text)}.settings-init-scripts p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.settings-init-scripts-head button{min-height:33px;padding:0 11px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));background:var(--panel2);color:var(--green);cursor:pointer;white-space:nowrap}.settings-init-script{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.settings-init-script textarea{width:100%;min-height:52px;margin-top:7px;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:7px;font:10px Cascadia Mono,Consolas,monospace}.settings-init-script-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.settings-init-script-actions label.check{display:flex;align-items:center;gap:6px;margin:0 auto 0 0}.settings-init-script-actions button{min-height:29px;min-width:34px;padding:0 9px;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer}.settings-init-script-actions button.danger{border-color:color-mix(in srgb,var(--red) 45%,var(--line));color:var(--red)}.settings-harness{margin-top:12px;padding:12px;border:1px solid var(--line);background:var(--bg)}.settings-harness-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.settings-harness-head label.check{margin:0}.settings-harness-head small{color:var(--muted);font-size:9px;line-height:1.4}.settings-harness-head small.settings-harness-detected{color:var(--green)}.settings-harness-head small.settings-harness-missing{color:var(--muted)}.settings-harness-head button{min-height:27px;padding:0 9px;margin-left:auto;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;font-size:9px}.settings-history-scan{margin-top:16px;padding:12px;border:1px solid var(--line);background:var(--bg)}.settings-history-scan-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px}.settings-history-scan-head strong{color:var(--text)}.settings-history-scan-head p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.settings-history-scan-head button{min-height:33px;padding:0 11px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));background:var(--panel2);color:var(--green);cursor:pointer;white-space:nowrap}.settings-history-scan-head button.danger{border-color:color-mix(in srgb,var(--red) 45%,var(--line));color:var(--red)}.settings-history-scan-status{margin:10px 0 0;color:var(--text);font-size:10px;line-height:1.5}.harness-setup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,#000 62%,transparent)}.harness-setup{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(86dvh,720px);border:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:0 12px 40px #000a}.harness-setup>header{padding:12px 16px;border-bottom:1px solid var(--line);color:var(--accent);font-size:11px;letter-spacing:.08em}.harness-setup-body{overflow-y:auto;padding:14px 16px}.harness-setup-body>p{margin:0 0 12px;color:var(--muted);font-size:10px;line-height:1.6}.harness-setup-note{border-left:2px solid var(--line);padding-left:8px}.harness-setup-loading{color:var(--muted)}.harness-setup-row,.harness-setup-scan{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px;border:1px solid var(--line);background:var(--bg)}.harness-setup-row>span,.harness-setup-scan>span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.harness-setup-row strong,.harness-setup-scan strong{color:var(--text);font-size:11px}.harness-setup-row small,.harness-setup-scan small{color:var(--muted);font-size:9px;line-height:1.4;overflow-wrap:anywhere}.harness-setup-found{color:var(--green)!important}.harness-setup-absent{color:var(--muted)!important}.harness-setup-scan{margin-top:16px;border-style:dashed}.harness-setup-tier{cursor:pointer}.harness-setup-tier input[type=radio]{flex:none}.harness-setup-customize{margin-top:10px}.harness-setup-customize>button.link{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:10px;padding:2px 0}.harness-setup-customize>button.link:hover{color:var(--text)}.harness-setup-customize-body{margin-top:4px;padding:10px;border:1px dashed var(--line)}.harness-setup-autonomy,.harness-setup-overrides{display:flex;flex-direction:column}.harness-setup-autonomy>strong,.harness-setup-overrides>strong{color:var(--text);font-size:11px}.harness-setup-autonomy>small,.harness-setup-overrides>small{color:var(--muted);font-size:9px;line-height:1.4;margin:2px 0 4px}.harness-setup-overrides{margin-top:12px}.harness-setup-override{padding:6px 10px;margin-top:6px}.harness-setup-autonomy .harness-setup-row{cursor:pointer}.harness-setup-autonomy input[type=radio]{flex:none}.harness-setup-theme .theme-picker{flex:none;min-width:190px}.harness-setup .quest-log{width:100%;margin-top:0;background:var(--bg)}.voice-setup-meter{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px;border:1px solid var(--line);background:var(--bg);position:relative;overflow:hidden}.voice-setup-meter-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--green) 30%,transparent);transition:width 80ms linear;pointer-events:none}.voice-setup-meter button,.voice-setup-meter small{position:relative}.quest-log{width:min(520px,86%);margin-top:6px;padding:12px 14px;border:1px solid var(--line);background:#0002;text-align:left}.quest-log h2{margin:0 0 8px;font-size:12px;letter-spacing:.02em}.quest-log h2 small{color:var(--muted);font-weight:400;font-size:9px;margin-left:8px}.quest-log-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.quest-log-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.quest-log-text strong{font-size:11px}.quest-log-text small{color:var(--muted);font-size:9px;line-height:1.4}.quest-log-row button{flex:none}.harness-setup-error{margin:12px 0 0;color:var(--red);font-size:10px}.harness-setup>footer{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--line)}.harness-setup-spacer{flex:1}.harness-setup>footer button{min-height:33px;padding:0 12px;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer}.harness-setup>footer button.link{border-color:transparent;background:transparent;color:var(--muted)}.harness-setup>footer button.primary{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green)}.harness-setup>footer button:disabled{opacity:.5;cursor:default}@keyframes tutorial-focus{50%{box-shadow:0 0 0 9999px #030504c7,0 0 0 8px color-mix(in srgb,var(--green) 12%,transparent),0 0 42px color-mix(in srgb,var(--green) 72%,transparent)}}@keyframes tutorial-dash{to{stroke-dashoffset:-13}}:where(:root[data-workspace-layout=mobile]) .tutorial-card{top:auto!important;left:8px!important;right:8px!important;bottom:8px;width:auto;max-height:min(48dvh,420px)}:where(:root[data-workspace-layout=mobile]) .tutorial-card>footer{position:sticky;bottom:0}:where(:root[data-workspace-layout=mobile]) .tutorial-card>footer>em{max-width:125px}:where(:root[data-workspace-layout=mobile]) .tutorial-copy{padding:14px}:where(:root[data-workspace-layout=mobile]) .tutorial-copy h2{font-size:15px}:where(:root[data-workspace-layout=mobile]) .tutorial-copy p{font-size:10px}:where(:root[data-workspace-layout=mobile]) .tutorial-arrow text{display:none}:where(:root[data-workspace-layout=mobile]) .tutorial-target-label{width:148px;font-size:8px}:where(:root[data-workspace-layout=mobile]) .settings-tutorial-reset,:where(:root[data-workspace-layout=mobile]) .settings-config-actions{grid-template-columns:1fr}:where(:root[data-workspace-layout=mobile]) .settings-tutorial-reset button,:where(:root[data-workspace-layout=mobile]) .settings-config-actions button{min-height:40px}:where(:root[data-workspace-layout=mobile]) .settings-config-actions>div:last-child{justify-content:flex-start}:where(:root[data-workspace-layout=mobile]) .settings-history-scan-head{grid-template-columns:1fr}:where(:root[data-workspace-layout=mobile]) .settings-history-scan-head button{min-height:40px}@media(prefers-reduced-motion:reduce){.tutorial-spotlight,.tutorial-arrow path{animation:none!important}.tutorial-progress i{transition:none}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.project-folder-field{display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:7px}.project-folder-field input{margin-top:0;border-radius:6px 0 0 6px}.project-folder-field button{min-width:calc(78px*var(--ui-scale));border:1px solid #303741;border-left:0;border-radius:0 6px 6px 0;background:var(--panel2);color:var(--text);cursor:pointer}.project-folder-field button:hover{color:var(--green)}.project-create-mode{display:flex;gap:6px;margin-top:4px;border-bottom:1px solid var(--line)}.project-create-mode button{min-height:27px;border:1px solid var(--line);border-bottom:0;border-radius:0;padding:0 12px;background:var(--panel2);color:var(--muted);font:inherit;cursor:pointer}.project-create-mode button.active{border-color:var(--green);color:var(--green)}.folder-picker-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:18px;background:#030407d9}.folder-picker{width:min(720px,100%);height:min(650px,calc(100dvh - 36px));display:flex;flex-direction:column;border:1px solid var(--line);background:var(--panel);box-shadow:8px 10px #0009}.folder-picker>header,.folder-picker>footer{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.folder-picker>header>div{flex:1}.folder-picker h2{margin:3px 0 0;font-size:17px}.folder-picker header span{color:var(--green);font:8px Cascadia Mono,Consolas,monospace}.folder-picker button{min-height:31px;border:1px solid var(--line);border-radius:0;padding:0 9px;background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.folder-picker button:disabled{opacity:.4;cursor:not-allowed}.folder-picker header>button{border:0;background:transparent;font-size:18px}.folder-picker-path{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:9px;border-bottom:1px solid var(--line)}.folder-picker-path input{min-width:0;border:1px solid var(--line);border-radius:0;padding:0 9px;background:var(--bg);color:var(--text);font:inherit}.folder-picker-hint,.folder-picker-error{margin:0;padding:7px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px}.folder-picker-error{color:var(--red)}.folder-picker-filter{position:relative;display:flex;align-items:center;padding:8px 9px;border-bottom:1px solid var(--line)}.folder-picker-filter input{width:100%;min-width:0;height:calc(29px*var(--ui-scale));padding:0 26px 0 9px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.folder-picker-filter input:focus{outline:0;border-color:var(--green)}.folder-picker-filter button{position:absolute;right:13px;min-height:0;width:22px;height:calc(22px*var(--ui-scale));border:0;padding:0;background:transparent;color:var(--muted);font-size:15px}.folder-picker-filter button:hover{color:var(--text)}.folder-picker-list{flex:1 1 auto;min-height:0;overflow:auto;padding:5px}.folder-picker-list>button{width:100%;display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px 7px;padding:7px;text-align:left;border-width:0 0 1px}.folder-picker-list>button:hover{background:var(--bg)}.folder-picker-list strong,.folder-picker-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-picker-list small{grid-column:2;color:var(--muted);font-size:8px}.folder-picker-list>p{padding:12px;color:var(--muted)}.folder-picker>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.folder-picker>footer>span{min-width:0;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.folder-picker .primary{border-color:var(--green);color:var(--green)}:where(:root[data-workspace-layout=mobile]) .folder-picker-layer{padding:0}:where(:root[data-workspace-layout=mobile]) .folder-picker{width:100%;height:100dvh;border:0;box-shadow:none}:where(:root[data-workspace-layout=mobile]) .folder-picker>footer>span{display:none}:where(:root[data-workspace-layout=mobile]) .folder-picker-path{grid-template-columns:auto minmax(0,1fr) auto}.app-identity .project-run-header{flex:none;width:auto;min-width:56px;height:calc(21px*var(--ui-scale));padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent);font-size:9px;white-space:nowrap}.app-identity .project-run-header:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent)}.workspace.sidebar-collapsed .project-run-header,.workspace.sidebar-collapsed .conversation-talk-toggle{display:none}.sidebar-rail .rail-run{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));color:var(--accent)}.sidebar-rail .rail-run:disabled{opacity:.4;cursor:not-allowed}.project-row{grid-template-columns:16px minmax(0,1fr) 25px!important}.project-row-menu{display:none!important}.project-row-run{display:grid!important;place-items:center;font-size:8px}@media(hover:hover){:where(:root[data-workspace-layout=desktop]) .project-row-run{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s ease}:where(:root[data-workspace-layout=desktop]) .project-group:hover>.project-row .project-row-run,:where(:root[data-workspace-layout=desktop]) .project-group:focus-within>.project-row .project-row-run{opacity:1;visibility:visible;pointer-events:auto}}.run-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:76;background:transparent}.project-run-menu{position:fixed;z-index:77;width:calc(300px*var(--ui-scale));max-height:min(560px,calc(100dvh - 12px));overflow:auto;border:1px solid var(--line);background:var(--panel);box-shadow:7px 9px #0009}.project-run-menu>header{position:sticky;top:0;z-index:1;min-height:42px;display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--panel)}.project-run-menu>header>div{min-width:0;flex:1;display:grid;gap:2px}.project-run-menu>header span,.run-menu-section>small{color:var(--accent);font-size:8px;text-transform:uppercase}.project-run-menu>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-run-menu>header>button{width:29px;height:calc(29px*var(--ui-scale));border:0;background:transparent;color:var(--muted);cursor:pointer}.run-menu-section{display:grid;padding:5px;border-bottom:1px solid var(--line)}.run-menu-section>small{padding:4px 5px}.run-menu-section>button{min-height:34px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:5px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.run-menu-section>button:hover:not(:disabled){background:var(--panel2)}.run-menu-section>button:disabled{opacity:.5;cursor:not-allowed}.run-menu-section>button>span{color:var(--accent);text-align:center}.run-menu-section>button>div{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.run-menu-section>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.run-menu-section>button em{flex:none;color:var(--muted);font-size:8px;font-style:normal}.project-run-menu>p,.project-run-menu details{margin:0;padding:9px;color:var(--muted);font-size:8px}.project-run-menu summary{cursor:pointer}.project-run-menu details p{margin:6px 0 0;line-height:1.4}.project-action-trust-layer{z-index:90}.project-action-trust{width:min(620px,calc(100vw - 24px))}.project-action-trust-body{padding:16px 20px;color:var(--muted);line-height:1.5}.project-action-trust-body strong{color:var(--text)}.project-action-trust-body ul{padding-left:20px}.project-action-trust-body pre{max-height:180px;overflow:auto;padding:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);white-space:pre-wrap}.project-action-trust-body details{margin-top:10px}.project-action-trust-body summary{cursor:pointer;color:var(--accent)}.project-action-diff{max-height:220px;font-size:9px;line-height:1.45}.project-action-source-layer{z-index:90}.project-action-source{width:min(760px,calc(100vw - 24px));display:flex;flex-direction:column;max-height:calc(100dvh - 48px)}.project-action-source-body{flex:1;overflow:auto;display:grid;gap:8px;padding:14px 18px;color:var(--muted);line-height:1.5}.project-action-source-body>p{margin:0}.project-action-source-body button.link{justify-self:start;padding:0;border:0;background:transparent;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.project-action-source-text{min-height:320px;padding:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);white-space:pre;font:12px Cascadia Mono,Consolas,monospace;-moz-tab-size:2;tab-size:2}.project-action-source-body pre.error{margin:0;padding:10px;overflow:auto;max-height:150px;border:1px solid var(--danger,#c33);background:var(--bg);color:var(--danger,#f66);white-space:pre-wrap;font-size:10px}.project-action-help{padding:10px;border:1px solid var(--line);background:var(--bg);font-size:10px;line-height:1.6}.project-action-help p{margin:0 0 6px}.project-action-help ul{margin:0;padding-left:18px}.project-action-help li{margin-bottom:3px}.project-action-help code{padding:0 3px;border:1px solid var(--line);color:var(--text)}.project-action-inputs-layer{z-index:90}.project-action-inputs{width:min(520px,calc(100vw - 24px))}.project-action-inputs form{display:grid;gap:10px;padding:16px 20px}.project-action-inputs label{display:grid;gap:4px;color:var(--muted)}.project-action-inputs input,.project-action-inputs select,.project-action-inputs .dropdown-trigger{min-height:32px;padding:0 8px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.project-action-inputs pre{max-height:140px;overflow:auto;margin:0;padding:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);white-space:pre-wrap}.project-action-inputs p{margin:0;color:var(--muted);line-height:1.5}.mobile-run-trigger{display:none}.run-menu-mark{display:inline-flex;align-items:center;justify-content:center}.run-menu-mark .provider-mark{width:15px;height:15px;display:block}.run-worktree-form{display:grid;gap:8px;padding:10px}.run-worktree-form>small{color:var(--accent);font-size:8px}.run-worktree-form label{display:grid;gap:3px;color:var(--muted);font-size:8px}.run-worktree-form label em{font-style:normal;color:var(--muted)}.run-worktree-form input,.run-worktree-form select,.run-worktree-form .dropdown-trigger{width:100%;min-width:0;min-height:31px;padding:0 7px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.run-worktree-form input:disabled,.run-worktree-form select:disabled,.run-worktree-form .dropdown-trigger:disabled{opacity:.6}.run-worktree-form>p{margin:0;color:var(--red);font-size:8px;line-height:1.4;overflow-wrap:anywhere}.run-worktree-form>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.run-worktree-form button{min-height:31px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.run-worktree-form button.primary{border-color:var(--accent);color:var(--accent)}.run-worktree-form button:disabled{opacity:.5;cursor:not-allowed}:where(:root[data-workspace-layout=mobile]) .mobile-toolbar{grid-template-columns:minmax(44px,1fr) minmax(0,2fr) auto minmax(44px,1fr)!important}:where(:root[data-workspace-layout=mobile]) .mobile-run-trigger{display:block;min-width:58px;height:calc(36px*var(--ui-scale));border:1px solid var(--line);background:var(--panel2);color:var(--accent);font:9px Cascadia Mono,Consolas,monospace}:where(:root[data-workspace-layout=mobile]) .project-row{height:calc(44px*var(--ui-scale));grid-template-columns:18px minmax(0,1fr) 40px 40px!important;padding-right:4px}:where(:root[data-workspace-layout=mobile]) .project-row .project-row-menu,:where(:root[data-workspace-layout=mobile]) .project-row-run{display:grid!important;place-items:center;width:100%;min-width:40px;height:100%;min-height:44px;font-size:15px}:where(:root[data-workspace-layout=mobile]) .project-row-run{font-size:10px}:where(:root[data-workspace-layout=mobile]) .project-run-menu{width:min(calc(300px*var(--ui-scale)),calc(100vw - 28px));max-height:min(58dvh,calc(100dvh - 12px))}:where(:root[data-workspace-layout=mobile]) .run-menu-section>button{min-height:44px}:where(:root[data-workspace-layout=mobile]) .run-worktree-form input,:where(:root[data-workspace-layout=mobile]) .run-worktree-form select,:where(:root[data-workspace-layout=mobile]) .run-worktree-form .dropdown-trigger{min-height:42px;font-size:16px}:where(:root[data-workspace-layout=mobile]) .run-worktree-form button{min-height:42px}:where(:root[data-workspace-layout=mobile]) .project-action-trust-layer{padding:0}:where(:root[data-workspace-layout=mobile]) .project-action-trust{width:100vw;height:100dvh;border:0;display:flex;flex-direction:column}:where(:root[data-workspace-layout=mobile]) .project-action-trust-body{flex:1;overflow:auto}:where(:root[data-workspace-layout=mobile]) .project-action-source-layer{padding:0}:where(:root[data-workspace-layout=mobile]) .project-action-source{width:100vw;height:100dvh;max-height:none;border:0}:where(:root[data-workspace-layout=mobile]) .project-action-source-text{min-height:220px;font-size:12px}:where(:root[data-workspace-layout=mobile]) .project-action-inputs-layer{padding:0}:where(:root[data-workspace-layout=mobile]) .project-action-inputs{width:100vw;height:100dvh;border:0;display:flex;flex-direction:column}:where(:root[data-workspace-layout=mobile]) .project-action-inputs form{flex:1;overflow:auto;align-content:start}:where(:root[data-workspace-layout=mobile]) .project-action-inputs input,:where(:root[data-workspace-layout=mobile]) .project-action-inputs select,:where(:root[data-workspace-layout=mobile]) .project-action-inputs .dropdown-trigger{min-height:42px;font-size:16px}.sidebar-footer{justify-content:flex-start;gap:8px}.sidebar-footer :is(.configurator-trigger,.notify-trigger){width:auto!important;height:calc(28px*var(--ui-scale));flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0 6px!important;border:0;background:transparent;color:#6f9277;cursor:pointer}.sidebar-footer .notify-trigger:hover{border:0;background:transparent;color:#a8eab3}.sidebar-footer .notify-trigger.off{color:#5a6470}.sidebar-footer .notify-trigger.off:hover{color:#8ee69a}.sidebar-footer .notify-trigger svg{display:block}:where(:root[data-workspace-layout=mobile]) .sidebar-footer :is(.configurator-trigger,.notify-trigger){min-height:44px}.sidebar-footer .configurator-trigger:hover:not(:disabled){border:0;background:transparent;color:#a8eab3}.sidebar-footer .configurator-trigger:disabled{color:#4b535c;cursor:not-allowed}.sidebar-footer .configurator-trigger svg{display:block}:where(:root[data-workspace-layout=mobile]) .sidebar-footer .configurator-trigger{min-height:44px}.project-resource:has(>.resource-error){grid-template-rows:auto auto [resource-editor] minmax(0,1fr)}.resource-actions{display:flex!important;grid-auto-flow:column!important;gap:4px!important}.resource-actions button{min-width:29px;padding:0 8px;cursor:pointer}.resource-actions button:last-child{font-size:15px}.file-tree{min-height:0;overflow:auto;padding:3px 0}.file-tree-branch{display:block}.file-tree-row{width:100%;min-height:30px;display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);padding-right:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.file-tree-row:hover{background:var(--panel2)}.file-tree-row span,.file-tree-row small{color:var(--muted)}.file-tree-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.file-tree-row.directory strong{color:color-mix(in srgb,var(--text) 88%,var(--green))}.file-tree-loading{margin:0;min-height:28px;display:flex;align-items:center;padding:0 9px;color:var(--muted);font-size:8px}.resource-retry{min-height:0;padding:1px 7px;border:1px solid var(--line);background:var(--panel2);color:inherit;font:inherit;cursor:pointer}@media(hover:none){.resource-retry{min-height:28px;padding:0 10px}}.file-browser-body{min-height:0;display:flex;flex-direction:column;overflow:hidden}.file-search{flex:none;display:flex;flex-direction:column;gap:5px;padding:6px 8px;border-bottom:1px solid var(--line)}.file-search-field{display:flex;align-items:center;gap:5px}.file-search-inputwrap{position:relative;display:flex;align-items:center;flex:1;min-width:0}.file-search-input{width:100%;min-width:0;height:calc(28px*var(--ui-scale));padding:0 24px 0 8px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:10px Cascadia Mono,Consolas,monospace}.file-search-input:focus{outline:0;border-color:var(--green)}.file-search-clear{position:absolute;right:2px;width:22px;height:calc(22px*var(--ui-scale));border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:1}.file-search-clear:hover{color:var(--text)}.file-search-filter{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:calc(28px*var(--ui-scale));border:1px solid var(--line);background:var(--panel2);color:var(--muted);cursor:pointer;font-size:13px}.file-search-filter:hover{color:var(--text)}.file-search-filter.active{background:var(--bg);color:var(--green);border-color:var(--green)}.file-browser-ignores{flex:none;display:flex;align-items:center;gap:5px;min-height:calc(24px*var(--ui-scale));padding:0 7px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:9px Cascadia Mono,Consolas,monospace;cursor:pointer}.file-browser-ignores:hover,.file-browser-ignores:focus-visible{border-color:var(--green);color:var(--green);outline:0}.file-browser-ignores svg{flex:none;width:12px;height:12px}:where(:root[data-workspace-layout=mobile]) .file-browser-ignores{min-height:34px;padding:0 9px}.file-search-modes{display:flex;gap:4px}.file-search-modes button{flex:1;height:calc(24px*var(--ui-scale));border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:9px Cascadia Mono,Consolas,monospace;cursor:pointer}.file-search-modes button:hover{color:var(--text)}.file-search-modes button.active{background:var(--bg);color:var(--green);border-color:var(--green)}.file-results{min-height:0;overflow:auto;padding:3px 0}.file-result-row{grid-template-columns:none!important;display:flex!important;flex-direction:column;align-items:stretch!important;gap:2px;padding:6px 9px}.file-result-line{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0}.file-result-line small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.file-result-snippet{margin-left:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-style:normal;font-size:8px}.file-recent-mark{text-align:center}.file-recent-working{color:var(--green)}.file-recent-committed{color:var(--muted)}.file-recent-when{margin-left:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-style:normal;font-size:8px}:where(:root[data-workspace-layout=mobile]) .resource-actions button{min-height:36px}:where(:root[data-workspace-layout=mobile]) .file-tree-row{min-height:36px}.project-row{grid-template-columns:14px minmax(0,1fr) 18px 24px}.layout-cluster{position:relative;min-width:0}.layout-cluster>.layout-branch{position:relative;min-width:0}.layout-cluster.stack>.layout-branch:before,.layout-cluster.stack>.layout-branch:after{content:"";position:absolute;z-index:3;left:calc(var(--session-row-inset-x) + var(--session-dot)/2 - 1px);width:2px;background:color-mix(in srgb,var(--blue) 62%,transparent);pointer-events:none}.layout-cluster.stack>.layout-branch:before{top:0;height:var(--session-row-inset-y)}.layout-cluster.stack>.layout-branch:after{top:calc(var(--session-row-inset-y) + max(var(--session-dot),var(--session-line-box)));bottom:0}.layout-cluster.stack>.layout-branch.first:before,.layout-cluster.stack>.layout-branch.last:after{content:none}.layout-cluster .session-row{position:relative;z-index:2}.layout-resource-row{height:calc(40px*var(--ui-scale));display:flex;align-items:center;gap:8px;color:var(--muted)}.layout-loose{margin-top:4px;padding-top:3px}.layout-loose-divider{height:10px;display:grid;grid-template-columns:13px 1fr;align-items:center;color:var(--muted);font-size:8px}.layout-loose-divider i{display:block;border-top:1px dotted var(--line)}.foreign-scope{margin-left:6px;color:var(--amber)}.anchor-badge{color:var(--green);margin-left:auto}.project-row .anchor-badge+small{margin-left:0}.pane-stack{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:calc(31px*var(--ui-scale)) minmax(0,1fr)}.stack-active{min-width:0;min-height:0;overflow:hidden;display:flex}.stack-active>.terminal-pane,.stack-active>.note-pane,.stack-active>.preview-pane,.stack-active>.pane-split{width:100%;height:100%;min-width:0;min-height:0;flex:1 1 0}.stack-tabs-rail{--overflow-rail-bg:var(--panel);--overflow-rail-accent:var(--green)}.stack-tabs{width:100%;height:100%;min-width:0;display:flex;overflow-x:auto;overflow-y:hidden;background:var(--panel);border-bottom:1px solid var(--line);scrollbar-width:none}.stack-tabs::-webkit-scrollbar{display:none}.stack-tabs button{flex:0 0 auto;max-width:220px;height:calc(31px*var(--ui-scale));border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);display:flex;align-items:center;gap:7px;padding:0 11px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stack-tabs{--tab-active-bg:color-mix(in srgb,var(--green) 12%,var(--bg))}.stack-tabs button.active{color:var(--text);background:var(--tab-active-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 52%,transparent),inset 0 -3px var(--green)}.stack-tabs button.awaiting{color:var(--amber)}.stack-tabs>.pane-run-trigger{flex:0 0 34px;width:34px;min-width:34px;max-width:34px;justify-content:center;padding:0;color:var(--accent);font-size:16px;font-weight:400;cursor:pointer}.stack-tabs>.pane-run-trigger:hover,.stack-tabs>.pane-run-trigger:focus-visible,.stack-tabs>.pane-run-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--green) 10%,var(--panel));color:var(--text);outline:0;box-shadow:inset 0 -2px var(--green)}.projects-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;background:#030407cc;display:grid;place-items:center;padding:18px}.projects-panel{width:min(1120px,96vw);height:min(760px,92vh);background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;box-shadow:8px 10px #0009}.projects-panel>header{height:calc(52px*var(--ui-scale));flex:none;display:flex;align-items:center;gap:14px;padding:0 14px;border-bottom:1px solid var(--line)}.projects-panel>header>div{flex:1}.projects-panel h2,.projects-panel h3,.projects-panel h4{margin:0;font:inherit;font-weight:700}.projects-panel>header span{color:var(--muted)}.projects-body{display:grid;grid-template-columns:minmax(280px,35%) 1fr;min-height:0;flex:1}.projects-body>aside{overflow:auto;border-right:1px solid var(--line)}.projects-body>aside>button{width:100%;display:grid;grid-template-columns:auto 1fr;gap:2px 8px;text-align:left;padding:11px 13px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text)}.projects-body>aside>button.active,.projects-body>aside>button:hover{background:var(--panel2)}.projects-body>aside small,.projects-body>aside em{grid-column:2;color:var(--muted);font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-body>main{overflow:auto;padding:16px}.projects-body main>section{padding:14px 0;border-top:1px solid var(--line)}.project-detail-heading{display:flex;gap:8px;align-items:start;padding-bottom:15px}.project-detail-heading>div{flex:1;display:flex;flex-direction:column}.project-detail-heading span,.project-detail-heading small{color:var(--muted)}.project-anchor-row{display:grid;grid-template-columns:180px 1fr;gap:10px;align-items:center;margin:8px 0}.project-anchor-row select,.project-anchor-row .dropdown-trigger{width:100%}.projects-body article{display:flex;flex-direction:column;padding:7px 0}.projects-body article span,.projects-placeholder{color:var(--muted)}.projects-error{padding:8px 14px;color:var(--red);border-bottom:1px solid var(--line)}.anchor-picker{width:min(620px,94vw)}.anchor-picker>p{padding:0 16px;color:var(--muted)}.anchor-options{max-height:340px;overflow:auto;padding:8px 16px}.anchor-options button{width:100%;display:flex;flex-direction:column;text-align:left;margin-bottom:7px;padding:10px;background:transparent;color:var(--text);border:1px solid var(--line)}.anchor-options button:hover{background:var(--panel2)}.anchor-options span{color:var(--muted)}@media(max-width:700px){.project-row{grid-template-columns:12px minmax(0,1fr)}.anchor-badge{display:none}.projects-layer{padding:0}.projects-panel{width:100vw;height:100dvh;border:0}.projects-body{grid-template-columns:1fr}.projects-body>aside{max-height:42vh;border-right:0;border-bottom:1px solid var(--line)}.stack-tabs button{max-width:160px}.project-anchor-row{grid-template-columns:1fr}}.project-group{position:relative}.project-group.active{background:linear-gradient(90deg,color-mix(in srgb,var(--text) 7%,transparent),transparent 48px)}.project-group.active:before{content:"";position:absolute;z-index:4;top:0;bottom:0;left:0;width:3px;background:color-mix(in srgb,var(--text) 88%,transparent);box-shadow:1px 0 8px color-mix(in srgb,var(--text) 18%,transparent);pointer-events:none}.project-group+.project-group{border-top:1px dotted var(--line)}.project-row{position:relative}.project-chevron{position:relative;z-index:2;color:var(--muted);font-size:8px}.project-group.active>.project-row strong{color:var(--text);font-weight:650}.project-group.active>.project-row .project-chevron{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.project-group .session-list{position:relative;margin-left:6px;padding-left:9px;padding-bottom:7px}.project-group .session-list:empty{display:none}.session-row.active{color:var(--text);background:color-mix(in srgb,var(--text) 8%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent)}.session-row.active .session-copy strong{color:var(--text);font-weight:650}@media(max-width:700px){.project-group .session-list{margin-left:4px;padding-left:6px}}.app-shell{display:flex;flex-direction:column}.broadcast-banner{grid-row:auto;flex:none}.ui-update-banner{grid-row:auto;flex:none;min-height:calc(34px*var(--ui-scale));padding:5px 12px;border-bottom:1px solid #345f79;background:#102633;color:#a8dcf4;display:flex;align-items:center;justify-content:center;gap:18px;font-size:10px}.ui-update-banner span{color:#82aabd}.ui-update-banner button{min-height:26px;padding:0 9px;border:1px solid #467b98;border-radius:5px;background:#17394b;color:#d2effc;cursor:pointer}.ui-update-banner button:hover{background:#1d465c}:where(:root[data-workspace-layout=mobile]) .ui-update-banner{justify-content:space-between;gap:8px;padding:6px 8px}:where(:root[data-workspace-layout=mobile]) .ui-update-banner span{display:none}:where(:root[data-workspace-layout=mobile]) .ui-update-banner button{min-height:36px}.release-update-banner{grid-row:auto;flex:none;min-height:calc(34px*var(--ui-scale));padding:5px 12px;border-bottom:1px solid #3d5233;background:#141c11;color:#bcd7ac;display:flex;align-items:center;justify-content:center;gap:14px;font-size:10px}.release-update-banner strong{color:#d7ecc9}.release-update-banner span{color:#8ba57c}.release-update-banner a{color:#a9d18f;text-decoration:underline}.release-update-banner button{min-height:26px;padding:0 9px;border:1px solid #4c6a3d;border-radius:5px;background:#1b2616;color:#cfe4c1;cursor:pointer}.release-update-banner button:hover{background:#223019}.release-update-banner button.primary{border-color:#7fa866;background:#2b4021;color:#e4f3d8;font-weight:600}.release-update-banner button.primary:hover{background:#365228}:where(:root[data-workspace-layout=mobile]) .release-update-banner{justify-content:space-between;gap:8px;padding:6px 8px}:where(:root[data-workspace-layout=mobile]) .release-update-banner span{display:none}:where(:root[data-workspace-layout=mobile]) .release-update-banner a,:where(:root[data-workspace-layout=mobile]) .release-update-banner button{min-height:36px;display:flex;align-items:center}.daemon-stall-banner{grid-row:auto;flex:none;min-height:calc(34px*var(--ui-scale));padding:5px 12px;border-bottom:1px solid #7a5a1c;background:#241b0a;color:#e9c97a;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px}.daemon-stall-banner strong{color:#f4dc9c}.daemon-stall-banner span{color:#ad9560}.daemon-stall-banner .daemon-stall-clock{font-style:normal;font-variant-numeric:tabular-nums;min-width:3ch;text-align:right;color:#f4dc9c}:where(:root[data-workspace-layout=mobile]) .daemon-stall-banner{gap:8px;padding:6px 8px}:where(:root[data-workspace-layout=mobile]) .daemon-stall-banner span{display:none}.recovery-banner{grid-row:auto;flex:none;min-height:calc(34px*var(--ui-scale));padding:5px 12px;border-bottom:1px solid #345f79;background:#102633;color:#a8dcf4;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px}.recovery-banner strong{color:#d2effc}.recovery-banner span{color:#82aabd}.recovery-banner button{min-height:26px;padding:0 9px;border:1px solid #467b98;border-radius:5px;background:#17394b;color:#d2effc;cursor:pointer}.recovery-banner button:hover{background:#1d465c}:where(:root[data-workspace-layout=mobile]) .recovery-banner{justify-content:space-between;gap:8px;padding:6px 8px}:where(:root[data-workspace-layout=mobile]) .recovery-banner span{display:none}:where(:root[data-workspace-layout=mobile]) .recovery-banner button{min-height:36px}.preview-paused{align-self:center;max-width:min(420px,90%);display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;text-align:center;color:var(--muted)}.preview-paused strong{color:var(--text)}.preview-pane .preview-paused button{height:auto;min-height:calc(28px*var(--ui-scale));padding:0 12px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--panel2)}.preview-pane.has-port-conflict{grid-template-rows:calc(34px*var(--ui-scale)) auto minmax(0,1fr) calc(24px*var(--ui-scale))}:where(:root[data-workspace-layout=mobile]) .preview-pane.has-port-conflict{grid-template-rows:auto auto minmax(0,1fr) calc(28px*var(--ui-scale))}.preview-port-conflict{min-width:0;max-height:40vh;overflow:auto;display:grid;gap:5px;padding:6px 8px;border-bottom:1px solid var(--line);border-left:3px solid var(--amber);background:color-mix(in srgb,var(--amber) 9%,var(--panel));color:var(--text);font-size:10px;line-height:1.45}.preview-port-conflict.wrong_server{border-left-color:var(--red);background:color-mix(in srgb,var(--red) 11%,var(--panel))}.preview-port-conflict-headline{display:flex;align-items:flex-start;gap:8px}.preview-port-conflict-headline strong{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.preview-port-conflict button{flex:none;height:auto;padding:1px 7px;border:1px solid var(--line);border-radius:4px;background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.preview-port-conflict ul{margin:0;padding:0;list-style:none;display:grid;gap:3px}.preview-port-conflict li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:3px 5px;border:1px solid var(--line);border-radius:4px;background:var(--panel)}.preview-port-conflict li.answering{border-color:color-mix(in srgb,var(--amber) 60%,var(--line))}.preview-port-conflict li code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:9px JetBrains Mono,monospace;color:var(--muted)}.preview-port-conflict li small{grid-column:1/3;color:var(--muted)}.preview-port-conflict li button{grid-column:3;grid-row:1/3}.preview-port-conflict-pid{font:600 9px JetBrains Mono,monospace}.preview-port-conflict>small{color:var(--muted)}.process-link-row .process-port-shared{color:var(--amber);font-style:normal;cursor:help}.scan-timeline-panel{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--text);font:10px/1.45 Cascadia Mono,Consolas,monospace}.scan-timeline-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-bottom:1px solid var(--line);background:var(--panel2)}.scan-timeline-panel>header>div{min-width:0;display:flex;flex-direction:column}.scan-timeline-panel header small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:8px}.scan-context-editor{display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--panel2)}.scan-context-editor p{margin:0;color:var(--muted)}.scan-context-editor textarea{min-height:150px;max-height:40vh;resize:vertical;padding:7px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.scan-context-editor>div{display:flex;align-items:center;justify-content:flex-end;gap:6px}.scan-context-editor>div span{margin-right:auto;color:var(--muted);font-size:8px}.scan-context-editor button{min-height:27px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.scan-context-editor>small{color:var(--accent)}.scan-run-toggle{display:flex;align-items:center;gap:6px;white-space:nowrap;color:var(--muted);font-size:8px}.scan-spend-line{display:flex;flex-wrap:wrap;gap:4px 12px;padding:5px 8px 7px;color:var(--muted);font-size:8px}.scan-budget{flex:none;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px}.scan-budget>summary{display:flex;align-items:center;gap:8px;padding:5px 8px;cursor:pointer;list-style:none}.scan-budget>summary::-webkit-details-marker{display:none}.scan-budget>summary:before{content:"›";font-size:12px;line-height:1;transition:transform .12s ease}.scan-budget[open]>summary:before{transform:rotate(90deg)}.scan-budget>summary>span{color:var(--muted)}.scan-budget>summary>em{margin-left:auto;font-style:normal;color:var(--text)}.scan-timeline-off{flex:1;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:12px;overflow:auto}.scan-timeline-off p{margin:0;color:var(--text)}.scan-timeline-off .scan-timeline-off-hint{color:var(--muted)}.scan-project-link{flex:none;min-height:25px;padding:0 7px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.scan-activity{display:flex;align-items:center;gap:5px}.scan-activity>b{width:6px;height:6px;border-radius:50%;background:var(--line)}.scan-activity.busy{color:var(--accent)}.scan-activity.busy>b{background:var(--accent);animation:scan-pulse 1.1s ease-in-out infinite}@keyframes scan-pulse{0%,to{opacity:.25}50%{opacity:1}}.scan-gate,.scan-backfill-status{margin:0;padding:8px;border-bottom:1px solid var(--line);color:var(--yellow)}.scan-gate.scan-stopped,.scan-spend-line .scan-gate-binding{color:var(--red)}.scan-backfill-status.completed{color:var(--accent)}.scan-backfill-status.completed_with_gaps{color:var(--yellow)}.scan-backfill-status.failed{color:var(--red)}.scan-record-lag{margin:6px 0 0;color:var(--yellow);font-size:8px}.scan-record-repairs>summary{color:var(--yellow)}.scan-record-repairs li{color:var(--muted)}.scan-timeline-list{flex:1;min-height:0;overflow:auto}.scan-record-wrap{position:relative}.scan-boundary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-block:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--accent)}.scan-boundary span{color:var(--muted);font-size:8px}.scan-record{border-bottom:1px solid var(--line)}.scan-record-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 8px;width:100%;min-height:34px;padding:7px 9px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.scan-record-head:hover{background:var(--panel2)}.scan-record-head:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.scan-record-line{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;color:var(--muted);font-size:8px}.scan-record-line strong{color:var(--accent);text-transform:uppercase}.scan-record-flag{padding:0 3px;border:1px solid var(--line)}.scan-record-flag.warn{border-color:var(--yellow);color:var(--yellow)}.scan-record-flag.note{color:var(--muted)}.scan-record-gist{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--text);overflow-wrap:anywhere}.scan-record.open .scan-record-gist{display:block;-webkit-line-clamp:unset}.scan-record-caret{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--muted);font-size:12px;line-height:1;transition:transform .12s ease}.scan-record.open .scan-record-caret{transform:rotate(90deg)}.scan-record-detail{padding:0 9px 9px}.scan-record-novelty{margin:0 0 6px;color:var(--muted);font-size:8px}.scan-record dl{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px;margin:4px 0}.scan-record dt{color:var(--muted)}.scan-record dd{margin:0;overflow-wrap:anywhere}.scan-record .scan-dead-end dt,.scan-record .scan-dead-end dd{color:var(--yellow)}.scan-record-targets{margin-top:7px;border:1px solid var(--line);background:var(--panel2);color:var(--muted)}.scan-record-targets>summary{display:flex;align-items:center;gap:6px;padding:5px 7px;cursor:pointer;list-style:none;font-size:8px}.scan-record-targets>summary::-webkit-details-marker{display:none}.scan-record-targets>summary:before{content:"›";font-size:12px;line-height:1;transition:transform .12s ease}.scan-record-targets[open]>summary:before{transform:rotate(90deg)}.scan-record-targets>summary span{margin-left:auto;padding:0 4px;border:1px solid var(--line);color:var(--text)}.scan-record-targets ul{max-height:240px;overflow:auto;margin:0;padding:3px 7px 7px 25px;border-top:1px solid var(--line)}.scan-record-targets li{padding:3px 0;overflow-wrap:anywhere}.scan-record-targets code{color:var(--text);font:inherit;white-space:pre-wrap;word-break:break-word}.scan-record-detail>footer,.scan-timeline-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;color:var(--muted);font-size:8px}.scan-timeline-panel>footer>div{display:flex;gap:6px}.scan-record-detail button,.scan-timeline-panel>footer button,.scan-project-link{min-height:25px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.scan-source{max-height:240px;overflow:auto;margin:8px 0 0;padding:7px;border:1px solid var(--line);background:var(--bg);white-space:pre-wrap;font-size:8px}.scan-timeline-panel>footer{flex:none;margin:0;padding:7px 8px;border-top:1px solid var(--line)}:where(:root[data-workspace-layout=mobile]) .scan-timeline-panel{font-size:11px}:where(:root[data-workspace-layout=mobile]) .scan-record-detail button,:where(:root[data-workspace-layout=mobile]) .scan-timeline-panel>footer button,:where(:root[data-workspace-layout=mobile]) .scan-context-editor button,:where(:root[data-workspace-layout=mobile]) .scan-project-link{min-height:38px}:where(:root[data-workspace-layout=mobile]) .scan-record-head{min-height:48px;padding:9px}:where(:root[data-workspace-layout=mobile]) .scan-record-gist{-webkit-line-clamp:2}:where(:root[data-workspace-layout=mobile]) .scan-record-line{font-size:9px}:where(:root[data-workspace-layout=mobile]) .scan-timeline-panel>footer{align-items:stretch;flex-direction:column}:where(:root[data-workspace-layout=mobile]) .scan-context-editor>div{align-items:stretch;flex-wrap:wrap}:where(:root[data-workspace-layout=mobile]) .scan-context-editor>div span{width:100%}.findings-pane{height:100%;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;color:var(--text);font:10px/1.45 Cascadia Mono,Consolas,monospace}.findings-header{flex:none;padding:8px;border-bottom:1px solid var(--line);background:var(--panel2)}.findings-scope{display:flex}.findings-scope button{flex:1;min-height:26px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer}.findings-scope button+button{border-left:0}.findings-scope button.active{color:var(--text);background:var(--panel2);border-color:var(--accent)}.findings-scope button:disabled{opacity:.4;cursor:not-allowed}.findings-exclusion{flex:none;margin:0;padding:6px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px}.findings-sources{flex:none;display:flex;padding:6px 8px 0}.findings-sources button{flex:1;min-width:0;min-height:22px;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:inherit;cursor:pointer}.findings-sources button+button{border-left:0}.findings-sources button.active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.findings-chips{flex:none;display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line)}.findings-chips button{min-height:22px;padding:0 6px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:inherit;cursor:pointer}.findings-chips button.active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.findings-chip-count{margin-left:4px;color:var(--text)}.findings-hint{flex:none;margin:0;padding:6px 8px;color:var(--muted);font-size:8px}.findings-list{flex:1;min-height:0;overflow:auto}.finding-row{padding:8px;border-bottom:1px solid var(--line)}.finding-row>header{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:8px}.finding-tag{color:var(--accent);text-transform:uppercase}.finding-provenance.deterministic{color:var(--green)}.finding-provenance.model{color:var(--blue)}.finding-row>header time{margin-left:auto;white-space:nowrap}.finding-row>p{margin:6px 0 0;color:var(--text);overflow-wrap:anywhere}.finding-run{display:block;margin-top:4px;color:var(--muted);font-size:8px}.findings-footer{flex:none;padding:7px 8px;border-top:1px solid var(--line)}.findings-dashboard-link{min-height:25px;padding:0 7px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}:where(:root[data-workspace-layout=mobile]) .findings-pane{font-size:11px}:where(:root[data-workspace-layout=mobile]) .findings-scope button,:where(:root[data-workspace-layout=mobile]) .findings-dashboard-link{min-height:38px}:where(:root[data-workspace-layout=mobile]) .findings-chips button,:where(:root[data-workspace-layout=mobile]) .findings-sources button{min-height:32px}.change-map-pane{height:100%;min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;color:var(--text);font:10px/1.45 Cascadia Mono,Consolas,monospace}.change-map-header{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid var(--line);background:var(--panel2)}.change-map-header>div{min-width:0;display:flex;flex-direction:column}.change-map-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.change-map-popout{flex:none;min-height:22px;padding:0 6px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:inherit;cursor:pointer}.change-map-controls{flex:none;display:flex;align-items:center;gap:12px;padding:6px 8px;border-bottom:1px solid var(--line);color:var(--muted)}.change-map-scope,.change-map-hops{display:flex;align-items:center;gap:5px;cursor:pointer}.change-map-scope select,.change-map-hops select,.change-map-scope .dropdown-trigger,.change-map-hops .dropdown-trigger{min-height:22px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit}.change-map-scope select,.change-map-scope .dropdown-trigger{max-width:15ch}.change-map-unindexed{color:var(--amber)!important}.change-map-legend{flex:none;display:flex;flex-wrap:wrap;gap:4px 10px;padding:6px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px}.change-map-legend-item{display:flex;align-items:center;gap:5px}.change-map-legend-item>b{width:7px;height:7px;border-radius:50%;background:var(--muted)}.change-map-legend-item.role-seed>b,.change-map-group.role-seed h3>b{background:var(--red)}.change-map-legend-item.role-blast>b,.change-map-group.role-blast h3>b{background:var(--amber)}.change-map-legend-item.role-context>b,.change-map-group.role-context h3>b{background:var(--blue)}.change-map-canvas{position:relative;flex:1;min-height:0;background:var(--bg)}.change-map-note,.change-map-off{margin:0;padding:12px;color:var(--muted)}.change-map-off{flex:1;min-height:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px;overflow:auto}.change-map-off p{margin:0;color:var(--text)}.change-map-off .change-map-off-hint{color:var(--muted)}.change-map-list{flex:1;min-height:0;overflow:auto}.change-map-group{border-bottom:1px solid var(--line)}.change-map-group h3{display:flex;align-items:center;gap:6px;margin:0;padding:7px 8px;background:var(--panel2);color:var(--text);font:inherit;font-weight:400;text-transform:uppercase}.change-map-group h3>b{width:7px;height:7px;border-radius:50%}.change-map-group h3>span{margin-left:auto;padding:0 4px;border:1px solid var(--line);color:var(--muted)}.change-map-group>p{margin:0;padding:5px 8px;color:var(--muted);font-size:8px}.change-map-group ul{margin:0;padding:0;list-style:none}.change-map-group li+li{border-top:1px solid var(--line)}.change-map-group li button{display:flex;align-items:center;gap:8px;width:100%;min-height:26px;padding:4px 8px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.change-map-group li button.active{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.change-map-group li code{flex:1;min-width:0;overflow-wrap:anywhere;font:inherit}.change-map-group li span{flex:none;color:var(--muted)}.change-map-detail{flex:none;display:flex;flex-direction:column;gap:5px;padding:8px;border-top:1px solid var(--line);background:var(--panel2)}.change-map-detail code{overflow-wrap:anywhere;color:var(--text);font:inherit}.change-map-detail>div{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:8px}.change-map-detail small{color:var(--muted);font-size:8px}.change-map-detail button{align-self:flex-start;min-height:22px;padding:0 7px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.change-map-detail-actions{font-size:inherit}.change-map-detail .change-map-detail-actions button{align-self:auto}.change-map-detail .change-map-open:disabled{opacity:.5;cursor:not-allowed}.change-map-neighbors{margin:0;padding:0;list-style:none;max-height:34vh;overflow:auto;border:1px solid var(--line);background:var(--panel)}.change-map-neighbors li+li{border-top:1px solid var(--line)}.change-map-detail .change-map-neighbors button{display:flex;align-items:center;gap:7px;width:100%;align-self:stretch;min-height:30px;padding:4px 7px;border:0;background:transparent;text-align:left}.change-map-neighbors b{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.change-map-neighbors code{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--text);font:inherit}.change-map-role.role-seed{color:var(--red)}.change-map-role.role-blast{color:var(--amber)}.change-map-role.role-context{color:var(--blue)}.change-map-footer{flex:none;display:flex;flex-direction:column;gap:3px;padding:6px 8px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.change-map-stage{position:relative;flex:1;min-height:0;display:flex}.change-map-stage .change-map-canvas{flex:1}.change-map-busy{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--line);border-radius:3px;background:color-mix(in srgb,var(--panel2) 90%,transparent);color:var(--muted);font-size:8px;pointer-events:none}.change-map-spinner{width:9px;height:9px;border:1.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:change-map-spin .7s linear infinite}@keyframes change-map-spin{to{transform:rotate(360deg)}}.change-map-status{flex:none;display:flex;flex-direction:column}.change-map-status:empty{display:none}.change-map-truncated,.change-map-note-inline{padding:4px 8px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px}.change-map-truncated{color:var(--amber)}:where(:root[data-workspace-layout=mobile]) .change-map-pane{font-size:11px}:where(:root[data-workspace-layout=mobile]) .change-map-popout,:where(:root[data-workspace-layout=mobile]) .change-map-scope select,:where(:root[data-workspace-layout=mobile]) .change-map-hops select,:where(:root[data-workspace-layout=mobile]) .change-map-detail button,:where(:root[data-workspace-layout=mobile]) .change-map-scope .dropdown-trigger,:where(:root[data-workspace-layout=mobile]) .change-map-hops .dropdown-trigger{min-height:38px}:where(:root[data-workspace-layout=mobile]) .change-map-group li button{min-height:38px}:where(:root[data-workspace-layout=mobile]) .change-map-detail .change-map-neighbors button{min-height:38px}.workspace{grid-row:auto;flex:1 1 0;min-height:0}.sidebar-heading{height:calc(34px*var(--ui-scale));padding:0 9px 0 11px}.sidebar-heading strong{color:var(--text);text-transform:lowercase}.sidebar-heading .daemon-ok{margin-left:auto}.project-row{grid-template-columns:14px minmax(0,1fr) 18px}.quick-launcher{top:10px;max-height:calc(100dvh - 20px)}.notes-layer,.settings-layer,.worktree-layer,.process-layer,.notifications-layer,.usage-layer{top:0;right:0;bottom:0;left:0;height:100dvh}.settings-panel{height:min(760px,calc(100dvh - 24px))}:where(:root[data-workspace-layout=mobile]) .mobile-nav-toggle{position:fixed;left:6px;top:6px;z-index:44;min-width:42px;height:calc(28px*var(--ui-scale));padding:0 5px;border:1px solid var(--line);background:var(--panel);color:var(--green)}:where(:root[data-workspace-layout=mobile]) .sidebar{top:0}:where(:root[data-workspace-layout=mobile]) .sidebar-scrim{top:0;right:0;bottom:0;left:0}:where(:root[data-workspace-layout=mobile]) .sidebar-heading{justify-content:space-between}:where(:root[data-workspace-layout=mobile]) .sidebar-heading strong{display:block}:where(:root[data-workspace-layout=mobile]) .sidebar-heading .daemon-ok{display:grid}:where(:root[data-workspace-layout=mobile]) .preview-pane{top:0;right:0;bottom:0;left:0}:where(:root[data-workspace-layout=mobile]) .settings-panel{height:100dvh}:where(:root[data-workspace-layout=mobile]) .project-row{grid-template-columns:12px minmax(0,1fr)}:where(:root[data-workspace-layout=mobile]) .pane-split,:where(:root[data-workspace-layout=mobile]) .pane-branch{display:contents}:where(:root[data-workspace-layout=mobile]) .pane-divider{display:none}:where(:root[data-workspace-layout=mobile]) .pane-stack:not(.focused-pane):not(.empty-workspace-pane):not(.mobile-unified-workspace):not(.plugin-popup-stack){display:none}.session-entry{min-width:0}.session-entry>.session-row{margin-bottom:0}.sidebar-note-row{width:calc(100% - 12px);min-width:0;height:calc(27px*var(--ui-scale));margin:0 0 2px 12px;padding:0 5px;display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;border:0;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.sidebar-note-row:hover{background:var(--panel2);color:var(--text)}.sidebar-note-row.active{color:var(--blue)}.sidebar-note-row .note-branch{align-self:start;padding-top:5px;color:var(--line);font-size:9px}.sidebar-note-row.active .note-branch{color:var(--blue)}.sidebar-note-row .note-copy{min-width:0;display:flex;gap:7px;align-items:center;overflow:hidden}.sidebar-note-row .note-copy strong{flex:none;color:inherit;font-size:9px;font-weight:500}.sidebar-note-row .note-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.sidebar-note-row.unattached{border-left:1px dotted var(--amber)}.layout-cluster .session-entry{position:relative;z-index:2}:where(:root[data-workspace-layout=mobile]) .sidebar-note-row{min-height:34px}:where(:root[data-workspace-layout=mobile]) .sidebar-note-row .note-copy{display:block}:where(:root[data-workspace-layout=mobile]) .sidebar-note-row .note-copy strong,:where(:root[data-workspace-layout=mobile]) .sidebar-note-row .note-copy small{display:block}.settings-layer,.settings-layer *{font-family:var(--ui-font)!important;font-size:var(--ui-font-size)!important;font-weight:600!important;line-height:var(--ui-line-height)!important;font-variant-ligatures:none}.settings-panel{width:min(1200px,100%)}.settings-panel>header h2{margin-top:3px;color:var(--text)}.settings-panel>header{position:relative;z-index:3;gap:12px}.settings-panel div.settings-search{position:relative;display:block;min-width:0}.settings-panel>header>div.settings-search{flex:1 1 300px;min-width:0;max-width:430px;margin-left:auto}.settings-panel .settings-search>input{width:100%;min-height:31px;border:1px solid var(--line);border-radius:0;padding:6px 9px;background:var(--bg);color:var(--text);font:inherit}.settings-panel .settings-search>input:focus{outline:1px solid var(--green);outline-offset:-1px}.settings-panel .settings-search-results{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:4;display:grid;max-height:min(58dvh,430px);overflow:auto;gap:0;border:1px solid var(--green);background:var(--panel);box-shadow:7px 9px #0009}.settings-panel .settings-search-results>button{width:100%;min-height:40px;display:grid;gap:2px;justify-items:start;border:0;border-bottom:1px solid var(--line);padding:6px 9px;background:transparent;text-align:left;cursor:pointer}.settings-panel .settings-search-results>button:last-child{border-bottom:0}.settings-panel .settings-search-results>button:hover,.settings-panel .settings-search-results>button.active{background:var(--panel2)}.settings-panel .settings-search-results>button.active{box-shadow:inset 2px 0 0 var(--green)}.settings-panel .settings-search-results>button>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:400}.settings-panel .settings-search-results>button>small{color:var(--muted)}.settings-panel .settings-search-results>p{margin:0;padding:11px 9px;color:var(--muted)}.settings-panel .settings-search-results>button.settings-search-handoff>strong{color:var(--accent)}.settings-nav-col{position:relative;z-index:3;min-height:0;display:flex;flex-direction:column;background:var(--bg);border-right:1px solid var(--line)}.settings-nav-col>.settings-search{flex:none;padding:7px 7px 3px}.settings-nav-col .settings-search-results{left:7px;right:auto;width:min(430px,64vw)}.settings-nav-col>.settings-tabs{flex:1;border-right:0}.settings-search-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2}.setting-flash{outline:2px solid var(--green);outline-offset:3px;background:color-mix(in srgb,var(--green) 20%,transparent);animation:setting-flash 1.8s ease-out 1 both}@keyframes setting-flash{0%{outline-color:var(--green);background:color-mix(in srgb,var(--green) 32%,transparent)}22%{outline-color:color-mix(in srgb,var(--green) 25%,transparent);background:color-mix(in srgb,var(--green) 7%,transparent)}44%{outline-color:var(--green);background:color-mix(in srgb,var(--green) 32%,transparent)}to{outline-color:color-mix(in srgb,var(--green) 50%,transparent);background:transparent}}.setting-section-heading-flash{outline:2px solid var(--green);outline-offset:2px;background:color-mix(in srgb,var(--green) 20%,transparent);animation:setting-flash 1.8s ease-out 1 both}.setting-section-flash{animation:setting-section-border-flash 1.8s ease-out 1 both}@keyframes setting-section-border-flash{0%{box-shadow:inset 0 0 0 2px var(--green)}22%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 22%,transparent)}44%{box-shadow:inset 0 0 0 2px var(--green)}to{box-shadow:inset 0 0 0 1px transparent}}@media(prefers-reduced-motion:reduce){.setting-flash,.setting-section-heading-flash{animation:none}.setting-section-flash{animation:none;box-shadow:inset 0 0 0 2px var(--green)}}.setting-link{min-height:26px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));border-radius:0;padding:2px 9px;background:color-mix(in srgb,var(--green) 10%,transparent);color:var(--green);font:inherit;text-align:left;cursor:pointer}.setting-link:hover{background:color-mix(in srgb,var(--green) 20%,transparent)}.setting-link.inline{min-height:0;border:0;padding:0;background:transparent;text-decoration:underline}.setting-link.inline:hover{background:transparent;color:var(--text)}.setting-gate{display:grid;justify-items:start;gap:7px;margin:8px 0;padding:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--green) 5%,transparent)}.setting-gate p{margin:0;color:var(--muted);line-height:1.5}.setting-gate strong{color:var(--text)}.grant-gate{justify-items:stretch;gap:9px}.grant-gate-steps{display:grid;gap:5px;margin:0;padding:0;list-style:none}.grant-gate-steps li{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.grant-gate-scope{min-width:84px;padding:1px 6px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font-size:.85em;text-align:center;white-space:nowrap}.grant-gate-what{color:var(--text)}.grant-gate-steps small{grid-column:2;color:var(--muted);opacity:.85}.grant-gate-closure{color:var(--muted)}.grant-gate-cost{margin:0;color:var(--muted)}.grant-gate-cost.spends{color:var(--warn,var(--text))}.grant-gate-error{margin:0;color:var(--danger,#c33)}.grant-gate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.grant-gate-confirm{min-height:30px;padding:0 12px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text)}.grant-gate-confirm:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 30%,transparent)}.grant-gate-confirm:disabled{opacity:.55}.compact-grant-flag{display:flex;align-items:center;gap:8px;margin:8px 0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--warn) 55%,var(--line));border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--panel));font-size:9px}.compact-grant-mark{flex:none;color:var(--warn);font-size:12px}.compact-grant-copy{display:flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:7px}.compact-grant-copy strong{color:var(--text);white-space:nowrap}.compact-grant-copy small{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.compact-grant-confirm{flex:none;min-height:28px;padding:2px 9px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text)}.compact-grant-flag>.setting-link{flex:none}.compact-grant-error{flex-basis:100%;color:var(--danger)}:where(:root[data-workspace-layout=mobile]) .compact-grant-flag{flex-wrap:wrap}:where(:root[data-workspace-layout=mobile]) .compact-grant-copy{flex-basis:calc(100% - 24px);display:block}:where(:root[data-workspace-layout=mobile]) .compact-grant-copy strong,:where(:root[data-workspace-layout=mobile]) .compact-grant-copy small{display:block;white-space:normal}:where(:root[data-workspace-layout=mobile]) .compact-grant-confirm{margin-left:20px}.settings-capability-flag{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid color-mix(in srgb,var(--warn) 55%,var(--line));border-left:3px solid var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--panel2))}.settings-capability-flag>span{color:var(--warn)}.settings-capability-flag>div{min-width:0;flex:1}.settings-capability-flag strong,.settings-capability-flag small{display:block}.settings-capability-flag small,.settings-muted-reference{color:var(--muted)}.settings-capability-flag>button{flex:none;min-height:29px;padding:3px 9px;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.settings-capability-status{display:flex;align-items:baseline;gap:8px;margin:8px 0;padding:8px;border-left:3px solid var(--blue);background:color-mix(in srgb,var(--blue) 7%,var(--panel2))}.settings-capability-status span{color:var(--muted)}.settings-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.settings-status-grid>article{padding:9px;border:1px solid var(--line);background:var(--panel2)}.settings-status-grid strong,.settings-status-grid span{display:block}.settings-status-grid span{margin-top:3px;color:var(--muted)}.settings-policy-floor{padding:8px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel2))}:where(:root[data-workspace-layout=mobile]) .settings-status-grid{grid-template-columns:1fr}.findings-gate-alt{margin:0;color:var(--muted)}.project-setting-chip.spends{border-color:var(--warn,var(--line));color:var(--warn,var(--muted))}.git-land-authority{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.git-land-authority summary{display:flex;align-items:baseline;gap:8px;cursor:pointer;color:var(--muted)}.git-land-authority summary em{font-style:normal;color:var(--muted)}.git-land-authority summary em.ok{color:var(--green,var(--text))}.git-land-authority summary em.warn{color:var(--warn,var(--text))}.git-land-authority p{margin:6px 0;color:var(--muted);line-height:1.5}.settings-body{min-height:0;overflow:hidden!important;display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;align-content:stretch!important;gap:0!important;background:var(--panel)!important}.settings-tabs{min-height:0;overflow:auto;display:flex;flex-direction:column;padding:6px;border-right:1px solid var(--line);background:var(--bg)}.settings-tabs button{min-height:33px;padding-left:8px;border:0;border-left:2px solid transparent!important;background:transparent!important;text-align:left;color:var(--muted)}.settings-tabs button:hover{color:var(--text);background:var(--panel2)!important}.settings-tabs button.active{border-left-color:var(--accent)!important;color:var(--text);background:var(--panel2)!important}.settings-tab-group{display:contents}.settings-tab-group>span{display:block;margin:11px 0 3px;padding:4px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--text);text-transform:uppercase}.settings-tab-group:first-child>span{margin-top:0;border-top:0}.settings-tab-row{display:grid;grid-template-columns:minmax(0,1fr) 28px;min-width:0}.settings-tab-row>button[role=tab]{min-width:0}.settings-tab-row>.settings-tab-expand{display:grid;place-items:center;min-height:33px;padding:0!important;border-left:1px solid transparent!important;color:var(--muted);text-align:center}.settings-tab-row>.settings-tab-expand:before{content:none}.settings-tab-row>.settings-tab-expand:hover{border-left-color:var(--line)!important;color:var(--text)}.settings-subtabs{display:grid;padding:0 0 5px 16px}.settings-subtabs>button{min-height:27px;padding:3px 6px 3px 9px!important;border-left:1px solid var(--line)!important;color:var(--muted);text-align:left}.settings-subtabs>button:before{content:none}.settings-subtabs>button.active{border-left-color:var(--green)!important;background:color-mix(in srgb,var(--green) 7%,transparent)!important;color:var(--green);box-shadow:none}.settings-content{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--panel)}.settings-content>section{min-width:0;padding:16px}.settings-content>section+section{border-top:1px solid var(--line)}.settings-content h3{padding-bottom:8px;border-bottom:1px solid var(--line)}.settings-content label:not(.check),.settings-content label.check{display:grid;grid-template-columns:minmax(165px,30%) minmax(0,1fr);align-items:start;gap:2px 10px;margin:0;padding:6px 0;max-width:100ch;color:var(--muted)}.settings-content label:not(.check)>input,.settings-content label:not(.check)>select,.settings-content label:not(.check)>textarea,.settings-content label:not(.check)>.dropdown-trigger{grid-column:2;margin:0}.settings-content label.check>span{grid-column:1}.settings-content label.check>input{grid-column:2;justify-self:start;margin:2px 0 0}.settings-content label:not(.check)>small,.settings-content label.check>small{grid-column:2;margin-top:2px;color:var(--muted)}.settings-content .account-list label.account-alias{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;padding:0;max-width:none}.settings-content .account-list label.account-alias>span{font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.settings-content .account-list label.account-alias>input{grid-column:1;min-width:0;width:100%}.settings-content .account-list label.account-alias>input::placeholder{color:var(--muted);opacity:.8}.settings-content input:not([type=checkbox]):not([type=radio]),.settings-content select,.settings-content textarea,.settings-content .dropdown-trigger{min-height:calc(31px*var(--ui-scale));border:1px solid var(--line);border-radius:0;padding:6px 8px;background:var(--bg);color:var(--text);font:inherit}.settings-content textarea{min-height:calc(82px*var(--ui-scale));resize:vertical}.settings-content p{max-width:100ch;margin:8px 0;color:var(--muted);line-height:1.5!important}.settings-content .settings-disclosure{margin:8px 0;border:1px solid var(--line);background:var(--bg)}.settings-content .settings-disclosure>summary{padding:8px 10px;color:var(--text);cursor:pointer;list-style-position:inside}.settings-content .settings-disclosure>summary:hover{background:var(--panel2)}.settings-content .settings-disclosure[open]>summary{border-bottom:1px solid var(--line);color:var(--green)}.settings-content .settings-disclosure>:not(summary){margin-left:10px;margin-right:10px}.settings-content .settings-disclosure>h4{margin:12px 10px 0}.settings-content .settings-disclosure>:last-child{margin-bottom:10px}.settings-content p.settings-scale-active{border-left:2px solid var(--accent);padding-left:9px;color:var(--text)}.settings-content button{border-radius:0}.drawer-tab-visibility{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0 12px;margin:8px 0;max-width:100ch}.settings-content .drawer-tab-visibility label{display:flex;align-items:center;gap:8px;padding:4px 0;color:var(--text)}.settings-content .drawer-tab-visibility label>input{grid-column:auto;margin:0}.settings-content .drawer-tab-visibility label:has(>input:disabled){color:var(--muted)}.drawer-tab-visibility>strong,.drawer-tab-visibility>.theme-actions{grid-column:1/-1}.drawer-tab-visibility>strong{margin-bottom:3px;color:var(--text)}.drawer-tab-visibility>.theme-actions{margin-top:9px}.settings-errors{border-bottom:1px solid var(--red)!important;background:color-mix(in srgb,var(--red) 8%,var(--panel))!important}.settings-errors h3,.settings-errors p{color:var(--red)}.settings-loading{display:grid;place-content:center;min-height:180px;color:var(--muted)}.profile-browser{min-height:390px;display:grid;grid-template-columns:260px minmax(0,1fr);margin-top:12px;border:1px solid var(--line);background:var(--bg)}.profile-index{min-width:0;border-right:1px solid var(--line);padding:5px}.profile-index>button{width:100%;min-height:49px;display:grid;grid-template-columns:25px minmax(0,1fr);grid-template-rows:1fr 1fr;gap:0 7px;border:0!important;border-left:2px solid transparent!important;background:transparent!important;text-align:left}.profile-index>button>span{grid-row:1/3;align-self:center;color:var(--accent)}.profile-index>button>strong{align-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-index>button>small{align-self:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.profile-index>button:hover,.profile-index>button.active{background:var(--panel2)!important}.profile-index>button.active{border-left-color:var(--accent)!important}.profile-index>button.active>strong:before{content:"> ";color:var(--accent)}.profile-index-actions{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding-top:5px;border-top:1px solid var(--line)}.profile-editor{min-width:0;padding:10px}.profile-editor>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--line);color:var(--accent)}.profile-editor>header button{border:0;background:transparent}.profile-editor-actions{display:flex;flex-wrap:wrap;gap:4px;padding:9px 0;border-top:1px solid var(--line)}.profile-hint{margin:2px 0 8px;color:var(--muted);font-size:9px;line-height:1.5}.profile-hint code{padding:0 3px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.profile-preview,.profile-capabilities{display:grid;gap:4px;margin:8px 0;padding:8px;border:1px solid var(--line);background:var(--bg)}.profile-preview>span,.profile-capabilities>span{color:var(--accent);font-size:8px;text-transform:uppercase}.profile-preview>code{overflow-x:auto;color:var(--text);white-space:pre;font-size:10px}.profile-preview>small,.profile-capabilities>small{grid-column:1/-1;color:var(--muted);font-size:9px;line-height:1.4}.profile-capabilities{grid-template-columns:auto repeat(auto-fit,minmax(0,max-content));align-items:center}.profile-capabilities>em{padding:1px 6px;border:1px solid var(--line);color:var(--text);font-style:normal;font-size:9px}.profile-capabilities>em.muted{border-style:dashed;color:var(--muted)}.profile-editor>small{display:block;color:var(--muted)}.profile-placeholder{display:grid;place-content:center;justify-items:start;gap:8px;padding:20px;color:var(--muted)}.profile-placeholder span{color:var(--accent)}.profile-placeholder strong{color:var(--text)}.profile-placeholder p{margin:0}.project-default{padding:8px 0;border:0;border-top:1px solid var(--line);background:transparent}.project-default>strong{display:block;margin-bottom:4px;color:var(--accent)}.settings-advanced{margin-top:12px;border-top:1px solid var(--line);padding-top:9px}.settings-advanced summary{cursor:pointer;color:var(--accent)}.settings-advanced[open] summary{margin-bottom:8px}.voice-commands{display:flex;flex-direction:column;gap:6px;margin:6px 0}.voice-commands label{display:flex;flex-direction:column;gap:2px}.voice-commands label>span{font-size:11px;color:var(--text)}.voice-commands label>span em{color:var(--muted);font-style:normal}.voice-command-reference{display:flex;flex-direction:column;gap:7px;margin:8px 0 16px}.voice-command-reference details{border:1px solid var(--line);border-radius:6px;background:var(--panel);overflow:hidden}.voice-command-reference summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;cursor:pointer;font-weight:600}.voice-command-reference summary span{color:var(--muted);font-size:10px;font-weight:400}.voice-reference-phrases{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 10px}.voice-reference-phrases code{padding:3px 6px;border:1px solid var(--line);border-radius:4px;background:var(--bg);white-space:normal}.voice-reference-commands{display:flex;flex-direction:column;padding:0 10px 8px}.voice-reference-commands article{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--line)}.voice-reference-commands article:first-child{border-top:0}.voice-reference-commands article>small{color:var(--muted)}.voice-reference-commands .voice-reference-phrases{padding:0}.voice-latency{margin:6px 0}.voice-latency-actions{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--muted)}.voice-latency-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.voice-latency-table th,.voice-latency-table td{padding:3px 6px;text-align:right;border-bottom:1px solid var(--line)}.voice-latency-table th:first-child,.voice-latency-table td:first-child{text-align:left;color:var(--muted)}.voice-latency-table th{color:var(--accent);text-transform:uppercase;font-weight:400}.voice-latency-total td{color:var(--text);border-bottom:0}.voice-latency-total td:first-child{color:var(--text)}.wake-test{margin:6px 0}.wake-test-actions{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.wake-test-actions label{flex:0 0 auto}.wake-test-actions input{width:calc(70px*var(--ui-scale))}.wake-test-table{width:100%;border-collapse:collapse;margin-top:6px}.wake-test-table th,.wake-test-table td{padding:3px 6px;text-align:right;border-bottom:1px solid var(--line);vertical-align:top}.wake-test-table th:nth-child(2),.wake-test-table td:nth-child(2){width:100%;text-align:left;word-break:break-word}.wake-test-table th{color:var(--accent);text-transform:uppercase;font-weight:400}.wake-test-table td:first-child,.wake-test-miss td{color:var(--muted)}.wake-test-miss td:nth-child(2){color:var(--error,#f07178)}.theme-actions{flex-wrap:wrap}.settings-panel>footer{overflow-x:auto}.settings-panel>footer button{white-space:nowrap}.keybinding-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 0;border-top:1px solid var(--line)}.keybinding-heading strong{color:var(--accent)}.keybinding-heading p{margin:3px 0 0}.keybinding-heading button{flex:none}.keybinding-capture{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;margin-bottom:7px;padding:6px 8px;border:1px solid var(--accent);background:var(--bg)}.keybinding-capture>span{color:var(--accent)}.keybinding-capture>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keybinding-error{max-width:none!important;margin:0 0 7px!important;padding:7px 8px;border:1px solid var(--red);color:var(--red)!important;background:color-mix(in srgb,var(--red) 8%,var(--panel))}.keybinding-list{border:1px solid var(--line);background:var(--bg)}.keybinding-group{padding:0!important;background:transparent!important}.keybinding-list[hidden],.keybinding-group[hidden],.keybinding-group article[hidden]{display:none}.keybinding-group:not([hidden])~.keybinding-group:not([hidden]){border-top:1px solid var(--line)}.keybinding-group h4{margin:0;padding:7px 9px;color:var(--accent);text-transform:uppercase;background:var(--panel2)}.keybinding-group article{display:grid;grid-template-columns:minmax(0,1fr) 155px 32px;align-items:stretch;min-height:42px;border-top:1px solid var(--line)}.keybinding-group article.capturing{outline:1px solid var(--accent);outline-offset:-1px}.keybinding-group article>button{min-width:0;height:100%;border:0;border-left:1px solid var(--line);background:transparent}.keybinding-group article>button:first-child{border-left:0}.keybinding-group article>button:hover{background:var(--panel2)}.keybinding-command{display:grid!important;align-content:center;justify-items:start;text-align:left}.keybinding-command span,.keybinding-command small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keybinding-command small{color:var(--muted)}.keybinding-chord{text-align:left}.keybinding-chord kbd,.keybinding-policy kbd{font:inherit;color:var(--text)}.keybinding-chord kbd{color:var(--accent)}.keybinding-clear:disabled{opacity:.25;cursor:default}.keybinding-policy{margin-top:10px;border:1px solid var(--line);padding:8px}.keybinding-policy summary{cursor:pointer;color:var(--accent)}.keybinding-policy ul{padding-left:20px;color:var(--muted)}.keybinding-policy>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.keybinding-policy>div>strong{min-width:calc(90px*var(--ui-scale));color:var(--muted)}.keybinding-policy>div>kbd{padding:2px 5px;border:1px solid var(--line);background:var(--bg)}.keymap-presets{display:grid;gap:8px;margin-top:8px}.keymap-presets article{border:1px solid var(--line);padding:9px;background:var(--bg);display:grid;gap:5px}.keymap-presets article.active{border-color:var(--accent)}.keymap-presets article>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.keymap-presets strong{color:var(--text)}.keymap-presets small{color:var(--muted)}.keymap-presets p{margin:0;color:var(--muted)}.keymap-presets button{justify-self:start;margin-top:3px}.keymap-current{padding:1px 6px;border:1px solid var(--accent);color:var(--accent);text-transform:uppercase;font-size:10px}.keymap-warning{color:var(--amber,#d8a657)!important}.keymap-custom{margin:0;color:var(--muted)}.keymap-confirm{margin-top:9px;border:1px solid var(--accent);padding:9px;background:var(--panel2);display:grid;gap:8px}.keymap-confirm p{margin:0}.keymap-confirm>div{display:flex;gap:8px;justify-content:flex-end}.keymap-host{margin:8px 0 0!important;color:var(--muted)!important}.keymap-host strong{color:var(--text)}.keymap-undeliverable{margin-top:7px;border:1px solid var(--line);padding:8px}.keymap-undeliverable summary{cursor:pointer;color:var(--amber,#d8a657)}.keymap-undeliverable ul{margin:6px 0 0;padding-left:20px;color:var(--muted)}.keymap-undeliverable kbd{padding:1px 4px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.keyboard-probe{margin-top:10px}.keyboard-probe-surface{margin-top:7px;border:1px solid var(--accent);padding:9px;background:var(--panel2);outline:none}.keyboard-probe-surface p{margin:0 0 7px}.keyboard-probe-surface kbd{padding:2px 6px;border:1px solid var(--accent);color:var(--accent);background:var(--bg);font:inherit}.keyboard-probe-surface>div{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:7px}.keyboard-lock{margin-top:8px}.which-key{position:fixed;left:50%;bottom:calc(18px + var(--keyboard-cover,0px));transform:translate(-50%);z-index:84;pointer-events:none;max-width:min(760px,calc(100vw - 24px));border:1px solid var(--accent);border-radius:8px;background:#0d1115f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 18px 60px #000;padding:9px 11px;color:var(--text);font-size:12px}.which-key-prefix{display:flex;align-items:baseline;gap:8px;margin-bottom:7px;padding-bottom:6px;border-bottom:1px solid var(--line)}.which-key-prefix kbd{padding:2px 6px;border:1px solid var(--accent);color:var(--accent);background:var(--bg);font:inherit}.which-key-prefix span{color:var(--muted)}.which-key-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:3px 14px;margin:0;padding:0;list-style:none;max-height:40vh;overflow:hidden}.which-key-options li{display:flex;align-items:baseline;gap:7px;min-width:0}.which-key-options kbd{flex:none;min-width:calc(28px*var(--ui-scale));padding:1px 5px;border:1px solid var(--line);background:var(--bg);color:var(--accent);font:inherit;text-align:center}.which-key-options li.group kbd{color:var(--text)}.which-key-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#bdc4ce}.which-key-options li.group span{color:var(--muted)}.which-key-escape{margin:7px 0 0;color:var(--muted)}.palette-scopes{display:flex;gap:4px;padding:6px 8px;border-bottom:1px solid var(--line);background:#0d1115}.palette-scopes button{width:auto!important;height:auto!important;flex:none;gap:5px;padding:2px 7px!important;border:1px solid transparent!important;color:var(--muted)!important;text-transform:uppercase;font-size:10px}.palette-scopes button.active{border-color:var(--accent)!important;color:var(--accent)!important}.palette-scopes kbd{color:inherit;font:inherit}.keybinding-empty{margin:0!important;padding:11px 9px;border:1px solid var(--line);color:var(--muted)!important;background:var(--bg)}.note-chord-filter,.keybinding-filter{width:100%;min-height:32px;margin-top:8px;border:1px solid var(--line);border-radius:0;padding:0 8px;background:var(--bg);color:var(--text);font:inherit}.keybinding-filter{margin-bottom:8px}.keybinding-filter:disabled{opacity:.5;cursor:default}.note-chord-list{max-height:min(46dvh,340px);overflow-y:auto;margin-top:7px;border:1px solid var(--line);background:var(--bg)}.note-chord-list article{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr) 188px;align-items:center;gap:9px;padding:5px 9px;border-top:1px solid var(--line)}.note-chord-list article:first-child{border-top:0}.note-chord-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.note-chord-list select,.note-chord-list .dropdown-trigger{min-height:29px;border:1px solid var(--line);border-radius:0;padding:0 6px;background:var(--panel);color:var(--text);font:inherit}.note-chord kbd{font:inherit;color:var(--accent)}.note-chord em{margin-left:6px;font-style:normal;color:var(--muted)}:where(:root[data-workspace-layout=mobile]) .settings-panel>header{flex-wrap:nowrap;gap:8px}:where(:root[data-workspace-layout=mobile]) .note-chord-list article{grid-template-columns:minmax(0,1fr) 150px;grid-template-areas:"chord control" "command control";gap:2px 9px}:where(:root[data-workspace-layout=mobile]) .note-chord-list .note-chord{grid-area:chord}:where(:root[data-workspace-layout=mobile]) .note-chord-list small{grid-area:command}:where(:root[data-workspace-layout=mobile]) .note-chord-list select,:where(:root[data-workspace-layout=mobile]) .note-chord-list .dropdown-trigger{grid-area:control}:where(:root[data-workspace-layout=mobile]) .note-chord em{display:block;margin-left:0}:where(:root[data-workspace-layout=mobile]) .settings-panel>header>div.settings-search{position:static;flex:1 1 84px;min-width:0;max-width:none;margin-left:auto}:where(:root[data-workspace-layout=mobile]) .settings-panel>header .settings-search>input{min-height:36px;padding:5px 7px}:where(:root[data-workspace-layout=mobile]) .settings-panel>header .settings-search-results{top:calc(100% + 2px);left:6px;right:6px;max-height:min(52dvh,340px)}:where(:root[data-workspace-layout=mobile]) .settings-panel>header .settings-search-results>button>strong{white-space:normal}:where(:root[data-workspace-layout=mobile]) .settings-panel>header .settings-search-results>button{min-height:46px}:where(:root[data-workspace-layout=mobile]) .settings-body{position:relative;z-index:1;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)}:where(:root[data-workspace-layout=mobile]) .settings-tabs button{min-height:40px}:where(:root[data-workspace-layout=mobile]) .settings-content label:not(.check),:where(:root[data-workspace-layout=mobile]) .settings-content label.check,:where(:root[data-workspace-layout=mobile]) .theme-field{grid-template-columns:minmax(120px,38%) minmax(0,1fr)}:where(:root[data-workspace-layout=mobile]) .profile-browser{grid-template-columns:1fr;min-height:0}:where(:root[data-workspace-layout=mobile]) .profile-index{border-right:0;border-bottom:1px solid var(--line)}:where(:root[data-workspace-layout=mobile]) .profile-editor{padding:8px}:where(:root[data-workspace-layout=mobile]) .settings-content>section{padding:11px}:where(:root[data-workspace-layout=mobile]) .keybinding-heading{display:block}:where(:root[data-workspace-layout=mobile]) .keybinding-heading button{margin-top:7px}:where(:root[data-workspace-layout=mobile]) .keybinding-group article{grid-template-columns:minmax(0,1fr) 112px 36px}:where(:root[data-workspace-layout=mobile]) .keybinding-command small{display:none}:where(:root[data-workspace-layout=mobile]) .keybinding-capture{grid-template-columns:1fr auto}:where(:root[data-workspace-layout=mobile]) .keybinding-capture>span{grid-column:1/-1}:where(:root[data-workspace-layout=mobile]) .settings-tabs-drawer{position:absolute;left:0;top:0;bottom:0;z-index:6;width:min(258px,78%);padding:6px 6px 14px;border-right:1px solid var(--line);background:var(--bg);box-shadow:8px 0 #0008;transform:translate(-101%);visibility:hidden;transition:transform .15s ease,visibility 0s linear .15s}:where(:root[data-workspace-layout=mobile]) .settings-tabs-drawer.open{transform:translate(0);visibility:visible;transition:transform .15s ease,visibility 0s}:where(:root[data-workspace-layout=mobile]) .settings-panel .settings-nav-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border:0!important;background:transparent;cursor:pointer}:where(:root[data-workspace-layout=mobile]) .settings-panel>header>.settings-nav-trigger{flex:none;width:auto;min-height:34px;display:grid;place-items:center;padding:0 4px;margin-left:-4px;color:var(--text)}:where(:root[data-workspace-layout=mobile]) .settings-panel>header>.settings-nav-trigger[aria-expanded=true]{color:var(--accent)}:where(:root[data-workspace-layout=mobile]) .settings-panel>header .settings-heading{min-width:0;flex:0 1 auto}:where(:root[data-workspace-layout=mobile]) .settings-panel>header .settings-heading h2{min-width:0}:where(:root[data-workspace-layout=mobile]) .settings-panel>header .settings-heading-trigger{max-width:100%;min-height:0;display:flex;align-items:center;gap:5px;padding:0;color:var(--text);text-align:left}:where(:root[data-workspace-layout=mobile]) .settings-panel>header .settings-heading-trigger>i{flex:none;font-style:normal;color:var(--muted)}:where(:root[data-workspace-layout=mobile]) .settings-panel>header .settings-heading-trigger[aria-expanded=true]>i{transform:rotate(180deg);color:var(--accent)}:where(:root[data-workspace-layout=mobile]) .settings-panel>header>.settings-close{flex:none;min-height:34px;padding:0 4px;margin-right:-4px}@media(prefers-reduced-motion:reduce){.settings-tabs-drawer{transition:none}}.usage-view-tabs{display:flex;gap:3px;margin-bottom:7px;border-bottom:1px solid var(--line)}.usage-view-tabs button{border:0;border-bottom:2px solid transparent;background:transparent}.usage-view-tabs button.active{border-bottom-color:var(--accent);color:var(--text)}.usage-view-tabs button.active:before{content:"> ";color:var(--accent)}.usage-domain-tabs{display:flex;gap:3px;padding:5px 8px 0;border-bottom:1px solid var(--line);overflow-x:auto}.usage-domain-tabs button{flex:none;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted)}.usage-domain-tabs button.active{border-bottom-color:#a855f7;color:#d8b4fe}.operational-telemetry{display:grid;gap:10px}.telemetry-caveat{margin:0;padding:9px;border:1px solid #a855f766;background:#6b21a81c;color:#d8b4fe}.reset-log,.attribution-log{border:1px solid var(--line)}.reset-log>h3,.attribution-log>h3{margin:0;padding:8px 9px;border-bottom:1px solid var(--line);font:inherit;color:var(--accent);text-transform:uppercase}.reset-log>p,.attribution-log>p{margin:0;padding:12px;color:var(--muted)}.reset-log article,.attribution-log article{display:grid;gap:4px;padding:9px;border-bottom:1px solid var(--line)}.reset-log article:last-child,.attribution-log article:last-child{border-bottom:0}.reset-log article span,.reset-log article small,.attribution-log article span,.attribution-log article small{color:var(--muted)}.reset-log article.confirmed-unexpected{border-left:3px solid #a855f7;background:#6b21a81c}.reset-log article.confirmed-unexpected strong{color:#d8b4fe}.attribution-log details{padding:5px 0}.attribution-log details p{margin:4px 0;color:var(--muted)}.usage-view-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:6px 8px;border:1px solid var(--line);background:var(--bg)}.usage-view-controls label{display:flex;align-items:center;gap:7px;color:var(--muted)}.usage-view-controls select,.usage-view-controls .dropdown-trigger{min-height:29px;border:1px solid var(--line);border-radius:0;padding:0 7px;background:var(--panel);color:var(--text);font:inherit}.usage-series{min-width:0;margin-bottom:10px;border:1px solid var(--line);padding:7px;background:var(--bg)}.usage-series-row{min-width:0;display:grid;grid-template-columns:92px minmax(40px,1fr) 96px;align-items:center;gap:8px;min-height:24px}.usage-series-row>span{color:var(--muted)}.usage-series-row>i{height:8px;display:block;background:var(--panel2);overflow:hidden}.usage-series-row>i>b{height:100%;display:block;background:var(--accent)}.usage-series-row>strong{text-align:right;font-weight:inherit}.historical-caveat{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--muted)}.usage-model-breakdown{display:grid;gap:10px}.model-stack{border:1px solid var(--line);padding:8px;background:var(--bg)}.model-legend{display:flex;flex-wrap:wrap;gap:5px 12px;margin-bottom:9px;color:var(--muted);font-size:9px}.model-legend span{display:flex;align-items:center;gap:5px}.model-legend i{width:8px;height:8px;display:inline-block;flex:none}.model-stack-row{display:grid;grid-template-columns:88px minmax(60px,1fr) 100px;align-items:center;gap:8px;min-height:25px}.model-stack-row>span{color:var(--muted)}.model-stack-track{height:11px;display:flex;min-width:1px;background:var(--panel2);overflow:hidden}.model-stack-track>i{display:block;height:100%;min-width:1px}.model-stack-row>strong{text-align:right;font-weight:inherit}:where(:root[data-workspace-layout=mobile]) .usage-view-tabs{overflow-x:auto}:where(:root[data-workspace-layout=mobile]) .usage-view-tabs button{flex:none}:where(:root[data-workspace-layout=mobile]) .usage-view-controls{gap:6px}:where(:root[data-workspace-layout=mobile]) .usage-series-row{grid-template-columns:76px minmax(32px,1fr) 76px}:where(:root[data-workspace-layout=mobile]) .usage-series-row>strong{overflow:hidden;text-overflow:ellipsis}:where(:root[data-workspace-layout=mobile]) .model-stack-row{grid-template-columns:72px minmax(40px,1fr) 76px}:where(:root[data-workspace-layout=mobile]) .model-stack-row>strong{overflow:hidden;text-overflow:ellipsis}.automation-tabs{overflow-x:auto}.automation-panel .automation-tabs button{min-height:32px;flex:1 1 auto}.automation-tab-badge{margin-left:5px;padding:0 5px;border-radius:8px;background:var(--warn,#e2c56d);color:var(--bg);font-size:9px;font-weight:700}:where(:root[data-workspace-layout=mobile]) .automation-panel .automation-tabs button{min-height:44px}:where(:root[data-workspace-layout=mobile]) .automation-panel>.automation-tabs{order:99;position:sticky;bottom:0;background:var(--panel);border-top:1px solid var(--line)}.automation-policy-tab{display:block}.automation-masterbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px;border:1px solid var(--line);background:var(--panel)}.automation-master-switch{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;color:var(--text)}.automation-master-switch strong{white-space:nowrap}.automation-masterbar .automation-project-toolbar{margin-left:auto;display:flex;align-items:center;gap:7px}.automation-masterbar .automation-project-toolbar label{display:flex;grid-template-columns:none;align-items:center;gap:7px;padding:0}.automation-preset-toggle{white-space:nowrap}.automation-presets{margin-top:10px}.automation-preset-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:8px}.automation-preset{display:grid;gap:6px;align-content:start;padding:10px;border:1px solid var(--line);background:var(--panel)}.automation-preset.on{border-color:var(--accent)}.automation-preset header{display:flex;align-items:center;justify-content:space-between;gap:7px}.automation-preset p,.automation-preset small{color:var(--muted)}.automation-preset button{justify-self:start}.automation-preset-blocked{color:var(--warn,#e2c56d)}.automation-preset-dismiss{margin:0 8px 8px;background:none;border:0;color:var(--muted);text-decoration:underline;cursor:pointer}.automation-matrix-legend{margin:8px 2px;color:var(--muted)}.automation-matrix-grid{border:1px solid var(--line);background:var(--panel)}.automation-matrix-head,.automation-matrix-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,240px) minmax(220px,240px) 58px;gap:8px;align-items:center;padding:5px 8px}.automation-matrix-head{position:sticky;top:calc(0px - var(--usage-main-padding,0px));z-index:1;background:var(--panel);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;font-size:9px;letter-spacing:.05em}.automation-matrix-head span:not(:first-child),.automation-matrix-fleet{text-align:center}.automation-matrix-row{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.automation-matrix-row.globally-off .automation-matrix-name{opacity:.45}.automation-matrix-name{min-width:0;padding-left:calc(var(--depth,0)*14px)}.automation-matrix-name .project-setting-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.automation-matrix-name button.project-setting-name{width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.automation-matrix-name button.project-setting-name:hover b,.automation-matrix-name button.project-setting-name:focus-visible b{text-decoration:underline}.automation-matrix-name .project-setting-mark{flex:none;width:7px;color:var(--muted);font-size:8px}.automation-matrix-cell{display:flex!important;grid-template-columns:none!important;justify-content:center;padding:0!important;margin:0}.automation-matrix-fleet{color:var(--muted);white-space:nowrap}.automation-matrix-grid .project-automation-group{display:flex;align-items:baseline;gap:8px;margin:0;padding:7px 8px 4px;color:var(--accent);border-top:1px solid var(--line)}.automation-matrix-grid .project-automation-group span{color:var(--muted);font-weight:400}.automation-matrix-grid .project-automation-deps{margin:2px 0 0;color:var(--muted);font-size:10px}.automation-authority-grid{margin-top:10px}.automation-matrix-row .automation-matrix-cell{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px}.automation-matrix-row .dropdown-trigger{width:100%}.automation-matrix-row .automation-authority-global>.check{display:flex;align-items:center;gap:5px;padding:0}.automation-authority-meta{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:5px}.automation-authority-meta .check{display:flex;align-items:center;gap:4px;padding:0;font-size:9px;color:var(--muted);white-space:nowrap}.automation-authority-meta small{min-width:0;color:var(--muted);font-size:9px;line-height:1.3;text-align:right;white-space:nowrap}.automation-authority-overridden{color:var(--warn,var(--accent));font-size:9px}:where(:root[data-workspace-layout=mobile]) .automation-matrix-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}:where(:root[data-workspace-layout=mobile]) .automation-matrix-head span:first-child,:where(:root[data-workspace-layout=mobile]) .automation-matrix-head span:nth-child(4){display:none}:where(:root[data-workspace-layout=mobile]) .automation-matrix-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(:root[data-workspace-layout=mobile]) .automation-matrix-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name" "global project";gap:5px 6px;padding:7px 8px}:where(:root[data-workspace-layout=mobile]) .automation-matrix-row .automation-matrix-name{grid-area:name;padding-left:0}:where(:root[data-workspace-layout=mobile]) .automation-matrix-row .automation-authority-global{grid-area:global}:where(:root[data-workspace-layout=mobile]) .automation-matrix-row>.automation-matrix-cell:not(.automation-authority-global){grid-area:project}:where(:root[data-workspace-layout=mobile]) .automation-matrix-row>.automation-matrix-fleet{display:none}.project-authority-summary{margin:6px 0 8px;display:grid;gap:3px}.project-authority-summary>div{display:flex;justify-content:space-between;gap:10px}.project-authority-summary dt{color:var(--muted)}.project-authority-summary dd{margin:0}.automation-limits-drawer,.automation-custom-rules{margin-top:10px;border:1px solid var(--line);background:var(--panel)}.automation-custom-rules{padding:10px 0}.automation-custom-rules>h3,.automation-custom-rules>h4,.automation-custom-rules>p{padding-left:10px;padding-right:10px}.automation-custom-rules>h3{display:flex;align-items:center;gap:7px}:where(:root[data-workspace-layout=mobile]) .automation-masterbar .automation-project-toolbar{margin-left:0;width:100%}.automation-panel .usage-table{margin-top:10px}.automation-panel .usage-tables .usage-table{margin-top:0}.automation-panel .usage-tables{align-items:start}.automation-panel .usage-tables>.usage-summary,.automation-panel .usage-tables>.automation-controls{grid-column:1/-1}.automation-panel pre{max-height:260px;overflow:auto;margin:8px;padding:8px;border:1px solid var(--line);background:var(--bg);color:var(--muted);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.automation-row{display:flex;align-items:flex-start;gap:8px;padding:8px;border-bottom:1px solid var(--line)}.automation-row.read{opacity:.58}.automation-row>div{min-width:0;flex:1;display:grid;gap:4px}.automation-row strong,.automation-row span,.automation-row small,.automation-row em{overflow-wrap:anywhere}.automation-row small,.automation-row em{color:var(--muted);font-style:normal}.automation-row>button{flex:none}.automation-row>.automation-row-actions{display:flex;flex:0 0 auto;grid-template-columns:none;gap:5px}.automation-row-actions button{white-space:nowrap}.automation-inline{display:flex;align-items:center;gap:7px;padding:8px}.automation-inline input{min-width:0;flex:1;min-height:31px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;padding:5px 7px}.automation-panel label{display:grid;grid-template-columns:minmax(140px,28%) minmax(0,1fr);align-items:start;gap:8px;padding:6px 8px;color:var(--muted)}.automation-panel label>input:not([type=checkbox]):not([type=radio]),.automation-panel label>select,.automation-panel label>textarea,.automation-panel label>.dropdown-trigger{min-width:0;width:100%;min-height:31px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;padding:5px 7px}.automation-panel label>textarea{min-height:90px;resize:vertical}.automation-flow,.automation-term-grid,.automation-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.automation-flow article,.automation-term-grid article,.automation-health-grid article{min-width:0;display:grid;gap:5px;padding:10px;background:var(--panel)}.automation-flow span,.automation-term-grid span,.automation-health-grid span{color:var(--muted)}.automation-rule-row{align-items:center}.automation-rule-heading{display:flex!important;align-items:center;gap:7px}.automation-pill{flex:none;padding:1px 5px;border:1px solid var(--line);color:var(--muted);font-size:8px;text-transform:uppercase}.automation-empty{display:grid;justify-items:start;gap:5px;padding:14px;color:var(--muted)}.automation-empty strong{color:var(--text)}.automation-empty button{margin-top:3px}.automation-panel h4{margin:12px 8px 4px;color:var(--accent);font:inherit;font-weight:700}.automation-advanced{padding:10px}.automation-advanced>summary{cursor:pointer;color:var(--accent);font-weight:700}.automation-advanced[open]>summary{margin-bottom:8px}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:6px 9px;border-bottom:1px solid var(--line);text-align:right;font:inherit;vertical-align:top;white-space:nowrap;font-variant-numeric:tabular-nums}.data-table th:first-child,.data-table td:first-child{min-width:0;text-align:left;white-space:normal}.data-table th{position:sticky;top:0;z-index:1;background:var(--panel);color:var(--muted);font-weight:inherit;white-space:nowrap}.data-table tbody tr:hover{background:var(--panel2)}.data-table td em{display:block;color:var(--muted);font-style:normal;font-size:8px}.data-table tfoot td{border-bottom:0;border-top:1px solid var(--line);color:var(--muted);background:var(--panel2)}.data-table tr.disabled td{opacity:.55}.data-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.telemetry-rates{display:flex;gap:12px;justify-content:flex-end}.telemetry-rates>span{display:grid;justify-items:end}.cost-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.cost-summary article{gap:3px}.cost-summary strong{font-size:15px}.cost-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.cost-summary small.warn{color:var(--amber)}.automation-cost>.usage-table{margin-top:10px}.cost-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cost-bar{height:3px;margin:5px 0 4px;background:linear-gradient(to right,var(--accent) calc(var(--share,0)*100%),var(--line) 0)}.cost-model{white-space:normal}.cost-model>*{display:block}.cost-source{color:var(--muted);font-size:8px;white-space:normal;overflow-wrap:anywhere}.automation-matrix td.automation-matrix-list{white-space:normal;text-align:left;overflow-wrap:anywhere;color:var(--muted)}.automation-rules-editor{padding:10px}.automation-rules-editor textarea{width:100%;min-height:180px;resize:vertical;border:1px solid var(--line);background:var(--bg);color:var(--text);font:11px Cascadia Mono,Consolas,monospace;padding:6px 8px}.automation-pill.observer{border-color:var(--accent);color:var(--accent)}.automation-pill.feature{border-color:var(--green);color:var(--green)}.automation-pill.retired,.automation-pill.off{border-color:var(--amber);color:var(--amber)}.automation-pill.scope{background:var(--panel2)}.automation-pill.scope.global{border-color:var(--muted);color:var(--muted)}.automation-pill.scope.project{border-color:var(--accent);color:var(--accent)}.automation-custom-rules h4{margin-top:14px}.automation-title-refining{margin:4px 8px;color:var(--muted);font-style:italic}.settings-warning{border-left:2px solid var(--accent);padding:7px 9px;background:var(--bg)}.budget-control{border:1px solid var(--line);background:var(--bg);padding:8px 10px 9px;margin:0 0 9px;display:grid;gap:6px}.budget-control>legend{padding:0 4px;color:var(--muted)}.budget-hint,.budget-mode-hint{margin:0;color:var(--muted)}.budget-modes{display:flex;flex-wrap:wrap;gap:5px}.budget-control .budget-mode{display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;margin:0;padding:3px 10px;min-height:26px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);cursor:pointer;white-space:nowrap}.budget-control .budget-mode>input{margin:0}.budget-control .budget-mode:has(>input:checked){border-color:var(--green);background:var(--bg);color:var(--text)}.budget-axes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.budget-control .budget-modes .budget-mode{display:inline-flex;grid-template-columns:none;align-items:center;gap:6px;margin:0;padding:3px 10px;min-height:26px}.budget-control .budget-axes .budget-axis{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-content:start;gap:3px;padding:0}.budget-control .budget-axes .budget-axis>input,.budget-control .budget-axes .budget-axis>small{grid-column:1}.budget-axis>input{width:100%}.budget-axis-off{opacity:.55}.budget-axis-off>small{color:var(--muted)}.budget-warning{margin:0;color:var(--amber)}.budget-warning.settings-warning{color:inherit;border-left-color:var(--amber)}@media(pointer:coarse){.budget-control .budget-modes .budget-mode{min-height:40px;padding:4px 12px}}:where(:root[data-workspace-layout=mobile]) .automation-panel label{grid-template-columns:1fr}:where(:root[data-workspace-layout=mobile]) .automation-panel label>input,:where(:root[data-workspace-layout=mobile]) .automation-panel label>select,:where(:root[data-workspace-layout=mobile]) .automation-panel label>textarea,:where(:root[data-workspace-layout=mobile]) .automation-panel label>.dropdown-trigger{grid-column:1}:where(:root[data-workspace-layout=mobile]) .automation-row{flex-wrap:wrap}:where(:root[data-workspace-layout=mobile]) .automation-row>button{min-height:34px}:where(:root[data-workspace-layout=mobile]) .automation-flow,:where(:root[data-workspace-layout=mobile]) .automation-term-grid,:where(:root[data-workspace-layout=mobile]) .automation-health-grid{grid-template-columns:1fr}:where(:root[data-workspace-layout=mobile]) .automation-row>.automation-row-actions{width:100%;padding-left:18px}:where(:root[data-workspace-layout=mobile]) .automation-row-actions button{min-height:34px}:where(:root[data-workspace-layout=mobile]) .data-table,:where(:root[data-workspace-layout=mobile]) .data-table tbody,:where(:root[data-workspace-layout=mobile]) .data-table tfoot,:where(:root[data-workspace-layout=mobile]) .data-table tr,:where(:root[data-workspace-layout=mobile]) .data-table td{display:block;width:auto}:where(:root[data-workspace-layout=mobile]) .data-table thead{display:none}:where(:root[data-workspace-layout=mobile]) .data-table tr{padding:8px 9px;border-bottom:1px solid var(--line)}:where(:root[data-workspace-layout=mobile]) .data-table tfoot tr{border-bottom:0;border-top:1px solid var(--line);background:var(--panel2)}:where(:root[data-workspace-layout=mobile]) .data-table td{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:baseline;gap:9px;padding:2px 0;border:0;text-align:left;white-space:normal}:where(:root[data-workspace-layout=mobile]) .data-table td:before{content:attr(data-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}:where(:root[data-workspace-layout=mobile]) .data-table td:first-child{display:block;margin-bottom:5px}:where(:root[data-workspace-layout=mobile]) .data-table td:first-child:before{content:none}:where(:root[data-workspace-layout=mobile]) .data-table td:empty{display:none}:where(:root[data-workspace-layout=mobile]) .data-table td>*{grid-column:2}:where(:root[data-workspace-layout=mobile]) .telemetry-rates{justify-content:flex-start}:where(:root[data-workspace-layout=mobile]) .telemetry-rates>span{display:flex;gap:5px}:where(:root[data-workspace-layout=mobile]) .cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:where(:root[data-workspace-layout=mobile]) .cost-summary article:last-child:nth-child(odd){grid-column:1/-1}:where(:root[data-workspace-layout=mobile]) .cost-name{gap:5px}:where(:root[data-workspace-layout=mobile]) .automation-panel>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(:root[data-workspace-layout=mobile]) .usage-table-scroll{overflow:visible}.workspace{--workspace-separator:color-mix(in srgb,var(--text) 14%,var(--line));grid-template-columns:var(--sidebar-width,254px) 4px minmax(0,1fr) var(--utility-rail-width,40px);grid-template-rows:calc(34px*var(--ui-scale)) minmax(0,1fr)}.workspace.drawer-open{grid-template-columns:var(--sidebar-width,254px) 4px minmax(150px,1fr) 4px calc(var(--drawer-width,380px) + var(--utility-rail-width,40px))}.app-topbar{position:relative;z-index:48;grid-column:1;grid-row:1;min-width:0;display:flex;align-items:stretch;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);box-shadow:0 1px #000}.app-identity{min-width:0;flex:1 1 0;display:flex;align-items:center;gap:5px;padding:0 7px 0 5px;white-space:nowrap}.app-identity .desktop-project-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-weight:600}.app-identity button{width:25px;height:calc(25px*var(--ui-scale));border:0;background:transparent;color:var(--muted);cursor:pointer}.app-identity button:hover{background:var(--panel2);color:var(--accent)}.app-identity .sidebar-collapse{flex:none}.app-identity .daemon-ok{flex:none;width:20px;height:calc(25px*var(--ui-scale));margin:0;justify-content:center}.app-identity .daemon-ok i{width:6px;height:8px}.pane-stack{position:relative;grid-template-rows:calc(34px*var(--ui-scale)) minmax(0,1fr)}.pane-stack:after{content:"";position:absolute;z-index:25;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--text) 11%,transparent);pointer-events:none}.pane-stack>.stack-tabs-rail{display:block}.pane-stack>.stack-tabs-rail>.stack-tabs button{height:calc(33px*var(--ui-scale))}.pane-stack.focused-pane:after{border-color:color-mix(in srgb,var(--text) 34%,transparent);box-shadow:inset 0 2px color-mix(in srgb,var(--text) 42%,transparent)}.sidebar{grid-column:1;grid-row:2;min-width:0;overflow:hidden}.sidebar-resizer{grid-column:2;grid-row:1/3;position:relative;z-index:8;cursor:col-resize;background:var(--workspace-separator);touch-action:none}.sidebar-resizer:after{content:"";position:absolute;top:0;right:-3px;bottom:0;left:-3px}.sidebar-resizer:hover,.sidebar-resizing .sidebar-resizer{background:var(--accent)}.main-stage{grid-column:3;grid-row:1/3}.workspace.sidebar-collapsed{grid-template-columns:40px 0 minmax(0,1fr) var(--utility-rail-width,40px)}.workspace.sidebar-collapsed.drawer-open{grid-template-columns:40px 0 minmax(150px,1fr) 4px calc(var(--drawer-width,380px) + var(--utility-rail-width,40px))}.sidebar-rail{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:center;gap:4px;min-height:0;padding:6px 0;border-right:1px solid var(--line);background:var(--panel);overflow:hidden}.sidebar-rail .rail-button{width:28px;height:calc(28px*var(--ui-scale));flex:none;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:12px Cascadia Mono,Consolas,monospace;cursor:pointer}.sidebar-rail .rail-button:hover,.sidebar-rail .rail-button:focus-visible{border-color:var(--accent);color:var(--text)}.rail-projects{width:100%;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:5px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.rail-projects::-webkit-scrollbar{display:none}.sidebar-rail .rail-project{position:relative;width:30px;height:calc(30px*var(--ui-scale));min-height:30px;flex:none;display:grid;place-items:center;border:1px solid var(--line);background:var(--bg);color:var(--muted);font:600 9px Cascadia Mono,Consolas,monospace;letter-spacing:.03em;cursor:pointer}.sidebar-rail .rail-project>span{position:relative;z-index:1}.sidebar-rail .rail-project>i{position:absolute;left:2px;top:5px;bottom:5px;width:2px;background:var(--line)}.sidebar-rail .rail-project:hover,.sidebar-rail .rail-project:focus-visible{border-color:var(--accent);color:var(--text)}.sidebar-rail .rail-project.active{border-color:color-mix(in srgb,var(--text) 58%,var(--line));background:color-mix(in srgb,var(--text) 8%,var(--panel2));color:var(--text);box-shadow:inset 3px 0 color-mix(in srgb,var(--text) 82%,transparent)}.sidebar-rail .rail-project.activity-attention{color:var(--amber)}.sidebar-rail .rail-project.activity-attention>i{background:var(--amber);animation:attention-pulse 1.2s ease-in-out infinite}.sidebar-rail .rail-project.activity-working{color:var(--blue)}.sidebar-rail .rail-project.activity-working>i{background:var(--blue);animation:agent-pulse 1.4s steps(2,end) infinite}.sidebar-rail .rail-project.activity-waiting{color:var(--green)}.sidebar-rail .rail-project.activity-waiting>i{background:var(--green)}.sidebar-rail .rail-project.activity-running>i{background:var(--muted)}.sidebar-rail .rail-project.unread:after{content:"";position:absolute;z-index:2;top:2px;right:2px;width:5px;height:5px;border-radius:50%;background:#69c2c7;box-shadow:0 0 0 1px var(--bg),0 0 5px #69c2c799}.sidebar-rail .rail-project.unread>span{color:var(--text)}.rail-status{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:6px}.sidebar-rail .account-switcher.rail{display:flex;flex-direction:column;align-items:center;gap:4px}.resource-usage-compact,.rail-quota{width:28px;min-width:28px;padding:1px 0;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:8px Cascadia Mono,Consolas,monospace;cursor:pointer;display:grid;justify-items:center;gap:1px;line-height:1.1}.resource-usage-compact>span{font-size:9px;opacity:.75}.rail-quota .provider-glyph{font-size:11px;line-height:1;color:var(--text)}.resource-usage-compact>strong,.rail-quota>strong{font-weight:600;color:var(--text)}.rail-quota .provider-mark{width:11px;height:11px;display:block}.resource-usage-compact:hover,.rail-quota:hover,.resource-usage-compact:focus-visible,.rail-quota:focus-visible{border-color:var(--accent)}.rail-quota.usage-warn>strong{color:var(--yellow,#e5c07b)}.rail-quota.usage-critical{border-color:var(--red)}.rail-quota.usage-critical>strong{color:var(--red)}.rail-quota.quota-reset-unread{border-color:#a855f7;background:#6b21a833}.workspace.sidebar-collapsed .app-identity{justify-content:center;padding:0}.workspace.sidebar-collapsed .app-identity strong,.workspace.sidebar-collapsed .app-identity .daemon-ok{display:none}.workspace.sidebar-collapsed .sidebar{visibility:hidden;border:0}.workspace.sidebar-collapsed .sidebar-resizer{display:none}.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-resizing iframe{pointer-events:none}.sidebar-status{min-width:0;flex:none;margin-top:auto;border-top:1px solid var(--line);background:var(--panel)}.sidebar-status>.account-switcher{border-bottom:1px solid var(--line)}.account-summary{grid-template-columns:1fr}.account-summary>button{min-height:39px;padding:5px 8px}.account-summary>button>.quota-grid{grid-column:1}.account-summary .quota-grid-identity .provider-glyph{font-size:15px!important}.account-summary>button>em{grid-column:2;align-self:center;color:var(--muted);font-style:normal;text-transform:lowercase}.account-summary>button.quota-reset-indicator{grid-column:auto;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto}.account-summary>button.quota-reset-indicator span{grid-column:1;grid-row:1/3;align-self:center}.account-summary>button.quota-reset-indicator strong{grid-column:2;grid-row:1}.account-summary>button.quota-reset-indicator small{grid-column:2;grid-row:2;color:var(--muted)}.resource-usage-control{position:relative;min-width:0}.resource-usage-summary{width:100%;min-width:0;min-height:34px;display:flex;align-items:center;gap:10px;padding:5px 8px;border:0;background:var(--panel);color:var(--muted);font:8px Cascadia Mono,Consolas,monospace;text-align:left;cursor:pointer}.resource-usage-summary:hover{background:var(--panel2)}.resource-session-count{flex:none;min-width:36px;height:22px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);background:var(--bg);color:var(--text);font-weight:600}.resource-session-count svg,.resource-summary-metric svg{flex:none;width:13px;height:13px;fill:none;stroke:var(--green);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.resource-summary-metric{min-width:0;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.resource-summary-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:400}.resource-usage-popover>section{padding:0}.resource-usage-total{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.resource-usage-total article{display:grid;gap:3px;padding:9px;background:var(--bg)}.resource-usage-total span{color:var(--muted);font-size:8px}.resource-usage-total strong{font-size:12px;font-weight:500}.resource-usage-empty{margin:0;padding:12px;color:var(--muted)}:where(:root[data-workspace-layout=mobile]) .app-topbar{display:none}:where(:root[data-workspace-layout=mobile]) .workspace,:where(:root[data-workspace-layout=mobile]) .workspace.sidebar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}:where(:root[data-workspace-layout=mobile]) .sidebar,:where(:root[data-workspace-layout=mobile]) .workspace.sidebar-collapsed .sidebar{grid-column:1;grid-row:1;visibility:visible;width:min(285px,86vw);border-right:1px solid var(--line)}:where(:root[data-workspace-layout=mobile]) .sidebar-resizer{display:none}:where(:root[data-workspace-layout=mobile]) .main-stage{grid-column:1;grid-row:1}:where(:root[data-workspace-layout=mobile]) .pane-stack:after{display:none}.mobile-unified-workspace{width:100%;height:100%;grid-template-rows:calc(34px*var(--ui-scale)) minmax(0,1fr)}.mobile-unified-workspace.no-tabs{grid-template-rows:minmax(0,1fr)}.mobile-unified-tabs{flex-wrap:nowrap}.mobile-unified-active{width:100%;height:100%;min-width:0;min-height:0}.mobile-unified-active>.terminal-pane,.mobile-unified-active>.project-resource,.mobile-unified-active>.preview-pane,.mobile-unified-active>.workspace-leaf-placeholder{width:100%;height:100%;min-width:0;min-height:0}.mobile-unified-tab>.tab-main{cursor:pointer}.mobile-unified-active>.preview-pane{position:static;inset:auto;z-index:auto}.control-plane-modal-layer{z-index:90}.control-plane-modal{width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.control-plane-modal-body{min-height:0;overflow:auto;padding:14px 18px;display:grid;gap:12px}.control-plane-modal-body p{margin:0;color:var(--muted)}.control-plane-modal-body label{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:start;gap:12px;color:var(--muted)}.control-plane-modal-body select,.control-plane-modal-body textarea,.control-plane-modal-body .dropdown-trigger{width:100%;border:1px solid var(--line);border-radius:0;background:var(--bg);color:var(--text);font:inherit;padding:7px;resize:vertical}.control-plane-modal-body textarea{min-height:72px}.control-plane-modal-body .handoff-export{min-height:260px;white-space:pre-wrap}.control-plane-modal-body .handoff-export{min-height:440px}.modal-warning{color:var(--red)!important}.batch-run-picker{max-height:300px;overflow:auto;margin:8px;border:1px solid var(--line);background:var(--bg)}.automation-panel .batch-run-picker label{grid-template-columns:22px minmax(0,1fr);align-items:center;border-bottom:1px solid var(--line);cursor:pointer}.batch-run-picker label:last-child{border-bottom:0}.batch-run-picker label:hover{background:var(--panel2)}.batch-run-picker label>span{display:grid;gap:2px;color:var(--text)}.batch-run-picker label small{color:var(--muted)}@media(max-width:700px){.control-plane-modal-body label{grid-template-columns:1fr}.control-plane-modal-body .handoff-export{min-height:220px}}.send-agent-modal{width:min(680px,calc(100vw - 24px))}.resource-actions button.resource-send{font-size:inherit;white-space:nowrap}.resource-actions button.resource-preview{font-size:inherit;white-space:nowrap;color:var(--blue)}.send-agent-targets{max-height:236px;overflow:auto;border:1px solid var(--line);background:var(--bg)}.control-plane-modal-body .send-agent-option{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);cursor:pointer}.send-agent-option:last-child{border-bottom:0}.send-agent-option:hover{background:var(--panel2)}.send-agent-option.active{background:color-mix(in srgb,var(--accent) 10%,var(--panel2))}.send-agent-option-body{display:grid;gap:2px;min-width:0}.send-agent-option-body strong{display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:400}.send-agent-option-body small{color:var(--muted)}.send-agent-empty{margin:0;padding:9px;color:var(--muted)}.control-plane-modal-body .send-agent-submit{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;cursor:pointer}.control-plane-modal-body .send-agent-message{min-height:200px;white-space:pre-wrap;font:12px Cascadia Mono,Consolas,monospace}@media(max-width:700px){.send-agent-targets{max-height:200px}.control-plane-modal-body .send-agent-option,.control-plane-modal-body .send-agent-submit{grid-template-columns:24px minmax(0,1fr)}.control-plane-modal-body .send-agent-message{min-height:150px}}.branch-picker-modal{width:min(760px,calc(100vw - 24px))}.branch-picker-note{margin:0;color:var(--muted)}.branch-point-list{max-height:min(52vh,420px);overflow:auto;border:1px solid var(--line);background:var(--bg)}.control-plane-modal-body .branch-point{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);cursor:pointer}.branch-point:last-child{border-bottom:0}.branch-point:hover{background:var(--panel2)}.branch-point.active{background:color-mix(in srgb,var(--accent) 10%,var(--panel2))}.branch-point.blocked{cursor:default;opacity:.72}.branch-point.blocked:hover{background:transparent}.branch-point-body{display:grid;gap:3px;min-width:0}.branch-point-body strong{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--text);font-weight:400}.branch-point-body small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-point-speaker{text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:var(--muted)}.branch-point.user .branch-point-speaker{color:var(--accent)}.branch-point-body time{font-size:11px;color:var(--muted)}.branch-point-action{margin-left:auto;font-size:11px;color:var(--muted)}.branch-point.active .branch-point-action{color:var(--accent)}.branch-point-blocked{font-style:normal;font-size:11px;color:var(--warn,var(--muted))}@media(max-width:700px){.branch-point-list{max-height:46vh}.branch-point-action{margin-left:0}}.sidebar-footer{justify-content:flex-start}.sidebar-footer .menu-trigger{width:auto!important;margin-left:auto;margin-right:0}.sidebar-footer .notes-shelf-trigger{width:auto!important;height:calc(28px*var(--ui-scale));flex:0 0 auto;margin-left:auto;padding:0 5px!important;border:0;background:transparent;color:#6f9277;text-align:right;font:inherit}.sidebar-footer .notes-shelf-trigger:hover{border:0;background:transparent;color:#a8eab3}.sidebar-footer .notes-shelf-trigger span{margin-right:6px;color:#8ee69a}.notes-shelf-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:87;display:grid;place-items:center;padding:18px;background:#030407cc}.notes-shelf-panel{width:min(1040px,96vw);height:min(760px,92dvh);min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);border:1px solid var(--line);background:var(--bg);box-shadow:8px 10px #0009}.notes-shelf-panel button,.notes-shelf-panel input{border-radius:0;font:inherit}.notes-shelf-panel>header{min-height:52px;display:flex;align-items:center;gap:6px;padding:7px 11px;border-bottom:1px solid var(--line)}.notes-shelf-panel>header>div{min-width:0;flex:1}.notes-shelf-panel>header span{color:var(--accent)}.notes-shelf-panel h2{margin:2px 0 0;font:inherit;font-weight:700}.notes-shelf-panel>header>button{width:31px;height:calc(31px*var(--ui-scale));border:0;background:transparent;color:var(--muted);cursor:pointer}.notes-shelf-panel>header>button:hover{color:var(--text);background:var(--panel2)}.notes-shelf-tools{min-height:39px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 9px;border-bottom:1px solid var(--line)}.notes-shelf-tools input{width:100%;height:calc(29px*var(--ui-scale));border:1px solid var(--line);padding:0 8px;background:var(--panel);color:var(--text)}.notes-shelf-tools input:focus{border-color:var(--accent);outline:0}.notes-shelf-tools span{color:var(--muted)}.notes-shelf-panel>nav{min-height:37px;display:flex;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--panel)}.notes-shelf-panel>nav button{flex:none;min-width:calc(105px*var(--ui-scale));border:0;border-right:1px solid var(--line);border-bottom:2px solid transparent;padding:0 10px;background:transparent;color:var(--muted);cursor:pointer}.notes-shelf-panel>nav button:hover{color:var(--text);background:var(--panel2)}.notes-shelf-panel>nav button.active{border-bottom-color:var(--accent);color:var(--text)}.notes-shelf-panel>nav button.active:before{content:"> ";color:var(--accent)}.notes-shelf-panel>nav small{margin-left:7px;color:var(--muted)}.notes-shelf-panel>main{min-height:0;overflow:auto;overscroll-behavior:contain}.notes-shelf-panel article{border-bottom:1px solid var(--line)}.notes-shelf-panel article>button{width:100%;display:grid;gap:5px;padding:11px 13px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.notes-shelf-panel article>button:hover:not(:disabled){background:var(--panel2)}.notes-shelf-panel article>button:disabled{cursor:default;opacity:.72}.note-shelf-title{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px}.note-shelf-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-shelf-title em{border-left:1px solid var(--line);padding-left:8px;color:var(--accent);font-style:normal;text-transform:uppercase}.note-shelf-owner{color:var(--muted)}.note-shelf-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted)}.note-shelf-meta time{margin-left:auto}.notes-shelf-panel article p{margin:0;color:var(--muted);line-height:1.5}.notes-shelf-panel article>button>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--amber)}.notes-shelf-panel article.recovered{border-left:2px solid var(--amber)}.notes-shelf-state{min-height:220px;display:grid;place-content:center;justify-items:start;gap:7px;padding:20px;color:var(--muted)}.notes-shelf-state strong{color:var(--text)}.notes-shelf-state.error{color:var(--red)}:where(:root[data-workspace-layout=mobile]) .sidebar-footer .notes-shelf-trigger{width:auto!important}:where(:root[data-workspace-layout=mobile]) .notes-shelf-layer{padding:0}:where(:root[data-workspace-layout=mobile]) .notes-shelf-panel{width:100vw;height:100dvh;border:0;box-shadow:none}:where(:root[data-workspace-layout=mobile]) .notes-shelf-panel>nav button{min-width:auto;min-height:40px}:where(:root[data-workspace-layout=mobile]) .notes-shelf-tools{grid-template-columns:1fr}:where(:root[data-workspace-layout=mobile]) .notes-shelf-tools>span{display:none}:where(:root[data-workspace-layout=mobile]) .note-shelf-meta time{width:100%;margin-left:0}:where(:root[data-workspace-layout=mobile]) .note-shelf-title em{font-size:8px}.mobile-toolbar{display:none}.terminal-surface{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;overflow:hidden}.terminal-surface>.terminal-host{grid-row:1;grid-column:1;min-width:0;min-height:0}.mobile-terminal-live-input{display:none}:root{--rail-glass:72%;--rail-glass-field:45%}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--rail-glass:98%;--rail-glass-field:98%}}:root{--rail-clearance:0px}:root{--rail-gap:5px;--rail-pad-y:3px;--rail-pad-x:7px;--rail-chip-h:calc(27px*var(--ui-scale));--rail-chip-pad:6px;--rail-text-pad:8px;--rail-row-h:34px;--rail-more-width:42px}:root[data-rail-density=compact]{--rail-gap:4px;--rail-pad-y:2px;--rail-pad-x:6px;--rail-chip-h:calc(24px*var(--ui-scale));--rail-chip-pad:5px;--rail-text-pad:7px;--rail-row-h:29px;--rail-more-width:38px}:root[data-rail-density=dense]{--rail-gap:3px;--rail-pad-y:1px;--rail-pad-x:5px;--rail-chip-h:calc(21px*var(--ui-scale));--rail-chip-pad:4px;--rail-text-pad:6px;--rail-row-h:25px;--rail-more-width:34px}:root:where([data-workspace-layout=mobile]){--rail-gap:7px;--rail-pad-y:4px;--rail-pad-x:7px;--rail-chip-h:44px;--rail-chip-pad:8px;--rail-text-pad:10px;--rail-row-h:52px;--rail-more-width:52px}:root:where([data-workspace-layout=mobile])[data-rail-density=compact]{--rail-gap:5px;--rail-pad-y:3px;--rail-pad-x:6px;--rail-chip-h:40px;--rail-chip-pad:7px;--rail-text-pad:9px;--rail-row-h:46px;--rail-more-width:48px}:root:where([data-workspace-layout=mobile])[data-rail-density=dense]{--rail-gap:4px;--rail-pad-y:2px;--rail-pad-x:5px;--rail-chip-h:36px;--rail-chip-pad:6px;--rail-text-pad:8px;--rail-row-h:40px;--rail-more-width:44px}.terminal-action-rail{position:relative;grid-row:2;grid-column:1;min-width:0;min-height:var(--rail-row-h);display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;border-top:1px solid var(--line);background:var(--panel)}.terminal-action-rail.mobile-pinned-send{grid-template-columns:minmax(0,1fr) auto}.terminal-action-rail.rail-hover{grid-row:1;align-self:end;z-index:15;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .16s ease-out,opacity .16s ease-out;box-shadow:0 -6px 18px #0009}.terminal-action-rail.rail-hover.rail-hover-shown,.terminal-action-rail.rail-hover:focus-within{transform:none;opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.terminal-action-rail.rail-hover{transition:none}}.terminal-action-rows{grid-row:1;grid-column:1;min-width:0;display:flex;flex-direction:column}.terminal-action-rows>.rail-row{position:relative;min-width:0;display:flex;min-height:var(--rail-row-h)}.terminal-action-rows>.rail-row>.overflow-rail{position:relative;flex:1 1 auto;min-width:0;display:flex;overflow:visible}.terminal-action-rows>.rail-row>.overflow-rail>.terminal-action-scroll{flex:1 1 auto}.terminal-action-rows>.rail-row+.rail-row{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.overflow-rail{position:relative;min-width:0;overflow:hidden}.overflow-rail-strip{scrollbar-width:none}.overflow-rail-strip::-webkit-scrollbar{display:none}.terminal-action-scroller{--overflow-rail-bg:var(--panel);--overflow-rail-accent:var(--green)}.terminal-action-scroller.overflow-rail-touch-drag{touch-action:none}.terminal-action-scroll{width:100%;height:100%;min-width:0;display:flex;align-items:center;gap:var(--rail-gap);padding:var(--rail-pad-y) var(--rail-pad-x);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.terminal-action-scroll::-webkit-scrollbar{display:none}.terminal-action-scroll>*{flex:0 0 auto}.rail-row>.rail-row-trailing{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--rail-gap);padding-right:var(--rail-pad-x)}.terminal-action-rail .terminal-mobile-send{align-self:center;min-width:52px;margin:var(--rail-pad-y) var(--rail-pad-x) var(--rail-pad-y) 0;display:inline-flex;align-items:center;justify-content:center;border-color:color-mix(in srgb,var(--green) 60%,var(--line));background:color-mix(in srgb,var(--green) 10%,var(--panel2));color:var(--green);font-weight:700}.terminal-action-rail .terminal-mobile-send svg{width:17px;height:17px;display:block}.terminal-action-rail .term-key{min-width:30px;padding:0 var(--rail-chip-pad)}.terminal-action-rail .rail-key-repeat{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.terminal-action-rail .rail-text{min-width:30px;padding:0 var(--rail-text-pad)}.terminal-action-rail .rail-icon{min-width:30px;padding:0 var(--rail-chip-pad);display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.terminal-action-rail .rail-icon svg{width:15px;height:15px;display:block}.terminal-action-rail .rail-icon:disabled{color:var(--muted)}.terminal-action-rail .kbd-toggle{display:none;position:relative;font-size:13px}@media(pointer:coarse){.terminal-action-rail .kbd-toggle{display:inline-flex;align-items:center;justify-content:center}}.terminal-action-rail .kbd-toggle.mode-read{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--panel2));color:var(--blue)}.terminal-action-rail .kbd-toggle.mode-draft{border-color:var(--green,#8bd450);background:color-mix(in srgb,var(--green) 12%,var(--panel2));color:var(--green,#8bd450)}.terminal-action-rail .kbd-toggle.has-draft:after{content:"";position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:var(--green,#8bd450);box-shadow:0 0 0 2px var(--panel2)}.mobile-terminal-draft{z-index:15;grid-row:1;grid-column:1;align-self:end;justify-self:center;width:min(720px,calc(100% - 16px));max-height:min(48dvh,360px);margin:8px;display:grid;grid-template-rows:auto minmax(76px,auto) auto auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 8px 28px #000b}.mobile-terminal-draft>header{height:8px;display:grid;place-items:center;border-bottom:1px solid var(--line)}.mobile-terminal-draft>header:after{content:"";width:32px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--green) 45%,var(--line))}.mobile-terminal-draft>textarea{box-sizing:border-box;width:100%;min-height:76px;max-height:min(30dvh,220px);padding:10px;border:0;outline:0;resize:none;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-color:color-mix(in srgb,var(--green) 50%,transparent) transparent;background:var(--bg);color:var(--text);font:13px/1.45 Cascadia Mono,Consolas,monospace;caret-color:var(--green)}.mobile-terminal-draft>textarea::-webkit-scrollbar{width:8px}.mobile-terminal-draft>textarea::-webkit-scrollbar-thumb{min-height:28px;border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--green) 50%,transparent);background-clip:content-box}.mobile-terminal-draft>textarea:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 38%,transparent)}.mobile-terminal-draft-error{margin:0;padding:5px 8px;border-top:1px solid color-mix(in srgb,var(--red) 45%,var(--line));color:var(--red);font-size:9px}.mobile-terminal-draft>footer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;padding:4px 7px;border-top:1px solid var(--line)}.mobile-terminal-draft>footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:8px Cascadia Mono,Consolas,monospace}.mobile-terminal-draft>footer button{min-width:56px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:10px Cascadia Mono,Consolas,monospace;cursor:pointer}.mobile-terminal-draft>footer button:disabled{opacity:.4;cursor:not-allowed}.mobile-terminal-draft>footer button.icon{min-width:0;width:30px;padding:0}.mobile-terminal-draft>footer button.icon svg{width:15px;height:15px;display:block}.mobile-terminal-draft>footer button.primary{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 14%,var(--panel2));color:var(--green)}.mobile-terminal-draft>footer button.primary:disabled{border-color:var(--line);background:var(--panel2);color:var(--text)}.rail-dropup{--rail-dropup-rows:5;--rail-dropup-row:36px;position:fixed;z-index:96;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) var(--rail-glass-field),transparent);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);box-shadow:8px 10px #0009;color:var(--text)}.rail-dropup-open{position:sticky;top:0;z-index:1;width:100%;min-height:28px;padding:0 8px;border:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel2) var(--rail-glass),transparent);color:var(--green);font:9px Cascadia Mono,Consolas,monospace;text-align:left;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.rail-dropup-open:hover,.rail-dropup-open:focus-visible{background:color-mix(in srgb,var(--green) 12%,var(--panel2))}.rail-dropup-sticky{display:flex;border-bottom:1px solid var(--line)}.rail-dropup-sticky>.rail-dropup-open{flex:1 1 0;min-width:0;border-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-dropup-sticky>.rail-dropup-open+.rail-dropup-open{flex:0 0 auto;border-left:1px solid var(--line)}.rail-dropup-list{max-height:calc(var(--rail-dropup-rows) * var(--rail-dropup-row));overflow-y:auto;overscroll-behavior:contain}.rail-dropup-row{box-sizing:border-box;width:100%;height:var(--rail-dropup-row);display:grid;align-content:center;gap:1px;padding:0 8px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);background:color-mix(in srgb,var(--panel2) var(--rail-glass),transparent);color:var(--text);font:10px Cascadia Mono,Consolas,monospace;text-align:left;cursor:pointer}.rail-dropup-row:hover,.rail-dropup-row:focus-visible{background:color-mix(in srgb,var(--panel2) 92%,transparent)}.rail-dropup-row:disabled{opacity:.45;cursor:not-allowed}.rail-dropup-row.shadowed{opacity:.6}.rail-dropup-row>span,.rail-dropup-row>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-dropup-row>span{display:flex;align-items:center;gap:5px}.rail-dropup-row>small{color:var(--muted);font-size:8px}.rail-dropup-row code{color:var(--green);font:inherit}.rail-dropup-row em{color:var(--muted);font-style:normal}.rail-dropup-empty,.rail-dropup-note{margin:0;padding:9px 8px;color:var(--muted);font:9px/1.5 Cascadia Mono,Consolas,monospace}.rail-dropup-note{border-top:1px solid var(--line)}.terminal-action-rail .rail-dropup-open-trigger{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--panel2));color:var(--green)}.rail-picker{position:relative}.rail-picker:after{content:"";position:absolute;top:2px;right:2px;width:5px;height:1px;background:currentColor;box-shadow:0 2px 0 currentColor,0 4px 0 currentColor;opacity:.5;pointer-events:none}.rail-picker[aria-expanded=true]:after{opacity:1}.rail-picker:disabled:after{opacity:.25}@media(hover:hover){.rail-picker:hover:not(:disabled):after{opacity:.85}}.rail-overflow-popover{position:fixed;z-index:95;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) var(--rail-glass-field),transparent);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);box-shadow:8px 10px #0009;color:var(--text)}.rail-overflow-popover .rail-overflow-close{position:absolute;z-index:2;top:2px;right:2px;width:18px;height:18px;min-width:0;padding:0;border:0;background:color-mix(in srgb,var(--panel2) 68%,transparent);color:var(--muted);font:13px/1 Cascadia Mono,Consolas,monospace;cursor:pointer}.rail-overflow-actions{display:flex;justify-content:flex-end;padding:3px 4px;border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent);background:color-mix(in srgb,var(--panel2) var(--rail-glass),transparent)}.rail-overflow-popover .rail-overflow-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.rail-overflow-popover .rail-overflow-configure{width:26px;height:24px;min-width:0;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer}.rail-overflow-popover .rail-overflow-configure svg{width:15px;height:15px}.rail-overflow-popover .rail-overflow-arrange{height:24px;min-width:0;padding:0 9px;border:0;background:transparent;color:var(--muted);font:10px Cascadia Mono,Consolas,monospace;cursor:pointer}@media(hover:hover){.rail-overflow-popover .rail-overflow-close:hover,.rail-overflow-popover .rail-overflow-configure:hover,.rail-overflow-popover .rail-overflow-arrange:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}}.rail-overflow-grid{min-height:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--rail-gap);padding:var(--rail-pad-y) var(--rail-pad-x);overflow-y:auto;overscroll-behavior:contain}.rail-overflow-grid>*{flex:0 0 auto}.terminal-action-rail .rail-overflow-grid>button{background:color-mix(in srgb,var(--panel2) var(--rail-glass),transparent)}.commandrail-settings .rail-intro-callout{margin:0 0 10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--blue) 45%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--panel2))}.commandrail-settings .rail-intro-callout strong{display:block;margin-bottom:4px;color:var(--text);font-size:10px}.commandrail-settings .rail-intro-callout ul{margin:0 0 6px;padding-left:16px;color:var(--muted);font-size:9px;line-height:1.5}.commandrail-settings .rail-intro-callout b{color:var(--text);font-weight:600}.commandrail-settings .rail-intro-callout button{height:calc(22px*var(--ui-scale));padding:0 10px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:9px;cursor:pointer}.commandrail-settings .rail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0}.commandrail-settings .rail-toolbar>button{height:calc(24px*var(--ui-scale));padding:0 8px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:9px;white-space:nowrap;cursor:pointer}.commandrail-settings .rail-toolbar>button:disabled{opacity:.4;cursor:not-allowed}.commandrail-settings .rail-toolbar-gap{flex:1 1 auto}.commandrail-settings .rail-scope,.commandrail-settings .rail-preview-as{display:flex;align-items:center;gap:6px;margin:0;padding:0;grid-template-columns:none}.commandrail-settings .rail-scope select,.commandrail-settings .rail-scope .dropdown-trigger{flex:0 0 auto;min-width:170px}.commandrail-settings .rail-preview-as{color:var(--muted);font-size:9px}.commandrail-settings .rail-scope-note{margin:2px 0 0;color:var(--muted);font-size:9px}.commandrail-settings .rail-origin{flex:none;padding:1px 5px;border:1px solid var(--line);color:var(--muted);font:8px Cascadia Mono,Consolas,monospace;font-style:normal;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.commandrail-settings .rail-origin.project{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green)}.commandrail-settings .rail-device{min-width:0;display:flex;flex-direction:column;gap:8px;margin:8px 0}.commandrail-settings .rail-device-switch{display:flex;gap:3px}.commandrail-settings .rail-device-switch button{min-width:64px;height:calc(24px*var(--ui-scale));padding:0 8px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.commandrail-settings .rail-device-switch button.on{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 16%,transparent);color:var(--blue)}.commandrail-settings .rail-surface{min-width:0;display:flex;flex-direction:column;gap:4px;padding:6px 7px;border:1px solid var(--line);background:var(--panel2)}.commandrail-settings .rail-surface-head{display:flex;align-items:baseline;gap:6px}.commandrail-settings .rail-surface-head h5{flex:1 1 auto;min-width:0;margin:0;color:var(--text);font-size:10px}.commandrail-settings .rail-surface-head h5 small{margin-left:6px;color:var(--muted);font-weight:400;font-size:9px}.commandrail-settings .rail-surface-head button{height:calc(22px*var(--ui-scale));padding:0 7px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:9px;white-space:nowrap;cursor:pointer}.commandrail-settings .rail-row-editor{display:flex;flex-direction:column;gap:3px;padding:4px 5px;border:1px dashed color-mix(in srgb,var(--line) 80%,transparent)}.commandrail-settings .rail-row-head{display:flex;align-items:center;gap:3px}.commandrail-settings .rail-row-head input{flex:1 1 auto;min-width:0;height:calc(22px*var(--ui-scale));padding:0 6px;border:1px solid transparent;background:transparent;color:var(--text);font:9px Cascadia Mono,Consolas,monospace}.commandrail-settings .rail-row-head input:hover,.commandrail-settings .rail-row-head input:focus{border-color:var(--line);background:var(--panel)}.commandrail-settings .rail-row-head button{min-width:24px;height:calc(22px*var(--ui-scale));padding:0 4px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:9px;cursor:pointer}.commandrail-settings .rail-row-head button:disabled{opacity:.35;cursor:not-allowed}.commandrail-settings .rail-chips{min-height:calc(30px*var(--ui-scale));display:flex;flex-wrap:wrap;align-content:flex-start;gap:3px;padding:3px;background:var(--panel)}.commandrail-settings .rail-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:0 2px 0 7px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:9px Cascadia Mono,Consolas,monospace;line-height:calc(24px*var(--ui-scale));cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.commandrail-settings .rail-chip:focus-visible{outline:1px solid var(--blue);outline-offset:-2px}.commandrail-settings .rail-chip.dragging{opacity:.32}.commandrail-settings .rail-chip.missing{border-style:dashed;color:var(--muted)}.commandrail-settings .rail-chip.filtered{opacity:.42}.commandrail-settings .rail-chip.project-owned{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}.commandrail-settings .rail-chip.ghost{border-style:dashed;opacity:.5;color:var(--muted);cursor:default}.commandrail-settings .rail-chip.ghost .rail-chip-label{text-decoration:line-through}.commandrail-settings .rail-chip-hide{min-width:calc(18px*var(--ui-scale));height:calc(18px*var(--ui-scale));padding:0;border:0;background:transparent;color:var(--muted);font:10px Cascadia Mono,Consolas,monospace;cursor:pointer}@media(hover:hover){.commandrail-settings .rail-chip-hide:hover{color:var(--green)}}.commandrail-settings .rail-chip-label{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commandrail-settings .rail-item-preview{display:inline-flex;min-width:0;align-items:center;gap:5px;vertical-align:middle}.commandrail-settings .rail-item-preview>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commandrail-settings .rail-item-preview>svg{flex:none;width:14px;height:14px;stroke:currentColor;stroke-width:1.8;fill:none}.commandrail-settings .rail-chip .rail-item-preview>svg{width:12px;height:12px}.commandrail-settings .rail-chip-remove{min-width:calc(18px*var(--ui-scale));height:calc(18px*var(--ui-scale));padding:0;border:0;background:transparent;color:var(--muted);font:11px Cascadia Mono,Consolas,monospace;cursor:pointer}@media(hover:hover){.commandrail-settings .rail-chip-remove:hover{color:var(--red,#f07178)}}.commandrail-settings .rail-chips-empty{align-self:center;padding:0 6px;color:var(--muted);font-size:9px;pointer-events:none}.commandrail-settings .rail-catalog{margin-top:12px;padding-top:8px;border-top:1px solid var(--line)}.commandrail-settings .rail-catalog>summary,.commandrail-settings .rail-add>summary{cursor:pointer;color:var(--text)}.commandrail-settings .rail-catalog>summary small,.commandrail-settings .rail-add>summary small{margin-left:8px;color:var(--muted);font-size:9px;font-weight:400}.commandrail-settings .rail-catalog-tools{margin:8px 0 0}.commandrail-settings .rail-catalog-tools input{width:min(260px,100%)}.commandrail-settings .rail-catalog-list{display:flex;flex-direction:column;gap:3px;margin:8px 0}.commandrail-settings .rail-catalog-row{border:1px solid var(--line);background:var(--panel2)}.commandrail-settings .rail-catalog-row.off .rail-catalog-head{opacity:.62}.commandrail-settings .rail-catalog-row.dragging{opacity:.32}.commandrail-settings .rail-catalog-head{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:2px 10px;padding:4px 8px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.commandrail-settings .rail-catalog-head:focus-visible{outline:1px solid var(--blue);outline-offset:-2px}.commandrail-settings .rail-id{min-width:0;display:flex;flex-direction:column;gap:1px}.commandrail-settings .rail-name{display:flex;align-items:center;gap:6px;color:var(--text);overflow-wrap:anywhere}.commandrail-settings .rail-meta{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.commandrail-settings .rail-placement-summary{color:var(--blue);font-size:9px;text-align:right;white-space:nowrap}.commandrail-settings .rail-placement-summary.off{color:var(--muted)}.commandrail-settings .rail-expand{color:var(--muted);font-size:9px;text-align:center}.commandrail-settings .rail-catalog-detail{display:flex;flex-wrap:wrap;gap:8px 20px;padding:6px 8px 8px;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.commandrail-settings .rail-detail-group{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:3px}.commandrail-settings .rail-detail-group legend{margin:0 0 2px;padding:0;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.commandrail-settings .rail-detail-group label.check{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0;padding:0;color:var(--text);font-size:9px;grid-template-columns:none}.commandrail-settings .rail-detail-appearance{min-width:calc(145px*var(--ui-scale))}.commandrail-settings .rail-detail-appearance>label{display:flex;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:0;color:var(--text);font-size:9px;grid-template-columns:none}.commandrail-settings .rail-detail-appearance input,.commandrail-settings .rail-detail-appearance .dropdown-trigger{min-width:calc(145px*var(--ui-scale))}.commandrail-settings .rail-appearance-preview{display:flex;align-items:center;gap:7px;min-height:calc(26px*var(--ui-scale));margin-top:3px;padding:3px 6px;border:1px solid var(--line);background:var(--panel);color:var(--text)}.commandrail-settings .rail-appearance-preview>span:first-child{margin-right:auto;color:var(--muted);font-size:8px;text-transform:uppercase}.commandrail-settings .rail-detail-edit label{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;font-size:9px;grid-template-columns:none}.commandrail-settings .rail-detail-edit input:not([type=checkbox]):not([type=radio]){min-width:calc(120px*var(--ui-scale))}.commandrail-settings .rail-detail-edit button.rail-del{align-self:flex-start;margin-top:2px;height:calc(22px*var(--ui-scale));padding:0 8px;border:1px solid var(--line);background:transparent;font-size:9px;cursor:pointer}.commandrail-settings .rail-del{color:var(--red,#f07178)}.commandrail-settings .rail-add{margin:10px 0 12px;padding:8px 0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.commandrail-settings .rail-add-form{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px}.commandrail-settings .rail-add-form label{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;grid-template-columns:none}.commandrail-settings .rail-add-form label.check{flex-direction:row;align-items:center;gap:6px;height:calc(26px*var(--ui-scale))}.commandrail-settings .rail-add-form label.check>input{margin:0}.commandrail-settings .rail-add-form input:not([type=checkbox]):not([type=radio]),.commandrail-settings .rail-add-form select,.commandrail-settings .rail-add-form .dropdown-trigger{min-width:calc(130px*var(--ui-scale))}.commandrail-settings .rail-add-note{margin:8px 0 0;color:var(--muted);font-size:9px}.commandrail-settings .rail-add-note b{color:var(--text);font-weight:600}.commandrail-settings .rail-reattach{margin:10px 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));background:var(--panel2)}.commandrail-settings .rail-reattach h5{margin:0 0 5px;font:10px Cascadia Mono,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--green)}.commandrail-settings .rail-reattach p{margin:0 0 6px;color:var(--text);font-size:10px;line-height:1.5}.commandrail-settings .rail-reattach-issues{margin:0 0 8px;padding-left:16px;color:var(--muted);font-size:9px;line-height:1.6}.commandrail-settings .rail-reattach-issues b{color:var(--text);font-weight:600}.commandrail-settings .rail-reattach-actions{display:flex;gap:6px;flex-wrap:wrap}:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-catalog-head{grid-template-columns:minmax(0,1fr) 14px;column-gap:8px;row-gap:2px;padding:6px 8px}:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-id{grid-area:1/1}:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-expand{grid-area:1/2}:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-placement-summary{grid-area:2/1/2/3;text-align:left;white-space:normal}:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-chips{min-height:calc(44px*var(--ui-scale));gap:5px;padding:5px}:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-chip{line-height:calc(32px*var(--ui-scale))}:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-chip-remove{min-width:calc(26px*var(--ui-scale));height:calc(26px*var(--ui-scale))}:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-chip-hide{min-width:calc(26px*var(--ui-scale));height:calc(26px*var(--ui-scale))}:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-row-head button,:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-surface-head button,:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-toolbar>button{height:calc(30px*var(--ui-scale))}:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-add-form input:not([type=checkbox]):not([type=radio]),:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-add-form select,:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-add-form .dropdown-trigger{min-width:0;width:100%}:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-add-form label{flex:1 1 140px}:where(:root[data-workspace-layout=mobile]) .commandrail-settings .rail-detail-group label.check{min-height:calc(30px*var(--ui-scale))}.drawer-skill-row{display:flex;align-items:stretch;gap:4px}.drawer-skill-row>button:first-child{flex:1 1 auto;min-width:0}.clipboard-entry.has-actions{display:flex;align-items:stretch;gap:4px;padding-right:6px}.clipboard-entry.has-actions>.clipboard-entry-body{flex:1 1 auto;min-width:0}.actions-tab button.prompt-row-edit{flex:none;align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:calc(24px*var(--ui-scale));padding:2px 7px;border:1px solid var(--line);background:transparent;color:var(--muted);font:8px Cascadia Mono,Consolas,monospace;cursor:pointer}@media(hover:hover){.actions-tab button.prompt-row-edit:hover{border-color:var(--accent);color:var(--text)}}.clipboard-entry-body.prompt-entry-body{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:3px}.clipboard-entry-body.prompt-entry-body>span,.clipboard-entry-body.prompt-entry-body>small{grid-area:auto}.prompt-row-head{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px}.prompt-row-title{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-row-tags{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:3px}.prompt-pill{flex:none;padding:1px 5px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:7px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.prompt-pill.scope{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent)}.prompt-template-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:color-mix(in srgb,var(--text) 68%,var(--muted));line-height:1.35;white-space:normal}.prompt-drawer-search{display:flex;align-items:center;gap:6px}.prompt-drawer-search input{flex:1 1 auto;min-width:0}.prompt-drawer-search button{flex:none;min-height:calc(30px*var(--ui-scale));padding:0 9px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:9px Cascadia Mono,Consolas,monospace;cursor:pointer}.prompt-inline-editor{min-height:0;display:flex;flex-direction:column;overflow:auto}.prompt-inline-head{flex:none;display:flex;align-items:center;gap:8px;padding:7px 9px;border-bottom:1px solid var(--line)}.prompt-inline-head button{min-height:calc(24px*var(--ui-scale));padding:0 8px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:9px Cascadia Mono,Consolas,monospace;cursor:pointer}.prompt-inline-head strong{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.prompt-inline-editor .prompt-draft-fields{padding:9px}.prompt-inline-editor .prompt-draft-actions{padding:0 9px 9px}.terminal-action-rail button{min-width:calc(74px*var(--ui-scale));height:var(--rail-chip-h);border:1px solid var(--line);background:var(--panel2);color:var(--text);font:9px Cascadia Mono,Consolas,monospace;cursor:pointer}.terminal-action-rail button.rail-more{position:relative;min-width:var(--rail-more-width);width:var(--rail-more-width);padding:0;border-width:1.5px;border-color:var(--line);color:var(--text);font-weight:700}.terminal-action-rail button.rail-more>svg{width:17px;height:17px;stroke-width:2.25}.terminal-action-rail button.rail-more .rail-more-count{position:absolute;right:2px;bottom:1px;max-width:none;color:var(--muted);font:700 7px/1 Cascadia Mono,Consolas,monospace}.terminal-action-rail button.rail-more.rail-more-open{border-color:color-mix(in srgb,var(--text) 58%,var(--line));background:color-mix(in srgb,var(--text) 8%,var(--panel2))}@media(hover:hover){.terminal-action-rail button:hover:not(:disabled){border-color:var(--green);color:var(--green)}}.overflow-rail-edge{position:absolute;z-index:29;top:0;bottom:0;width:18px;pointer-events:none}.overflow-rail-edge:before{content:"";position:absolute;top:50%;width:12px;height:20px;transform:translateY(-50%);border-radius:50%;background:color-mix(in srgb,var(--green) 12%,transparent);filter:blur(6px)}.overflow-rail-edge:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--green) 82%,transparent))}.overflow-rail-left{left:0}.overflow-rail-left:before{left:-5px}.overflow-rail-left:after{left:3px;border-right:5px solid var(--green)}.overflow-rail-right{right:0}.overflow-rail-right:before{right:-5px}.overflow-rail-right:after{right:3px;border-left:5px solid var(--green)}.terminal-action-rows>.rail-row .overflow-rail-left{left:var(--rail-pad-x)}.terminal-action-rows>.rail-row .overflow-rail-right{right:1px}.terminal-action-rail button.rail-pulse:not(:disabled){animation:rail-pulse .34s ease-out}@keyframes rail-pulse{0%{border-color:var(--green);color:var(--green);background:color-mix(in srgb,var(--green) 26%,var(--panel2));box-shadow:0 0 color-mix(in srgb,var(--green) 50%,transparent)}70%{border-color:var(--green);color:var(--green);box-shadow:0 0 0 4px transparent}to{box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.terminal-action-rail button.rail-pulse:not(:disabled){animation-duration:.12s}}.terminal-action-rail button.rail-danger{color:var(--muted)}@media(hover:hover){.terminal-action-rail button.rail-danger:hover:not(:disabled){border-color:var(--red);color:var(--red)}}.terminal-action-rail button.rail-danger.confirming{border-color:var(--red);background:color-mix(in srgb,var(--red) 22%,var(--panel2));color:var(--red)}.terminal-action-rail button,.rail-arrange-catalog-chip{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.rail-arranging .terminal-action-scroll>*,.rail-arranging .rail-arrange-grid>*,.rail-arrange-catalog-chip>*{pointer-events:none}.rail-arranging .terminal-action-scroll,.rail-arranging .rail-arrange-grid{cursor:grab}.rail-arranging .terminal-mobile-send{pointer-events:none;opacity:.45}.rail-arranging .terminal-action-scroll{outline:1px dashed color-mix(in srgb,var(--green) 45%,transparent);outline-offset:-2px}.rail-arrange-caret{flex:0 0 auto;align-self:stretch;width:3px;min-height:var(--rail-chip-h);margin:1px 0;background:var(--green);box-shadow:0 0 7px color-mix(in srgb,var(--green) 70%,transparent);pointer-events:none}.rail-arrange{position:absolute;left:0;right:0;bottom:100%;z-index:18;display:flex;flex-direction:column;max-height:min(52vh,340px);border:1px solid var(--green);border-bottom:0;background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1);box-shadow:0 -6px 18px #0009;color:var(--text);font:10px Cascadia Mono,Consolas,monospace}.rail-arrange-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.rail-arrange-scope{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--green);font-weight:700}.rail-arrange-head-actions{flex:0 0 auto;display:flex;gap:5px}.terminal-action-rail .rail-arrange-head-actions button{min-width:0;height:26px;padding:0 10px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:10px Cascadia Mono,Consolas,monospace;cursor:pointer}.terminal-action-rail .rail-arrange-head-actions button:disabled{color:var(--muted);cursor:default}.terminal-action-rail .rail-arrange-head-actions button.rail-arrange-on{border-color:var(--green);color:var(--green)}.terminal-action-rail .rail-arrange-head-actions button.rail-arrange-done{border-color:color-mix(in srgb,var(--green) 60%,var(--line));background:color-mix(in srgb,var(--green) 12%,var(--panel2));color:var(--green);font-weight:700}.rail-arrange-catalog{flex:0 0 auto;max-height:104px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--rail-gap);padding:6px 8px;overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.rail-arrange-catalog-chip{flex:0 0 auto;display:inline-flex;cursor:grab;touch-action:none}.rail-arrange-empty{color:var(--muted)}.rail-arrange-rows{flex:1 1 auto;min-height:0;padding:5px 8px 6px;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.rail-arrange-row+.rail-arrange-row{margin-top:7px}.rail-arrange-row-label{display:block;margin-bottom:3px;color:var(--muted);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.rail-arrange-grid{display:flex;flex-wrap:wrap;gap:var(--rail-gap);min-height:calc(var(--rail-chip-h) + 8px);padding:3px;border:1px dashed color-mix(in srgb,var(--line) 85%,transparent)}.rail-arrange-grid>*{flex:0 0 auto}.rail-arrange-zones{flex:0 0 auto;display:flex;gap:6px;padding:5px 8px;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);opacity:0;visibility:hidden}.rail-arrange-zones-live{opacity:1;visibility:visible}.rail-arrange-zone{flex:1 1 0;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--line);color:var(--muted);font-weight:700}.rail-arrange-zone-text{font-weight:400}.rail-arrange-remove.rail-arrange-zone-over{border-style:solid;border-color:var(--red);background:color-mix(in srgb,var(--red) 18%,transparent);color:var(--red)}.rail-arrange-new-row.rail-arrange-zone-over{border-style:solid;border-color:var(--green);background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.terminal-action-rail .rail-pad,.rail-overflow-grid .rail-pad{position:relative;touch-action:none}.rail-pad-marks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:inherit;opacity:.55}.rail-pad-mark{position:absolute;width:3px;height:3px;border-top:1px solid currentColor;border-left:1px solid currentColor}.rail-pad-pressed .rail-pad-marks{opacity:1}.rail-pad-dial{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;pointer-events:none;opacity:0;transition:opacity .1s ease-out}.rail-pad-dial-standing{pointer-events:auto;touch-action:none}.rail-pad-dial-shown{opacity:1}@media(prefers-reduced-motion:reduce){.rail-pad-dial{transition:none}}.rail-pad-dial-svg{position:absolute;transform:translate(-50%,-50%);overflow:visible}.rail-pad-wedge>path{fill:color-mix(in srgb,color-mix(in srgb,var(--text) 14%,var(--panel2)) 92%,transparent);stroke:color-mix(in srgb,var(--text) 55%,transparent);stroke-width:2}.rail-pad-wedge>text{fill:var(--text);font:600 15px Cascadia Mono,Consolas,monospace;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:color-mix(in srgb,#000 70%,transparent);stroke-width:3px}.rail-pad-wedge-active>path{fill:color-mix(in srgb,var(--green) 46%,var(--panel2));stroke:var(--green);stroke-width:2.5}.rail-pad-wedge-active>text{fill:var(--green)}.rail-pad-wedge-release>path{stroke-dasharray:7 5}.rail-pad-wedge-armed>path{fill:color-mix(in srgb,var(--amber) 46%,var(--panel2));stroke:var(--amber);stroke-dasharray:none}.rail-pad-wedge-armed>text{fill:var(--amber)}.rail-pad-wedge-off>path{fill:color-mix(in srgb,var(--panel2) 70%,transparent);stroke:color-mix(in srgb,var(--text) 22%,transparent)}.rail-pad-wedge-off>text{fill:var(--muted)}.rail-pad-dial-hub{fill:color-mix(in srgb,var(--panel2) 88%,transparent);stroke:var(--line);stroke-width:1.5}.rail-pad-dial-grip{fill:color-mix(in srgb,var(--text) 45%,transparent)}.rail-pad-wedge>path.rail-pad-band{fill:color-mix(in srgb,var(--panel2) 62%,transparent);stroke:color-mix(in srgb,var(--text) 30%,transparent);stroke-width:1.5;stroke-dasharray:5 5}.rail-pad-band-mark{fill:color-mix(in srgb,var(--text) 55%,transparent);font:600 17px Cascadia Mono,Consolas,monospace;text-anchor:middle;dominant-baseline:middle}.rail-pad-wedge-active>path.rail-pad-band{stroke:color-mix(in srgb,var(--green) 55%,transparent)}.rail-pad-wedge-active>path.rail-pad-band-live{fill:color-mix(in srgb,var(--green) 78%,var(--panel2));stroke:var(--green);stroke-width:2.5;stroke-dasharray:none}.rail-pad-band-live+.rail-pad-band-mark{fill:var(--panel);font-size:19px}.terminal-action-rail button.rail-modifier-armed,.rail-overflow-grid button.rail-modifier-armed{border-color:var(--green);color:var(--green)}.terminal-action-rail button.rail-modifier-locked,.rail-overflow-grid button.rail-modifier-locked{border-color:var(--green);background:color-mix(in srgb,var(--green) 22%,var(--panel2));color:var(--green)}.rail-pad-grid{display:grid;gap:6px;margin-top:8px}.rail-pad-cell{min-width:0;display:flex;flex-direction:column;gap:3px}.rail-pad-cell-name{color:var(--muted);font:9px Cascadia Mono,Consolas,monospace;letter-spacing:.04em;text-transform:uppercase}.rail-pad-cell-note{color:var(--muted);font-size:10px}@media(max-width:560px){.rail-pad-grid{grid-template-columns:minmax(0,1fr)!important}}.action-editor-body{min-height:0}.settings-content .action-editor-body{padding:0}.terminal-action-rail button:disabled{opacity:.38;cursor:not-allowed}.terminal-action-rail span{min-width:0;max-width:220px;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:8px Cascadia Mono,Consolas,monospace}.terminal-jump-latest{grid-row:1;grid-column:1;justify-self:end;align-self:end;z-index:14;margin:0 9px 9px 0;min-width:26px;min-height:26px;padding:0;border:1px solid var(--green);background:color-mix(in srgb,var(--bg) 88%,var(--green));color:var(--green);font:9px Cascadia Mono,Consolas,monospace;cursor:pointer;box-shadow:0 2px 10px #0009}.terminal-jump-latest:hover{background:color-mix(in srgb,var(--bg) 72%,var(--green))}.terminal-peek-top{grid-row:1;grid-column:1;justify-self:end;align-self:end;z-index:14;margin:0 41px 9px 0;min-width:26px;min-height:26px;padding:0;border:1px solid var(--amber);background:color-mix(in srgb,var(--bg) 88%,var(--amber));color:var(--amber);font:9px Cascadia Mono,Consolas,monospace;cursor:pointer;box-shadow:0 2px 10px #0009}.terminal-peek-top.active{background:color-mix(in srgb,var(--bg) 62%,var(--amber))}@media(hover:none){.terminal-peek-top{min-width:38px;min-height:38px;padding:0;margin:0 53px 9px 0}}@media(hover:none){.terminal-jump-latest{min-width:38px;min-height:38px;padding:0}}.terminal-clip-toast{grid-row:1;grid-column:1;justify-self:end;align-self:end;z-index:16;margin:0 9px 0 0;max-width:min(60%,340px);padding:3px 8px;border:1px solid var(--line);border-bottom:0;background:color-mix(in srgb,var(--panel) 94%,var(--green));color:var(--text);font-family:Cascadia Mono,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;box-shadow:0 2px 10px #0009}.terminal-image-drop{position:absolute;z-index:18;top:10px;right:10px;bottom:10px;left:10px;display:grid;place-items:center;border:2px dashed var(--green);background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--green);font-weight:700;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.terminal-connection{position:absolute;z-index:13;top:5px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:3px 7px;border:1px solid var(--line);background:var(--panel);color:var(--muted);pointer-events:none}.terminal-connection.reconnecting{color:var(--amber)}.terminal-connection.ended{color:var(--red)}.terminal-input-owner{position:absolute;z-index:14;top:5px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;max-width:calc(100% - 12px);padding:3px 7px;border:1px solid var(--amber);background:var(--panel);color:var(--amber);pointer-events:none}.terminal-input-owner span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-input-owner button{pointer-events:auto;min-height:0;padding:1px 6px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}@media(hover:none){.terminal-input-owner button{min-height:26px;padding:0 10px}}.terminal-host.letterboxed .xterm-screen{margin:0 auto}.terminal-input-owner.letterbox-notice,.terminal-input-owner.width-cap-notice{border-color:var(--line);color:var(--muted)}.terminal-input-owner.console-contention-notice{border-color:var(--red);color:var(--red)}.terminal-input-owner.console-contention-notice a{pointer-events:auto;color:inherit}.terminal-connection-retry{pointer-events:auto;min-height:0;padding:1px 6px;border:1px solid var(--line);background:var(--panel2);color:inherit;font:inherit;cursor:pointer}@media(hover:none){.terminal-connection-retry{min-height:26px;padding:0 10px}}.prepared-clipboard{position:absolute;z-index:16;top:6px;right:6px;left:6px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:5px;border:1px solid var(--amber);background:var(--panel);box-shadow:4px 5px #0008}.prepared-clipboard span{min-width:0;color:var(--amber);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prepared-clipboard button{min-height:29px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit}.prepared-clipboard textarea{display:none;grid-column:1/-1;min-height:70px;resize:vertical;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.prepared-clipboard textarea.manual{display:block}.manual-terminal-paste{position:absolute;z-index:17;right:6px;bottom:40px;left:6px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px;border:1px solid var(--amber);background:var(--panel);box-shadow:4px 5px #0008}.manual-terminal-paste span{grid-column:1/-1;color:var(--amber)}.manual-terminal-paste textarea{min-height:68px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:16px/1.4 inherit;resize:vertical;user-select:text;-webkit-user-select:text}.manual-terminal-paste button{min-width:34px;border:1px solid var(--line);background:var(--panel2);color:var(--text)}:where(:root[data-workspace-layout=mobile]) .app-shell{height:var(--app-height,100dvh);min-height:0;overflow:hidden}:root:where(:is([data-workspace-layout=mobile],[data-touch-input=true])){--keyboard-cover:calc(var(--keyboard-inset,0px) - var(--visual-offset,0px))}:root:where(:is([data-workspace-layout=mobile],[data-touch-input=true])).soft-keyboard-pending:not(.soft-keyboard-open){--keyboard-cover:var(--keyboard-pending,0px)}:root:where(:is([data-workspace-layout=mobile],[data-touch-input=true])).soft-keyboard-open .terminal-pane{overflow:hidden}:root:where(:is([data-workspace-layout=mobile],[data-touch-input=true])).soft-keyboard-open .terminal-surface:not(.keyboard-reserved){transform:translateY(calc(-1*var(--keyboard-inset,0px)))}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .terminal-surface.keyboard-reserved{margin-bottom:var(--terminal-keyboard-reserve,0px)}:root:where(:is([data-workspace-layout=mobile],[data-touch-input=true])).soft-keyboard-open .terminal-pane>.pane-bar{position:relative;z-index:2}:root:where(:is([data-workspace-layout=mobile],[data-touch-input=true])).soft-keyboard-open .terminal-surface>.terminal-host{transform:translateY(var(--peek-offset,0px))}:root:where(:is([data-workspace-layout=mobile],[data-touch-input=true])).soft-keyboard-open .terminal-surface.keyboard-peek-animated>.terminal-host{transition:transform .14s ease-out}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .terminal-surface.keyboard-gesture-hold>.terminal-host{transform:translateY(var(--peek-offset,0px))}:root:where(:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-unified-active>.project-resource,:root:where(:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-unified-active>.preview-pane{height:calc(100% - var(--keyboard-cover,0px))}:root:where(:is([data-workspace-layout=mobile],[data-touch-input=true])) .utility-drawer.overlay,:root:where(:is([data-workspace-layout=mobile],[data-touch-input=true])) .sidebar.open{top:var(--visual-offset,0px);bottom:var(--keyboard-cover,0px)}:root:where(:is([data-workspace-layout=mobile],[data-touch-input=true])) .settings-layer,:root:where(:is([data-workspace-layout=mobile],[data-touch-input=true])) .modal-layer{top:var(--visual-offset,0px);bottom:var(--keyboard-cover,0px);height:auto}:root:where(:is([data-workspace-layout=mobile],[data-touch-input=true])) .settings-panel,:root:where(:is([data-workspace-layout=mobile],[data-touch-input=true])) .projects-manager{height:100%}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-toolbar{position:sticky;top:0;z-index:43;flex:none;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-height:44px;padding:max(5px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) 5px max(6px,env(safe-area-inset-left));border-bottom:1px solid var(--line);background:var(--panel)}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-toolbar>*{flex:0 0 auto}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-nav-toggle,:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-drawer-toggle{position:static;inset:auto;display:grid;place-items:center;min-width:36px;width:36px;height:44px;padding:0;overflow:hidden;z-index:auto;border:1px solid var(--line);background:var(--panel);color:var(--green);cursor:pointer}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-nav-toggle>svg,:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-drawer-toggle>svg{width:18px;height:18px}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-toolbar .rail-quota{height:calc(36px*var(--ui-scale));align-content:center}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-drawer-toggle[aria-expanded=true]{border-color:var(--accent);color:var(--accent);background:var(--panel2)}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-project-name{flex:1 1 auto;min-width:0;height:calc(38px*var(--ui-scale));border:0;background:transparent;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--text);cursor:pointer}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-project-name:disabled{color:var(--muted);cursor:default}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-project-name:not(:disabled):active{background:var(--panel2)}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .pane-stack{grid-template-rows:calc(34px*var(--ui-scale)) minmax(0,1fr)}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .pane-stack>.stack-tabs-rail>.stack-tabs{display:flex;flex-wrap:nowrap;width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .pane-stack>.stack-tabs-rail>.stack-tabs .stack-tab-shell{flex:0 0 auto}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-unified-tabs .mobile-unified-tab{max-width:min(220px,70vw)}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .stack-active{height:100%}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-unified-active{height:100%;min-height:0;overflow:hidden}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-unified-active>.terminal-pane{display:flex!important;flex-direction:column;height:100%;min-height:0;overflow:hidden}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .pane-bar>.pane-path{display:none}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-unified-active>.terminal-pane>.pane-bar{flex:0 0 auto;height:auto;min-height:40px;grid-template-columns:fit-content(45%) minmax(0,1fr) auto;padding:5px 6px 1px 10px}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-unified-active>.terminal-pane>.pane-bar>div{min-width:0}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-unified-active>.terminal-pane>.pane-bar .pane-state,:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-unified-active>.terminal-pane>.pane-bar .pane-title{max-width:min(45vw,180px)}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .voice-dock{padding:5px 7px 6px}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .dictation-actions button{height:calc(30px*var(--ui-scale));min-width:34px;padding:0 8px;font-size:10px}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .dictation-draft{padding:6px 7px;font-size:16px;user-select:text;-webkit-user-select:text;touch-action:auto}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-unified-active>.terminal-pane>.terminal-surface{flex:1 1 0;height:auto;min-height:0;overflow:hidden}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .mobile-unified-active .terminal-host{height:auto;min-height:0}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .terminal-host .xterm{touch-action:none}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .prepared-clipboard{top:5px;grid-template-columns:minmax(0,1fr) auto auto}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .prepared-clipboard button{min-height:44px}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .prepared-clipboard textarea{display:block;min-height:96px;padding:10px;font-size:16px;line-height:1.4;user-select:text;-webkit-user-select:text;touch-action:auto}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .terminal-action-scroll{padding:var(--rail-pad-y) max(var(--rail-pad-x),env(safe-area-inset-right)) max(var(--rail-pad-y),env(safe-area-inset-bottom)) max(var(--rail-pad-x),env(safe-area-inset-left))}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .terminal-action-rail.mobile-pinned-send .terminal-action-scroll{padding-right:var(--rail-pad-x)}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .terminal-action-rail button{min-width:96px;font-size:11px}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .terminal-action-rail .term-key,:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .terminal-action-rail .rail-icon,:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .terminal-action-rail .rail-text{min-width:var(--rail-chip-h)}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .terminal-action-rail .terminal-mobile-send{min-width:56px;margin:var(--rail-pad-y) max(var(--rail-pad-x),env(safe-area-inset-right)) max(var(--rail-pad-y),env(safe-area-inset-bottom)) 0}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .terminal-action-rail .terminal-mobile-send svg{width:20px;height:20px}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .terminal-action-rail .rail-icon svg{width:19px;height:19px}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .terminal-action-rail span{font-size:9px}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .manual-terminal-paste{bottom:58px}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .manual-terminal-paste textarea{min-height:92px}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .context-menu{z-index:49}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .sidebar-status>.account-switcher .account-summary>button{min-height:46px}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .sidebar-status .resource-usage-summary{min-height:46px}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .sidebar-status .account-prompt-actions button{min-height:44px}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .sidebar-footer{height:auto;min-height:54px;padding:5px 6px}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .sidebar-footer button.menu-trigger{display:flex;min-height:44px;align-items:center;justify-content:center}:where(:root:is([data-workspace-layout=mobile],[data-touch-input=true])) .sidebar-footer .notes-shelf-trigger{height:44px;min-height:44px}.interaction-hud{position:fixed;z-index:500;right:max(16px,calc(env(safe-area-inset-right) + 12px));bottom:calc(max(16px,env(safe-area-inset-bottom) + 12px) + var(--rail-clearance));max-width:min(76vw,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:7px 13px;border:1px solid var(--green);background:color-mix(in srgb,var(--panel) 92%,var(--green));color:var(--text);font:10px Cascadia Mono,Consolas,monospace;box-shadow:0 4px 14px #000a;pointer-events:none;animation:interaction-hud-in .14s ease-out}@keyframes interaction-hud-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.interaction-hud{animation:none}}@media(hover:none){.mobile-toolbar,.stack-tabs,.sidebar,.sidebar-rail,.pane-bar,.terminal-action-rail,.voice-dock>header,.context-menu{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sidebar input,.sidebar textarea,.context-menu input,.context-menu textarea,.pane-bar input,[contenteditable]{-webkit-user-select:text;user-select:text}}@media(max-width:760px),(pointer:coarse){.mobile-terminal-live-input{position:absolute;z-index:1;left:8px;bottom:54px;display:block;width:1px;height:1px;min-width:1px;min-height:1px;margin:0;padding:0;border:0;outline:0;opacity:.01;overflow:hidden;resize:none;background:transparent;color:transparent;caret-color:transparent;font-size:16px;pointer-events:none}.terminal-surface .xterm .composition-view{display:none!important}.terminal-action-rail .terminal-mobile-send{min-height:44px}.mobile-terminal-draft{width:calc(100% - 14px);max-height:min(46dvh,320px);margin:7px}.mobile-terminal-draft>textarea{min-height:92px;max-height:28dvh;font-size:16px}.mobile-terminal-draft>footer button{min-height:30px}.mobile-terminal-draft>footer button.icon{width:34px}}.project-workspace{grid-row:1/-1;min-width:0;min-height:0;display:flex;overflow:hidden;background:var(--workspace-separator,var(--line))}.terminal-workspace{min-width:0;min-height:0;flex:1 1 0;display:flex;overflow:hidden;background:var(--bg)}.terminal-workspace>.pane-tree,.terminal-workspace>.empty-stage{width:100%;height:100%;flex:1 1 0}.project-row{grid-template-columns:16px minmax(0,1fr)}.draggable-project,.draggable-tab{cursor:grab;-webkit-user-select:none;user-select:none}.draggable-project:active,.draggable-tab:active{cursor:grabbing}.draggable-project.dragging,.draggable-tab.dragging,.session-row.dragging{opacity:.32}.workspace-pointer-dragging,.workspace-pointer-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.workspace-pointer-dragging iframe{pointer-events:none}.project-group.project-drop-target:after,.draggable-tab.drag-over:after{content:"";position:absolute;z-index:5;background:var(--green);box-shadow:0 0 0 1px #081109,0 0 8px color-mix(in srgb,var(--green) 65%,transparent);pointer-events:none}.project-group.project-drop-target:after{left:2px;right:2px;height:3px}.project-group.project-drop-target.drop-before:after{top:-2px}.project-group.project-drop-target.drop-after:after{bottom:-2px}.project-group.project-drop-target{background:color-mix(in srgb,var(--green) 7%,transparent)}.draggable-tab.drag-over:after{top:3px;bottom:3px;width:2px}.draggable-tab.drag-over.drop-before:after{left:-1px}.draggable-tab.drag-over.drop-after:after{right:-1px}.pane-stack.tab-drop-active{position:relative}.pane-stack.tab-drop-active:after{content:"";position:absolute;z-index:24;pointer-events:none;border:2px solid var(--green);background:color-mix(in srgb,var(--green) 13%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--green) 12%,transparent),0 0 8px #0008}.pane-stack.drop-zone-left:after{inset:calc(34px*var(--ui-scale)) 75% 0 0}.pane-stack.drop-zone-right:after{inset:calc(34px*var(--ui-scale)) 0 0 75%}.pane-stack.drop-zone-top:after{inset:calc(34px*var(--ui-scale)) 0 75%}.pane-stack.drop-zone-bottom:after{top:75%;right:0;bottom:0;left:0}.pane-stack.drop-zone-tabs:after{inset:calc(34px*var(--ui-scale)) 0 0;background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 35%,transparent)}.stack-tab-shell{position:relative;display:flex;flex:0 0 auto;min-width:0;max-width:244px}.stack-tab-shell>.tab-main{min-width:0;cursor:grab}.stack-tab-shell>.tab-main:active{cursor:grabbing}.stack-tab-shell>.tab-close{position:absolute;z-index:2;top:0;right:1px;bottom:0;width:30px;min-width:30px;max-width:30px;flex:none;justify-content:center;gap:0;padding:0 2px 0 8px;border-right:0;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .1s ease;background:linear-gradient(to right,transparent,var(--panel) 42%)}.stack-tab-shell>.tab-main.active+.tab-close{background:linear-gradient(to right,transparent,var(--tab-active-bg,var(--bg)) 42%)}.stack-tab-shell>.tab-close:active{cursor:pointer}@media(hover:hover){.stack-tab-shell:hover>.tab-close,.stack-tab-shell>.tab-close:focus-visible,.stack-tab-shell>.tab-close.confirming{opacity:1;pointer-events:auto}}@media(hover:none){.stack-tab-shell>.tab-close{display:none}}.stack-tab-shell>.tab-close:hover:not(:disabled){background:color-mix(in srgb,var(--red) 20%,var(--panel));color:var(--red)}.stack-tab-shell>.tab-close.confirming{background:color-mix(in srgb,var(--green) 20%,var(--panel));color:var(--green)}.stack-tab-shell>.tab-close:disabled{opacity:0;pointer-events:none;cursor:not-allowed}@media(hover:hover){.stack-tab-shell:hover>.tab-close:disabled{opacity:.35}}.context-direction-row{min-height:31px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 8px;color:#b8c0ca;font:10px Cascadia Mono,Consolas,monospace}.context-direction-row>span{white-space:nowrap}.context-direction-row>div{display:flex;gap:2px}.context-direction-row button{width:25px;height:calc(25px*var(--ui-scale));display:grid;place-items:center;border:1px solid var(--line);background:var(--bg);color:var(--text);font:13px Cascadia Mono,Consolas,monospace;cursor:pointer}.context-direction-row button:hover:not(:disabled){border-color:var(--green);background:var(--panel2);color:var(--green)}.context-direction-row button:disabled{opacity:.22;cursor:not-allowed}.projects-manager-layer{z-index:84}.project-registry-dialog-layer{z-index:92}.projects-manager{width:min(1040px,calc(100vw - 30px));height:min(720px,calc(100dvh - 30px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:12px 14px #0009}.projects-manager>header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border-bottom:1px solid var(--line)}.projects-manager>header>div:first-child{min-width:0;display:grid;gap:3px}.projects-manager h2,.projects-manager h3{margin:0}.projects-manager header span,.projects-manager-title span{color:var(--green);font-size:8px;letter-spacing:.1em}.projects-manager header small,.projects-manager-title small{color:var(--muted);font-size:9px}.projects-manager button{min-height:30px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:10px Cascadia Mono,Consolas,monospace;cursor:pointer}.projects-manager button.primary{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green)}.projects-manager button:disabled{opacity:.42;cursor:not-allowed}.projects-manager-header-actions{display:flex;align-items:center;gap:6px}.projects-manager-header-actions button{padding:0 10px}.projects-manager-header-actions .icon{width:32px;padding:0;border:0;background:transparent;font-size:18px}.projects-manager-body{min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr)}.projects-manager-body>aside{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--line);background:var(--bg)}.projects-manager-filter{display:grid;grid-template-columns:minmax(0,1fr) 92px;padding:8px;border-bottom:1px solid var(--line)}.projects-manager input:not([type=checkbox]):not([type=radio]),.projects-manager select,.projects-manager .dropdown-trigger{min-width:0;height:calc(32px*var(--ui-scale));border:1px solid var(--line);background:var(--bg);color:var(--text);padding:0 8px;font:10px Cascadia Mono,Consolas,monospace}.projects-manager-list{min-height:0;overflow:auto;padding:6px}.projects-manager-list>button{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 7px;margin-bottom:4px;padding:8px;text-align:left}.projects-manager-list>button.active{border-color:var(--green);background:var(--panel)}.projects-manager-list strong,.projects-manager-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-manager-list small{grid-column:2/4;color:var(--muted);font-size:8px}.projects-manager-list em{color:var(--muted);font-size:8px;font-style:normal}.project-visibility-dot{grid-row:1/3;align-self:center;width:7px;height:7px;border:1px solid var(--muted);border-radius:50%}.project-visibility-dot.visible{border-color:var(--green);background:var(--green)}.projects-manager-list>p{padding:18px;color:var(--muted)}.projects-manager-body>main{min-width:0;min-height:0;display:flex;flex-direction:column;padding:18px;overflow:hidden}.projects-manager-picker{flex:none;display:none;padding-bottom:12px}.projects-manager-title{flex:none;display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid var(--line);min-width:0}.projects-manager-title-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;margin-top:3px}.projects-manager-title-meta>small{min-width:0}.projects-manager-title-actions{flex:none;display:flex;align-items:center;gap:6px}.projects-manager-title-actions button{padding:0 9px;white-space:nowrap}.sidebar-visibility-toggle{flex:none;display:flex;align-items:center;gap:7px;padding:0 10px}.sidebar-visibility-toggle.active{border-color:var(--green);color:var(--green)}.projects-manager-switch-confirm{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:9px 11px;border:1px solid var(--line);background:var(--panel2)}.projects-manager-switch-confirm>div{display:flex;gap:7px}.projects-manager-switch-confirm button{padding:0 10px}.projects-manager-switch-confirm .danger{color:var(--red);border-color:var(--red)}.projects-manager-form{display:grid;align-content:start;gap:13px;padding:12px 0}.projects-manager-form label{display:grid;gap:5px;color:var(--muted);font-size:9px}.projects-manager-form label>div{display:grid;grid-template-columns:minmax(0,1fr) 32px}.projects-manager-form label>div button{min-width:0}.projects-manager-error{margin:0 0 10px;color:var(--red)}.projects-manager footer{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.projects-manager footer span{color:var(--muted);font-size:8px}.projects-manager footer button{padding:0 11px}.projects-manager footer .danger{color:var(--red)}.projects-manager footer .confirming{border-color:var(--red);background:color-mix(in srgb,var(--red) 12%,var(--panel))}.projects-manager-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:9px;color:var(--muted)}.projects-manager-panel{flex:1 1 auto;min-height:0;overflow:auto}.projects-manager-section{margin:8px 0 0;padding-top:14px;border-top:1px solid var(--line);color:var(--text);font-size:11px;letter-spacing:.04em}.projects-manager-section:first-child{margin-top:0;padding-top:0;border-top:0}.projects-manager textarea{width:100%;min-height:82px;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:7px;font:10px Cascadia Mono,Consolas,monospace}.projects-manager-form p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.projects-manager-form label.check{grid-template-columns:minmax(0,1fr) auto;align-items:center}.project-setting{display:grid;gap:6px}.project-setting-name{display:flex;align-items:center;gap:6px}.project-setting-chip{border:1px solid var(--line);padding:1px 5px;color:var(--muted);font-size:8px;font-style:normal;letter-spacing:.06em}.project-setting-layer{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.projects-manager .project-setting-layer button{min-height:23px;padding:0 8px;font-size:8px}.projects-manager .project-setting-layer button.active{border-color:var(--green);color:var(--green)}.project-setting-note{color:var(--muted);font-size:8px}.projects-manager input.missing{border-color:var(--red);color:var(--red)}.project-folder-missing{color:var(--red);font-size:8px}.project-removal-summary{display:grid;gap:10px;margin:10px 0;padding:12px;border:1px solid var(--red);background:color-mix(in srgb,var(--red) 8%,var(--panel))}.project-removal-summary h4,.project-removal-summary p,.project-removal-summary dl{margin:0}.project-removal-summary dl{display:grid;gap:5px}.project-removal-summary dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px}.project-removal-summary dt{color:var(--muted)}.project-removal-summary dd{margin:0;overflow-wrap:anywhere}.project-removal-summary p{color:var(--muted);font-size:9px;line-height:1.5}.project-removal-summary>div{display:flex;justify-content:flex-end;gap:7px}.project-removal-summary button{padding:0 10px}.project-removal-summary button.danger{color:var(--red);border-color:var(--red)}.project-automations{display:grid;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.project-automations h4{display:flex;align-items:center;gap:6px;margin:0;font-size:10px}.project-automation-group{display:flex;align-items:baseline;gap:8px;margin:6px 0 0;color:var(--accent)}.project-automation-group>span{color:var(--muted);font-weight:400}.project-automation-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.project-automation-list>li{display:grid;gap:3px;padding:7px 8px;border:1px solid var(--line);background:var(--bg)}.project-automation-list>li.unavailable{opacity:.5}.projects-manager .project-automation-list label.check{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;color:var(--text)}.project-automation-deps{margin:0;color:var(--muted);font-size:8px}.project-automation-deps strong{color:var(--red);font-weight:400}@media(max-width:700px){.projects-manager{width:100vw;height:100dvh}.projects-manager>header{align-items:flex-start}.projects-manager>header small,.projects-manager-header-actions>button:first-child{display:none}.projects-manager-body{grid-template-columns:1fr}.projects-manager-body>aside{display:none}.projects-manager-body>main{padding:12px}.projects-manager-picker{display:block}.projects-manager-title{gap:6px}.projects-manager footer{grid-template-columns:1fr 1fr}.projects-manager footer span{display:none}.context-direction-row button{width:34px;height:calc(34px*var(--ui-scale))}}.prompt-library-layer{z-index:82}.prompt-library{width:min(980px,calc(100vw - 24px));height:min(720px,calc(100dvh - 24px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);background:var(--panel);box-shadow:10px 12px #0008}.prompt-library>header,.prompt-library main>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.prompt-library>header div,.prompt-library main>header div{display:grid;gap:4px}.prompt-library small,.prompt-library p,.prompt-library footer{color:var(--muted)}.prompt-library button{min-height:29px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.prompt-library button:disabled{opacity:.45}.prompt-library>header>button{border:0;background:transparent;font-size:19px}.prompt-library-body{min-height:0;display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr)}.prompt-library-body>aside{min-height:0;overflow:auto;border-right:1px solid var(--line);padding:7px}.prompt-library-body>aside>button{width:100%;display:grid;gap:3px;text-align:left;padding:8px;margin-bottom:4px}.prompt-library-body>aside>button.active{border-color:var(--green);background:var(--bg)}.prompt-search{display:grid;grid-template-columns:1fr 32px;margin-bottom:7px}.prompt-library input:not([type=checkbox]):not([type=radio]),.prompt-library textarea,.prompt-library select,.prompt-library .dropdown-trigger{width:100%;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:7px;font:inherit}.prompt-library main{min-width:0;overflow:auto;padding:0 14px 14px}.prompt-library main>header{margin:0 -14px 12px}.prompt-library main>label{display:grid;gap:5px;margin:0 0 10px;color:var(--muted)}.prompt-actions{display:flex;gap:7px;align-items:center}.prompt-library>footer{padding:8px 14px;border-top:1px solid var(--line)}.prompt-draft-fields{display:grid}.prompt-draft-fields>label,.prompt-draft-row>label{display:grid;gap:5px;margin:0 0 10px;color:var(--muted)}.prompt-draft-fields input:not([type=checkbox]):not([type=radio]),.prompt-draft-fields textarea,.prompt-draft-fields select,.prompt-draft-fields .dropdown-trigger{width:100%;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:7px;font:inherit}.prompt-draft-fields fieldset{border:1px solid var(--line);margin:0 0 10px;padding:7px}.prompt-draft-fields label.check{display:inline-flex;align-items:center;gap:6px;margin-right:14px}.prompt-draft-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.prompt-draft-fields.compact .prompt-draft-row{grid-template-columns:minmax(0,1fr)}.prompt-draft-fields.compact label,.prompt-draft-fields.compact legend{font-size:9px}.prompt-draft-note{margin:0 0 10px;color:var(--muted);font-size:9px}.prompt-draft-actions{flex-wrap:wrap;margin:0 0 12px}.prompt-draft-actions button{min-height:29px;padding:0 9px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.prompt-draft-actions button.danger{border-color:color-mix(in srgb,var(--red) 65%,var(--line));color:var(--red)}.prompt-scope-filter{display:flex;align-items:center;gap:6px;margin:0 0 7px;color:var(--muted);font-size:9px}.prompt-scope-filter input{width:14px;height:14px}.prompt-fill{border-top:1px solid var(--line);padding-top:12px}.prompt-close-confirm{position:fixed;z-index:33;padding:18px}.quiet-hours{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sound-preset-heading{display:grid;gap:3px;margin:14px 0 7px}.sound-preset-heading span{color:var(--muted);font-size:10px}.sound-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 14px}.settings-panel .sound-preset-grid button{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 7px;text-align:left;padding:8px;background:var(--bg)}.sound-preset-grid button>span{grid-row:1/3;align-self:center;display:grid;place-items:center;width:24px;height:calc(24px*var(--ui-scale));border:1px solid var(--line);color:var(--muted);font-size:14px}.sound-preset-grid button>strong{overflow:hidden;text-overflow:ellipsis}.sound-preset-grid button>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px}.settings-panel .sound-preset-grid button.active{border-color:var(--green);box-shadow:inset 0 -2px var(--green);background:var(--panel2)}.sound-preset-grid button.active>span{color:var(--green);border-color:var(--green)}.notification-event-sounds{display:grid;gap:5px;margin:14px 0}.notification-event-sounds>strong{margin-bottom:2px}.notification-event-sound{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,180px) auto;align-items:center;gap:7px;padding:7px;border:1px solid var(--line);background:var(--bg)}.settings-content .notification-event-sound>label.check{display:flex;align-items:center;gap:7px;margin:0;padding:0;color:var(--text)}.settings-content .notification-event-sound>label.check>span,.settings-content .notification-event-sound>label.check>input{grid-column:auto;justify-self:auto;margin:0}.notification-event-sound select,.notification-event-sound .dropdown-trigger{min-width:0;width:100%}.notification-event-sound button{white-space:nowrap}.alert-settings{grid-column:1/-1}.settings-profile-switch{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.settings-profile-switch button.is-active{border-color:var(--green);color:var(--green);box-shadow:inset 0 -2px var(--green)}.alert-master{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;border:1px solid var(--green);background:color-mix(in srgb,var(--green) 5%,var(--bg))}.alert-master p,.alert-channel-grid p,.alert-subsection p,.alert-browser-status p{margin:4px 0 0}.alert-master>input{width:18px;height:18px}.alert-controls.is-muted{opacity:.58}.alert-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.alert-channel-grid>article{min-width:0;padding:11px;border:1px solid var(--line);background:var(--bg)}.settings-content .alert-channel-grid label.check{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:0 0 10px;color:var(--text)}.settings-content .alert-channel-grid label.check>span{display:grid;grid-column:1;gap:4px}.settings-content .alert-channel-grid label.check small{color:var(--muted);font-weight:400}.settings-content .alert-channel-grid label.check>input{grid-column:2}.settings-content .alert-channel-grid label:not(.check){grid-template-columns:1fr;padding:5px 0}.settings-content .alert-channel-grid label:not(.check)>input,.settings-content .alert-channel-grid label:not(.check)>select,.settings-content .alert-channel-grid label:not(.check)>.dropdown-trigger{grid-column:1}.alert-subsection{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.alert-event-table{display:grid;gap:4px;margin-top:8px}.alert-event-header,.alert-event-row{display:grid;grid-template-columns:minmax(145px,1fr) minmax(125px,190px) 52px auto;align-items:center;gap:8px}.alert-event-header{padding:0 8px;color:var(--muted);font-size:9px}.alert-event-row{padding:7px 8px;border:1px solid var(--line);background:var(--bg)}.alert-event-row>select,.alert-event-row>.dropdown-trigger{min-width:0;width:100%}.alert-event-row>input{justify-self:center}.alert-event-row>button{white-space:nowrap}.alert-browser-status{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);background:var(--bg)}.alert-browser-status>.settings-inline-error,.alert-browser-status>p{grid-column:1/-1}.alert-browser-status>button{white-space:nowrap}@media(max-width:700px){.alert-channel-grid{grid-template-columns:1fr}.alert-event-header{display:none}.alert-event-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 9px}.alert-event-row>strong{grid-column:1/-1}.alert-event-row>select,.alert-event-row>.dropdown-trigger{grid-column:1}.alert-event-row>input{grid-column:2;grid-row:2}.alert-event-row>button{grid-column:1/-1;justify-self:start}.alert-browser-status{grid-template-columns:1fr}.alert-browser-status>button{justify-self:start}.alert-master{gap:10px}}@media(max-width:700px){.prompt-library{width:100vw;height:100dvh}.prompt-library-body{grid-template-columns:1fr}.prompt-library-body>aside{max-height:38vh;border-right:0;border-bottom:1px solid var(--line)}.sound-preset-grid{grid-template-columns:1fr}}.notes-shelf-layer.behind-note{visibility:hidden;pointer-events:none}.sidebar-note-row{height:calc(23px*var(--ui-scale))}.sidebar-note-row .note-branch{padding-top:3px}:where(:root[data-workspace-layout=mobile]) .project-workspace,:where(:root[data-workspace-layout=mobile]) .terminal-workspace{width:100%;height:100%;flex:1 1 100%}.pending-terminal-pane{grid-template-rows:calc(37px*var(--ui-scale)) minmax(0,1fr)}.pending-terminal-body{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);background:radial-gradient(circle at center,color-mix(in srgb,var(--green) 7%,transparent),transparent 42%)}.pending-terminal-body strong{color:var(--text);font-size:12px;font-weight:500}.pending-terminal-body small{font-size:9px}.pending-terminal-spinner{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--green);animation:pending-terminal-spin .75s linear infinite}.pending-terminal-row{cursor:wait}.pending-terminal-tab{cursor:wait;opacity:.82}@keyframes pending-terminal-spin{to{transform:rotate(360deg)}}.context-session-info{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:2px 8px 6px;border-bottom:1px solid #292f37;margin-bottom:4px;color:#7d8692;font:9px JetBrains Mono}.context-session-info .git-chip{color:#8b939d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.dictation-actions .dictation-settings,.voice-read-controls .dictation-settings{flex:none;font-size:12px;line-height:1}.conversation-talk-toggle{--talk-edge:var(--line);--talk-edge-style:solid;--talk-fill:transparent;--talk-ink:var(--muted);position:relative;flex:none;width:calc(21px*var(--ui-scale));min-width:21px;height:calc(21px*var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px var(--talk-edge-style) var(--talk-edge);background:var(--talk-fill);color:var(--talk-ink);cursor:pointer}.conversation-talk-toggle:hover{--talk-fill:var(--panel2);--talk-ink:var(--text)}.conversation-talk-toggle.active{--talk-edge:var(--green,#8bd450);--talk-fill:color-mix(in srgb,var(--green,#8bd450) 18%,transparent);--talk-ink:var(--green,#8bd450)}.conversation-talk-toggle.active:hover{--talk-fill:color-mix(in srgb,var(--green,#8bd450) 28%,transparent)}.conversation-talk-toggle.dock-open:not(.active){--talk-edge:color-mix(in srgb,var(--text) 34%,var(--line));--talk-fill:var(--panel2);--talk-ink:var(--text)}.conversation-talk-toggle.pending:not(.active){--talk-edge:var(--amber);--talk-ink:var(--amber)}.conversation-talk-toggle.setup{--talk-edge-style:dashed}.conversation-talk-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-identity .conversation-talk-toggle{flex:none;width:calc(21px*var(--ui-scale));min-width:21px;height:calc(21px*var(--ui-scale));padding:0;border:1px var(--talk-edge-style) var(--talk-edge);background:var(--talk-fill);color:var(--talk-ink)}.app-identity .conversation-talk-toggle:hover{background:var(--talk-fill);color:var(--talk-ink)}.voice-dock-badge{position:absolute;top:-4px;right:-4px;min-width:12px;height:12px;padding:0 2px;display:grid;place-items:center;border-radius:6px;background:var(--amber);color:#11160e;font:600 8px/1 JetBrains Mono;font-style:normal}.voice-dock-dot{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--green,#8bd450)}.voice-dock-mic{--talk-edge:var(--line);--talk-edge-style:solid;--talk-fill:transparent;--talk-ink:var(--muted);flex:none;width:calc(22px*var(--ui-scale));min-width:22px;height:calc(22px*var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px var(--talk-edge-style) var(--talk-edge);background:var(--talk-fill);color:var(--talk-ink);cursor:pointer}.voice-dock-mic:hover{--talk-fill:var(--panel2);--talk-ink:var(--text)}.voice-dock-mic.active{--talk-edge:var(--green,#8bd450);--talk-fill:color-mix(in srgb,var(--green,#8bd450) 18%,transparent);--talk-ink:var(--green,#8bd450)}.voice-dock-mic.setup{--talk-edge-style:dashed}.voice-dock-mic svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.voice-dock-anchor{grid-column:3;grid-row:1/3;position:relative;z-index:30;height:0;min-width:0}.voice-dock{position:absolute;top:6px;left:6px;right:6px;display:grid;gap:4px;min-width:0;padding:5px 8px 6px;border:1px solid var(--line);background:var(--panel);box-shadow:4px 5px #0008;font:9px JetBrains Mono;color:var(--muted);overflow:hidden}.voice-dock.chip{display:none}.voice-dock.full.talk-mode{max-height:min(72dvh,560px)}.voice-dock.full.chat-mode{max-height:min(52dvh,560px);grid-template-rows:auto minmax(0,1fr)}.voice-dock.peek{max-height:min(30dvh,300px)}.voice-dock.peek .voice-dock-body{overflow:auto;overscroll-behavior:contain}.voice-dock-body{min-width:0;min-height:0;display:grid;gap:4px;align-content:start}.voice-dock-body[hidden]{display:none}.voice-dock.full.chat-mode .voice-dock-chat{align-content:stretch;grid-template-rows:minmax(0,1fr)}.voice-dock .assistant-panel{min-height:0}.voice-dock.full .assistant-log{min-height:120px}.voice-dock.full.read-mode{max-height:min(60dvh,560px);grid-template-rows:auto minmax(0,1fr)}.voice-dock.full.read-mode .voice-dock-read{align-content:stretch;grid-template-rows:auto minmax(0,1fr)}.voice-read{min-width:0;min-height:0;display:grid;gap:5px;align-content:start}.voice-dock.full.read-mode .voice-read{display:flex;flex-direction:column;gap:5px}.voice-dock.full.read-mode .voice-read>*{flex:0 0 auto}.voice-dock.full.read-mode .voice-read>.voice-read-clips{flex:1 1 auto;min-height:0}.voice-read-controls{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.voice-read-session{min-width:0;display:flex;align-items:center;gap:5px;flex:1 1 auto}.voice-read-session>span{flex:none;color:var(--muted);font:600 8px JetBrains Mono;letter-spacing:.06em;text-transform:uppercase}.voice-read-session>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:400}.voice-read-controls button,.voice-read-controls .voice-read-master{flex:none;min-height:22px;padding:0 7px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:inherit;text-decoration:none;cursor:pointer}.voice-read-controls button:disabled{opacity:.45;cursor:not-allowed}.voice-read-mode.auto,.voice-read-autoplay.active{border-color:var(--green,#8bd450);color:var(--green,#8bd450)}.voice-read-held{border-color:var(--amber);color:var(--amber)}.voice-read-error{margin:0;color:var(--red)}.voice-read-now{min-width:0;display:flex;align-items:center;gap:6px;padding:1px 3px 4px;border-bottom:1px solid var(--line)}.voice-read-now-play{flex:none;min-height:22px;min-width:26px;padding:0 5px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.voice-read-seek{flex:1 1 80px;min-width:50px;height:14px;accent-color:var(--green,#8bd450);cursor:pointer}.voice-read-now-time{flex:none;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums}.voice-read-now-text{min-width:0;flex:1 1 40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.voice-read-empty{margin:0;color:var(--muted);line-height:1.5}.voice-read-clips{min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;gap:2px;align-content:start}.voice-read-clip{min-width:0;display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:2px 3px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.voice-read-clip>button{min-height:20px;padding:0 5px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.voice-read-clip>button:disabled{opacity:.4;cursor:not-allowed}.voice-read-kind,.voice-read-when,.voice-read-state{flex:none;color:var(--muted)}.voice-read-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.voice-read-state.synthesizing{color:var(--amber)}.voice-read-state.failed{color:var(--red)}.voice-read-state.held{color:var(--amber)}.voice-read-state.playing{color:var(--green,#8bd450)}.voice-read-state.played,.voice-read-state.dismissed,.voice-read-clip.dismissed .voice-read-text,.voice-read-clip.played .voice-read-text{color:var(--muted)}.voice-dock-line{margin:0;min-width:0;display:flex;align-items:baseline;gap:6px;color:var(--text);font:10px/1.5 JetBrains Mono}.voice-dock-line>b{flex:none;color:var(--muted);font:600 8px JetBrains Mono;letter-spacing:.06em;text-transform:uppercase}.voice-dock-line>em{flex:0 1 auto;max-width:38%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;color:var(--green,#8bd450)}.voice-dock-line>em.unavailable{color:var(--amber)}.voice-dock-line>span{min-width:0;padding-left:6px;border-left:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-dock .assistant-message,.voice-dock .assistant-action,.voice-dock .assistant-thinking,.voice-dock .assistant-empty{max-width:min(100%,96ch)}.voice-dock-size{flex:none;display:inline-flex;gap:1px;border:1px solid var(--line);border-radius:4px;overflow:hidden}.voice-dock-step{height:calc(19px*var(--ui-scale));min-width:20px;padding:0 5px;border:0;background:transparent;color:var(--muted);font:inherit;line-height:1;cursor:pointer}.voice-dock-step:hover:not(:disabled){background:var(--panel2);color:var(--text)}.voice-dock-step:disabled{opacity:.35;cursor:default}.voice-dock>header{display:flex;flex-wrap:wrap;align-items:center;gap:3px 7px;min-width:0}.dictation-phase{flex:none}.dictation-failure{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--error,#f07178)}.dictation-phase.listening{color:var(--green,#8bd450)}.dictation-phase.hearing{color:var(--error,#f07178);animation:voice-rec-pulse .9s ease-in-out infinite}.dictation-phase.starting,.dictation-phase.warming,.dictation-phase.transcribing,.dictation-phase.heard,.dictation-phase.sending{color:var(--blue,#7aa2f7)}.dictation-phase.standby{color:var(--amber)}.dictation-phase.error{color:var(--error,#f07178)}.dictation-phase.stalled{color:var(--error,#f07178);animation:voice-rec-pulse .9s ease-in-out infinite}.dictation-latency{margin-left:auto;flex:0 0 auto;color:var(--muted);opacity:.7;font-variant-numeric:tabular-nums;cursor:help}.dictation-actions{flex:1 1 100%;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:3px;overflow-x:auto;scrollbar-width:none}.voice-dock.peek .dictation-actions{flex:1 1 auto}.dictation-actions::-webkit-scrollbar{display:none}.dictation-actions button{height:calc(20px*var(--ui-scale));min-width:22px;padding:0 6px;border:0;border-radius:4px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.dictation-actions button:hover:not(:disabled){background:#252b32;color:var(--text)}.dictation-actions button:disabled{opacity:.4;cursor:default}.dictation-actions .dictation-send{color:var(--green,#8bd450)}.dictation-actions .dictation-stop{color:var(--error,#f07178)}.dictation-actions button.active{color:var(--amber)}.dictation-target{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:1px 0;color:var(--muted)}.dictation-target strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500}.dictation-target.unavailable strong{color:var(--amber)}.dictation-target button{height:calc(19px*var(--ui-scale));border:0;border-radius:4px;padding:0 6px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.dictation-target button:hover:not(:disabled){background:var(--panel2);color:var(--text)}.dictation-target button.active{color:var(--amber)}.dictation-target button:disabled{opacity:.35;cursor:default}.conversation-history-shell{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);background:var(--bg)}.conversation-history-shell.collapsed{grid-template-rows:auto}.conversation-history-shell>header{min-height:22px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:2px 4px;border-bottom:1px solid var(--line);color:var(--muted)}.conversation-history-shell.collapsed>header{border-bottom:0}.conversation-history-shell>header button{height:18px;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.conversation-history-shell>header button:hover:not(:disabled){color:var(--text);background:var(--panel2)}.conversation-history-shell>header button:disabled{opacity:.35;cursor:default}.conversation-history-toggle{min-width:0;padding:0 3px;display:flex;align-items:center;gap:7px;text-align:left}.conversation-history-toggle strong{color:var(--text);font-weight:500}.conversation-history-toggle>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-history-caret{flex:0 0 8px;color:var(--muted)}.conversation-history-clear{padding:0 5px}.conversation-history{min-height:52px;max-height:min(30dvh,230px);overflow:auto;overscroll-behavior:contain;padding:5px;display:grid;align-content:start;gap:5px}.conversation-history article{display:grid;gap:2px;padding:5px 6px;border-left:2px solid var(--line);background:var(--panel)}.conversation-history article.you{border-left-color:var(--blue,#7aa2f7)}.conversation-history article.mux{border-left-color:var(--green,#8bd450)}.conversation-history article>header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.conversation-history article>header strong{color:inherit;font-weight:600}.conversation-history article.you>header strong{color:var(--blue,#7aa2f7)}.conversation-history article.mux>header strong{color:var(--green,#8bd450)}.conversation-history article p,.conversation-history-empty{margin:0;color:var(--text);font:10px/1.45 JetBrains Mono;white-space:pre-wrap;overflow-wrap:anywhere}.conversation-history-empty{padding:6px;color:var(--muted)}.dictation-draft{box-sizing:border-box;width:100%;min-height:calc(1.45em + 10px);max-height:calc(7.25em + 10px);resize:none;overflow-y:auto;padding:4px 6px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:10px/1.45 JetBrains Mono;caret-color:var(--green,#8bd450)}.dictation-draft:focus{outline:0;border-color:var(--green,#8bd450)}.dictation-draft::placeholder{color:#5c6672}.voice-dock.landed .dictation-draft{border-color:var(--green,#8bd450)}.voice-mode-toggle{display:inline-flex;gap:1px;border:1px solid var(--line);border-radius:4px;overflow:hidden}.voice-mode-toggle button{height:calc(19px*var(--ui-scale));padding:0 8px;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.voice-mode-toggle button.active{background:var(--panel2);color:var(--text)}.voice-mode-toggle button:disabled{opacity:.4;cursor:default}.dictation-mic-note{flex:none;padding:0 5px;border:1px solid var(--line);border-radius:4px;color:var(--green,#8bd450);cursor:help}.assistant-panel{min-height:280px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:5px;min-width:0}.assistant-panel.disabled{min-height:0;display:block;padding:8px;color:var(--muted)}.assistant-panel.peek{min-height:0;display:grid;grid-template-rows:none;gap:4px;align-content:start}.assistant-panel.peek.disabled{padding:0;display:grid}.assistant-peek-line{margin:0;min-width:0;display:flex;align-items:baseline;gap:6px;color:var(--text);font:10px/1.5 JetBrains Mono}.assistant-peek-line>b{flex:none;color:var(--muted);font:600 8px JetBrains Mono;letter-spacing:.06em;text-transform:uppercase}.assistant-peek-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-peek-line.empty>span{color:var(--muted)}.assistant-log{min-height:220px;overflow:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:6px;padding:6px;border:1px solid var(--line);background:var(--bg)}.assistant-empty{margin:0;color:var(--muted);font:10px/1.5 JetBrains Mono}.assistant-previous{display:grid;gap:6px;padding-bottom:4px;border-bottom:1px dashed var(--line)}.assistant-previous>summary{color:var(--muted);font:9px/1.4 JetBrains Mono;cursor:pointer;list-style:none}.assistant-previous>summary::-webkit-details-marker{display:none}.assistant-previous>summary:before{content:"▸ "}.assistant-previous[open]>summary:before{content:"▾ "}.assistant-previous .assistant-message{opacity:.65}.assistant-message{display:grid;gap:2px;padding:5px 7px;border-left:2px solid var(--line);background:var(--panel)}.assistant-message.user{border-left-color:var(--blue,#7aa2f7)}.assistant-message.assistant{border-left-color:var(--green,#8bd450)}.assistant-message.failed{border-left-color:var(--error,#f07178)}.assistant-message>header{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.assistant-message p{margin:0;color:var(--text);font:10px/1.5 JetBrains Mono;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-record{margin:0;padding:3px 7px 3px 9px;border-left:2px solid var(--line);color:var(--muted);font:9px/1.5 JetBrains Mono;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-record.executed{border-left-color:var(--green,#8bd450)}.assistant-record.cancelled,.assistant-record.expired{border-left-color:var(--muted)}.assistant-record.failed{border-left-color:var(--error,#f07178);color:var(--error,#f07178)}.assistant-previous .assistant-record{opacity:.65}.assistant-thinking{margin:0;color:var(--muted);font:9px/1.4 JetBrains Mono;animation:voice-rec-pulse 1.4s ease-in-out infinite}.assistant-pending-speech{border-left-style:dashed;background:var(--bg)}.assistant-pending-speech>header{animation:voice-rec-pulse 1.4s ease-in-out infinite}.assistant-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 7px;border:1px solid var(--amber);background:var(--panel)}.assistant-action.consequential{border-color:var(--error,#f07178)}.assistant-action p{margin:0;color:var(--text);font:10px/1.4 JetBrains Mono;overflow-wrap:anywhere}.assistant-action .assistant-countdown{color:var(--amber);font-variant-numeric:tabular-nums}.assistant-action div{display:flex;gap:4px}.assistant-action button{height:calc(20px*var(--ui-scale));padding:0 8px;border:0;border-radius:4px;font:inherit;cursor:pointer;background:transparent}.assistant-action button.confirm{color:var(--green,#8bd450)}.assistant-action button.cancel{color:var(--error,#f07178)}.assistant-action button:hover{background:#252b32}.assistant-error{margin:0;color:var(--error,#f07178);font:9px/1.4 JetBrains Mono}.assistant-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:4px;align-items:end}.assistant-input{box-sizing:border-box;width:100%;min-height:calc(1.5em + 10px);max-height:calc(6em + 10px);resize:none;padding:4px 6px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:10px/1.45 JetBrains Mono}.assistant-input:focus{outline:0;border-color:var(--green,#8bd450)}.assistant-input-row button{height:calc(22px*var(--ui-scale));padding:0 9px;border:0;border-radius:4px;background:var(--panel2);color:var(--muted);font:inherit;cursor:pointer}.assistant-input-row button:hover:not(:disabled){color:var(--text)}.assistant-input-row button:disabled{opacity:.4;cursor:default}.assistant-input-row .assistant-send{color:var(--green,#8bd450)}.assistant-input-row .assistant-stop{color:var(--error,#f07178)}.kokoro-model-panel{display:grid;gap:4px;margin:4px 0}.kokoro-model-panel button{justify-self:start}.tts-lexicon{display:grid;gap:4px;margin:4px 0}.tts-lexicon-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tts-lexicon-row code{min-width:90px;overflow-wrap:anywhere}.tts-lexicon-row small{color:var(--muted)}.tts-lexicon-row input{flex:1 1 140px;min-width:0;box-sizing:border-box;padding:4px 6px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.tts-lexicon-row button{height:calc(22px*var(--ui-scale));padding:0 9px;border:0;border-radius:4px;background:var(--panel2);color:var(--muted);font:inherit;cursor:pointer}.tts-lexicon-row button:hover:not(:disabled){color:var(--text)}.tts-lexicon-row button:disabled{opacity:.4;cursor:default}.tts-lexicon-verdict{font-weight:700}.tts-lexicon-verdict.ok{color:var(--green,#8bd450)}.tts-lexicon-verdict.bad{color:var(--error,#f07178)}.tts-lexicon-hint{margin:0 0 2px;color:var(--muted);font-size:10px}.tts-lexicon-error{color:var(--error,#f07178)}.tts-lexicon-hint code{margin:0 2px}.tts-lexicon-spelled{display:grid;gap:4px;margin-top:6px}.tts-lexicon-spelled h5{margin:0;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.edge-tts-settings{display:grid;gap:10px;margin-top:8px}.provider-disclosure{display:grid;gap:6px;padding:10px;border:1px solid color-mix(in srgb,var(--warning,#d8a657) 55%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--warning,#d8a657) 8%,var(--panel))}.provider-disclosure p{margin:0;color:var(--muted)}.edge-managed-install{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel2)}.edge-managed-install p,.edge-managed-install small{margin:0}.edge-managed-install a{color:var(--accent);text-decoration:none}.edge-managed-install a:hover{text-decoration:underline}.edge-voice-filters,.edge-prosody-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.edge-voice-filters{grid-template-columns:minmax(0,2fr) minmax(120px,1fr)}.edge-tts-settings select[size]{width:100%;min-height:calc(120px*var(--ui-scale));padding:4px 6px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}@media(max-width:640px){.edge-voice-filters,.edge-prosody-grid{grid-template-columns:1fr}}.voice-command-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:16px;background:#0009;pointer-events:auto}.voice-command-dialog{width:min(760px,calc(100vw - 24px));max-height:min(82dvh,720px);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);background:var(--panel);box-shadow:8px 10px #000a;color:var(--text);font:11px/1.45 JetBrains Mono;overflow:hidden}.voice-command-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--line)}.voice-command-dialog>header button{width:28px;height:28px;border:0;border-radius:4px;background:transparent;color:var(--muted);font:18px/1 sans-serif;cursor:pointer}.voice-command-dialog>header button:hover{background:var(--panel2);color:var(--text)}.voice-command-dialog-groups{overflow:auto;padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.voice-command-dialog-groups section{min-width:0}.voice-command-dialog-groups h3{display:flex;justify-content:space-between;gap:8px;margin:0 0 6px;color:var(--green,#8bd450);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.voice-command-dialog-groups h3 span{color:var(--muted);font-weight:400}.voice-command-dialog-groups section>div{display:grid;gap:3px}.voice-command-dialog-groups code{display:block;padding:4px 6px;border:1px solid var(--line);background:var(--bg);color:var(--text);white-space:normal}.voice-dialog-commands article{display:grid;gap:4px;padding:7px 0;border-top:1px solid var(--line)}.voice-dialog-commands article:first-child{border-top:0}.voice-dialog-commands article>small{color:var(--muted)}.voice-dialog-commands article>div{display:grid;gap:3px}:where(:root[data-workspace-layout=mobile]) .mobile-toolbar>.conversation-talk-toggle{width:calc(36px*var(--ui-scale));min-width:36px;height:calc(36px*var(--ui-scale));padding:0}:where(:root[data-workspace-layout=mobile]) .mobile-toolbar>.conversation-talk-toggle svg{width:18px;height:18px}:where(:root[data-workspace-layout=mobile]) .mobile-toolbar>.conversation-talk-toggle .voice-dock-badge{top:-3px;right:-3px;min-width:14px;height:14px;border-radius:7px;font-size:9px}:where(:root[data-workspace-layout=mobile]) .voice-dock-anchor{grid-column:1;grid-row:1}:where(:root[data-workspace-layout=mobile]) .voice-dock{top:5px;left:5px;right:5px}:where(:root[data-workspace-layout=mobile]) .voice-dock-step{min-width:34px;height:calc(28px*var(--ui-scale))}:where(:root[data-workspace-layout=mobile]) .voice-dock-mic{width:calc(34px*var(--ui-scale));min-width:34px;height:calc(30px*var(--ui-scale))}:where(:root[data-workspace-layout=mobile]) .voice-dock-mic svg{width:17px;height:17px}:where(:root[data-workspace-layout=mobile]) .voice-read-controls button,:where(:root[data-workspace-layout=mobile]) .voice-read-controls .voice-read-master{min-height:30px}:where(:root[data-workspace-layout=mobile]) .voice-read-clip{grid-template-columns:auto auto minmax(0,1fr) auto}:where(:root[data-workspace-layout=mobile]) .voice-read-when{display:none}:where(:root[data-workspace-layout=mobile]) .voice-read-play{min-width:34px;height:calc(30px*var(--ui-scale))}:where(:root[data-workspace-layout=mobile]) .voice-read-now-play{min-width:34px;min-height:calc(30px*var(--ui-scale))}:where(:root[data-workspace-layout=mobile]) .voice-read-seek{height:calc(20px*var(--ui-scale))}:where(:root[data-workspace-layout=mobile]) .voice-read-now-text{display:none}:where(:root[data-workspace-layout=mobile]) .dictation-target button{min-width:44px;height:calc(30px*var(--ui-scale));font-size:10px}:where(:root[data-workspace-layout=mobile]) .dictation-actions button{min-width:42px;height:calc(28px*var(--ui-scale))}:where(:root[data-workspace-layout=mobile]) .conversation-history{max-height:min(28dvh,210px)}.sidebar-project-bucket{position:relative;display:flex;flex-direction:column;margin:9px 0 12px;padding:0 6px 5px;border:1px solid color-mix(in srgb,var(--muted) 26%,var(--line));border-left:2px solid color-mix(in srgb,var(--accent) 50%,var(--muted));border-radius:4px;background:color-mix(in srgb,var(--bg) 40%,var(--panel2))}.sidebar-project-bucket>header{order:-1;min-height:24px;display:flex;align-items:center;gap:4px;margin:0 -6px 5px;padding:0 6px;border-bottom:1px solid color-mix(in srgb,var(--muted) 26%,var(--line));border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--bg) 72%,var(--panel2));color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;cursor:grab;-webkit-user-select:none;user-select:none}.sidebar-project-bucket>header:active{cursor:grabbing}.sidebar-project-bucket>header>.bucket-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project-bucket>header button{flex:0 0 auto;width:20px;height:calc(20px*var(--ui-scale));border:0;background:transparent;color:var(--muted);cursor:pointer}.sidebar-project-bucket>header button:hover{color:var(--text);background:var(--panel2)}.sidebar-project-bucket>header .bucket-rename{font-size:10px;line-height:1}.sidebar-project-bucket>header .bucket-chevron{flex:0 0 auto;width:9px;font-size:9px;line-height:1}@media(hover:hover){.sidebar-project-bucket>header .bucket-rename{opacity:0;visibility:hidden;transition:opacity .12s ease}.sidebar-project-bucket>header:hover .bucket-rename,.sidebar-project-bucket>header .bucket-rename:focus-visible{opacity:1;visibility:visible}}@media(pointer:coarse){.sidebar-project-bucket>header .bucket-rename{display:none}}.sidebar-tools{flex:none;display:flex;align-items:center;gap:2px;min-height:30px;padding:3px 5px 3px 7px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.sidebar-tools>strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.sidebar-tools .sidebar-tool{flex:0 0 auto;width:24px;height:calc(24px*var(--ui-scale));display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:4px;color:var(--muted);font-size:15px;line-height:1;cursor:pointer}.sidebar-tools .sidebar-tool:hover:not(:disabled){color:var(--text);background:var(--panel2)}.sidebar-tools .sidebar-tool:disabled{opacity:.3;cursor:default}.sidebar-tools .sidebar-sort.active:not(:disabled){color:var(--green)}.sidebar-tools .sidebar-tool svg{display:block;width:17px;height:17px}@media(hover:hover)and (pointer:fine){.sidebar-projects-header .sidebar-tool{opacity:0;transition:opacity .12s ease}.sidebar-projects-header .sidebar-tool:disabled{opacity:0}.sidebar-projects-header:hover .sidebar-tool,.sidebar-projects-header:focus-within .sidebar-tool{opacity:1}.sidebar-projects-header:hover .sidebar-tool:disabled,.sidebar-projects-header:focus-within .sidebar-tool:disabled{opacity:.3}body:has(.tutorial-layer) .sidebar-projects-header .sidebar-tool{opacity:1}.sidebar-projects-header.searching .sidebar-tool{opacity:1}}.sidebar-projects-header.searching{gap:5px;padding-right:3px}.sidebar-search-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.sidebar-search-mark svg{display:block;width:14px;height:14px}.sidebar-search-input{flex:1 1 auto;min-width:0;height:calc(22px*var(--ui-scale));border:0;background:transparent;color:var(--text);font:12px Cascadia Mono,Consolas,monospace;text-transform:none;letter-spacing:0;outline:none}.sidebar-search-input::placeholder{color:var(--muted);opacity:.75}.sidebar-search-empty{margin:0;padding:10px 8px;color:var(--muted);font-size:10px;font-style:italic}.project-row.search-cursor,.session-row.search-cursor{box-shadow:inset 2px 0 var(--accent)}.project-row.search-cursor{background:var(--panel2)}.sidebar-ungrouped-projects{position:relative;display:flex;flex-direction:column;margin:0 0 10px}.project-list-empty{margin:0;padding:9px 10px 9px 22px;border:1px dashed var(--line);border-radius:4px;color:var(--muted);font-size:9px;font-style:italic}.sidebar-project-list[data-pointer-drop-indicator=drop-into]{outline:2px solid var(--green);outline-offset:-1px;border-radius:4px;background:color-mix(in srgb,var(--green) 8%,transparent)}.bucket-collapsed-badge{flex:none;height:15px;padding:0 5px 0 4px;display:inline-flex;align-items:center;gap:4px;border-radius:8px;background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green);font:600 8px JetBrains Mono;letter-spacing:0}.bucket-collapsed-badge>i{width:5px;height:5px;border-radius:50%;background:currentColor}.bucket-collapsed-badge.activity-attention{background:color-mix(in srgb,var(--amber) 20%,transparent);color:var(--amber)}.bucket-collapsed-badge.activity-attention>i{animation:attention-pulse 1.2s ease-in-out infinite}.bucket-collapsed-badge.activity-working{background:color-mix(in srgb,var(--blue) 20%,transparent);color:var(--blue)}.bucket-collapsed-badge.activity-working>i{animation:agent-pulse 1.4s steps(2,end) infinite}.bucket-collapsed-badge.activity-waiting{background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.bucket-collapsed-badge.activity-running{background:color-mix(in srgb,var(--muted) 22%,transparent);color:var(--muted)}.bucket-collapsed-badge.activity-inactive{background:color-mix(in srgb,var(--muted) 18%,transparent);color:var(--muted)}.bucket-collapsed-badge.unread{box-shadow:0 0 0 1px currentColor}.bucket-count-badge{flex:none;height:15px;min-width:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--muted) 40%,var(--line));border-radius:8px;color:var(--muted);font:600 8px JetBrains Mono;letter-spacing:0}.sidebar-project-bucket.collapsed{margin:9px 0 11px;padding:0;background:color-mix(in srgb,var(--bg) 55%,var(--panel2));box-shadow:0 3px 0 -1px color-mix(in srgb,var(--muted) 24%,var(--line)),0 6px 0 -2px color-mix(in srgb,var(--muted) 14%,var(--line))}.sidebar-project-bucket.collapsed.empty{box-shadow:none}.sidebar-project-bucket.collapsed>header{min-height:30px;margin:0;padding:0 7px;border-bottom-color:transparent;border-radius:3px}.sidebar-project-bucket>.project-row{border-radius:3px}.sidebar-project-bucket[data-pointer-drop-indicator^=insert-]:after{content:"";position:absolute;left:2px;right:2px;height:3px;z-index:30;pointer-events:none;background:var(--green);box-shadow:0 0 8px color-mix(in srgb,var(--green) 75%,transparent)}.sidebar-project-bucket[data-pointer-drop-indicator=insert-before]:after{top:-3px}.sidebar-project-bucket[data-pointer-drop-indicator=insert-after]:after{bottom:-3px}.sidebar-skeleton{display:grid;gap:6px;padding:8px 6px}.sidebar-skeleton-row{height:28px;border-radius:6px;background:var(--line);opacity:.35;animation:sidebar-skeleton-pulse 1.4s ease-in-out infinite}.sidebar-skeleton-row:nth-child(2){width:82%}.sidebar-skeleton-row:nth-child(3){width:64%}@keyframes sidebar-skeleton-pulse{0%,to{opacity:.22}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.sidebar-skeleton-row{animation:none}}.empty-project-cta{width:100%;display:grid;gap:5px;padding:14px;border:1px dashed var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.empty-project-cta small{color:var(--muted)}.project-resource{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto [resource-editor] minmax(0,1fr);background:var(--bg)}.project-resource>header{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-bottom:1px solid var(--line)}.project-resource>header>div{min-width:0;display:grid;gap:3px}.project-resource>header strong,.project-resource>header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-resource>header span{color:var(--muted);font-size:8px}.project-resource>header button{min-height:29px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit}.project-resource textarea{width:100%;height:100%;min-height:0;resize:none;border:0;padding:12px;background:var(--bg);color:var(--text);font:12px/1.55 Cascadia Mono,Consolas,monospace;outline:none}.file-list{min-height:0;overflow:auto}.file-list>button{width:100%;min-height:31px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:7px;border:0;border-bottom:1px solid var(--line);padding:0 9px;background:transparent;color:var(--text);text-align:left}.file-list>button:hover{background:var(--panel2)}.file-list>button span,.file-list>button small{color:var(--muted)}.file-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.resource-error,.resource-unavailable{margin:0;padding:12px;color:var(--red)}.resource-unavailable{color:var(--muted)}.project-resource>header>.autosave-resource-heading{display:flex;align-items:center;gap:7px}.autosave-resource-heading>strong{min-width:0}.autosave-resource-heading>.resource-heading-separator,.autosave-resource-heading>.resource-heading-scope,.autosave-resource-heading>.resource-save-indicator{flex:none}.autosave-resource-heading>.resource-heading-separator{overflow:visible;color:var(--muted)}.resource-save-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--muted)}.resource-save-indicator.saved{background:var(--green);box-shadow:0 0 7px color-mix(in srgb,var(--green) 60%,transparent)}.resource-save-indicator.modified{background:var(--blue);box-shadow:0 0 7px color-mix(in srgb,var(--blue) 60%,transparent)}.resource-save-indicator.error{background:var(--red);box-shadow:0 0 7px color-mix(in srgb,var(--red) 60%,transparent)}.resource-actions button.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel2))}.delimited-viewer{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.delimited-toolbar,.image-toolbar{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:4px 9px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px}.delimited-toolbar label{display:flex;align-items:center;gap:5px;white-space:nowrap}.delimited-warning{margin:0;padding:6px 9px;border-bottom:1px solid color-mix(in srgb,var(--yellow) 45%,var(--line));color:var(--yellow);font-size:9px}.delimited-scroll{min-width:0;min-height:0;overflow:auto;position:relative}.delimited-canvas{position:relative;min-width:100%}.delimited-row{height:29px;display:grid;align-items:stretch}.delimited-row.header{position:sticky;top:0;z-index:2;background:var(--panel2);border-bottom:1px solid var(--accent)}.delimited-row.body{position:absolute;left:0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.delimited-row>span,.delimited-row>strong{min-width:0;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 7px;border-right:1px solid color-mix(in srgb,var(--line) 72%,transparent);font:10px/1.2 Cascadia Mono,Consolas,monospace}.delimited-row>strong{font-weight:600;color:var(--accent)}.delimited-row>.delimited-row-number{justify-content:flex-end;color:var(--muted);background:var(--panel);font-size:8px}.delimited-row.body:hover>span{background:color-mix(in srgb,var(--panel2) 82%,transparent)}.image-viewer{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.image-toolbar>div{display:flex;gap:4px}.image-toolbar button{min-width:34px;min-height:27px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit}.image-toolbar button.active{border-color:var(--accent);color:var(--accent)}.image-stage{min-width:0;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:flex-start;padding:12px;background-color:var(--panel);background-image:linear-gradient(45deg,color-mix(in srgb,var(--line) 45%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--line) 45%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--line) 45%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--line) 45%,transparent) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.image-stage.fit{align-items:center;justify-content:center}.image-stage img{display:block;max-width:none;height:auto;object-fit:contain}.image-stage.fit img{max-width:100%;max-height:100%;width:auto;height:auto}.resource-notice{margin:0;padding:6px 12px;color:var(--green,#8bd450);font-size:9px}.resource-copy-relay{position:absolute!important;left:-9999px;top:0;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;pointer-events:none}.resource-copy-fallback{position:absolute;z-index:6;left:8px;right:8px;bottom:8px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);background:var(--panel);box-shadow:0 10px 26px #000a;color:var(--muted);font-size:9px}.resource-copy-fallback button{min-height:26px;padding:0 9px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.resource-copy-fallback textarea{grid-column:1/-1;height:auto!important;min-height:76px;max-height:34vh;padding:8px!important;border:1px solid var(--line)!important;font-size:11px!important;user-select:text;-webkit-user-select:text}.file-tree-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.resource-create-layer{z-index:95}.resource-create-modal{width:min(430px,calc(100% - 24px))}.resource-create-parent,.resource-create-error{margin:0 22px 17px;font-size:10px}.resource-create-parent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.resource-create-parent strong{color:var(--text)}.resource-create-error{padding:8px;border:1px solid color-mix(in srgb,var(--red) 60%,var(--line));background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red)}@media(max-width:760px),(pointer:coarse){.resource-copy-fallback button{min-height:44px}.resource-copy-fallback textarea{font-size:16px!important}}@media(max-width:760px),(pointer:coarse){.resource-create-modal input{font-size:16px}.resource-create-modal .modal-footer button{min-height:44px}}continuity-editor.note-editor{display:block;min-width:0;min-height:0;overflow:hidden;background:var(--bg);--continuity-background:var(--bg);--continuity-foreground:var(--text);--continuity-muted:var(--muted);--continuity-accent:var(--green);--continuity-selection:#8ee69a3d;--continuity-border:var(--line);--continuity-indent-guide:color-mix(in srgb,var(--line) 85%,transparent);--continuity-indent-guide-active:color-mix(in srgb,var(--accent) 55%,transparent);--continuity-decoration:color-mix(in srgb,var(--amber) 34%,transparent);--continuity-decoration-active:color-mix(in srgb,var(--amber) 68%,transparent)}.note-conflict{position:absolute;left:0;right:0;top:calc(42px*var(--ui-scale));z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:var(--panel);border-bottom:1px solid var(--line);box-shadow:0 8px 18px #0009}.note-paused{color:var(--amber)}.note-conflict-actions{display:flex;gap:6px}.note-conflict-actions button{min-height:26px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;padding:0 8px;cursor:pointer}.notes-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,220px);gap:6px;padding:8px 9px;border-bottom:1px solid var(--line)}.notes-filters>*{min-width:0}.notes-body{flex:1;min-height:0;overflow:auto}.notes-state{padding:18px 12px;color:var(--muted);text-align:center}.notes-state.error{color:var(--error,#f07178)}.notes-group>h3{display:flex;justify-content:space-between;align-items:center;gap:8px;position:sticky;top:0;margin:0;padding:6px 9px;background:var(--panel2);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em}.project-note-row>button:first-child{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);padding:8px 9px;text-align:left;cursor:pointer}.project-note-row>button:first-child:hover,.project-note-row>button:first-child:focus-visible{background:var(--panel2)}.project-note-row strong{display:flex;align-items:center;gap:6px;min-width:0}.project-note-row span{color:var(--muted);font-size:11px}.project-note-row small{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notes-tab{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.notes-subtabs-row{flex:none;min-width:0;display:flex;height:calc(31px*var(--ui-scale));border-bottom:1px solid var(--line);background:var(--panel2)}.notes-subtabs-rail{--overflow-rail-bg:var(--panel2);--overflow-rail-accent:var(--green);flex:1 1 auto;min-width:0}.notes-subtabs{height:100%;display:flex;overflow-x:auto;overflow-y:hidden}.notes-subtabs>button{flex:0 0 auto;min-width:72px;max-width:154px;height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:9px;cursor:pointer}.notes-subtabs>button:hover,.notes-subtabs>button:focus-visible{background:var(--panel);color:var(--text)}.notes-subtabs>button.active{background:var(--bg);color:var(--text);box-shadow:inset 0 -2px var(--green)}.notes-subtabs>button:disabled{opacity:.4;cursor:not-allowed}.notes-subtabs-row>.notes-browse,.notes-subtabs-row>.notes-new,.notes-subtabs-row>.notes-pop{flex:none;width:31px;height:100%;padding:0;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.notes-subtabs-row>.notes-browse:hover,.notes-subtabs-row>.notes-browse:focus-visible,.notes-subtabs-row>.notes-new:hover,.notes-subtabs-row>.notes-new:focus-visible,.notes-subtabs-row>.notes-pop:hover,.notes-subtabs-row>.notes-pop:focus-visible{background:var(--panel);color:var(--text)}.notes-subtabs-row>button:disabled{opacity:.4;cursor:not-allowed}.notes-editor-host{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.notes-editor-host>.project-resource{flex:1 1 auto;height:auto;min-height:0}.notes-browser{position:absolute;z-index:5;inset:calc(31px*var(--ui-scale)) 0 0;display:flex;flex-direction:column;min-height:0;background:var(--bg);box-shadow:0 -1px var(--line)}.notes-browser-heading{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:31px;padding-left:9px;border-bottom:1px solid var(--line);background:var(--panel2);font-size:9px}.notes-browser-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notes-browser-heading button{align-self:stretch;padding:0 9px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;cursor:pointer}.notes-browser-heading button:hover,.notes-browser-heading button:focus-visible{background:var(--panel);color:var(--text)}.notes-tab .notes-filters{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,116px)}.notes-tab .notes-filters input,.notes-tab .notes-filters select,.notes-tab .notes-filters .dropdown-trigger{min-width:0;height:calc(30px*var(--ui-scale));padding:0 7px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.notes-tab .notes-filters input:focus,.notes-tab .notes-filters select:focus,.notes-tab .notes-filters .dropdown-trigger:focus{outline:0;border-color:var(--green)}.notes-tab .notes-state{padding:14px 10px;font-size:9px;line-height:1.45}.notes-tab .notes-group>h3,.notes-tab .project-note-row span,.notes-tab .project-note-row small{font-size:8px}.notes-tab .project-note-row strong{font-size:10px}.note-open-as-tab{flex:none;align-self:stretch;min-width:26px;padding:0 7px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;cursor:pointer}.note-open-as-tab:hover,.note-open-as-tab:focus-visible{background:var(--panel);color:var(--text)}.note-delete{flex:none;align-self:stretch;min-width:26px;padding:0 7px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;cursor:pointer}.note-delete:hover:not(:disabled),.note-delete:focus-visible:not(:disabled){background:color-mix(in srgb,var(--red) 10%,var(--panel));color:var(--red)}.note-delete.confirming{min-width:54px;padding:0 6px;background:color-mix(in srgb,var(--red) 18%,var(--panel));color:var(--red)}.note-delete:disabled{opacity:.55;cursor:progress}.note-delete.protected{opacity:.35;cursor:not-allowed}.project-note-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch}.project-note-row>.note-delete,.project-note-row>.note-open-as-tab{border-bottom:1px solid var(--line)}.note-row-menu button.confirming{width:100%}.notes-footnote{flex:none;margin:0;padding:6px 9px;border-top:1px solid var(--line);color:var(--muted);font-size:8px;line-height:1.4}.note-title-layer{z-index:95}.note-title-modal{width:min(430px,calc(100% - 24px))}.drawer-note-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.drawer-note-host[hidden]{display:none}.utility-drawer .drawer-note-host .project-resource{flex:1 1 auto;height:auto;min-height:0}.utility-drawer .drawer-note-host .project-resource>header{min-height:26px;padding:4px 9px}.utility-drawer .drawer-note-host .project-resource>header>.autosave-resource-heading{gap:7px}.utility-drawer .drawer-note-host .resource-actions button{min-width:0;padding:0 6px;font-size:9px}:where(:root[data-workspace-layout=desktop]) .utility-drawer .drawer-note-host .resource-actions .resource-find{order:-1;min-width:31px;padding:0 8px;font-size:13px}.workspace-leaf-placeholder.note-in-drawer span{max-width:44ch}.processes-tab{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.processes-tab>.process-fleet-view{flex:1 1 auto;min-height:0}.processes-footnote{flex:none;display:grid;padding:6px 9px;border-top:1px solid var(--line)}.processes-footnote button{min-height:26px;padding:0 8px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;font-size:9px;white-space:nowrap;cursor:pointer}.processes-footnote button:hover{background:var(--panel)}:where(:root[data-workspace-layout=mobile]) .processes-footnote button{min-height:38px}.schedule-tab{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.schedule-filters{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:6px 9px;border-bottom:1px solid var(--line)}.schedule-filters select,.schedule-filters .dropdown-trigger{min-width:0;height:calc(30px*var(--ui-scale));padding:0 7px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.schedule-filters select:focus,.schedule-filters .dropdown-trigger:focus{outline:0;border-color:var(--green)}.schedule-filters button{min-height:calc(30px*var(--ui-scale));padding:0 9px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:inherit;cursor:pointer}.schedule-filters button:hover{color:var(--text)}.schedule-filters button.primary{border-color:var(--green);color:var(--text)}.schedule-summary{flex:none;margin:0;padding:5px 9px;border-bottom:1px solid var(--line);background:var(--panel2);color:var(--muted);font-size:8px}.schedule-body{flex:1 1 auto;min-height:0;overflow:auto}.schedule-empty{padding:14px 10px;color:var(--muted);font-size:9px;line-height:1.5;text-align:center}.schedule-error{margin:0;padding:7px 9px;border-bottom:1px solid var(--line);color:var(--red,#e06c75);font-size:9px}.schedule-row{border-bottom:1px solid var(--line)}.schedule-row.paused{opacity:.7}.schedule-row.blocked{border-left:2px solid var(--red,#e06c75)}.schedule-heading{width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;background:transparent;color:var(--text);padding:7px 9px 4px;text-align:left;cursor:pointer}.schedule-heading:hover,.schedule-heading:focus-visible{background:var(--panel2)}.schedule-heading>span{min-width:0;display:flex;align-items:center;gap:6px;max-width:100%}.schedule-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500}.schedule-heading small{color:var(--muted);font-size:8px}.schedule-project{font-style:normal;padding:0 4px;border:1px solid var(--line);border-radius:8px;font-size:8px;color:var(--muted)}.schedule-blocked{margin:0;padding:0 9px 5px;color:var(--red,#e06c75);font-size:8px;line-height:1.5}.schedule-blocked button{margin-left:6px}.schedule-meta{display:flex;align-items:center;gap:8px;padding:0 9px 5px;color:var(--muted);font-size:8px}.schedule-actions{display:flex;flex-wrap:wrap;gap:5px;padding:0 9px 7px}.schedule-actions button{min-height:24px;padding:0 7px;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:8px;cursor:pointer}.schedule-actions button:hover:not(:disabled){background:var(--panel2);color:var(--text)}.schedule-actions button.danger:hover:not(:disabled){border-color:var(--red,#e06c75);color:var(--red,#e06c75)}.schedule-detail{padding:0 9px 8px;border-top:1px solid var(--line)}.schedule-prompt{margin:6px 0;color:var(--text);font-size:9px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.schedule-followups{margin:0 0 6px;color:var(--muted);font-size:8px}.schedule-runs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.schedule-run{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--muted);font-size:8px}.schedule-run>span{color:var(--text)}.schedule-run.failed>span,.schedule-run.missed>span{color:var(--red,#e06c75)}.schedule-run em{font-style:normal;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-editor{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:9px}.schedule-editor header{display:flex;flex-direction:column;gap:3px}.schedule-editor header strong{font-size:10px;font-weight:500}.schedule-editor header small,.schedule-editor label small,.schedule-editor fieldset small{color:var(--muted);font-size:8px;line-height:1.5}.schedule-editor label{display:flex;flex-direction:column;gap:3px;font-size:9px;color:var(--muted)}.schedule-editor label em{font-style:normal;opacity:.8}.schedule-editor input,.schedule-editor select,.schedule-editor textarea,.schedule-editor .dropdown-trigger{min-width:0;padding:5px 7px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;font-size:9px}.schedule-editor textarea{resize:vertical;line-height:1.5}.schedule-cron-row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:5px}.schedule-editor input:focus,.schedule-editor select:focus,.schedule-editor textarea:focus,.schedule-editor .dropdown-trigger:focus{outline:0;border-color:var(--green)}.schedule-editor label.schedule-check{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px}.schedule-editor label.schedule-check input{flex:none}.schedule-editor label.schedule-check small{flex:1 0 100%;min-width:0}.schedule-preview{margin:0;padding:5px 7px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font-size:8px;line-height:1.5}.schedule-preview.bad{border-color:var(--red,#e06c75);color:var(--red,#e06c75)}.schedule-followup-editor{display:flex;flex-direction:column;gap:6px;margin:0;padding:7px;border:1px solid var(--line)}.schedule-followup-editor legend{padding:0 4px;color:var(--muted);font-size:8px}.schedule-followup-editor>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px;align-items:start}.schedule-followup-editor button{min-height:24px;padding:0 7px;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:8px;cursor:pointer}.schedule-editor-actions{display:flex;justify-content:flex-end;gap:6px}.schedule-editor-actions button{min-height:28px;padding:0 10px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;font-size:9px;cursor:pointer}.schedule-editor-actions button.primary{border-color:var(--green)}.schedule-editor-actions button:disabled{opacity:.5;cursor:default}.schedule-target{display:flex;flex-direction:column;gap:2px;margin:6px 0;padding:5px 7px;border:1px solid var(--line);background:var(--panel2)}.schedule-target strong{font-size:9px;font-weight:500}.schedule-target small{color:var(--muted);font-size:8px;line-height:1.5;word-break:break-word}.schedule-target-summary{display:flex;flex-direction:column;gap:2px;margin:0;padding:5px 7px;border:1px solid var(--line);background:var(--panel2);font-size:9px}.schedule-target-summary strong{color:var(--muted);font-size:8px;font-weight:400;text-transform:uppercase;letter-spacing:.06em}.schedule-target-summary span{min-width:0;word-break:break-word}.schedule-note{margin:0;color:var(--muted);font-size:8px;line-height:1.5}.schedule-branch-points{display:flex;flex-direction:column;gap:5px;margin:0;padding:7px;border:1px solid var(--line);max-height:260px;overflow:auto}.schedule-branch-points legend{padding:0 4px;color:var(--muted);font-size:8px}.schedule-editor label.schedule-branch-point{flex-direction:row;align-items:flex-start;gap:6px;padding:4px;border:1px solid transparent;cursor:pointer}.schedule-editor label.schedule-branch-point input{flex:none;margin-top:2px}.schedule-editor label.schedule-branch-point>span{min-width:0;display:flex;flex-direction:column;gap:2px}.schedule-editor label.schedule-branch-point strong{color:var(--text);font-size:8px;font-weight:500}.schedule-editor label.schedule-branch-point small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-editor label.schedule-branch-point.active{border-color:var(--green);background:var(--panel2)}.schedule-editor label.schedule-branch-point.blocked{opacity:.45;cursor:default}:where(:root[data-workspace-layout=mobile]) .schedule-filters select,:where(:root[data-workspace-layout=mobile]) .schedule-filters button,:where(:root[data-workspace-layout=mobile]) .schedule-filters .dropdown-trigger{height:calc(38px*var(--ui-scale));min-height:calc(38px*var(--ui-scale))}:where(:root[data-workspace-layout=mobile]) .schedule-heading{min-height:48px}:where(:root[data-workspace-layout=mobile]) .schedule-actions button,:where(:root[data-workspace-layout=mobile]) .schedule-followup-editor button{min-height:38px}:where(:root[data-workspace-layout=mobile]) .schedule-editor-actions button{min-height:42px}:where(:root[data-workspace-layout=mobile]) .schedule-editor label.schedule-branch-point{min-height:44px}.utility-drawer .project-resource.file-browser{flex:1 1 auto;height:auto;min-height:0}.utility-drawer .project-resource.file-browser>header{min-height:26px;padding:4px 9px}.utility-drawer .project-resource.file-browser>header strong{color:var(--muted);font-size:8px;font-weight:400}:where(:root[data-workspace-layout=mobile]) .notes-tab .notes-filters{grid-template-columns:minmax(0,1fr)}:where(:root[data-workspace-layout=mobile]) .notes-tab .notes-filters input,:where(:root[data-workspace-layout=mobile]) .notes-tab .notes-filters select,:where(:root[data-workspace-layout=mobile]) .notes-tab .notes-filters .dropdown-trigger{height:calc(38px*var(--ui-scale));font-size:16px}:where(:root[data-workspace-layout=mobile]) .notes-subtabs-row{height:calc(40px*var(--ui-scale))}:where(:root[data-workspace-layout=mobile]) .notes-browser{inset:calc(40px*var(--ui-scale)) 0 0}:where(:root[data-workspace-layout=mobile]) .notes-subtabs-row>.notes-browse,:where(:root[data-workspace-layout=mobile]) .notes-subtabs-row>.notes-new,:where(:root[data-workspace-layout=mobile]) .notes-subtabs-row>.notes-pop{width:40px}:where(:root[data-workspace-layout=mobile]) .note-open-as-tab,:where(:root[data-workspace-layout=mobile]) .note-delete{min-width:44px}.history-layer{z-index:85}.history-modal{width:min(1200px,calc(100vw - 24px));height:min(88vh,900px);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;padding:0}.history-modal>.modal-heading{flex:none}.history-modal>.history-workspace{flex:1;min-height:0}:where(:root[data-workspace-layout=mobile]) .history-modal{width:100%;height:100%;max-height:100dvh;border-radius:0}@keyframes voice-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.mux-pointer-drag-ghost{position:fixed;left:0;top:0;z-index:9999;max-width:260px;padding:7px 11px;border:1px solid var(--green);background:var(--panel2);color:var(--text);box-shadow:5px 6px #0008;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;font:10px Cascadia Mono,Consolas,monospace;will-change:transform}.mux-drop-slot{position:fixed;left:0;top:0;z-index:9998;display:flex;align-items:center;padding:0 8px;border:1px dashed var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;font:9px Cascadia Mono,Consolas,monospace;box-shadow:0 0 10px color-mix(in srgb,var(--green) 40%,transparent);will-change:transform}.draggable-project,.draggable-tab,.session-row{touch-action:auto;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pane-stack[data-pointer-drop-indicator]{position:relative}.pane-stack[data-pointer-drop-indicator]:after{content:"";position:absolute;z-index:24;pointer-events:none;border:2px solid var(--green);background:color-mix(in srgb,var(--green) 16%,transparent);box-shadow:inset 0 0 20px color-mix(in srgb,var(--green) 14%,transparent),0 0 8px #0008}.pane-stack[data-pointer-drop-indicator=split-left]:after{inset:calc(34px*var(--ui-scale)) 72% 0 0}.pane-stack[data-pointer-drop-indicator=split-right]:after{inset:calc(34px*var(--ui-scale)) 0 0 72%}.pane-stack[data-pointer-drop-indicator=split-top]:after{inset:calc(34px*var(--ui-scale)) 0 72%}.pane-stack[data-pointer-drop-indicator=split-bottom]:after{top:72%;right:0;bottom:0;left:0}.stack-tabs[data-pointer-drop-indicator=tab-bar]{position:relative;box-shadow:inset 0 0 0 1px var(--green),inset 0 -3px color-mix(in srgb,var(--green) 72%,transparent);background:color-mix(in srgb,var(--green) 9%,var(--panel))}.stack-tabs[data-pointer-drop-indicator=tab-bar]:after{content:"";position:sticky;z-index:28;right:2px;flex:0 0 3px;align-self:stretch;background:var(--green);box-shadow:0 0 8px color-mix(in srgb,var(--green) 75%,transparent);pointer-events:none}.stack-tab-shell[data-pointer-drop-indicator]:after{content:"";position:absolute;z-index:30;pointer-events:none;background:var(--green);box-shadow:0 0 8px color-mix(in srgb,var(--green) 75%,transparent)}.stack-tab-shell[data-pointer-drop-indicator=insert-before]:after{left:-2px;top:3px;bottom:3px;width:3px}.stack-tab-shell[data-pointer-drop-indicator=insert-after]:after{right:-2px;top:3px;bottom:3px;width:3px}.drawer-tabs button{touch-action:none}.drawer-tabs button[data-scope=session]:before,.utility-rail button[data-scope=session]:before{content:"";position:absolute;z-index:2;right:5px;bottom:5px;width:3px;height:3px;border-radius:50%;background:color-mix(in srgb,var(--muted) 52%,var(--panel2));box-shadow:none;opacity:.8;pointer-events:none}.drawer-tabs button[data-pointer-drop-indicator]:after{content:"";position:absolute;z-index:30;pointer-events:none;background:var(--green);box-shadow:0 0 8px color-mix(in srgb,var(--green) 75%,transparent)}.drawer-tabs button[data-pointer-drop-indicator=insert-before]:after{left:-1px;top:4px;bottom:4px;width:3px}.drawer-tabs button[data-pointer-drop-indicator=insert-after]:after{right:-1px;top:4px;bottom:4px;width:3px}.drawer-tabs button.dragging{opacity:.4}.session-row[data-pointer-drop-indicator=group-session]{outline:1px solid var(--blue);outline-offset:-1px;background:color-mix(in srgb,var(--blue) 12%,var(--panel));box-shadow:inset 0 0 12px color-mix(in srgb,var(--blue) 12%,transparent)}.project-row .project-collapse-toggle{width:100%;min-width:0;height:100%;padding:0;display:grid;place-items:center;font-size:8px;line-height:1;background:transparent}.project-row .project-collapse-toggle:hover{background:transparent;color:var(--green)}.project-row .project-collapse-spacer{width:100%;height:100%;display:block;pointer-events:none}.project-row strong.project-name-cell{display:flex;align-items:center;gap:6px;min-width:0}.project-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.project-collapsed-badge{flex:none;min-width:15px;height:15px;padding:0 4px;display:inline-grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--green) 22%,transparent);color:var(--green);font:600 8px JetBrains Mono;letter-spacing:0}.context-note{padding:2px 8px 6px;color:#8a9382;font:400 9px JetBrains Mono;line-height:1.35}.context-title>small{margin-left:auto;flex:none;color:#7c8794;font-size:9px}.context-title>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clipboard-disabled{flex:none;margin:0;padding:8px 10px;border-bottom:1px solid var(--line);color:var(--amber);font-size:9px;line-height:1.45}.clipboard-disabled .link{padding:0;border:0;background:transparent;color:var(--green);font:inherit;text-decoration:underline;cursor:pointer}.clipboard-search{flex:none;padding:7px 9px;border-bottom:1px solid var(--line)}.clipboard-search input{width:100%;height:calc(30px*var(--ui-scale));padding:0 8px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.clipboard-search input:focus{outline:0;border-color:var(--green)}.clipboard-entries{flex:1 1 auto;min-height:0;overflow:auto}.clipboard-entry{border-bottom:1px solid var(--line)}.clipboard-entry-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;background:var(--panel)}.clipboard-entry.active>.clipboard-entry-head{background:var(--panel2)}.clipboard-entry.pinned .clipboard-entry-body>small{color:var(--green)}.clipboard-entry-body{min-width:0;display:grid;grid-template-columns:11px minmax(0,1fr);grid-template-areas:"caret preview" ". meta";gap:2px 4px;padding:8px 9px;border:0;background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.clipboard-entry-caret{grid-area:caret;color:var(--muted);font-size:11px;line-height:1.2}.clipboard-entry-preview{grid-area:preview;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35;word-break:break-word}.clipboard-entry-body>small{grid-area:meta;color:var(--muted);font-size:8px}.clipboard-entry-body:disabled{opacity:.6;cursor:progress}.clipboard-entry-actions{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;gap:2px;padding:0 8px 0 28px;background:linear-gradient(to right,transparent,var(--panel2) 34%);visibility:hidden;opacity:0;transition:opacity .1s ease}.clipboard-entry-head:hover>.clipboard-entry-actions,.clipboard-entry-head:focus-within>.clipboard-entry-actions,.clipboard-entry.active>.clipboard-entry-head>.clipboard-entry-actions,.clipboard-entry.expanded>.clipboard-entry-head>.clipboard-entry-actions{visibility:visible;opacity:1}.clipboard-entry-actions button{width:26px;height:calc(26px*var(--ui-scale));border:1px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.clipboard-entry-actions button:hover:not(:disabled){border-color:var(--line);color:var(--text)}.clipboard-entry-actions button:disabled{opacity:.45;cursor:progress}.clipboard-entry-actions b{display:none;font-weight:400}.clipboard-entry.expanded>.clipboard-entry-head{position:sticky;top:0;z-index:2;background:var(--panel2);border-bottom:1px solid var(--line);box-shadow:0 2px 5px #0006}.clipboard-entry.expanded .clipboard-entry-preview{-webkit-line-clamp:1}.clipboard-entry-text{margin:0;padding:9px 10px;max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);color:var(--text);font:inherit;line-height:1.45;user-select:text;-webkit-user-select:text}.clipboard-entry-foot{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:6px;padding:5px 9px;border-top:1px solid var(--line);background:var(--panel2)}.clipboard-entry-foot button>span{margin-right:5px}.clipboard-entry-foot button{min-height:calc(26px*var(--ui-scale));padding:0 12px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.clipboard-entry-foot button:hover{border-color:var(--accent)}.clipboard-empty{margin:0;padding:22px 12px;color:var(--muted);font-size:9px;line-height:1.45;text-align:center}.clipboard-manual{flex:none;display:grid;gap:5px}.clipboard-manual:not(.shown){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.clipboard-manual.shown{padding:7px 9px;border-top:1px solid var(--line)}.clipboard-manual textarea{min-height:70px;padding:6px;resize:vertical;border:1px solid var(--amber);background:var(--bg);color:var(--text);font:inherit;user-select:text;-webkit-user-select:text}.clipboard-manual button{min-height:29px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.clipboard-note{flex:none;margin:0;padding:7px 9px;border-top:1px solid var(--line);color:var(--amber);font-size:8px;line-height:1.4}:where(:root[data-workspace-layout=mobile]) .clipboard-panel{width:min(430px,92vw);box-shadow:-8px 0 #0008}:where(:root[data-workspace-layout=mobile]) .clipboard-panel-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;border:0;background:#020403aa}:where(:root[data-workspace-layout=mobile]) .clipboard-search input{height:calc(38px*var(--ui-scale));font-size:16px}:where(:root[data-workspace-layout=mobile]) .clipboard-entry-body{padding:11px 10px}:where(:root[data-workspace-layout=mobile]) .clipboard-entry-head{grid-template-columns:minmax(0,1fr) auto}:where(:root[data-workspace-layout=mobile]) .clipboard-entry-actions{position:static;visibility:visible;opacity:1;gap:0;padding:0;background:none;border-left:1px solid var(--line)}:where(:root[data-workspace-layout=mobile]) .clipboard-entry-actions .cb-secondary{display:none}:where(:root[data-workspace-layout=mobile]) .clipboard-entry-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:auto;min-width:54px;height:auto;padding:4px 6px;color:var(--text);border-width:0 0 0 1px;border-color:var(--line);border-style:solid}:where(:root[data-workspace-layout=mobile]) .clipboard-entry-actions button:first-child{border-left-width:0}:where(:root[data-workspace-layout=mobile]) .clipboard-entry-actions b{display:inline;font-size:9px}:where(:root[data-workspace-layout=mobile]) .clipboard-entry-text{padding:11px 10px;font-size:12px;line-height:1.5;touch-action:auto}:where(:root[data-workspace-layout=mobile]) .clipboard-entry-foot button{min-height:40px;padding:0 16px}:where(:root[data-workspace-layout=mobile]) .clipboard-panel>footer button{min-height:40px}@media(prefers-reduced-motion:reduce){.clipboard-panel{animation:none}}.utility-drawer{--utility-surface:color-mix(in srgb,var(--panel) 94%,var(--text));min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--utility-surface);font:10px Cascadia Mono,Consolas,monospace}.utility-drawer.docked{grid-column:-2/-1;grid-row:1/3;border-left:0;box-shadow:-8px 0 18px color-mix(in srgb,#000 34%,transparent),inset 1px 0 color-mix(in srgb,var(--text) 18%,transparent)}.drawer-resizer{grid-column:-3/-2;grid-row:1/3;position:relative;z-index:8;cursor:col-resize;background:var(--workspace-separator,var(--line));touch-action:none}.drawer-resizer:after{content:"";position:absolute;top:0;right:-3px;bottom:0;left:-3px}.drawer-resizer:hover,.drawer-resizer:focus-visible,.sidebar-resizing .drawer-resizer{background:var(--accent);outline:0}.utility-drawer.overlay{position:fixed;z-index:60;top:0;right:0;bottom:0;width:90vw;border-left:1px solid var(--line);box-shadow:-9px 0 22px #000a;animation:utility-drawer-in .14s ease-out}@keyframes utility-drawer-in{0%{transform:translate(101%)}to{transform:translate(0)}}.utility-drawer-scrim{position:fixed;z-index:59;top:0;right:0;bottom:0;left:0;border:0;background:#020403aa}.drawer-display-menu{z-index:70}.utility-rail{grid-column:-2/-1;grid-row:1/3;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;border-left:1px solid var(--workspace-separator,var(--line));background:color-mix(in srgb,var(--panel) 88%,var(--bg))}.utility-rail button{position:relative;width:28px;height:calc(30px*var(--ui-scale));flex:none;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:12px Cascadia Mono,Consolas,monospace;cursor:pointer}.utility-rail.title-mode{align-items:stretch;padding-inline:6px}.utility-rail.title-mode button{width:100%;min-width:0;padding:0 7px;display:flex;justify-content:flex-start;font-size:9px;overflow:hidden}.drawer-tab-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utility-rail button svg{width:16px;height:16px;display:block}.utility-rail button:hover,.utility-rail button:focus-visible{border-color:var(--accent);color:var(--text)}.drawer-badge{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;display:grid;place-items:center;border-radius:7px;background:var(--amber);color:#12140c;font:600 8px Cascadia Mono,Consolas,monospace;font-style:normal}.drawer-badge.queue-badge{top:auto;right:2px;bottom:2px;min-width:12px;height:12px;padding:0 2px;border-radius:6px;background:color-mix(in srgb,var(--accent) 26%,var(--panel2));color:var(--accent);font-size:7px}.drawer-tabs button:has(>.queue-badge):before,.utility-rail button:has(>.queue-badge):before{display:none}.drawer-tabs-rail{--overflow-rail-bg:var(--panel2);--overflow-rail-accent:var(--accent);flex:none}.drawer-tabs{width:100%;flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch}.drawer-tabs-rail.overflow-rail-touch-drag{touch-action:none}.drawer-tabs::-webkit-scrollbar{display:none}.drawer-tabs button{position:relative;min-height:34px;flex:1 0 32px;min-width:32px;max-width:58px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer}.drawer-tabs button svg{width:17px;height:17px;display:block}.drawer-tabs button:hover{color:var(--text)}.drawer-tabs button.active{border-bottom-color:var(--accent);color:var(--text);background:var(--panel)}.drawer-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.drawer-status{flex:none;margin:0;padding:6px 9px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-empty{margin:0;padding:22px 12px;color:var(--muted);font-size:9px;line-height:1.45;text-align:center}.drawer-actions{flex:none;display:flex;gap:6px;padding:8px 9px;border-top:1px solid var(--line)}.drawer-actions button{flex:1;min-height:30px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.drawer-actions button.danger{border-color:color-mix(in srgb,var(--red) 45%,var(--line));color:var(--red)}.drawer-actions button:disabled{opacity:.45;cursor:not-allowed}.drawer-body{position:relative}.drawer-panel-title{position:absolute;z-index:8;top:3px;left:7px;width:var(--drawer-panel-title-width);max-width:calc(100% - 14px);height:18px;margin:0;padding:0 6px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--line));background:color-mix(in srgb,var(--accent) 13%,var(--panel2));box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 82%,transparent);color:var(--text);font:600 8px/16px Cascadia Mono,Consolas,monospace;letter-spacing:.035em;cursor:help}.drawer-panel-title:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 20%,var(--panel2))}.drawer-body-notifications>.drawer-status{padding-left:calc(var(--drawer-panel-title-width) + 13px)}.drawer-body-processes .processes-filters,.drawer-body-schedule .schedule-filters,.drawer-body-schedule .schedule-editor header,.drawer-body-queue .queue-scope{padding-left:calc(var(--drawer-panel-title-width) + 13px)}.drawer-body-files .drawer-empty:first-of-type,.drawer-body-transcript>.drawer-empty:first-of-type{padding-top:38px}.drawer-tree,.drawer-split{flex:1 1 auto;min-width:0;min-height:0;display:flex;overflow:hidden}.drawer-split.horizontal{flex-direction:row}.drawer-split.vertical{flex-direction:column}.drawer-split-branch{min-width:0;min-height:0;display:flex;overflow:hidden}.drawer-splitter{position:relative;z-index:7;flex:none;background:var(--workspace-separator,var(--line));touch-action:none}.drawer-split.horizontal>.drawer-splitter{width:4px;cursor:col-resize}.drawer-split.vertical>.drawer-splitter{height:4px;cursor:row-resize}.drawer-splitter:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px}.drawer-splitter:hover,.drawer-splitter:focus-visible{background:var(--accent);outline:0}.drawer-pane{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--utility-surface,var(--panel))}.drawer-pane.focused{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 34%,transparent),inset 0 2px color-mix(in srgb,var(--text) 42%,transparent)}.drawer-pane-rail{flex:none;border-bottom:1px solid var(--line);background:var(--panel2)}.drawer-pane-rail.title-mode .drawer-tabs>button{flex-basis:auto;min-width:max-content;max-width:none;padding:0 9px;font-size:8px}.drawer-pane-heading{position:relative;z-index:6;flex:none;min-height:27px;display:flex;align-items:center;gap:6px;padding:3px 7px;border-bottom:1px solid var(--line);background:var(--panel)}.drawer-pane-heading .drawer-panel-title{position:static;flex:0 1 auto;width:auto;max-width:55%;cursor:help}.drawer-scope-context{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:7px}.drawer-help{flex:none;width:19px;height:19px;display:grid;place-items:center;padding:0;border:1px solid transparent;background:transparent;color:var(--muted);font:12px Cascadia Mono,Consolas,monospace;line-height:1;cursor:pointer}.drawer-help:hover,.drawer-help:focus-visible{border-color:var(--accent);color:var(--text);outline:0}:where(:root[data-workspace-layout=mobile]) .drawer-help{width:34px;height:34px;border-color:var(--line);background:var(--panel2);font-size:14px}.drawer-pane-heading+.drawer-status,.drawer-pane-heading+.clipboard-disabled{padding-left:9px}.help-layer{align-items:stretch}.help-modal{width:min(940px,96vw);max-height:min(86vh,900px);display:flex;flex-direction:column;overflow:hidden}.help-body{display:grid;grid-template-columns:230px 1fr;gap:0;min-height:0;flex:1}.help-nav{display:flex;flex-direction:column;gap:7px;padding:12px;border-right:1px solid var(--line);overflow:auto;min-height:0}.help-action{text-align:left;padding:7px 9px;font-size:12px}.help-search input{width:100%}.help-topic-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.help-topic-link{width:100%;text-align:left;padding:5px 8px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:12px;cursor:pointer}.help-topic-link:hover,.help-topic-link:focus-visible{border-color:var(--line);color:var(--text);outline:0}.help-topic-link.active{border-color:var(--accent);color:var(--text)}.help-content{padding:14px 18px;overflow:auto;min-height:0}.help-content h3{margin:0 0 6px;font-size:15px}.help-content h4{margin:14px 0 4px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.help-content p{margin:0 0 9px;line-height:1.5}.help-content ul{margin:0 0 9px;padding-left:20px;line-height:1.5}.help-blurb{color:var(--text)}.help-source{font-size:11px;color:var(--muted)}.help-source code{font-size:11px}.help-doc-section p,.help-doc-section li{color:var(--muted)}.help-more{margin-top:14px;font-size:12px}.help-index-row{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;padding:9px 10px;margin-bottom:6px;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}.help-index-row:hover,.help-index-row:focus-visible{border-color:var(--accent);outline:0}.help-index-row span{color:var(--muted);font-size:12px;line-height:1.45}.help-empty{color:var(--muted);font-size:12px}:where(:root[data-workspace-layout=mobile]) .help-modal{width:100vw;max-height:100dvh;height:100dvh}:where(:root[data-workspace-layout=mobile]) .help-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}:where(:root[data-workspace-layout=mobile]) .help-nav{border-right:0;border-bottom:1px solid var(--line);max-height:44vh}:where(:root[data-workspace-layout=mobile]) .help-modal.topic-open .help-topic-list,:where(:root[data-workspace-layout=mobile]) .help-modal.topic-open .help-search{display:none}.segmented-tabs{flex:none;display:flex;border-bottom:1px solid var(--line);background:var(--panel2)}.segmented-tabs button{flex:1;min-width:0;min-height:28px;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.segmented-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.segmented-tabs button.active{color:var(--text);border-bottom-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.drawer-segment-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.drawer-segment-body[hidden]{display:none}.drawer-segment-body>.scan-timeline-panel,.drawer-segment-body>.findings-pane,.drawer-segment-body>.change-map-pane,.drawer-segment-body>.agent-environment,.drawer-segment-body>.agent-context,.drawer-segment-body>.project-resource{flex:1;min-height:0}:where(:root[data-workspace-layout=mobile]) .segmented-tabs button{min-height:38px}.utility-drawer .drawer-view-tabs{position:sticky;top:0;z-index:7;flex:none;display:grid;grid-template-columns:repeat(var(--drawer-view-count),minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--bg)}.utility-drawer .drawer-view-tabs>button{min-width:0;min-height:34px;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:9px Cascadia Mono,Consolas,monospace;cursor:pointer}.utility-drawer .drawer-view-tabs>button:hover{color:var(--text);background:var(--panel2)}.utility-drawer .drawer-view-tabs>button.active{border-bottom-color:var(--green);color:var(--text);background:color-mix(in srgb,var(--green) 7%,var(--panel))}.utility-drawer .drawer-view-tabs.standing-down>button.active{border-bottom-color:color-mix(in srgb,var(--green) 34%,transparent);background:transparent;color:var(--muted)}:where(:root[data-workspace-layout=mobile]) .utility-drawer .drawer-view-tabs>button{min-height:40px}.drawer-file-subtabs-row{position:relative;flex:none;min-width:0;display:flex;height:calc(31px*var(--ui-scale));border-bottom:1px solid var(--line);background:var(--panel2)}.drawer-file-subtabs-rail{--overflow-rail-bg:var(--panel2);--overflow-rail-accent:var(--green);flex:1 1 auto;min-width:0}.drawer-file-subtabs{height:100%;display:flex;overflow-x:auto;overflow-y:hidden}.drawer-file-tab-shell{flex:0 0 auto;min-width:0;max-width:190px;height:100%;display:flex;align-items:stretch;border-right:1px solid var(--line)}.drawer-file-tab-shell.active{background:var(--bg);box-shadow:inset 0 -2px var(--green)}.drawer-file-tab{min-width:0;height:100%;padding:0 4px 0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:var(--muted);font:inherit;font-size:9px;cursor:pointer}.drawer-file-tab-shell:hover .drawer-file-tab,.drawer-file-tab:focus-visible{color:var(--text)}.drawer-file-tab.active{color:var(--text)}.drawer-file-dirty{margin-right:4px;color:var(--amber);font-style:normal}.drawer-file-close{flex:none;width:20px;height:100%;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;cursor:pointer}.drawer-file-close:hover,.drawer-file-close:focus-visible{background:var(--panel);color:var(--text)}.drawer-file-close.confirming{width:26px;color:var(--red);font-size:9px}.drawer-file-subtabs-row>.drawer-file-pop{flex:none;width:31px;height:100%;padding:0;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.drawer-file-subtabs-row>.drawer-file-pop:hover,.drawer-file-subtabs-row>.drawer-file-pop:focus-visible{background:var(--panel);color:var(--text)}.drawer-file-subtabs-row>.drawer-file-pop:disabled{opacity:.4;cursor:not-allowed}.drawer-file-notice{position:absolute;z-index:9;top:100%;right:0;margin:0;padding:3px 8px;border:1px solid var(--line);border-top:0;background:var(--panel);color:var(--muted);font-size:8px;white-space:nowrap}.drawer-files-host{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.drawer-files-host[hidden]{display:none}.drawer-files-browser{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.drawer-files-browser[hidden]{display:none}.drawer-files-host>.project-resource,.drawer-files-browser>.project-resource{flex:1 1 auto;height:auto;min-height:0}.utility-drawer .drawer-files-host .project-resource.file-editor>header{min-height:26px;padding:4px 9px}.utility-drawer .drawer-files-host .resource-actions button{min-width:0;padding:0 6px;font-size:9px}.drawer-pane[data-pointer-drop-indicator]:after{content:"";position:absolute;z-index:30;pointer-events:none;border:2px solid var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--green) 13%,transparent)}.drawer-pane[data-pointer-drop-indicator=join]:after{top:34px;right:0;bottom:0;left:0}.drawer-pane[data-pointer-drop-indicator=split-left]:after{top:34px;right:76%;bottom:0;left:0}.drawer-pane[data-pointer-drop-indicator=split-right]:after{top:34px;right:0;bottom:0;left:76%}.drawer-pane[data-pointer-drop-indicator=split-top]:after{top:34px;right:0;bottom:76%;left:0}.drawer-pane[data-pointer-drop-indicator=split-bottom]:after{top:76%;right:0;bottom:0;left:0}.transcript-tab{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.transcript-tab-head{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px 8px;padding:8px 9px;border-bottom:1px solid var(--line);background:var(--panel)}.transcript-tab-meta{min-width:0;display:grid;gap:2px}.transcript-tab-head strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transcript-tab-head span{color:var(--muted);font-size:8px}.transcript-tab-head>button{flex:none;min-height:26px;padding:0 9px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;font-size:9px;cursor:pointer}.transcript-tab-head>button:disabled{opacity:.45;cursor:not-allowed}.transcript-tab-head>button.copied{border-color:var(--accent);color:var(--accent)}.transcript-search{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);position:relative}.transcript-search input{width:100%;height:28px;min-width:0;padding:0 29px 0 8px;border:1px solid var(--line);border-radius:0;background:var(--bg);color:var(--text);font:inherit;font-size:9px;outline:0}.transcript-search input:focus{border-color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.transcript-search input:disabled{opacity:.5}.transcript-search input::-webkit-search-cancel-button{display:none}.transcript-search>button{position:absolute;right:1px;top:1px;width:27px;height:26px;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.transcript-search>button:hover,.transcript-search>button:focus-visible{background:var(--panel2);color:var(--text)}.transcript-note{flex:none;margin:0;padding:6px 9px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px;line-height:1.45}.transcript-note.warn{color:var(--amber);background:color-mix(in srgb,var(--amber) 12%,transparent)}.transcript-note.error{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.transcript-tab-body{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.transcript-message{padding:8px 9px;border-bottom:1px solid var(--line)}@supports (overflow-anchor:auto){.transcript-tab .transcript-message{content-visibility:auto;contain-intrinsic-size:auto 120px}}.transcript-older{display:block;width:100%;padding:6px 9px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--muted);font:inherit;font-size:8px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.transcript-older:hover:not(:disabled){color:var(--text)}.transcript-older:disabled{cursor:progress}.transcript-note-action{padding:0;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.transcript-note-action:disabled{color:var(--muted);cursor:progress}.transcript-message.user{background:color-mix(in srgb,var(--accent) 7%,transparent)}.transcript-copy-anchor{position:sticky;top:8px;z-index:3;height:20px;margin-bottom:-20px;display:flex;justify-content:flex-end;gap:4px;pointer-events:none}.transcript-message>header{display:flex;align-items:center;gap:6px;margin-bottom:4px;padding-right:100px}.transcript-tab .transcript-message>header{padding-right:52px}.transcript-tab .transcript-message.has-audio>header{padding-right:176px}.transcript-speaker{flex:1;min-width:0;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.transcript-message.user .transcript-speaker{color:var(--accent)}.transcript-message>header time{flex:none;color:var(--muted);font-size:8px}.transcript-copy{pointer-events:auto;flex:none;min-height:20px;padding:0 6px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:inherit;font-size:8px;cursor:pointer;box-shadow:0 2px 8px #0000004d}.transcript-copy:hover{color:var(--text)}.transcript-copy.copied{border-color:var(--accent);color:var(--accent)}.transcript-copy-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;padding:0}.transcript-copy-icon svg{width:12px;height:12px;display:block}.transcript-audio.ready{border-color:color-mix(in srgb,var(--green,#8bd450) 55%,var(--line));color:var(--green,#8bd450)}.transcript-audio.generating{border-color:var(--amber);color:var(--amber);cursor:progress}.transcript-audio.failed{border-color:color-mix(in srgb,var(--red) 55%,var(--line));color:var(--red)}.transcript-audio:disabled{cursor:progress}.transcript-tab-head,.transcript-copy-anchor,.transcript-message>header,.transcript-tool-boundary,.transcript-expand{-webkit-user-select:none;user-select:none}.transcript-search input{-webkit-user-select:text;user-select:text}.transcript-message p{margin:0;font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.transcript-message mark{padding:0 1px;background:color-mix(in srgb,var(--amber) 45%,transparent);color:inherit}.transcript-message p.clamped{max-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.transcript-expand{margin-top:4px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-size:8px;cursor:pointer}.transcript-tool-boundary{display:flex;align-items:center;gap:8px;margin:0;padding:4px 9px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.transcript-tool-boundary:before,.transcript-tool-boundary:after{content:"";flex:1;height:1px;background:var(--line)}.transcript-abandoned{margin:0;padding:0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);background:color-mix(in srgb,var(--panel) 45%,transparent)}.transcript-abandoned>button{display:flex;align-items:center;gap:6px;width:100%;padding:5px 9px;border:0;background:none;color:var(--muted);font:inherit;font-size:8px;text-align:left;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;-webkit-user-select:none;user-select:none}.transcript-abandoned>button:hover{color:var(--text)}.transcript-abandoned-mark{font-size:9px;line-height:1}.transcript-abandoned-body{border-top:1px dashed var(--line);opacity:.62}.transcript-abandoned-body .transcript-message{background:transparent}.transcript-tool-calls{display:grid;gap:4px;padding:6px 9px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 72%,transparent)}.messages article .transcript-tool-calls{margin-top:8px;padding:8px 0 0;border:0;border-top:1px solid var(--line);background:transparent}.transcript-tool-call{min-width:0;border:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:9px}.transcript-tool-call>summary,.transcript-tool-call-empty{padding:6px 8px;color:var(--text);font-family:JetBrains Mono,Consolas,monospace;overflow-wrap:anywhere}.transcript-tool-call>summary{cursor:pointer;-webkit-user-select:none;user-select:none}.transcript-tool-call-status{margin:0;padding:6px 8px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.transcript-tool-call>pre{max-height:320px;margin:0;padding:8px;border-top:1px solid var(--line);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:#9da8b5;font:9px/1.5 JetBrains Mono,Consolas,monospace}.transcript-jump{position:absolute;right:12px;bottom:12px;z-index:4;min-height:26px;padding:0 10px;border:1px solid var(--accent);border-radius:13px;background:var(--panel);color:var(--accent);font:inherit;font-size:9px;cursor:pointer;box-shadow:0 2px 10px #00000059}.transcript-manual{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.transcript-select-layer{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.transcript-select-sheet{display:flex;flex-direction:column;width:min(760px,100%);height:100%;min-height:0;border:1px solid var(--line);background:var(--panel);box-shadow:0 24px 80px #000c}.transcript-select-sheet>header{flex:none;display:flex;align-items:center;gap:8px;padding:7px 9px;border-bottom:1px solid var(--line);background:var(--panel2)}.transcript-select-sheet>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:9px;font-weight:400}.transcript-select-sheet>header>button{flex:none;min-width:30px;min-height:30px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:14px;line-height:1;cursor:pointer}.transcript-select-text{flex:1 1 auto;min-height:0;width:100%;resize:none;padding:10px;border:0;outline:0;background:var(--bg);color:var(--text);font:inherit;font-size:11px;line-height:1.55;-webkit-user-select:text;user-select:text}.transcript-select-sheet>footer{flex:none;display:flex;align-items:center;gap:9px;padding:7px 9px;border-top:1px solid var(--line);background:var(--panel2)}.transcript-select-sheet>footer span{min-width:0;flex:1;color:var(--muted);font-size:8px;line-height:1.4}.transcript-select-sheet>footer>button{flex:none;min-height:30px;padding:0 11px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:9px;cursor:pointer}.transcript-select-sheet>footer>button.copied{border-color:var(--accent);color:var(--accent)}:where(:root[data-workspace-layout=mobile]) .transcript-select-text{font-size:16px;line-height:1.5}:where(:root[data-workspace-layout=mobile]) .transcript-select-sheet>header>button{min-width:40px;min-height:40px}:where(:root[data-workspace-layout=mobile]) .transcript-select-sheet>footer>button{min-height:40px;padding:0 14px;font-size:11px}:where(:root[data-workspace-layout=mobile]) .transcript-select-sheet>footer span{font-size:9px}:where(:root[data-workspace-layout=mobile]) .transcript-copy-anchor{height:28px;margin-bottom:-28px}:where(:root[data-workspace-layout=mobile]) .transcript-message>header{padding-right:118px}:where(:root[data-workspace-layout=mobile]) .transcript-copy{min-height:28px;padding:0 10px}:where(:root[data-workspace-layout=mobile]) .transcript-copy-icon{width:28px;padding:0}:where(:root[data-workspace-layout=mobile]) .transcript-copy-icon svg{width:14px;height:14px}:where(:root[data-workspace-layout=mobile]) .transcript-tab .transcript-message>header,:where(:root[data-workspace-layout=mobile]) .transcript-tab .transcript-message.has-audio>header{padding-right:72px}:where(:root[data-workspace-layout=mobile]) .transcript-copy.transcript-audio{padding:0 7px}:where(:root[data-workspace-layout=mobile]) .transcript-tab-head>button{min-height:32px}:where(:root[data-workspace-layout=mobile]) .transcript-search input{height:36px;font-size:16px}:where(:root[data-workspace-layout=mobile]) .transcript-search>button{width:35px;height:34px}@media(hover:none){.transcript-copy-anchor{-webkit-touch-callout:none}.transcript-tab.transcript-selecting .transcript-copy-anchor{opacity:0;pointer-events:none}}.transcript-tab .transcript-copy-anchor{opacity:0;transition:opacity .12s ease}.transcript-tab .transcript-copy-anchor .transcript-copy{pointer-events:none}@media(prefers-reduced-motion:reduce){.transcript-tab .transcript-copy-anchor{transition:none}}@media(hover:hover){.transcript-tab .transcript-message:hover>.transcript-copy-anchor,.transcript-tab .transcript-copy-anchor:focus-within{opacity:1}.transcript-tab .transcript-message:hover>.transcript-copy-anchor .transcript-copy,.transcript-tab .transcript-copy-anchor:focus-within .transcript-copy{pointer-events:auto}}@media(hover:none){.transcript-tab:not(.transcript-selecting) .transcript-message.actions-open>.transcript-copy-anchor{opacity:1}.transcript-tab:not(.transcript-selecting) .transcript-message.actions-open>.transcript-copy-anchor .transcript-copy{pointer-events:auto}}.agent-context{flex:1 1 auto;min-height:0;overflow:auto;background:var(--bg)}.agent-context-header{position:sticky;z-index:5;top:0;display:flex;align-items:center;gap:8px;padding:8px 9px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.agent-context-header>div{flex:1;min-width:0;display:grid;gap:2px}.agent-context-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.agent-context-header button,.agent-context-disclosure button,.agent-context-confirm button,.agent-context-sync-card button{min-height:27px;padding:0 8px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;font-size:8px;cursor:pointer}.agent-context-header button:hover:not(:disabled),.agent-context-disclosure button:hover:not(:disabled),.agent-context-confirm button:hover:not(:disabled),.agent-context-sync-card button:hover:not(:disabled){border-color:var(--accent)}.agent-context button:disabled{opacity:.45;cursor:not-allowed}.agent-context-notice{margin:0;padding:7px 9px;border-bottom:1px solid color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green) 8%,var(--panel));color:var(--green);font-size:8px;line-height:1.45}.agent-context-notice.error{border-color:color-mix(in srgb,var(--red) 45%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--panel));color:var(--red)}.agent-context-disclosure{border-bottom:1px solid var(--line);background:var(--panel)}.agent-context-disclosure>summary{display:flex;align-items:center;gap:6px;padding:9px;color:var(--text);cursor:pointer;list-style:none;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.agent-context-disclosure>summary::-webkit-details-marker{display:none}.agent-context-disclosure>summary:before{content:"›";color:var(--muted);font-size:13px;line-height:1;transform-origin:center;transition:transform .12s ease}.agent-context-disclosure[open]>summary:before{transform:rotate(90deg)}.agent-context-disclosure>summary:hover{background:color-mix(in srgb,var(--text) 4%,var(--panel))}.agent-context-disclosure>summary span{flex:1}.agent-context-disclosure-body{display:grid;gap:7px;padding:9px;border-top:1px solid var(--line);background:var(--panel)}.agent-context-disclosure-body>p,.agent-context-disclosure-intro>p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.agent-context-disclosure-intro{display:flex;align-items:start;justify-content:flex-end;gap:8px}.agent-context-disclosure-intro>p{flex:1}.context-state,.context-comparison{flex:none;padding:1px 4px;border:1px solid var(--line);border-radius:2px;color:var(--muted);font-size:7px;font-style:normal;text-transform:uppercase;letter-spacing:.03em}.context-state.available,.context-comparison.in_sync,.context-comparison.linked{border-color:color-mix(in srgb,var(--green) 55%,var(--line));color:var(--green)}.context-state.unreadable,.context-state.too_large,.context-comparison.different{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));color:var(--amber)}.context-state.changed,.context-state.focused{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.context-state.changed-daemon{border-color:color-mix(in srgb,var(--muted) 55%,var(--line));color:var(--muted)}.agent-context-sources{display:grid;gap:4px}.agent-context-source{min-width:0;display:grid;gap:3px;padding:6px 7px!important;text-align:left!important}.agent-context-source[aria-disabled=true]{opacity:.45;cursor:not-allowed}.agent-context-source.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel2))}.agent-context-source-main{min-width:0;display:flex;align-items:center;gap:5px}.agent-context-source-flags{min-width:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.agent-context-source strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:9px;white-space:nowrap}.agent-context-source small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:7px;line-height:1.35;white-space:nowrap}.agent-context-memories>summary i{padding:1px 5px;border:1px solid var(--line);border-radius:2px;color:var(--muted);font-size:7px;font-style:normal;font-weight:400;letter-spacing:.02em}.agent-context-memory-list{display:grid;border-top:1px solid var(--line);background:var(--bg)}.agent-context-memory-provider{display:grid;gap:7px;padding:9px;background:var(--bg)}.agent-context-memory-list .agent-context-sources{max-height:min(300px,38vh);overflow-y:auto;overscroll-behavior:contain}.agent-context-memory-provider+.agent-context-memory-provider{border-top:1px solid var(--line)}.agent-context-memory-provider>header{display:flex;align-items:center;gap:6px}.agent-context-memory-provider h4{flex:1;margin:0;color:var(--text);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.agent-context-memory-provider>p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.agent-context-sync{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-top:2px}.agent-context-sync>strong,.agent-context-sync>small{grid-column:1/-1}.agent-context-sync>strong{font-size:8px}.agent-context-sync>small{color:var(--muted);font-size:7px;line-height:1.4}.agent-context-sync button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-context-confirm{display:grid;gap:7px;padding:9px;border-bottom:1px solid color-mix(in srgb,var(--amber) 55%,var(--line));background:color-mix(in srgb,var(--amber) 6%,var(--panel))}.agent-context-confirm>header{display:grid;gap:3px}.agent-context-confirm>header strong{color:var(--amber);font-size:9px}.agent-context-confirm>header small,.agent-context-confirm>p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.agent-context-confirm pre,.agent-context-viewer pre{min-width:0;max-height:290px;margin:0;padding:8px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:9px/1.45 Cascadia Mono,Consolas,monospace;overflow:auto;white-space:pre}.agent-context-confirm>footer{display:flex;justify-content:flex-end;gap:5px}.agent-context-confirm button.danger,.agent-context-backup-confirm button.danger{border-color:color-mix(in srgb,var(--red) 55%,var(--line));color:var(--red)}.agent-context-viewer{display:grid;gap:7px;padding:9px;border-top:2px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel2)}.agent-context-viewer>header{display:flex;align-items:baseline;gap:6px}.agent-context-viewer-kicker{flex:none;padding:1px 5px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:2px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-size:7px;text-transform:uppercase;letter-spacing:.06em}.agent-context-viewer>header strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.agent-context-viewer>header small{flex:none;color:var(--muted);font-size:7px}.agent-context-viewer-clear{flex:none;min-height:0!important;width:17px;padding:0!important;line-height:1;font-size:11px!important}.agent-context-viewer>p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.agent-context-viewer.empty{background:var(--panel)}.agent-context-viewer.empty .agent-context-viewer-kicker{border-color:var(--line);background:transparent;color:var(--muted)}.agent-context-viewer.empty>header strong{color:var(--muted);font-weight:400}.agent-context-viewer.empty>p{padding:14px 10px;border:1px dashed var(--line);border-radius:4px;text-align:center}.agent-context-viewer pre{max-height:420px;-webkit-user-select:text;user-select:text}.agent-context-backup{display:flex;align-items:center;gap:6px;padding:5px 0;border-top:1px solid var(--line)}.agent-context-backup>span:first-child{flex:1;min-width:0;display:grid;gap:2px}.agent-context-backup strong{overflow:hidden;text-overflow:ellipsis;font-size:8px;white-space:nowrap}.agent-context-backup small{color:var(--muted);font-size:7px}.agent-context-backup-confirm{display:flex;gap:4px}.agent-context-sync-layer{z-index:90}.agent-context-sync-modal{width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.agent-context-sync-body{min-height:0;overflow:auto;padding:14px 18px;display:grid;gap:12px}.agent-context-sync-body>.agent-context-notice{border:1px solid color-mix(in srgb,var(--green) 45%,var(--line))}.agent-context-sync-body>.agent-context-notice.error{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.agent-context-sync-card{display:grid;gap:9px;padding:12px;border:1px solid var(--line);background:var(--panel)}.agent-context-sync-card>header{display:flex;align-items:start;gap:8px}.agent-context-sync-card>header>div{flex:1;min-width:0;display:grid;gap:3px}.agent-context-sync-card>header strong{font-size:10px}.agent-context-sync-card>header small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:8px;white-space:nowrap}.agent-context-sync-card>p{margin:0;color:var(--muted);font-size:8px;line-height:1.45}.agent-context-sync-modal .agent-context-confirm{border:1px solid color-mix(in srgb,var(--amber) 55%,var(--line))}.drawer-skills{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;border-top:1px solid var(--line)}.drawer-skills>header{flex:none;display:flex;align-items:center;gap:6px;padding:7px 9px;background:var(--panel2)}.drawer-skills h4{flex:1;margin:0;color:var(--muted);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.drawer-skills>header span{color:var(--muted);font-size:8px}.drawer-skills>header button{min-height:22px;padding:0 7px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;font-size:8px;cursor:pointer}.drawer-skills>header button:hover{border-color:var(--accent);color:var(--text)}.drawer-skills>input{flex:none;margin:7px 9px 0;min-height:26px;padding:0 7px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;font-size:9px}.drawer-skill-list{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:8px}.drawer-skill-group{display:grid;gap:4px;padding:7px 9px 0}.drawer-skill-group h5{margin:0;color:var(--muted);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.drawer-skill-group button{display:grid;gap:2px;padding:5px 7px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.drawer-skill-group button:hover{border-color:var(--accent)}.drawer-skill-group button.shadowed{opacity:.55}.drawer-skill-group button>span{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.drawer-skill-group code{font-family:Cascadia Mono,Consolas,monospace;font-size:9px}.drawer-skill-group em{color:var(--muted);font-size:8px;font-style:normal}.drawer-skill-group small{color:var(--muted);font-size:8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skill-flag{padding:0 4px;border:1px solid var(--line);border-radius:2px;color:var(--muted);font-size:7px;font-weight:600;text-transform:uppercase}.skill-flag.warn{border-color:color-mix(in srgb,var(--amber) 45%,var(--line));color:var(--amber)}.drawer-skill-note{margin:0;padding:8px 9px;color:var(--muted);font-size:8px;line-height:1.45}.actions-tab{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.actions-target{display:none;margin:0;padding:5px 9px;border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}:where(:root[data-workspace-layout=mobile]) .actions-target{display:block}.actions-view{min-height:0}.actions-skills-view{height:calc(100% - 35px)}.actions-skills-view>.drawer-skills{height:100%;border-top:0}.drawer-skill-row.compact{display:block;border-bottom:1px solid var(--line)}.drawer-skill-row.compact>button:first-child{width:100%;padding:7px 9px;border:0;background:transparent;text-align:left}.drawer-skill-row.compact.selected>button:first-child{background:var(--panel2);box-shadow:inset 2px 0 var(--green)}.drawer-skill-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:8px 9px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--green) 5%,var(--bg))}.drawer-skill-detail p{grid-column:1/-1;margin:0;color:var(--muted);line-height:1.4}.drawer-skill-detail small{align-self:center;color:var(--muted)}.drawer-skill-detail>button{min-height:28px;padding:2px 8px}.actions-tab-toolbar{display:flex;justify-content:flex-end;padding:6px 8px;background:var(--bg);border-bottom:1px solid var(--line)}.actions-tab-toolbar>button{min-height:calc(28px*var(--ui-scale));padding:3px 9px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:9px Cascadia Mono,Consolas,monospace;cursor:pointer}@media(hover:hover){.actions-tab-toolbar>button:hover{border-color:var(--accent)}}.agent-environment{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.agent-environment-header{flex:0 0 auto;min-height:28px;padding:4px 7px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:var(--panel2)}.agent-environment-header>div{min-width:0;display:flex;align-items:baseline;gap:6px;overflow:hidden}.agent-environment-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.agent-environment-header span{flex:0 0 auto;color:var(--muted);font-size:8px}.agent-environment-header button{margin-left:auto;padding:2px 6px;border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;font-size:8px;cursor:pointer}.agent-environment-header button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.agent-environment-header button:disabled{opacity:.55;cursor:default}.agent-runtime{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;padding:6px;background:var(--line)}.agent-runtime>div{min-width:0;padding:5px 6px;display:grid;gap:2px;background:var(--panel)}.agent-runtime span{color:var(--muted);font-size:7px;text-transform:uppercase;letter-spacing:.05em}.agent-runtime b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500}.agent-environment-summary{flex:0 0 auto;display:flex;gap:5px;flex-wrap:wrap;padding:5px 7px;border-bottom:1px solid var(--line);color:var(--muted);font-size:8px}.agent-environment-summary span{padding:1px 4px;border:1px solid var(--line);border-radius:2px}.agent-environment .warn{border-color:color-mix(in srgb,var(--amber) 48%,var(--line));color:var(--amber)}.agent-environment-filter{flex:0 0 auto;margin:6px 7px 0;padding:4px 6px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:9px;outline:none}.agent-environment-filter:focus{border-color:var(--accent)}.agent-environment-sections{flex:1 1 auto;min-height:0;overflow:auto;padding:6px 7px 10px;display:grid;align-content:start;gap:5px}.agent-environment-sections>details{border:1px solid var(--line);background:var(--panel2)}.agent-environment-sections summary{min-height:25px;padding:4px 6px;display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.agent-environment-sections summary::-webkit-details-marker{display:none}.agent-environment-sections summary:before{content:"›";flex:0 0 auto;color:var(--muted);font-size:13px;line-height:1;transition:transform .12s ease}.agent-environment-sections details[open]>summary:before{transform:rotate(90deg)}.agent-environment-sections summary>span{font-size:9px;font-weight:600}.agent-environment-sections summary>small{min-width:16px;color:var(--muted);font-size:8px;text-align:center}.agent-environment-sections summary>em{margin-left:auto;color:var(--muted);font-size:7px;font-style:normal;text-align:right}.agent-environment-items{display:grid;gap:4px;padding:0 5px 5px;border-top:1px solid var(--line)}.agent-environment-items article{min-width:0;padding:6px;border:1px solid var(--line);background:var(--panel)}.agent-environment-items article:first-of-type{margin-top:5px}.agent-environment-group{position:sticky;top:0;z-index:1;margin:5px 0 0;padding:3px 4px;display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);background:var(--panel2);color:var(--text);font-size:8px;font-weight:600;letter-spacing:.04em}.agent-environment-group>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-environment-group>small{margin-left:auto;color:var(--muted);font-size:7px;font-weight:400}.agent-environment-group+article{margin-top:0}.agent-environment-items article>header{display:flex;align-items:center;gap:5px}.agent-environment-items article>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.agent-owner{flex:0 0 auto;padding:0 4px;border:1px solid color-mix(in srgb,var(--green) 52%,var(--line));border-radius:2px;color:var(--green);font-size:7px;white-space:nowrap}.agent-state{margin-left:auto;padding:0 4px;border:1px solid var(--line);border-radius:2px;color:var(--muted);font-size:7px;white-space:nowrap}.agent-state.state-disabled,.agent-state.state-unavailable,.agent-state.state-shadowed{opacity:.58}.agent-state.state-restart_required{border-color:color-mix(in srgb,var(--amber) 48%,var(--line));color:var(--amber)}.agent-environment-items article>p{margin:3px 0 0;color:var(--muted);font-size:8px;line-height:1.35}.agent-item-facts{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.agent-item-facts span{padding:0 3px;border:1px solid var(--line);color:var(--muted);font-size:7px}.agent-environment-items dl{margin:5px 0 0;display:grid;gap:2px}.agent-environment-items dl>div{min-width:0;display:grid;grid-template-columns:minmax(62px,auto) minmax(0,1fr);gap:5px;font-size:7px}.agent-environment-items dt{color:var(--muted)}.agent-environment-items dd{margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.agent-environment-note{margin:0;padding:5px 2px 1px;color:var(--muted);font-size:7px;line-height:1.4}.agent-mcp-tools{margin-top:5px;padding-top:5px;border-top:1px dashed var(--line)}.agent-mcp-tools-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.agent-mcp-tools-actions button{padding:1px 6px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;font-size:7px;cursor:pointer}.agent-mcp-tools-actions button:disabled{opacity:.55;cursor:default}.agent-mcp-tools-actions .agent-state{margin-left:0}.agent-mcp-cached{color:var(--muted);font-size:7px}.agent-evidence{padding:0 4px;border:1px solid var(--line);border-radius:2px;color:var(--muted);font-size:7px;white-space:nowrap}.agent-evidence.evidence-live_process,.agent-evidence.evidence-swe_mux_owned{border-color:color-mix(in srgb,var(--green) 52%,var(--line));color:var(--green)}.agent-evidence.evidence-parallel_probe{border-color:color-mix(in srgb,var(--amber) 48%,var(--line));color:var(--amber)}.agent-mcp-tool-list{margin:5px 0 0;padding:0;list-style:none;display:grid;gap:3px}.agent-mcp-tool-list li{min-width:0;display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font-size:7px}.agent-mcp-tool-list li strong{font-size:8px;overflow-wrap:anywhere}.agent-mcp-tool-list li span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.agent-environment-sources>div{padding:0 6px 5px;border-top:1px solid var(--line)}.agent-environment-sources p{margin:5px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;font-size:8px}.agent-environment-sources p strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-environment-sources p span{color:var(--muted);font-size:7px;text-align:right}.agent-environment-sources p b{grid-column:1/-1;color:var(--amber);font-size:7px;font-weight:500}.agent-environment-diagnostics ul{margin:0;padding:5px 8px 7px 22px;border-top:1px solid var(--line);color:var(--amber);font-size:8px;line-height:1.4}.drawer-fields{display:grid;gap:6px;padding:8px 9px;border-top:1px solid var(--line);background:var(--panel2)}.drawer-fields label{display:grid;gap:3px;color:var(--muted)}.drawer-fields input{min-height:30px;padding:0 7px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.drawer-fields button{min-height:32px;border:1px solid var(--accent);background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.drawer-fields button:disabled{opacity:.45;cursor:not-allowed}.prompt-target-menu button{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.prompt-target-menu button .state-dot{margin:0 6px 0 0;vertical-align:middle}.utility-drawer .notification-list{flex:1 1 auto;min-height:0;overflow:auto;padding:6px 9px;display:grid;gap:6px;align-content:start}.utility-drawer .notification-list article{display:grid;grid-template-columns:9px minmax(0,1fr);gap:7px;padding:7px;border:1px solid var(--line);background:var(--bg)}.utility-drawer .notification-list article>div{min-width:0;display:grid;gap:3px}.utility-drawer .notification-list strong{font-weight:400}.utility-drawer .notification-list span,.utility-drawer .notification-list small{color:var(--muted);font-size:8px}.utility-drawer .notification-list button{grid-column:2;justify-self:start;min-height:27px;padding:0 8px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.utility-drawer .notification-list .notification-row-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.utility-drawer .notification-list .notification-row-actions button{grid-column:auto}.utility-drawer .notification-list button:disabled{opacity:.45;cursor:not-allowed}.utility-drawer .notification-list article.dismissed{opacity:.55}.utility-drawer .notification-empty{margin:0;padding:22px 12px;color:var(--muted);text-align:center;line-height:1.45}.attention-inbox{flex:none;display:grid;gap:6px;padding:8px 9px;border-bottom:1px solid var(--line)}.alerts-view-tabs{position:sticky;top:0;z-index:6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:var(--bg)}.alerts-view-tabs>button{min-height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:9px Cascadia Mono,Consolas,monospace}.alerts-view-tabs>button:hover{background:var(--panel2);color:var(--text)}.alerts-view-tabs>button.active{border-bottom-color:var(--green);background:color-mix(in srgb,var(--green) 7%,var(--panel));color:var(--text)}.attention-fanout{margin:0;color:var(--text);line-height:1.4}.attention-budget,.attention-rule-active{margin:0;color:var(--muted);font-size:9px;line-height:1.4}.attention-budget-note{display:block;margin-top:2px;font-size:8px}.attention-rule-active button{margin-left:6px;min-height:22px;padding:0 6px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.attention-rule{display:grid;gap:5px;padding:7px;border:1px solid var(--accent,var(--line));background:var(--panel2)}.attention-rule span{display:block;color:var(--muted);line-height:1.4}.attention-channel{display:grid;gap:5px}.attention-channel h4{margin:6px 0 0;font-weight:400;letter-spacing:.04em;text-transform:uppercase;font-size:9px;color:var(--text)}.attention-channel h4 span{color:var(--muted)}.attention-channel-hint{margin:0;color:var(--muted);font-size:8px;line-height:1.4}.attention-item{display:grid;grid-template-columns:9px minmax(0,1fr);gap:7px;padding:7px;border:1px solid var(--line);background:var(--bg)}.attention-item>div{min-width:0;display:grid;gap:3px}.attention-item strong{font-weight:400}.attention-item span,.attention-item small{color:var(--muted);font-size:8px;line-height:1.4;overflow-wrap:anywhere}.attention-item .attention-narration{font-style:italic;opacity:.85}.attention-item .attention-action{color:var(--text)}.attention-item .notification-row-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.attention-item .notification-row-actions button{min-height:27px;padding:0 8px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.attention-item .notification-row-actions button:disabled{opacity:.45;cursor:not-allowed}.attention-channel.interrupt_now .attention-item{border-color:var(--warn,var(--line))}.attention-suppressed{color:var(--muted);font-size:8px;align-self:center;line-height:1.4}.attention-raw-heading{margin:8px 9px 0;font-weight:400;letter-spacing:.04em;text-transform:uppercase;font-size:9px;color:var(--muted)}.git-toolbar{flex:none;display:flex;align-items:center;gap:5px;min-height:34px;padding:4px 7px;border-bottom:1px solid var(--line);background:var(--panel2)}.git-search{flex:1 1 90px;min-width:0;display:flex}.git-search input{width:100%;min-width:0;min-height:22px;padding:0 6px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:9px}.git-search input:focus{border-color:var(--accent);outline:0}.git-search-regex{flex:none;display:flex;align-items:center;gap:3px;color:var(--muted);font-size:8px;white-space:nowrap;cursor:pointer}.git-view-switch{display:flex;align-items:stretch;border:1px solid var(--line)}.git-view-switch button,.git-toolbar-action{min-height:24px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:8px;cursor:pointer}.git-view-switch button{padding:0 8px;border-right:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em}.git-view-switch button:last-child{border-right:0}.git-view-switch button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--text);box-shadow:inset 0 -2px var(--accent)}.git-toolbar-action{padding:0 6px;border:1px solid var(--line)}.git-toolbar-action:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.git-toolbar-action:disabled{opacity:.45;cursor:not-allowed}.git-trunk{margin-left:auto;color:var(--muted);font-size:8px;white-space:nowrap}.git-add-form{flex:none;display:grid;gap:6px;padding:7px 9px;border-bottom:1px solid var(--accent);background:var(--panel2)}.git-add-form>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.git-add-form label{min-width:0;display:grid;gap:3px;color:var(--muted);font-size:8px}.git-add-form input{width:100%;min-width:0;min-height:29px;padding:0 6px;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit}.git-add-form button{min-height:29px;border:1px solid var(--accent);background:var(--panel);color:var(--text);font:inherit;cursor:pointer}.git-add-form button:disabled{opacity:.45;cursor:not-allowed}.git-tab-body{flex:1 1 auto;min-height:0;overflow:auto;background:var(--bg)}.git-state{margin:0;padding:14px 10px;color:var(--muted);font-size:9px;line-height:1.45;text-align:center}.git-state.error{color:var(--red);text-align:left;overflow-wrap:anywhere}.git-map-row{--git-land-row-accent:transparent;border-bottom:1px solid var(--line);background:var(--panel);box-shadow:inset 2px 0 var(--git-land-row-accent)}.git-map-row.land-active{background:color-mix(in srgb,var(--git-land-row-accent) 3%,var(--panel))}.git-map-row.land-queued{--git-land-row-accent:var(--accent)}.git-map-row.land-waiting{--git-land-row-accent:var(--muted)}.git-map-row.land-reconciling,.git-map-row.land-verifying{--git-land-row-accent:var(--accent)}.git-map-row.land-landing{--git-land-row-accent:#c58af9}.git-map-row.expanded{box-shadow:inset 2px 0 var(--accent)}.git-map-rail{width:31px;color:var(--muted);font-size:11px;white-space:pre}.git-map-rail.main{color:var(--accent)}.git-map-identity{min-width:0;display:flex;align-items:baseline;gap:6px}.git-map-identity strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550}.git-map-identity strong.detached{color:var(--amber)}.git-map-identity small{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.git-map-metrics{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2px 7px}.git-map-metrics em{font-style:normal;font-size:8px;white-space:nowrap}.git-map-metrics .clean{color:var(--muted)}.git-map-metrics .local,.git-map-metrics .unlanded,.git-map-metrics .warn{color:var(--amber)}.git-map-metrics .ahead{color:#c58af9;font-weight:600}.git-map-metrics .branch-files,.git-map-metrics .diverged{color:var(--accent)}.git-map-metrics .landed,.git-map-metrics .live{color:var(--green)}.git-map-chevron{color:var(--muted);font-size:11px;text-align:center}.git-map-detail{display:grid;gap:8px;padding:1px 9px 9px 47px;background:color-mix(in srgb,var(--panel2) 72%,var(--bg))}.git-map-path{margin:0;color:var(--muted);font-size:8px;line-height:1.35;overflow-wrap:anywhere}.git-change-group{min-width:0;border-top:1px solid var(--line)}.git-change-group h4,.git-external h3{display:flex;justify-content:space-between;gap:8px;margin:0;padding:5px 0 3px;color:var(--muted);font-size:8px;font-weight:600;letter-spacing:.04em}.git-change-files{display:grid}.git-change-file{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:3px;padding:2px 0;font-size:8px;line-height:1.35}.git-change-file b{color:var(--accent);font-weight:600}.git-change-file b.status-\?,.git-change-file b.status-d{color:var(--amber)}.git-change-file span{min-width:0;overflow-wrap:anywhere}.git-change-file del{color:var(--muted)}.git-change-file i{color:var(--muted);font-style:normal}.git-change-empty{margin:0;padding:3px 0;color:var(--muted);font-size:8px;line-height:1.35}.git-init{padding:10px}.git-init .git-state:not(.error){text-align:left;padding:6px 0;color:var(--text)}.git-init .drawer-empty{margin:6px 0;text-align:left}.git-init code{overflow-wrap:anywhere}.git-init-ignore{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:10px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font-size:9px;line-height:1.45}.git-init-ignore input{margin-top:2px}.git-init-ignore span{display:grid;gap:4px}.git-init-ignore small{color:var(--muted);font-size:8px}.git-swe-mux-setup{display:grid;gap:8px;padding:10px;border-bottom:1px solid color-mix(in srgb,var(--blue) 45%,var(--line));background:color-mix(in srgb,var(--blue) 7%,var(--panel2))}.git-swe-mux-setup strong{color:var(--text);font-size:10px}.git-swe-mux-setup p{margin:4px 0 0;color:var(--muted);font-size:8px;line-height:1.5}.git-swe-mux-setup p.warning{color:var(--amber)}.git-map-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-top:2px}.git-map-actions button{min-height:26px;padding:0 8px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:8px;cursor:pointer}.git-map-actions button:hover:not(:disabled){border-color:var(--accent)}.git-map-actions button.danger{border-color:color-mix(in srgb,var(--red) 45%,var(--line));color:var(--red)}.git-map-actions button:disabled{opacity:.45;cursor:not-allowed}.git-map-row.removing{opacity:.5}.git-map-row.removing .git-map-summary{cursor:wait}.git-map-metrics .removing{display:inline-flex;align-items:center;gap:4px;color:var(--amber)}.git-map-spinner{width:7px;height:7px;border:1.5px solid var(--line);border-top-color:var(--amber);border-radius:50%;animation:git-map-spin .7s linear infinite}@keyframes git-map-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.git-map-spinner,.git-map-land-status i{animation:none!important}}.git-map-head.selecting{grid-template-columns:max-content minmax(0,1fr) max-content}.git-map-select{display:flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding-left:4px;cursor:pointer}.git-map-select input:disabled{cursor:not-allowed;opacity:.45}.git-map-bulk{display:grid;gap:5px;padding:6px 9px;border-bottom:1px solid var(--line);background:var(--panel2)}.git-map-bulk-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.git-map-bulk-head strong{margin-right:auto;color:var(--text)}.git-map-bulk-head button{min-height:24px;padding:0 7px;border:1px solid var(--line);background:var(--panel);color:var(--text);font:inherit;font-size:8px;cursor:pointer}.git-map-bulk-head button:disabled{opacity:.45;cursor:not-allowed}.git-map-bulk-badges{display:flex;flex-wrap:wrap;gap:3px 8px;color:var(--muted);font-size:8px}.git-map-bulk-badges em{font-style:normal}.git-map-bulk-badges em.warn{color:var(--yellow)}.git-map-bulk label{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.git-map-bulk .git-map-actions small{color:var(--muted);font-size:8px}.git-quiet{color:var(--muted);font-size:8px;line-height:1.35}.git-row-error{margin:0;color:var(--red);font-size:8px;line-height:1.4;overflow-wrap:anywhere}.git-external{padding:5px 9px 8px;border-top:1px solid var(--line);background:var(--panel)}.git-external>div{display:flex;justify-content:space-between;gap:8px;padding:3px 0;font-size:8px}.git-external strong{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:400}.git-external>div span{color:var(--muted);text-align:right}.git-graph-context{display:flex;flex-wrap:wrap;gap:3px 12px;padding:6px 9px;border-bottom:1px solid var(--line);background:var(--panel);font-size:7px;line-height:1.4}.git-graph-context span{display:flex;min-width:0;align-items:baseline;gap:4px;white-space:nowrap}.git-graph-context b{color:var(--muted);font-weight:500;letter-spacing:.055em}.git-graph-context strong{overflow:hidden;text-overflow:ellipsis;color:var(--text);font-weight:500}.git-graph-context code{color:var(--muted);font:inherit}.git-graph{min-width:0;padding:5px 0;background:var(--bg)}.git-graph-row{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:start;gap:7px;min-height:39px;padding:3px 9px}.git-graph-row:hover{background:var(--panel2)}.git-graph-connector{height:11px;padding:0 9px;color:var(--muted);line-height:calc(11px*var(--ui-scale))}.git-graph-glyph{display:block;min-width:12px;overflow:hidden;white-space:pre;color:var(--muted);font-size:10px;line-height:calc(16px*var(--ui-scale))}.git-graph-glyph i{font-style:normal}.git-graph-glyph i.edge{opacity:.7}.git-graph-glyph i.node{font-size:11px;font-weight:700;text-shadow:0 0 6px currentColor}.git-graph-glyph .lane-0{color:var(--accent)}.git-graph-glyph .lane-1{color:var(--green)}.git-graph-glyph .lane-2{color:var(--amber)}.git-graph-glyph .lane-3{color:#c58af9}.git-graph-glyph .lane-4{color:#ff7996}.git-commit{min-width:0;display:grid;gap:2px}.git-commit-title{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:baseline}.git-commit-title strong{color:var(--accent);font-size:8px;font-weight:400}.git-commit-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.git-commit-refs{display:flex;flex-wrap:wrap;gap:3px}.git-commit-refs em{--git-ref-color:var(--muted);max-width:min(240px,100%);overflow:hidden;text-overflow:ellipsis;padding:0 3px;border:1px solid color-mix(in srgb,var(--git-ref-color) 45%,var(--line));color:var(--git-ref-color);font-size:7px;font-style:normal;white-space:nowrap}.git-commit-refs em.lane-0{--git-ref-color:var(--accent)}.git-commit-refs em.lane-1{--git-ref-color:var(--green)}.git-commit-refs em.lane-2{--git-ref-color:var(--amber)}.git-commit-refs em.lane-3{--git-ref-color:#c58af9}.git-commit-refs em.lane-4{--git-ref-color:#ff7996}.git-commit-refs em.head{border-color:var(--green);background:var(--green);color:var(--bg);font-weight:700}.git-commit-refs em.comparison{border-color:var(--accent);color:var(--accent);font-weight:600}.git-commit-refs em.tag{border-color:var(--amber);color:var(--amber)}.git-commit-refs em.other-ref{border-color:color-mix(in srgb,var(--muted) 45%,var(--line));color:var(--muted)}.git-commit-refs em.main-tree{border-color:var(--green);border-style:dashed;color:var(--green)}.git-commit-refs em.worktree-ref,.git-commit-refs em.worktree-tip{border-color:color-mix(in srgb,var(--git-ref-color) 72%,var(--line));background:color-mix(in srgb,var(--git-ref-color) 10%,transparent);color:var(--git-ref-color)}.git-commit small{color:var(--muted);font-size:7px}.git-load-more{display:block;min-height:30px;margin:6px auto;padding:0 10px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;font-size:8px;cursor:pointer}.git-load-more:hover:not(:disabled){border-color:var(--accent)}.git-load-more:disabled{opacity:.45}.git-graph-limit{margin:0;padding:7px;color:var(--muted);font-size:8px;text-align:center}:where(:root[data-workspace-layout=mobile]) .utility-rail{display:none}:where(:root[data-workspace-layout=mobile]) .git-toolbar{min-height:42px}:where(:root[data-workspace-layout=mobile]) .git-view-switch button,:where(:root[data-workspace-layout=mobile]) .git-toolbar-action{min-height:32px}:where(:root[data-workspace-layout=mobile]) .git-trunk{display:none}:where(:root[data-workspace-layout=mobile]) .git-add-form input{min-height:38px;font-size:16px}:where(:root[data-workspace-layout=mobile]) .git-add-form button,:where(:root[data-workspace-layout=mobile]) .git-map-actions button{min-height:36px;padding:0 12px}:where(:root[data-workspace-layout=mobile]) .git-map-summary{min-height:56px}:where(:root[data-workspace-layout=mobile]) .git-map-detail{padding-left:20px}:where(:root[data-workspace-layout=mobile]) .git-graph-row{gap:5px;padding:3px 6px}:where(:root[data-workspace-layout=mobile]) .git-graph-glyph{max-width:26vw}:where(:root[data-workspace-layout=mobile]) .git-commit-title{gap:5px}:where(:root[data-workspace-layout=mobile]) .git-commit-summary{gap:5px;padding:5px 6px}:where(:root[data-workspace-layout=mobile]) .git-commit-detail{padding-left:12px}:where(:root[data-workspace-layout=mobile]) .git-commit-refs em{max-width:min(150px,100%)}:where(:root[data-workspace-layout=mobile]) .drawer-tabs button{min-height:44px;flex-basis:36px;min-width:36px;max-width:none}:where(:root[data-workspace-layout=mobile]) .drawer-tabs button svg{width:19px;height:19px}:where(:root[data-workspace-layout=mobile]) .drawer-fields input{min-height:38px;font-size:16px}:where(:root[data-workspace-layout=mobile]) .drawer-actions button{min-height:40px}:where(:root[data-workspace-layout=mobile]) .agent-context-header button,:where(:root[data-workspace-layout=mobile]) .agent-context-disclosure button,:where(:root[data-workspace-layout=mobile]) .agent-context-confirm button,:where(:root[data-workspace-layout=mobile]) .agent-context-sync-card button{min-height:38px}:where(:root[data-workspace-layout=mobile]) .agent-context-sync{grid-template-columns:1fr}:where(:root[data-workspace-layout=mobile]) .agent-context-sync>strong,:where(:root[data-workspace-layout=mobile]) .agent-context-sync>small{grid-column:auto}@media(prefers-reduced-motion:reduce){.utility-drawer.overlay{animation:none}}.queue-pane{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1 auto;height:100%;background:var(--bg);color:var(--text)}.queue-scope{display:flex;gap:4px;padding:5px 10px;border-bottom:1px solid var(--line)}.queue-scope button{flex:1 1 0;min-width:0;min-height:26px;padding:0 6px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-scope button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.queue-pane-header{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 10px;border-bottom:1px solid var(--line)}.queue-pane-header .queue-popout{min-height:22px;padding:0 6px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:inherit;cursor:pointer}.queue-pane-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-pane-header .queue-pane-status{margin-left:auto;color:var(--muted);white-space:nowrap}.queue-pane-error{margin:0;padding:6px 10px;border-bottom:1px solid var(--line);color:var(--red)}.queue-list{--queue-gutter:8px;flex:1 1 auto;min-height:0;overflow:auto;margin:0;padding:var(--queue-gutter) 10px;list-style:none;display:grid;gap:8px;align-content:start}.queue-empty{padding:20px 8px;color:var(--muted);line-height:1.45}.queue-item{border:1px solid var(--line);background:var(--panel);padding:7px 9px;display:grid;gap:6px}.queue-item-head{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.queue-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-size:9px}.queue-state{padding:1px 6px;border:1px solid var(--line)}.queue-state-armed{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.queue-state-blocked,.queue-state-failed{border-color:color-mix(in srgb,var(--red) 55%,var(--line));color:var(--red)}.queue-state-stranded{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));color:var(--amber)}.queue-state-sent,.queue-state-cancelled{opacity:.65}.queue-next-marker{color:var(--accent)}.queue-item-reasons{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.queue-item-body{margin:0;max-height:150px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.4}.queue-item-sent{text-decoration:line-through;opacity:.55}.queue-item-cancelled .queue-item-body,.queue-item-failed .queue-item-body{opacity:.55}.queue-item-actions{display:flex;flex-wrap:wrap;gap:5px}.queue-item-actions button,.queue-item-actions select,.queue-item-actions .dropdown-trigger{min-height:26px;padding:0 8px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.queue-item-actions .queue-send{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.queue-item-actions .queue-send-confirm{border-color:color-mix(in srgb,var(--red) 55%,var(--line));color:var(--red)}.queue-item-actions .danger{border-color:color-mix(in srgb,var(--red) 45%,var(--line));color:var(--red)}.queue-item-actions .danger.confirming{background:color-mix(in srgb,var(--red) 14%,var(--panel2));border-color:var(--red)}.queue-item-spacer{flex:1 1 0;min-width:0}.queue-item-marks{display:flex;flex-wrap:nowrap;gap:5px;margin-left:auto}.queue-item-actions .queue-item-menu{min-width:26px;padding:0 4px;color:var(--muted)}.queue-item-actions .queue-item-icon,.queue-item-actions .queue-item-delete{min-width:28px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center}.queue-item-actions .queue-item-icon{color:var(--muted)}.queue-item-actions .queue-item-icon:hover{color:var(--text)}.queue-item-actions svg{width:13px;height:13px;display:block}.queue-item-actions .queue-item-delete.confirming{min-width:0}.queue-item-actions .queue-armed,.queue-item-actions .queue-item-menu.open{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.queue-item-more{padding-top:6px;border-top:1px dashed var(--line)}.queue-done button{width:100%;text-align:left;min-height:26px;padding:0 8px;border:1px dashed var(--line);background:transparent;color:var(--muted);font:inherit;cursor:pointer}.queue-item-editable{cursor:text}.queue-item-edit{display:grid;gap:4px}.queue-edit-field{min-height:112px;max-height:40vh;overflow:auto;resize:none;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;line-height:1.4;padding:6px}.queue-edit-field:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.queue-edit-status{justify-self:end;color:var(--muted);font-size:9px}.queue-edit-saving{color:var(--accent)}.queue-edit-pending,.queue-edit-empty{color:var(--amber)}.queue-edit-error{margin:0;color:var(--red);font-size:9px;line-height:1.45}.queue-item-editing{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.queue-item-new{border-style:dashed}.queue-edit-interrupt{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;cursor:pointer}.queue-edit-interrupt input{margin:0}.queue-item-actions .queue-edit-done{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.queue-compose{display:flex;position:sticky;bottom:calc(-1 * var(--queue-gutter));background:var(--bg);padding-top:6px}.queue-new{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--panel2);color:var(--accent);font:inherit;cursor:pointer}.queue-new svg{width:13px;height:13px;display:block}.queue-list-empty{align-content:center}.queue-compose-alone{display:grid;justify-items:center;gap:10px;max-width:320px;margin:0 auto;text-align:center}.queue-compose-alone .queue-new{flex:0 0 auto;padding:0 20px}.queue-empty-note{margin:0;color:var(--muted);line-height:1.45}.pane-tools .queue-chip.has-pending{color:var(--accent)}.queue-readiness{display:grid;gap:3px;padding:5px 10px;border-bottom:1px solid var(--line);font-size:9px;line-height:1.45}.queue-readiness-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.queue-readiness-headline{font-weight:600;text-transform:lowercase}.queue-readiness-summary{flex:1 1 auto;min-width:0;color:var(--text)}.queue-readiness-age{color:var(--muted);white-space:nowrap}.queue-readiness-clears,.queue-readiness-protected,.queue-readiness-also{margin:0;color:var(--muted);line-height:1.45}.queue-readiness-protected{color:var(--amber)}.queue-readiness-safe .queue-readiness-headline{color:var(--green)}.queue-readiness-blocked .queue-readiness-headline{color:var(--amber)}.queue-readiness-unknown .queue-readiness-headline{color:var(--muted)}.queue-readiness-blocked{background:color-mix(in srgb,var(--amber) 7%,transparent)}.queue-readiness-unknown{background:color-mix(in srgb,var(--muted) 7%,transparent)}.queue-send-hinted{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.queue-auto-strip{display:flex;align-items:center;border-bottom:1px solid var(--line)}.queue-auto-summary{flex:1 1 auto;min-width:0;min-height:24px;padding:3px 10px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:9px;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-auto-detail{display:grid;gap:6px;padding:6px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px}.queue-auto-toggle{display:flex;align-items:center;gap:5px;cursor:pointer}.queue-auto-on{color:var(--accent)}.queue-auto-note{margin:0;color:var(--muted);line-height:1.45}.approval-chip-wrap{position:relative;display:inline-flex;flex:0 0 auto}.pane-tools .approval-chip.approval-on{color:var(--amber)}.approval-menu{position:fixed;z-index:90;display:grid;gap:2px;overflow-y:auto;padding:4px;border:1px solid var(--line);border-radius:6px;background:var(--panel2);box-shadow:0 6px 18px #0009}.approval-menu-item{display:grid;gap:1px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:var(--text);font:inherit;font-size:10px;text-align:left;cursor:pointer}.approval-menu-item:hover:not(:disabled){background:#1c222b}.approval-menu-item:disabled{opacity:.45;cursor:not-allowed}.approval-menu-item.selected{color:var(--amber)}.approval-menu-item.selected .approval-menu-label:after{content:" ✓"}.approval-menu-label{font-weight:600}.approval-menu-why{color:var(--muted);font-size:9px;line-height:1.4;white-space:normal}.approval-menu-note{margin:0;padding:2px 8px;color:var(--muted);font-size:9px;line-height:1.4}.approval-menu-note:first-of-type{border-top:1px solid var(--line);padding-top:5px;margin-top:2px}.approval-error{color:var(--red)}.rail-approve{color:var(--amber)}.rail-approve:disabled{opacity:.45}.row-approval-badge{margin-left:4px;padding:0 4px;border:1px solid var(--amber);border-radius:3px;color:var(--amber);font-size:8px;line-height:1.5;white-space:nowrap}.queue-item-sender{color:var(--accent)}.queue-item-schedule{color:var(--amber)}.queue-item-target{color:var(--text)}.queue-item-note{margin-left:auto}.queue-item-actions .queue-schedule-preset{color:var(--muted)}.queue-auto-emergency{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;padding-top:6px;border-top:1px solid var(--line)}.queue-auto-emergency button{min-height:28px;padding:0 10px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.queue-auto-emergency button.primary{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.queue-auto-emergency button.danger{border-color:color-mix(in srgb,var(--red) 55%,var(--line));color:var(--red)}.queue-promotion{flex:1 1 100%;color:var(--muted);font-size:9px;line-height:1.4}.queue-auto-lapse{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.queue-fleet-open{min-height:22px;padding:0 6px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);font:inherit;font-size:9px;cursor:pointer}.queue-fleet-open.has-pending{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}.fleet-queue-panel{display:flex;flex-direction:column;grid-template-rows:none}.fleet-queue-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding:7px 9px;border-bottom:1px solid var(--line)}.fleet-queue-author-scope{display:flex;gap:3px;margin-right:auto}.fleet-queue-author-scope [role=tab]{color:var(--muted)}.fleet-queue-author-scope [role=tab].active{border-color:var(--text);color:var(--text)}.fleet-queue-controls label{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:9px}.fleet-queue-controls select,.fleet-queue-controls .dropdown-trigger{min-width:0;min-height:29px;padding:0 6px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit}.fleet-queue-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:5px 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px}.fleet-queue-status .fleet-queue-paused{color:var(--red)}.fleet-queue-panel>main{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0}.fleet-queue-project{color:var(--muted)}.observation-request{display:grid;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line)}.observation-request.done{opacity:.6}.observation-request-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:9px}.observation-request-tag{padding:1px 6px;border:1px solid color-mix(in srgb,var(--amber) 55%,var(--line));color:var(--amber)}.observation-request-model{color:var(--text)}.observation-request-status{margin-left:auto}.observation-request-reason{margin:0;color:var(--muted)}.observation-request-prompt{margin:0;max-height:150px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.4}.observation-request-actions{display:flex;gap:6px;align-items:center}.observation-request-actions button{min-height:28px;padding:0 10px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;cursor:pointer}.observation-request-actions button.primary{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent)}:where(:root[data-workspace-layout=mobile]) .queue-item-actions button,:where(:root[data-workspace-layout=mobile]) .queue-item-actions select,:where(:root[data-workspace-layout=mobile]) .queue-item-actions .dropdown-trigger{min-height:38px}:where(:root[data-workspace-layout=mobile]) .queue-scope button,:where(:root[data-workspace-layout=mobile]) .queue-done button{min-height:38px}:where(:root[data-workspace-layout=mobile]) .queue-new{min-height:44px}:where(:root[data-workspace-layout=mobile]) .queue-item-actions .queue-item-icon,:where(:root[data-workspace-layout=mobile]) .queue-item-actions .queue-item-delete,:where(:root[data-workspace-layout=mobile]) .queue-item-actions .queue-item-menu{min-width:38px}:where(:root[data-workspace-layout=mobile]) .queue-item-actions svg,:where(:root[data-workspace-layout=mobile]) .queue-new svg{width:15px;height:15px}:where(:root[data-workspace-layout=mobile]) .queue-edit-field{min-height:132px}:where(:root[data-workspace-layout=mobile]) .fleet-queue-controls select,:where(:root[data-workspace-layout=mobile]) .queue-auto-emergency button,:where(:root[data-workspace-layout=mobile]) .observation-request-actions button,:where(:root[data-workspace-layout=mobile]) .fleet-queue-controls .dropdown-trigger{min-height:40px}:where(:root[data-workspace-layout=mobile]) .fleet-queue-controls{gap:6px}:where(:root[data-workspace-layout=mobile]) .fleet-queue-controls label{flex:1 1 45%}.git-review-tab{height:100%;min-height:0;overflow:auto;background:var(--bg)}.git-review-tab .git-toolbar{position:sticky;top:0;z-index:2}.git-toolbar>button,.git-compare select,.git-compare .dropdown-trigger{min-height:25px;border:0;background:var(--panel2);color:var(--muted);font:inherit;font-size:8px;cursor:pointer}.git-toolbar>button,.git-toolbar-actions>button{border:1px solid var(--line);padding:0 7px}.git-toolbar-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.git-toolbar-actions>button{min-height:25px;background:var(--panel2);color:var(--muted);font:inherit;font-size:8px;cursor:pointer}.git-toolbar-actions>button:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.git-toolbar-actions>button:disabled{opacity:.45;cursor:not-allowed}.git-toolbar-actions .git-refresh{min-width:25px;padding:0;font-size:11px;line-height:1}.git-toolbar-actions .git-refresh .git-refresh-glyph{display:inline-block}.git-toolbar-actions .git-refresh.spinning{cursor:wait;opacity:1}.git-toolbar-actions .git-refresh.spinning .git-refresh-glyph{color:var(--accent);animation:git-map-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.git-toolbar-actions .git-refresh.spinning .git-refresh-glyph{animation:none}}.git-compare{display:grid;gap:3px;padding:6px 9px;border-bottom:1px solid var(--line);background:var(--panel)}.git-compare label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px;letter-spacing:.05em}.git-compare select,.git-compare .dropdown-trigger{flex:1 1 auto;min-width:0;padding:0 5px;border:1px solid var(--line);color:var(--text)}.git-compare small{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.git-review-tab .git-map-summary{width:100%;min-height:52px;display:grid;grid-template-columns:12px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:7px;row-gap:3px;padding:8px 9px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.git-review-tab .git-map-summary:hover{background:var(--panel2)}.git-review-tab .git-map-row.land-active .git-map-summary:hover{background:color-mix(in srgb,var(--git-land-row-accent) 8%,var(--panel2))}.git-review-tab .git-map-rail{grid-column:1;grid-row:1;width:12px;align-self:baseline}.git-review-tab .git-map-identity{grid-column:2;grid-row:1;align-self:baseline}.git-review-tab .git-map-chevron{grid-column:1;grid-row:2;align-self:baseline;text-align:left}.git-review-tab .git-map-metrics{grid-column:2;grid-row:2;align-self:baseline}.git-review-tab .git-map-summary.has-land-status{grid-template-rows:auto auto auto;min-height:64px}.git-review-tab .git-map-summary.has-land-status .git-map-chevron{grid-row:2 / span 2}.git-map-land-status{grid-column:2;grid-row:3;min-width:0;display:flex;align-items:center;gap:5px;color:var(--git-land-row-accent,var(--accent));font-size:8px}.git-map-land-status i{flex:none;width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.git-map-land-status strong{flex:none;font-size:8px;font-weight:600}.git-map-land-status small{min-width:0;overflow:hidden;color:currentColor;opacity:.78;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.git-map-land-status.state-queued{color:var(--accent)}.git-map-land-status.state-waiting{color:var(--muted)}.git-map-land-status.state-reconciling,.git-map-land-status.state-verifying{color:var(--accent)}.git-map-land-status.state-landing{color:#c58af9}.git-map-land-status.state-reconciling i,.git-map-land-status.state-verifying i,.git-map-land-status.state-landing i{border-top-color:transparent;animation:git-map-spin .7s linear infinite}.git-map-head,.git-commit-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center}.git-map-live,.git-commit-links,.git-session-open{border:1px solid transparent;background:transparent;color:var(--green);font:inherit;font-size:8px;white-space:nowrap;cursor:pointer}.git-map-live,.git-commit-links{align-self:center;min-height:24px;padding:0 7px;margin-right:7px}.git-map-live{border:0;color:var(--green);text-decoration:underline dotted color-mix(in srgb,var(--green) 60%,transparent);text-underline-offset:3px}.git-commit-links{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.git-map-live:hover,.git-commit-links:hover{border-color:currentColor;background:var(--panel2)}.git-session-open{padding:0;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.git-session-open:hover:not(:disabled){color:var(--text)}.git-session-open:disabled{color:var(--muted);text-decoration:none;cursor:default}.git-session-links button{height:auto;min-height:calc(34px*var(--ui-scale));display:flex;align-items:center;gap:7px;padding:4px 8px;text-align:left}.git-session-link-label{min-width:0;display:grid;gap:1px}.git-session-link-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.git-session-link-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px}.git-review-tab .git-change-group h4{align-items:center}.git-review-tab .git-change-group h4 small{color:var(--muted);font-weight:400;letter-spacing:0;text-align:right}.git-review-file-row{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.git-review-file-main{min-width:0;display:grid;grid-template-columns:20px 22px minmax(0,1fr) max-content 32px;align-items:center;gap:3px;min-height:28px}.git-review-file-main button{border:0;background:transparent;color:var(--text);font:inherit;font-size:8px;cursor:pointer}.git-review-file-main button:focus-visible,.git-review-modal button:focus-visible,.git-review-modal select:focus-visible,.git-review-modal textarea:focus-visible,.git-review-modal .dropdown-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.git-file-caret{height:100%;color:var(--muted)!important}.git-file-status{color:var(--accent);font-size:8px}.git-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.git-file-name del{color:var(--muted)}.git-file-stat{color:var(--muted);font-size:8px;white-space:nowrap}.git-file-open{color:var(--accent)!important}.git-file-open:disabled{opacity:.35;cursor:not-allowed}.git-inline-diff{max-height:360px;overflow:auto;border:1px solid var(--line);background:#0b0d10;overscroll-behavior:contain}.git-open-full-diff{position:sticky;left:6px;bottom:5px;min-height:25px;margin:5px;border:1px solid var(--accent);background:var(--panel);color:var(--text);font:inherit;font-size:8px;cursor:pointer}.git-diff-state{margin:0;padding:14px;color:var(--muted);line-height:1.5}.git-diff-state.error{color:var(--red)}.git-diff-omitted{margin:0;padding:6px 10px;border-top:1px solid var(--line);color:var(--amber);font-size:9px}.git-diff-render{min-width:0;overflow:auto;font:10px/1.45 JetBrains Mono,monospace}.git-diff-render.nowrap .diff-code,.git-diff-render.nowrap .diff-code-content{white-space:pre}.git-diff-render.wrap .diff-code,.git-diff-render.wrap .diff-code-content{white-space:pre-wrap;overflow-wrap:anywhere}.git-diff-render .diff{width:100%;border-collapse:collapse;color:var(--text);background:#0b0d10}.git-diff-render .diff-gutter{min-width:42px;color:#8c96a3;background:#11151a;border-right:1px solid #2d333b;-webkit-user-select:none;user-select:none}.git-diff-render .diff-code{padding:0 8px}.git-diff-render .diff-gutter-insert,.git-diff-render .diff-code-insert{background:#14231a}.git-diff-render .diff-gutter-delete,.git-diff-render .diff-code-delete{background:#291719}.git-diff-gutter-button{width:100%;height:100%;padding:0 5px;border:0;background:transparent;color:inherit;font:inherit;text-align:right;cursor:crosshair}.git-diff-gutter-button:hover{background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--text)}.git-review-commit{display:block;padding:0;border-bottom:1px solid var(--line)}.git-commit-summary{width:100%;display:grid;grid-template-columns:max-content minmax(0,1fr) 12px;gap:7px;align-items:start;padding:5px 9px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.git-commit-summary:hover{background:var(--panel2)}.git-commit-detail{min-width:0;padding:6px 10px 10px 34px;background:var(--panel2)}.git-commit-message{margin:0 0 6px;max-width:70ch;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font:inherit;font-size:9px;line-height:1.45}.git-commit-parent{display:flex;justify-content:space-between;align-items:center;gap:7px;color:var(--muted);font-size:8px}.git-commit-parent select,.git-commit-parent .dropdown-trigger{min-width:0;background:var(--bg);border:1px solid var(--line);color:var(--text);font:inherit}.git-provenance-links{display:grid;gap:3px;margin:0 0 7px;padding:6px;border:1px solid var(--line);background:var(--bg)}.git-provenance-links p,.git-provenance article p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0}.git-provenance-confidence{padding:1px 4px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:7px;text-transform:uppercase}.git-provenance-confidence.exact{border-color:color-mix(in srgb,var(--green) 60%,var(--line));color:var(--green)}.git-provenance-confidence.ambiguous{border-color:color-mix(in srgb,var(--amber) 60%,var(--line));color:var(--amber)}.git-provenance-role{color:var(--muted);font-size:8px}.git-provenance-role.committer,.git-provenance-role.integrator{color:var(--accent)}.git-provenance-role.branch_author{color:var(--text)}.git-provenance-paths{color:var(--muted);font-size:8px}.git-provenance{display:grid}.git-provenance article{display:grid;gap:4px;padding:8px 10px;border-bottom:1px solid var(--line)}.git-provenance article>div{display:flex;gap:8px;min-width:0}.git-provenance article>div strong{color:var(--accent)}.git-provenance article>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-provenance article code{color:var(--muted);font-size:8px}.git-provenance article small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.git-provenance article em{color:var(--amber);font-size:8px;font-style:normal}.git-provenance-occupancy{opacity:.75}.git-ref-moves{display:grid;border-top:1px solid var(--line)}.git-ref-moves h4{margin:0;padding:8px 10px 4px;color:var(--muted);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.git-ref-move-kind{color:var(--muted);font-size:8px}.git-ref-move-kind.merged,.git-ref-move-kind.created{color:var(--accent)}.git-ref-move-kind.rebased,.git-ref-move-kind.reset,.git-ref-move-kind.unknown{color:var(--amber)}.git-landing{display:grid;gap:8px;padding:6px 10px 8px;border-bottom:1px solid var(--line);min-width:0}.git-landing-summary{display:grid;gap:5px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.git-landing-summary-head{display:flex;align-items:baseline;gap:7px;min-width:0;padding:0 1px}.git-landing-title{flex:none;color:var(--text);font-size:8px;font-weight:700;letter-spacing:.08em}.git-landing-headline{min-width:0;overflow:hidden;color:var(--muted);font-size:8px;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.git-landing-chevron{margin-left:auto;color:var(--muted)}.git-landing-body{display:grid;gap:8px;min-width:0}.git-land-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.git-landing-summary:hover .git-land-pipeline{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.git-landing-summary.busy .git-land-pipeline{border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}.git-landing-summary.warn .git-land-pipeline{border-color:var(--amber)}.git-land-pipeline-step{display:grid;gap:2px;min-width:0;min-height:40px;align-content:center;padding:7px 8px;border-right:1px solid var(--line)}.git-land-pipeline-step:last-child{border-right:0}.git-land-pipeline-step strong{overflow:hidden;color:var(--text);font-size:8px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.git-land-pipeline-step small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.git-land-pipeline-step.complete strong{color:var(--green)}.git-land-pipeline-step.warn strong{color:var(--amber)}.git-land-pipeline-step.active{background:color-mix(in srgb,var(--accent) 7%,var(--panel));box-shadow:inset 0 -2px var(--accent)}.git-land-pipeline-step.idle strong{color:var(--muted)}.git-land-gate{display:grid;gap:6px;padding:0 2px;border:0;background:transparent}.git-land-gate[open]{padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.git-land-gate.warn[open]{border-color:var(--amber)}.git-land-gate-summary{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:8px;cursor:pointer;list-style:none}.git-land-gate-summary::-webkit-details-marker{display:none}.git-land-gate-summary:after{content:"+";grid-column:3;grid-row:1;color:var(--muted)}.git-land-gate[open]>.git-land-gate-summary:after{content:"−"}.git-land-gate-summary>span{color:var(--text);font-weight:600}.git-land-gate-summary code{min-width:0;overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.git-land-gate-summary em{grid-column:3;grid-row:1;margin-right:13px;font-size:8px;font-style:normal;white-space:nowrap}.git-land-gate-summary em.ok{color:var(--green)}.git-land-gate-summary em.warn{color:var(--amber)}.git-land-gate-content{display:grid;gap:6px;min-width:0;padding-top:7px;border-top:1px solid var(--line)}.git-land-gate-content>.git-state{padding:0;text-align:left}.git-land-gate-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.git-land-gate-head code{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.git-land-gate-head button{margin-left:auto}.git-land-gate-body{display:grid;gap:6px}.git-land-gate-body h5{margin:0;color:var(--muted);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.git-land-source{max-height:220px;margin:0;padding:8px;overflow:auto;border-radius:4px;background:var(--bg-alt,#11141a);color:var(--fg);font-size:9px;white-space:pre}.git-land-launch{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 0}.git-land-list{display:grid;border-top:1px solid var(--line)}.git-land-row{display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--line);min-width:0}.git-land-row-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.git-land-row-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-land-row-head button{margin-left:auto}.git-land-state{font-size:8px;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.git-land-state.ok{color:var(--accent)}.git-land-state.warn{color:var(--amber)}.git-land-state.busy{color:var(--fg)}.git-land-state.idle{color:var(--muted)}.git-land-origin,.git-land-oid{color:var(--muted);font-size:8px}.git-land-gate-note{color:var(--amber);font-size:8px;white-space:nowrap}.git-land-kind-note{color:var(--muted);font-size:8px;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.git-land-reason{margin:0;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.git-land-paths{display:grid;gap:2px;margin:0;padding-left:14px;font-size:9px}.git-land-paths code{overflow-wrap:anywhere}.git-land-history summary{cursor:pointer;color:var(--muted);font-size:9px}.git-land-list h4{display:flex;align-items:baseline;gap:8px;margin:0;padding:6px 0;color:var(--muted);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.git-land-list h4 small{font-weight:400;letter-spacing:0;text-transform:none}.git-land-position{min-width:16px;color:var(--muted);font-size:9px;text-align:right;font-variant-numeric:tabular-nums}.git-land-command-editor{display:grid;gap:6px;padding-top:6px;border-top:1px dashed var(--line)}.git-land-command-editor>button{justify-self:start;width:auto}.git-land-command-editor label{display:grid;gap:4px}.git-land-command-editor label span{color:var(--muted);font-size:9px}.git-land-command-editor input{width:100%;padding:5px 6px;border:1px solid var(--line);border-radius:4px;background:var(--bg-alt,#11141a);color:var(--fg);font-family:inherit;font-size:10px}.git-land-command-editor>div{display:flex;flex-wrap:wrap;gap:6px}.git-land-command-editor small.warn{color:var(--amber);font-size:9px}.git-land-plan{margin:0;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.git-land-plan small{display:block;color:var(--muted);opacity:.75}.git-land-resumed{margin:0;color:var(--green);font-size:10px;overflow-wrap:anywhere}.git-land-absorbed{margin:0;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.git-land-message{margin:0;font-size:10px}.git-land-message>summary{cursor:pointer;color:var(--muted)}.git-land-message>div{display:flex;gap:6px;align-items:center;margin:4px 0}.git-land-setup-prompt{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line)}.git-land-setup-prompt summary{cursor:pointer;color:var(--muted);font-size:9px}.git-land-setup-prompt>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0}.git-land-setup-prompt small{color:var(--muted);font-size:9px}.git-land-setup-prompt .git-land-source{max-height:320px;white-space:pre-wrap;overflow-wrap:anywhere}.git-land-intro{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.git-land-intro h4{margin:0;font-size:11px;letter-spacing:.02em}.git-land-intro p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.git-land-intro .git-land-setup-prompt{margin-top:2px}.git-land-row-section{display:grid;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid var(--line);min-width:0}.git-land-row-section .git-land-launch{flex-wrap:wrap}.git-land-row-section .git-land-launch small{color:var(--muted);font-size:8px}.git-land-elsewhere{padding:0;border:0;background:transparent;color:var(--amber);font:inherit;font-size:9px;text-align:left;text-decoration:underline;cursor:pointer}.git-land-last{display:grid;gap:4px;margin:0;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.git-land-last p{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0}.git-land-last code{font-size:8px}.git-land-progress{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;min-width:0}.git-land-progress.busy{border-color:var(--accent)}.git-land-progress.warn{border-color:var(--amber)}.git-land-progress-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.git-land-progress-head button{margin-left:auto}.git-land-progress-detail{color:var(--fg);font-size:9px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.git-land-steps{display:grid;gap:2px;margin:0;padding:0;list-style:none}.git-land-steps li{display:flex;align-items:baseline;gap:8px;color:var(--muted);font-size:9px}.git-land-steps li small{margin-left:auto;font-variant-numeric:tabular-nums}.git-land-note{color:var(--muted);font-size:8px}.git-review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#050608c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.git-review-modal{width:min(1500px,calc(100vw - 32px));height:min(940px,calc(100vh - 32px));display:flex;flex-direction:column;border:1px solid #3a424c;border-radius:10px;background:var(--bg);box-shadow:0 30px 100px #000;overflow:hidden}.git-review-header{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel)}.git-review-header h2{margin:0;font-size:14px}.git-review-header p{margin:4px 0 0;max-width:75vw;color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-review-header>button{align-self:start;border:0;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.git-review-stale{margin:0;padding:7px 12px;border-bottom:1px solid color-mix(in srgb,var(--amber) 50%,var(--line));background:color-mix(in srgb,var(--amber) 9%,var(--panel));color:var(--amber);font-size:9px}.git-review-layout{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr)}.git-review-files{min-height:0;overflow:auto;border-right:1px solid var(--line);background:var(--panel)}.git-review-files button{width:100%;min-height:30px;display:flex;align-items:center;gap:5px;padding:4px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:9px;text-align:left;cursor:pointer}.git-review-files button.active{background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--text);box-shadow:inset 2px 0 var(--accent)}.git-review-files button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-review-files button b{margin-left:auto;color:var(--accent)}.git-review-content{min-width:0;min-height:0;overflow:auto;background:#0b0d10}.git-review-filebar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:4px;padding:5px 7px;border-bottom:1px solid var(--line);background:var(--panel)}.git-review-filebar button,.git-review-filebar select,.git-review-footer button,.git-review-filebar .dropdown-trigger{min-height:27px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font:inherit;font-size:8px;cursor:pointer}.git-review-filebar select,.git-review-filebar .dropdown-trigger{min-width:0;flex:1 1 auto}.git-review-filebar button.active{border-color:var(--accent);color:var(--accent)}.git-review-filebar button:disabled,.git-review-footer button:disabled{opacity:.4;cursor:not-allowed}.git-review-widgets{padding:5px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel)}.git-annotation{display:flex;justify-content:space-between;gap:8px;padding:4px;border-left:2px solid var(--accent)}.git-annotation p{margin:0;white-space:pre-wrap}.git-annotation button{border:0;background:transparent;color:var(--accent);font:inherit;cursor:pointer}.git-annotation-composer{display:grid;gap:5px}.git-annotation-composer label{display:grid;gap:4px;color:var(--muted)}.git-annotation-composer textarea{min-height:62px;resize:vertical;padding:6px;border:1px solid var(--accent);background:var(--bg);color:var(--text);font:inherit}.git-annotation-composer>div{display:flex;gap:5px}.git-review-footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 10px;border-top:1px solid var(--line);background:var(--panel)}.git-review-footer>span{margin-right:auto;color:var(--muted);font-size:9px}.git-review-footer label{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.git-review-footer button{padding:0 8px}.git-review-recovery{display:grid;gap:4px;padding:7px 10px;color:var(--amber);font-size:9px}.git-review-recovery textarea{min-height:90px;padding:6px;border:1px solid var(--amber);background:var(--bg);color:var(--text);font:inherit}:where(:root[data-workspace-layout=mobile]) .git-toolbar>button,:where(:root[data-workspace-layout=mobile]) .git-toolbar-actions>button,:where(:root[data-workspace-layout=mobile]) .git-compare select,:where(:root[data-workspace-layout=mobile]) .git-compare .dropdown-trigger{min-height:36px}:where(:root[data-workspace-layout=mobile]) .git-toolbar-actions .git-refresh{min-width:36px}:where(:root[data-workspace-layout=mobile]) .git-map-live,:where(:root[data-workspace-layout=mobile]) .git-commit-links,:where(:root[data-workspace-layout=mobile]) .git-session-links button{min-height:36px}:where(:root[data-workspace-layout=mobile]) .git-review-file-main{min-height:38px;grid-template-columns:28px 22px minmax(0,1fr) max-content 38px}:where(:root[data-workspace-layout=mobile]) .git-review-modal{width:100vw;height:100dvh;border:0;border-radius:0}:where(:root[data-workspace-layout=mobile]) .git-review-layout{display:block;overflow:hidden}:where(:root[data-workspace-layout=mobile]) .git-review-files{display:none}:where(:root[data-workspace-layout=mobile]) .git-review-content{height:100%;padding-bottom:45px}:where(:root[data-workspace-layout=mobile]) .git-review-filebar{flex-wrap:wrap}:where(:root[data-workspace-layout=mobile]) .git-review-filebar select,:where(:root[data-workspace-layout=mobile]) .git-review-filebar .dropdown-trigger{order:-1;flex-basis:100%;min-height:38px}:where(:root[data-workspace-layout=mobile]) .git-review-filebar button{min-height:38px}:where(:root[data-workspace-layout=mobile]) .git-review-footer{max-height:34vh;overflow:auto}:where(:root[data-workspace-layout=mobile]) .git-review-footer button{min-height:38px}@media(prefers-reduced-motion:reduce){.git-review-modal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.session-list{container-type:inline-size}:root{--session-dot:21px;--session-title-line:14px;--session-line-box:max(var(--session-title-line),calc(var(--session-title-line)*var(--ui-scale)));--session-row-inset-x:8px;--session-row-inset-y:5px;--session-row-gap:8px}.state-dot.state-indicator{width:13px;height:13px;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;flex:none;--dot:#727b88 }.state-dot.state-indicator svg{width:100%;height:100%;display:block;overflow:visible}.state-dot.state-indicator.running,.state-dot.state-indicator.idle{--dot:#7fc95a}.state-dot.state-indicator.working{--dot:var(--blue)}.state-dot.state-indicator.working.interrupting{--dot:var(--amber)}.state-dot.state-indicator.starting{--dot:#ae91d3}.state-dot.state-indicator.awaiting{--dot:var(--amber)}.state-dot.state-indicator.crashed{--dot:var(--red)}.state-dot.state-indicator.exited{--dot:#69717d}.ind-core{fill:var(--dot)}.ind-core.hollow{fill:none;stroke:var(--dot);stroke-width:2.4;stroke-linejoin:round}.ind-track{fill:none;stroke:#2b352f;stroke-width:1.6;stroke-linejoin:round}.ind-fill{fill:none;stroke:var(--green2);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:butt}.ind-fill.warn{stroke:var(--amber)}.ind-fill.high{stroke:color-mix(in srgb,var(--amber) 45%,var(--red))}.ind-fill.crit{stroke:var(--red)}.ind-peak{fill:none;stroke:#9fb3a8;stroke-width:2.6;opacity:.55}.state-dot.state-indicator{animation:none!important}.state-dot.state-indicator.working .ind-core{animation:agent-pulse 1.4s steps(2,end) infinite}.state-dot.state-indicator.working.interrupting .ind-core{animation:none}.state-dot.state-indicator.awaiting .ind-core{animation:attention-pulse 1.2s ease-in-out infinite}.session-row{grid-template-columns:var(--session-dot) minmax(0,1fr)}.session-row .state-dot.state-indicator{width:var(--session-dot);height:max(var(--session-dot),var(--session-line-box));align-self:start;margin-top:0}.session-copy{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.row-line{display:flex;align-items:baseline;min-width:0}.row-line.top{font-size:12px;min-height:max(var(--session-dot),var(--session-line-box));align-items:center}.row-line.bottom{font:9px Cascadia Mono,Consolas,monospace;color:var(--muted);min-height:12px}:root:where([data-workspace-layout=mobile]){--session-dot:17px}:where(:root[data-workspace-layout=mobile]) .row-line.bottom.empty{display:none;min-height:0}.row-section{display:flex;align-items:baseline;min-width:0;white-space:nowrap}.row-section.right{font-variant-numeric:tabular-nums}.row-line.top{overflow:hidden}.row-line.top .row-section.left{flex:1 1 auto;overflow:hidden}.row-line.top .row-section.right{flex:none;gap:4px;align-items:center;padding-left:8px}.row-line.top .row-section.left .row-token{flex:none}.row-line.top .row-section.left .row-token:last-child{flex:0 1 auto}.row-actions{background-color:inherit;-webkit-mask-image:linear-gradient(to right,transparent,#000 12px);mask-image:linear-gradient(to right,transparent,#000 12px)}.row-line.bottom{overflow:hidden;--row-token-floor:6ch}.row-line.bottom .row-section.left{flex:1000 1 auto;min-width:0;overflow:hidden}.row-line.bottom .row-section.right{flex:0 1 auto;margin-left:auto;padding-left:10px;min-width:0}.row-line.bottom .row-section .row-token{flex:none}.row-line.bottom .row-section.left .row-token:last-child,.row-line.bottom .row-section.right .row-token:first-child{flex:0 1 auto;overflow:hidden;min-width:min(var(--row-token-floor),100%)}.row-token{display:inline-flex;align-items:baseline;min-width:0;flex:0 1 auto}.row-section.left .row-token:last-child{overflow:hidden}.row-icon{flex:none;white-space:nowrap}.row-sep{color:#5c6f61;opacity:.7;white-space:pre;flex:none}.row-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-text.muted{color:#5c6f61}.row-text.warn{color:var(--amber)}.row-text.high{color:color-mix(in srgb,var(--amber) 45%,var(--red))}.row-text.crit{color:var(--red)}.row-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row-diff .add{color:#5f9e6a}.row-diff .del{color:#a5605a}.row-gauge,.row-diffbar{display:inline-flex;gap:1.5px;align-self:center;flex:none}.row-context{display:inline-flex;align-items:center;gap:4px;flex:none}.row-gauge i,.row-diffbar i{width:4px;height:7px;border-radius:1px;background:#2b352f;display:block}.row-gauge i.on{background:var(--green2)}.row-gauge.warn i.on{background:var(--amber)}.row-gauge.high i.on{background:color-mix(in srgb,var(--amber) 45%,var(--red))}.row-gauge.crit i.on{background:var(--red)}.row-gauge i.peak{box-shadow:inset 0 0 0 1px #9fb3a8}.row-diffbar i.add{background:#5f9e6a}.row-diffbar i.del{background:#a5605a}.row-pips{display:inline-flex;gap:2px;align-self:center;flex:none}.row-pips i{width:3px;height:3px;border-radius:50%;background:#697381;display:block}.row-prefix{color:#5c6f61;margin-right:2px;flex:none}.row-token.shared>:not(.row-sep){border-bottom:1px dotted color-mix(in srgb,currentColor 45%,transparent)}.session-row.active .row-title{color:var(--text)}.session-row .activity-badges{align-self:center}.row-line.top .row-section.right .broadcast-flag,.row-line.top .row-section.right .activity-badges{margin-left:0}.row-voice{display:inline-flex;align-items:center;flex:none;align-self:center;color:var(--muted)}.row-voice.auto{color:var(--green,#8bd450)}.row-voice svg{width:11px;height:11px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.row-draft{color:#5cb0b8;font-size:11px;line-height:1;flex:none;align-self:center}.state-dot.state-indicator{position:relative}.ind-standing{position:absolute;top:0;right:0;width:5px;height:5px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 1.5px var(--panel);pointer-events:none}.session-row.active .ind-standing{box-shadow:0 0 0 1.5px #1a201a}.row-metric-probe{height:0;overflow:hidden;visibility:hidden;pointer-events:none}.row-metric{display:grid;grid-template-columns:var(--session-dot) minmax(0,1fr);gap:var(--session-row-gap);padding-inline:var(--session-row-inset-x)}@media(prefers-reduced-motion:reduce){.state-dot.state-indicator,.ind-core{animation:none!important}}.session-row-settings h4{margin:14px 0 4px;font-size:11px}.session-row-settings h5{margin:0 0 3px;color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.session-row-preview-sticky{position:sticky;top:0;z-index:2;display:grid;gap:7px;margin:8px 0 12px;padding:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,var(--green));box-shadow:0 6px 12px #0008}.session-row-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.session-row-preview-heading>div{min-width:0;display:grid;gap:2px}.session-row-preview-heading strong{color:var(--text)}.session-row-preview-heading small{color:var(--muted)}.session-row-preview-heading>button{flex:none;min-height:27px;padding:0 8px}.session-row-preview{width:min(100%,var(--session-row-preview-width,254px));padding:5px 0;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.session-row-preview .session-row{cursor:default}.session-row-preview .session-list{overflow:visible;padding:0 5px}.row-size-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,140px) auto;align-items:center;gap:8px}.row-size-control input[type=range]{width:100%;min-width:0}.row-size-control output{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;text-align:right}.row-line-editor{margin:8px 0 4px;padding:8px;border:1px solid var(--line);border-radius:6px}.row-line-editor>h4{margin-top:0}.row-line-editor>p{margin:0 0 6px;color:var(--muted);font-size:9px}.row-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:6px}.row-section-editor ul{list-style:none;margin:0;padding:0;display:grid;gap:3px}.row-section-empty{margin:0;color:var(--muted);font-size:9px}.row-slot{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px;padding:3px 5px;border:1px solid var(--line);border-radius:4px;background:var(--panel2)}.row-slot-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.row-slot select,.row-slot .dropdown-trigger{font-size:9px}.row-slot-actions{display:flex;gap:2px}.row-slot-actions button{width:20px;height:20px;padding:0;border:1px solid var(--line);border-radius:3px;background:var(--panel);color:var(--muted);cursor:pointer;font-size:10px}.row-slot-actions button:hover:not(:disabled){color:var(--text)}.row-slot-actions button:disabled{opacity:.35;cursor:default}.row-slot-actions button.danger:hover:not(:disabled){color:var(--red)}.row-field-pool{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;color:var(--muted);font-size:9px}.row-field-pool button{padding:2px 6px;border:1px dashed var(--line);border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font-size:9px}.row-field-pool button:hover{border-style:solid;color:var(--text)}:where(:root[data-workspace-layout=mobile]) .session-row-preview-sticky{margin-inline:0;padding:7px}:where(:root[data-workspace-layout=mobile]) .session-row-preview{width:min(100%,285px,86vw)}:where(:root[data-workspace-layout=mobile]) .row-section-grid{grid-template-columns:minmax(0,1fr)}.terminal-pane{grid-template-rows:auto minmax(0,1fr)}.pane-bar.session-topbar{--topbar-row-h:calc(34px*var(--ui-scale));height:auto;min-height:var(--topbar-row-h);display:grid;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);align-content:start;padding:0}.pane-bar.session-topbar[data-density=compact]{--topbar-row-h:calc(28px*var(--ui-scale))}.pane-bar.session-topbar[data-density=comfortable]{--topbar-row-h:calc(40px*var(--ui-scale))}.pane-bar.session-topbar>.session-topbar-row{container-type:inline-size;min-width:0;min-height:var(--topbar-row-h);display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:0 6px 0 10px}.pane-bar.session-topbar>.session-topbar-row+.session-topbar-row{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pane-bar.session-topbar>.session-topbar-row:first-child:before{content:none}.session-topbar-section{min-width:0;display:flex;align-items:center;gap:0;overflow:hidden;white-space:nowrap}.session-topbar-section.right{justify-content:flex-end}.session-topbar-item{min-width:0;display:flex;align-items:center}.session-topbar-separator{flex:none;margin:0 5px;color:var(--muted)}.session-topbar-metric{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.session-topbar-metric .row-title{color:var(--text)}.session-topbar .pane-identity{min-width:0;max-width:35cqw;display:flex;align-items:center;gap:5px}.session-topbar .pane-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-topbar-section .pane-tool-label,.session-topbar-menu>button{width:auto;min-width:28px;height:calc(21px*var(--ui-scale));padding:0 4px;border:0;background:transparent;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.session-topbar-section .pane-tool-label:hover:not(:disabled),.session-topbar-menu>button:hover{background:var(--panel2);color:var(--text)}.session-topbar-section .pane-tool-label:disabled{opacity:.38;cursor:not-allowed}.session-topbar-section .has-pending{color:var(--accent)}.session-topbar .approval-chip-wrap{min-width:0}.session-topbar .approval-chip.approval-on{color:var(--amber)}.session-topbar-menu{display:flex;align-items:center}:where(:root[data-workspace-layout=mobile]) .mobile-unified-active>.terminal-pane>.pane-bar.session-topbar{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);padding:0}:where(:root[data-workspace-layout=mobile]) .pane-bar.session-topbar>.session-topbar-row{padding-inline:7px 5px}:where(:root[data-workspace-layout=mobile]) .session-topbar .pane-identity{max-width:45cqw}:where(:root[data-workspace-layout=mobile]) .session-topbar-section .pane-tool-label{min-width:34px}.session-topbar-settings h4{margin:0}.session-topbar-settings h5{margin:0 0 4px;color:var(--muted);text-transform:uppercase}.session-topbar-preview-sticky{position:sticky;top:0;z-index:3;display:grid;gap:7px;margin:8px 0 12px;padding:8px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 96%,var(--green));box-shadow:0 6px 12px #0008}.session-topbar-preview{width:100%;border:1px solid var(--line);background:var(--bg);overflow:hidden}.session-topbar-preview .session-topbar{width:100%}.topbar-row-editor{margin:10px 0;padding:9px;border:1px solid var(--line);background:var(--bg)}.topbar-row-editor>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.topbar-row-editor>header>button{min-height:26px;color:var(--red)}.topbar-section-editor ul{list-style:none;display:grid;gap:4px;margin:0;padding:0}.topbar-section-editor>p{margin:0;color:var(--muted)}.topbar-slot{display:grid;grid-template-columns:minmax(80px,1fr) minmax(90px,auto) minmax(72px,auto) auto;align-items:center;gap:5px;padding:4px;border:1px solid var(--line);background:var(--panel2)}.topbar-slot>em{color:var(--muted);font-style:normal}.topbar-slot-actions{display:flex;gap:2px}.topbar-slot-actions button{width:22px;height:22px;padding:0;border:1px solid var(--line);background:var(--panel);color:var(--muted)}.topbar-slot-actions button.danger{color:var(--red)}.topbar-add-items{margin-top:8px;border:1px solid var(--line)}.topbar-add-items>summary{padding:7px;cursor:pointer}.topbar-add-items>div{display:flex;flex-wrap:wrap;gap:4px;padding:7px;border-top:1px solid var(--line)}.topbar-add-items strong{flex-basis:100%;color:var(--muted)}.topbar-add-items button{min-height:26px;padding:0 7px}.topbar-add-row{min-height:31px;padding:0 10px}:where(:root[data-workspace-layout=mobile]) .session-topbar-preview-sticky{padding:7px}:where(:root[data-workspace-layout=mobile]) .topbar-slot{grid-template-columns:minmax(0,1fr) minmax(88px,auto) auto;grid-template-areas:"name mode actions" "name row actions"}:where(:root[data-workspace-layout=mobile]) .topbar-slot>span:first-child{grid-area:name}:where(:root[data-workspace-layout=mobile]) .topbar-slot>.dropdown-trigger:nth-of-type(1){grid-area:mode}:where(:root[data-workspace-layout=mobile]) .topbar-slot>.dropdown-trigger:nth-of-type(2){grid-area:row}:where(:root[data-workspace-layout=mobile]) .topbar-slot-actions{grid-area:actions;flex-wrap:wrap;width:48px}.tab-main.exited,.tab-main.crashed{opacity:.62}.tab-main.cold,.session-row.cold .row-title{text-decoration:underline dotted var(--muted) 1px;text-underline-offset:3px}.tab-main.inactive,.session-row.inactive{opacity:.68}.tab-main.inactive .state-dot,.session-row.inactive .state-dot{filter:saturate(0)}.cold-pane-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:5px 9px;border-bottom:1px solid var(--line);background:#191410;color:var(--amber);font-size:10px;line-height:1.5}.cold-pane-banner strong{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:9px}.cold-pane-banner span{color:var(--muted)}.cold-pane-banner .cold-pane-empty{color:var(--muted);font-style:italic}.terminal-action-rail .rail-icon-label{width:auto;min-width:30px;padding:0 var(--rail-text-pad);gap:5px}.terminal-action-rail .rail-icon-label .rail-icon-label-text{max-width:150px;margin:0;color:inherit;font:inherit}.terminal-action-rail .rail-icon-label svg{flex:none}.plugins-settings{display:flex;flex-direction:column;gap:8px}.plugins-settings>section,.plugins-settings>details{margin:0}.plugin-host-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:8px!important}.plugin-host-row>div{min-width:0}.plugin-host-row h3,.plugin-host-row p{margin:0}.plugin-host-row p{margin-top:3px;color:var(--muted)}.plugin-host-row .check{flex:none;display:flex;align-items:center;gap:7px}.plugin-list-section{padding:0!important}.plugin-list-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px;border-bottom:1px solid var(--line)}.plugin-list-heading>div{display:flex;align-items:baseline;gap:8px}.plugin-list-heading h3{margin:0}.plugin-list-heading span{color:var(--muted)}.plugin-list-heading label{display:flex!important;align-items:center;grid-template-columns:none!important;gap:7px!important;color:var(--muted)}.plugin-list-heading select{min-width:220px}.plugin-card-list{display:grid}.plugin-card{margin:0;border:0;border-bottom:1px solid var(--line);background:var(--panel)}.plugin-card.enabled{box-shadow:inset 2px 0 color-mix(in srgb,var(--green) 70%,var(--line))}.plugin-card>header{min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 7px}.plugin-card-summary{min-width:0;display:grid!important;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px!important;padding:0 5px!important;border:0!important;background:transparent!important;color:var(--text);text-align:left;cursor:pointer}.plugin-card-summary>span:nth-child(2){min-width:0;display:grid;gap:2px}.plugin-card-summary strong,.plugin-card-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-card-summary small{color:var(--muted);font-weight:400}.plugin-card-summary em{color:var(--muted);font-style:normal;white-space:nowrap}.plugin-state-dot{width:7px;height:7px;border:1px solid var(--muted);border-radius:50%}.plugin-state-dot.enabled{border-color:var(--green);background:var(--green)}.plugin-card-actions{display:flex;align-items:center;gap:4px}.plugin-card-actions button,.plugin-advanced-actions button{min-height:28px;padding:0 8px}.plugin-card-actions .plugin-expand{min-width:28px;padding:0}.plugin-card-details{display:grid;gap:9px;padding:8px 14px 12px 24px;border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent);background:var(--panel2)}.plugin-card-details dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;margin:0}.plugin-card-details dt{color:var(--muted)}.plugin-card-details dd{margin:0;overflow-wrap:anywhere}.plugin-card-details details pre{max-height:220px;overflow:auto;padding:7px;background:var(--bg);font-size:9px}.plugin-contributions{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.plugin-contributions h4{width:100%;margin:0}.plugin-contributions p{width:100%;margin:0;color:var(--muted)}.plugin-contributions button{min-height:28px}.plugin-advanced-actions{display:flex;flex-wrap:wrap;gap:5px;padding-top:7px;border-top:1px solid var(--line)}.plugin-add,.plugin-market{border:1px solid var(--line);background:var(--panel)}.plugin-add>summary,.plugin-market>summary{padding:9px;cursor:pointer;color:var(--text)}.plugin-add>section,.plugin-market>section{display:grid;gap:8px;padding:10px;border-top:1px solid var(--line);background:var(--panel2)}.plugin-market-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.plugin-market-row p{margin:2px 0;color:var(--muted)}.plugin-market-row>span{color:var(--muted);white-space:nowrap}.plugin-utility-pane>.pane-bar .pane-path{color:var(--muted)}@media(max-width:700px){.plugin-host-row{align-items:flex-start}.plugin-list-heading{align-items:flex-start;flex-direction:column}.plugin-list-heading label{width:100%}.plugin-list-heading select{min-width:0;width:100%}.plugin-card>header{grid-template-columns:1fr}.plugin-card-actions{padding-left:22px;overflow-x:auto}.plugin-card-summary{grid-template-columns:9px minmax(0,1fr)}.plugin-card-summary em{grid-column:2}.plugin-card-details{padding-left:12px}.plugin-card-details dl,.plugin-market-row{grid-template-columns:1fr}.plugin-card-details dt{margin-top:3px}}.plugin-popup-layer{z-index:95}.plugin-popup-modal{display:flex;flex-direction:column;width:min(90vw,1000px);height:min(82vh,720px);padding:0;overflow:hidden}.plugin-popup-modal>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:6px 9px;border-bottom:1px solid var(--line);background:var(--panel2)}.plugin-popup-modal>header>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-popup-actions{display:flex;align-items:center;gap:5px;flex:none}.plugin-popup-modal>header button{min-width:28px;min-height:28px}.plugin-popup-terminal{flex:1;min-height:0}.plugin-popup-terminal>.pane-stack{height:100%}:where(:root[data-workspace-layout=mobile]) .plugin-popup-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px)}:where(:root[data-workspace-layout=mobile]) .plugin-popup-modal>header{padding:max(6px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) 6px max(6px,env(safe-area-inset-left))}:where(:root[data-workspace-layout=mobile]) .plugin-popup-actions button{min-height:38px}:where(:root[data-workspace-layout=mobile]) .plugin-popup-terminal>.plugin-popup-stack{display:grid}.plugin-host-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.plugin-host-actions>button{min-height:30px}.plugin-launch-note{margin:0;color:var(--muted)}.plugin-update-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 9px;padding:7px 8px;border:1px solid var(--line);background:var(--panel)}.plugin-update-status strong{color:var(--text)}.plugin-update-status span{color:var(--muted)}.plugin-update-status.available{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}.plugin-update-status.unavailable{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}.plugin-update-review{display:grid;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--amber) 55%,var(--line));background:var(--panel)}.plugin-update-review>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.plugin-update-review>header>div{display:flex;align-items:baseline;gap:8px}.plugin-update-review>header span,.plugin-update-review>header em{color:var(--muted);font-style:normal}.plugin-update-review dl{margin:0}.plugin-development{border:1px solid var(--line);background:var(--panel)}.plugin-development>summary{padding:9px;cursor:pointer;color:var(--text)}.plugin-development>section{display:grid;gap:8px;padding:10px;border-top:1px solid var(--line);background:var(--panel2)}.plugin-development>section>p{margin:0;color:var(--muted)}.plugin-development-list{display:grid;border-top:1px solid var(--line)}.plugin-development-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.plugin-development-row>div{min-width:0;display:grid;gap:2px}.plugin-development-row code,.plugin-development-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugin-development-row small,.plugin-development-row>span{color:var(--muted)}.plugin-development-row.invalid strong{color:var(--red)}.plugin-card-summary .plugin-card-badges{display:flex;align-items:center;justify-content:flex-end;gap:3px;white-space:normal}.plugin-card-badges>span{padding:2px 4px;border:1px solid var(--line);background:var(--panel2);white-space:nowrap;font-size:8px}.plugin-card-badges>span.attention{border-color:color-mix(in srgb,var(--amber) 60%,var(--line));color:var(--amber)}@media(max-width:700px){.plugin-host-actions{justify-content:flex-start}.plugin-host-row{display:grid}.plugin-development-row{grid-template-columns:minmax(0,1fr)}.plugin-update-review>header{align-items:flex-start;flex-direction:column}}.getting-started{flex:none;border-top:1px solid var(--line);padding:8px 10px;color:var(--text);font-size:11px}.getting-started-toggle{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:6px 0;border:0;background:transparent;color:var(--text);text-align:left}.getting-started-toggle small{font-size:9px;color:var(--muted)}.getting-started-body{display:flex;flex-direction:column;gap:6px;max-height:42dvh;overflow-y:auto;padding:6px 0}.getting-started-body>button,.getting-started-task>button:first-child{text-align:left}.getting-started-task{display:flex;align-items:center;gap:4px}.getting-started-task>button:first-child{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:11px;padding:5px 0}.getting-started-body details>*{display:block;margin:7px 0}.getting-started-body small{color:var(--muted);font-size:9px;line-height:1.5}.setup-load-error{padding:8px;color:var(--muted);font-size:10px;overflow-wrap:anywhere}.harness-setup{width:min(660px,100%)}.harness-setup>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.harness-setup-body>section{font-size:12px;line-height:1.6;min-width:0}.harness-setup-body section h2{font-size:18px;line-height:1.3;margin:0 0 10px}.harness-setup-body section h3{font-size:13px;margin:18px 0 8px}.harness-setup-body section p{color:var(--muted);margin:8px 0 14px}.harness-setup-body section button{margin:4px 6px 4px 0}.harness-setup-body footer{display:flex;justify-content:flex-end;border-top:1px solid var(--line);margin-top:16px;padding-top:10px}.harness-setup-body [role=alert]{color:var(--red);overflow-wrap:anywhere}.harness-setup-body code{overflow-wrap:anywhere}.setup-provider-fields,.setup-project-manual{display:flex;flex-direction:column;gap:12px}.setup-provider-fields>label,.setup-project-manual>label{display:flex;flex-direction:column;gap:5px;color:var(--text)}.setup-provider-fields input,.setup-provider-fields select,.setup-project-manual input{min-width:0;width:100%;padding:8px;background:var(--bg);color:var(--text);border:1px solid var(--line);font:inherit;box-sizing:border-box}.setup-fresh-confirm{border:1px solid var(--line);padding:12px;margin-top:14px;background:var(--bg)}.setup-accounts{padding-top:8px}.setup-accounts .harness-setup-row{flex-wrap:wrap}.harness-setup .model-routing{padding-left:0}.setup-provider .model-routing>li{list-style:none}:where(:root[data-workspace-layout=mobile]) .harness-setup-backdrop{padding:10px}:where(:root[data-workspace-layout=mobile]) .harness-setup{max-height:calc(100dvh - 20px)}:where(:root[data-workspace-layout=mobile]) .harness-setup-body{padding:12px}:where(:root[data-workspace-layout=mobile]) .harness-setup-body section{font-size:13px}:where(:root[data-workspace-layout=mobile]) .harness-setup-body button{min-height:36px}:where(:root[data-workspace-layout=mobile]) .harness-setup-row{flex-wrap:wrap}:where(:root[data-workspace-layout=mobile]) .harness-setup-row small{font-size:11px}:where(:root[data-workspace-layout=mobile]) .harness-setup-row strong{font-size:13px}:where(:root[data-workspace-layout=mobile]) .harness-setup-theme .theme-picker{min-width:0}:where(:root[data-workspace-layout=mobile]) .getting-started-body{max-height:34dvh}.getting-started button,.harness-setup button,.connect-phone button{background:var(--bg);color:var(--text);border:1px solid var(--line);padding:6px 9px;font:inherit;cursor:pointer}.getting-started button:hover,.harness-setup button:hover,.connect-phone button:hover{border-color:var(--accent)}.getting-started button.primary,.harness-setup button.primary{color:var(--accent);border-color:var(--accent)}.getting-started button.link,.harness-setup button.link{background:transparent;border-color:transparent;color:var(--muted)}.getting-started button:disabled,.harness-setup button:disabled{opacity:.5;cursor:default}.getting-started .getting-started-toggle{border:0;padding:6px 0}.getting-started .getting-started-task>button:first-child{border:0;padding:5px 0}.getting-started a{color:var(--accent)}.harness-setup .model-routing-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.harness-setup .model-routing-model{overflow-wrap:anywhere}.harness-setup .model-routing-kind{font-size:10px;color:var(--muted)}.experience-preview{margin:12px 0;font-size:11px;line-height:1.6}.experience-preview p{color:var(--muted)}.experience-preview ul{padding:0;list-style:none}.experience-preview li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;border-bottom:1px solid var(--line);padding:6px 0}.experience-preview li small{grid-column:1/-1;color:var(--muted)}.onboarding-flow{width:min(860px,calc(100vw - 32px))}.onboarding-flow>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboarding-flow>header>div{display:flex;align-items:center;gap:10px;min-width:0}.onboarding-flow>header strong{font-size:13px}.setup-progress{display:flex;gap:12px;align-items:center;padding:10px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.setup-progress>span:last-child{display:flex;gap:5px}.setup-progress i{display:block;width:32px;height:3px;background:var(--line)}.setup-progress i.active{background:var(--accent)}.harness-setup .setup-lede{font-size:13px;margin-bottom:20px}.setup-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(185px,100%),1fr));gap:10px;margin:16px 0}.harness-setup .setup-card{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:6px;background:var(--bg);padding:16px;text-align:left;color:var(--text);min-width:0;margin:0;cursor:pointer;line-height:1.45}.harness-setup .setup-card:hover,.harness-setup .setup-card.selected{border-color:var(--accent)}.setup-card input{flex:0 0 auto;margin:3px 0 0;accent-color:var(--accent)}.setup-card span{min-width:0}.setup-card strong{font-size:13px;display:block}.setup-card small{display:block;font-size:12px;color:var(--muted);margin-top:8px;overflow-wrap:anywhere}.setup-card .setup-recommended{color:var(--accent);font-size:11px}.setup-card .setup-warning{color:var(--text)}.setup-shell-row,.setup-inline-actions,.setup-project-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.setup-shell-row{padding:12px;border:1px solid var(--line);border-radius:6px;justify-content:space-between}.setup-shell-row span,.setup-project-heading span,.harness-setup .setup-hint{font-size:12px;color:var(--muted)}.setup-inline-actions a{font-size:12px;color:var(--accent)}.harness-setup .setup-step-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:22px;padding-top:14px}.harness-setup .setup-step-actions button{margin:0;min-height:36px}.setup-select,.setup-manual>label{display:flex;flex-direction:column;gap:6px;margin:14px 0;color:var(--text)}.setup-select select,.setup-manual input,.setup-search{width:100%;min-width:0;padding:10px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:4px;font:inherit;box-sizing:border-box}.setup-manual{padding:0 12px 12px;border:1px solid var(--line);border-radius:6px;margin-top:12px}.setup-project-heading{justify-content:space-between;margin-top:18px}.setup-project-list{max-height:270px;overflow-y:auto;overscroll-behavior:contain;margin:8px 0}.setup-project-row{display:flex;align-items:flex-start;gap:11px;padding:11px 5px;border-bottom:1px solid var(--line);cursor:pointer}.setup-project-row span{min-width:0}.setup-project-row input{margin-top:4px;accent-color:var(--accent)}.setup-project-row small{display:block;color:var(--muted);font-size:11px;overflow-wrap:anywhere;margin-top:3px}.setup-project-row.unavailable{opacity:.65;cursor:default}.harness-setup details{margin:15px 0}.harness-setup summary{cursor:pointer;color:var(--text);font-size:12px;line-height:1.5}.setup-feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:9px;margin:16px 0}.setup-feature-list label,.setup-voice-choice{display:flex;align-items:flex-start;gap:9px}.setup-limits>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0}.setup-limits dd{margin:0}.setup-limits dt{color:var(--muted)}.setup-model-summary>div{border:1px solid var(--line);border-radius:6px;padding:10px 12px;margin:10px 0}.setup-model-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;font-size:12px}.setup-model-row>div{min-width:0}.setup-model-row strong,.setup-model-row code{display:block}.setup-model-row code{margin-top:5px}.setup-model-row small{color:var(--muted);max-width:230px;text-align:right;font-size:11px}.setup-voice-choice{padding:12px 0}.setup-voice-choice input{margin-top:4px;accent-color:var(--accent)}.setup-voice-choice strong,.setup-voice-choice small{display:block}.setup-voice-choice small{font-size:12px;color:var(--muted);margin-top:4px}.setup-voice-test{padding:10px 0;border-bottom:1px solid var(--line)}.setup-voice-test blockquote{margin:12px 0;padding:10px 14px;border-left:2px solid var(--accent);background:var(--bg);overflow-wrap:anywhere}.onboarding-flow [role=alert] details{color:var(--muted)}:where(:root[data-workspace-layout=mobile]) .onboarding-flow{width:100%;max-height:calc(100dvh - 20px)}:where(:root[data-workspace-layout=mobile]) .onboarding-flow>header{padding:10px;gap:8px;flex-wrap:wrap}:where(:root[data-workspace-layout=mobile]) .onboarding-flow>header>div{gap:5px}:where(:root[data-workspace-layout=mobile]) .setup-progress{padding:8px 12px}:where(:root[data-workspace-layout=mobile]) .setup-cards{grid-template-columns:1fr}:where(:root[data-workspace-layout=mobile]) .harness-setup .setup-card{padding:13px}:where(:root[data-workspace-layout=mobile]) .setup-model-row{flex-direction:column;gap:5px}:where(:root[data-workspace-layout=mobile]) .setup-model-row small{text-align:left;max-width:none}:where(:root[data-workspace-layout=mobile]) .setup-project-list{max-height:32dvh}:where(:root[data-workspace-layout=mobile]) .setup-inline-actions button,:where(:root[data-workspace-layout=mobile]) .setup-shell-row button{min-height:36px}:where(:root[data-workspace-layout=mobile]) .setup-step-actions{position:relative}.setup-limits input{width:90px;max-width:100%;padding:6px;background:var(--bg);color:var(--text);border:1px solid var(--line);font:inherit}.harness-setup .setup-fields{border:0;padding:0;margin:0;min-width:0;font:inherit}.project-create-fields{border:0;padding:16px 20px;margin:0;min-width:0;display:flex;flex-direction:column;gap:14px}.project-create-fields>label{display:flex;flex-direction:column;gap:6px;font-size:12px}.project-create-fields input{font:inherit;min-height:38px}.project-create-dialog>.modal-note,.project-create-dialog>.project-create-error{margin:0;padding:0 20px 14px}.project-create-defaults{padding:12px 14px;border:1px solid var(--line);border-radius:6px;background:var(--bg);display:flex;flex-direction:column;gap:4px}.project-create-defaults strong{font-size:13px;color:var(--text)}.project-create-defaults span{font-size:12px;color:var(--muted)}.project-create-error{color:var(--red);font-size:12px;overflow-wrap:anywhere}.project-create-commands{font-size:12px}.project-create-commands summary{cursor:pointer;color:var(--muted)}.project-create-commands ul{padding-left:18px}.project-create-commands li{margin:8px 0}.project-create-commands code{display:block;overflow-wrap:anywhere;color:var(--muted);margin-top:3px}.project-create-dialog button:disabled{opacity:.5;cursor:default}:where(:root[data-workspace-layout=mobile]) .project-create-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}:where(:root[data-workspace-layout=mobile]) .project-create-dialog .project-create-mode{display:flex}:where(:root[data-workspace-layout=mobile]) .project-create-dialog .project-create-mode button{flex:1;min-width:0}:where(:root[data-workspace-layout=mobile]) .project-create-dialog input{min-width:0}:where(:root[data-workspace-layout=mobile]) .project-create-dialog .project-folder-field{min-width:0}:where(:root[data-workspace-layout=mobile]) .project-create-dialog button{min-height:36px}.demo-director{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;pointer-events:none}.demo-director-resume{inset:auto 14px 104px auto;display:flex;align-items:center;gap:8px;padding:5px 7px 5px 9px;border:1px solid var(--line, #2a2e34);border-radius:5px;background:color-mix(in srgb,var(--panel, #0d0f12) 92%,black);box-shadow:4px 5px #0007;pointer-events:auto}.demo-director-resume>button:last-child{font:inherit;font-size:13px;line-height:1;padding:2px 5px;border:0;border-radius:3px;cursor:pointer;background:none;color:var(--fg-4, #6b7280)}.demo-director-resume>button:last-child:hover{color:var(--fg, #d9dde2)}.demo-director-flash{position:fixed;border:2px solid var(--accent, #8bd450);border-radius:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #8bd450) 26%,transparent);animation:demo-director-pulse 1.5s ease-in-out infinite;transition:left .18s ease,top .18s ease,width .18s ease,height .18s ease}@keyframes demo-director-pulse{0%,to{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #8bd450) 26%,transparent)}50%{opacity:.62;box-shadow:0 0 0 9px color-mix(in srgb,var(--accent, #8bd450) 8%,transparent)}}.demo-director-ghost{position:fixed;width:22px;height:22px;margin:-3px 0 0 -3px;color:var(--accent, #8bd450);filter:drop-shadow(0 2px 5px rgba(0,0,0,.65));transition:left .42s cubic-bezier(.33,.68,.35,1),top .42s cubic-bezier(.33,.68,.35,1)}.demo-director-ghost path{fill:var(--panel, #0d0f12);stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.demo-director-ripple{position:fixed;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:2px solid var(--accent, #8bd450);animation:demo-director-ripple .55s ease-out forwards}.demo-director-ripple.echo{border-color:var(--fg-2, #b6bcc4)}@keyframes demo-director-ripple{0%{transform:scale(.4);opacity:.95}to{transform:scale(3.6);opacity:0}}@media(prefers-reduced-motion:reduce){.demo-director-flash,.demo-director-finger,.demo-director-trail{animation:none}.demo-director-ghost{transition:none}.demo-director-ripple{animation-duration:.01s}}.demo-director-gesture{position:fixed;left:50%;top:30%;transform:translate(-50%,-50%);color:var(--accent, #8bd450)}.demo-director-gesture.left{transform:translate(-50%,-50%) scaleX(-1)}.demo-director-trail{fill:none;stroke:currentColor;stroke-width:2;stroke-dasharray:6 7;opacity:.55;animation:demo-director-dash 1.1s linear infinite}.demo-director-head{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.demo-director-finger{fill:color-mix(in srgb,var(--accent, #8bd450) 34%,transparent);stroke:currentColor;stroke-width:2;animation:demo-director-swipe 1.6s ease-in-out infinite}@keyframes demo-director-dash{to{stroke-dashoffset:-26}}@keyframes demo-director-swipe{0%{transform:translate(0);opacity:0}15%{opacity:1}80%{transform:translate(102px);opacity:1}to{transform:translate(102px);opacity:0}}.demo-director-card{position:fixed;width:min(380px,calc(100vw - 32px));pointer-events:auto;background:var(--panel, #0d0f12);border:1px solid var(--accent, #8bd450);border-radius:8px;box-shadow:0 18px 48px #0000008c;font:inherit;color:var(--fg, #d9dde2);transition:left .18s ease,top .18s ease}.demo-director-card.caption{left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 28px));transition:none}.demo-director-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid var(--line, #2a2e34)}.demo-director-card header span{font-size:11px;letter-spacing:.16em;color:var(--accent, #8bd450)}.demo-director-card header button{font:inherit;font-size:12px;background:none;border:1px solid transparent;border-radius:4px;color:var(--muted, #848b94);cursor:pointer;padding:2px 7px}.demo-director-card header button:hover{color:var(--fg, #d9dde2);border-color:var(--line, #2a2e34)}.demo-director-copy{padding:12px 14px 4px}.demo-director-copy h2{margin:0 0 8px;font-size:16px;line-height:1.3}.demo-director-card.caption .demo-director-copy h2{margin:0;font-size:14px;font-weight:400;color:var(--fg-2, #b6bcc4)}.demo-director-card.caption .demo-director-copy{padding:10px 14px}.demo-director-copy p{margin:0 0 9px;font-size:13px;line-height:1.5;color:var(--fg-2, #b6bcc4)}.demo-director-card footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px 11px;border-top:1px solid var(--line, #2a2e34)}.demo-director-count{font-size:11px;color:var(--muted, #848b94);letter-spacing:.1em}.demo-director-progress{flex:1 1 60px;height:3px;background:var(--line, #2a2e34);border-radius:2px;overflow:hidden}.demo-director-progress i{display:block;height:100%;background:var(--accent, #8bd450);transition:width .2s ease}.demo-director-next{font:inherit;font-size:12px;padding:4px 11px;border-radius:4px;cursor:pointer;background:none;border:1px solid var(--accent, #8bd450);color:var(--accent, #8bd450)}.demo-director-next:hover{color:var(--fg, #d9dde2)}.demo-crash{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:#0b0d10;color:#d9dde2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;z-index:1000}.demo-crash h1{margin:0;font-size:18px}.demo-crash p{margin:0;max-width:60ch;font-size:13px;line-height:1.55;color:#b6bcc4}.demo-crash pre{max-width:70ch;margin:0;padding:10px 12px;overflow:auto;font-size:12px;text-align:left;color:#f07178;border:1px solid #2a2e34;border-radius:6px}.demo-crash button{font:inherit;font-size:13px;padding:6px 14px;border-radius:4px;cursor:pointer;background:none;border:1px solid #8bd450;color:#8bd450}.demo-director-card footer button{font:inherit;font-size:12px;color:var(--fg, #d9dde2);border:1px solid var(--line, #2a2e34);background:var(--panel, #0d0f12);padding:4px 9px;cursor:pointer}.demo-director-card footer button:hover{border-color:var(--accent, #8bd450)}.demo-show{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.demo-show-chip{position:fixed;padding:2px 8px;border:1px solid var(--accent, #8bd450);border-radius:3px;background:color-mix(in srgb,var(--panel, #0d0f12) 88%,black);color:var(--accent, #8bd450);font-size:11px;letter-spacing:.06em;white-space:nowrap;animation:demo-show-chip-in .26s steps(1) both,demo-show-jitter .26s steps(2) both}.demo-show-chip.measuring{visibility:hidden;animation:none}.demo-show-sub{margin-left:7px;color:var(--muted, #848b94);font-size:10px}@keyframes demo-show-chip-in{0%{clip-path:inset(45% 0 45% 0);opacity:.35;filter:brightness(2.4)}33%{clip-path:inset(10% 0 62% 0);opacity:.9}66%{clip-path:inset(0 0 0 0);opacity:1;text-shadow:2px 0 var(--red, #f07178),-2px 0 var(--blue, #72a7ff)}to{clip-path:inset(0 0 0 0);opacity:1;text-shadow:none}}@keyframes demo-show-jitter{0%{transform:translate(2px,-1px)}50%{transform:translate(-1px,1px)}to{transform:translate(0)}}.demo-show-mark{position:fixed;border:1px solid var(--accent, #8bd450);border-radius:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #8bd450) 16%,transparent);animation:demo-show-mark-in .3s steps(1) both}@keyframes demo-show-mark-in{0%{clip-path:inset(0 100% 0 0);opacity:.5}50%{clip-path:inset(0 22% 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:1}}.demo-show-mark.bracket{border:0;box-shadow:none}.demo-show-mark.bracket:before,.demo-show-mark.bracket:after{content:"";position:absolute;top:0;bottom:0;width:5px;border:1px solid var(--accent, #8bd450);border-radius:1px}.demo-show-mark.bracket:before{left:-5px;border-right:0}.demo-show-mark.bracket:after{right:-5px;border-left:0}.demo-show-wires{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.demo-show-wires path{fill:none;stroke:var(--accent, #8bd450);stroke-width:1.25;opacity:.85;stroke-dasharray:1;stroke-dashoffset:1;animation:demo-show-draw .42s ease-out both;animation-delay:inherit}.demo-show-wires circle{fill:var(--accent, #8bd450);animation:demo-show-fade .3s ease-out both;animation-delay:inherit}@keyframes demo-show-draw{to{stroke-dashoffset:0}}@keyframes demo-show-fade{0%{opacity:0}to{opacity:1}}.demo-show.mode-blueprint .demo-show-chip{animation:demo-show-soft .34s ease both}.demo-show.mode-blueprint .demo-show-mark{animation:demo-show-fade .34s ease both}.demo-show.mode-blueprint .demo-show-wires path{animation-duration:.2s}@keyframes demo-show-soft{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.demo-show-sweep{position:fixed;animation:demo-show-sweep-down var(--sweep-ms, 1.5s) cubic-bezier(.4,0,.5,1) forwards}.demo-show-sweep.down{height:74px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent, #8bd450) 20%,transparent) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--accent, #8bd450) 55%,transparent)}.demo-show-sweep.across{width:74px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent, #8bd450) 20%,transparent) 55%,transparent);border-right:1px solid color-mix(in srgb,var(--accent, #8bd450) 55%,transparent);animation-name:demo-show-sweep-across}@keyframes demo-show-sweep-down{0%{transform:translateY(0);opacity:1}85%{opacity:1}to{transform:translateY(var(--sweep-travel, 400px));opacity:0}}@keyframes demo-show-sweep-across{0%{transform:translate(0);opacity:1}85%{opacity:1}to{transform:translate(var(--sweep-travel, 400px));opacity:0}}.demo-show-cutout{position:fixed;border-radius:5px;box-shadow:0 0 0 9999px color-mix(in srgb,var(--bg, #0b0d10) 18%,transparent);transition:left .42s cubic-bezier(.33,.68,.35,1),top .42s cubic-bezier(.33,.68,.35,1),width .42s ease,height .42s ease}.demo-show-shimmer{position:fixed;border-radius:3px;animation:demo-show-shimmer 1s ease both}@keyframes demo-show-shimmer{0%{background:color-mix(in srgb,var(--accent, #8bd450) 45%,transparent)}to{background:transparent}}.demo-show-arrive{position:fixed;border:1px solid var(--accent, #8bd450);border-radius:4px;animation:demo-show-arrive .62s steps(3) both}@keyframes demo-show-arrive{0%{opacity:0;clip-path:inset(0 100% 0 0)}40%{opacity:1;clip-path:inset(0 40% 0 0)}80%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 0 0)}}.demo-show-keys{position:fixed;bottom:84px;left:50%;transform:translate(-50%);display:flex;gap:6px;align-items:center}.demo-show-keys i{font-style:normal;font-size:12px;padding:4px 9px;border-radius:4px;border:1px solid var(--line, #2a2e34);border-bottom-width:3px;background:var(--panel, #0d0f12);color:var(--text, #d9dde2);animation:demo-show-key .55s ease both}.demo-show-keys i.hit{border-color:var(--accent, #8bd450);color:var(--accent, #8bd450)}.demo-show-keys i.then{border:0;background:none;color:var(--muted, #848b94)}@keyframes demo-show-key{0%{opacity:0;transform:translateY(5px)}20%{opacity:1;transform:none}80%{opacity:1}to{opacity:.3}}.demo-show-crt{position:fixed;top:0;right:0;bottom:0;left:0;animation:demo-show-fade .32s ease both;background:repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.4) 100%)}.demo-show-crt~.demo-show-chip,.demo-show-crt~.demo-show-mark{text-shadow:0 0 6px color-mix(in srgb,var(--accent, #8bd450) 70%,transparent)}@media(prefers-reduced-motion:reduce){.demo-show-chip,.demo-show-mark,.demo-show-arrive,.demo-show-shimmer,.demo-show-keys i,.demo-show-wires path,.demo-show-wires circle{animation-duration:.01s!important;animation-delay:0s!important}.demo-show-sweep{display:none}.demo-show-cutout{transition:none}.demo-show-crt{animation:none}}.demo-bar{--demo-bar-h: 68px;position:fixed;top:0;left:0;right:0;z-index:950;height:var(--demo-bar-h);display:flex;align-items:center;gap:10px;padding:0 10px 30px;box-sizing:border-box;background:var(--panel2, #13161a);border-bottom:1px solid var(--line, #2a2e34);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--muted, #848b94);white-space:nowrap}body.demo-framed .app-shell{height:calc(var(--app-height, 100dvh) - 68px);margin-top:68px}.demo-bar a,.demo-bar button,.demo-bar select{font:inherit;background:none;border:1px solid transparent;border-radius:3px;color:var(--muted, #848b94);padding:3px 7px;cursor:pointer;text-decoration:none}.demo-bar a:hover,.demo-bar button:hover,.demo-bar select:hover{color:var(--text, #d9dde2);border-color:var(--line, #2a2e34)}.demo-bar-exit{color:var(--accent, #8bd450)}.demo-bar-kick{letter-spacing:.16em;font-size:11px}.demo-bar-pick{margin-left:auto;display:inline-flex;align-items:center;min-width:0}.demo-bar-pick>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.demo-bar-pick select{background:var(--panel, #0d0f12);max-width:42vw;text-overflow:ellipsis}.demo-bar-stop{color:var(--accent, #8bd450)}:where(:root[data-workspace-layout=mobile]) body.demo-framed .app-shell{height:calc(var(--app-height, 100dvh) - 34px);margin-top:34px}:where(:root[data-workspace-layout=mobile]) .demo-bar{--demo-bar-h: 34px;gap:6px;padding:0 6px;font-size:11px}:where(:root[data-workspace-layout=mobile]) .demo-bar-kick{display:none}:where(:root[data-workspace-layout=mobile]) .demo-bar a,:where(:root[data-workspace-layout=mobile]) .demo-bar button,:where(:root[data-workspace-layout=mobile]) .demo-bar select{padding:3px 5px}.demo-keymaps{position:absolute;left:10px;right:10px;bottom:3px;display:flex;align-items:center;gap:5px;min-width:0}.demo-keymaps button{padding:2px 6px}.demo-keymaps button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.demo-keymap-hint{overflow:hidden;text-overflow:ellipsis;font-size:11px}:where(:root[data-workspace-layout=mobile]) .demo-keymaps{display:none}
