.workspace{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.project-head{align-items:center;gap:var(--space-3);flex:none;min-width:0;display:flex}.avatar-lg{border-radius:11px;width:40px;height:40px;font-size:13px}.avatar-xs{border-radius:5px;width:18px;height:18px;font-size:9px}.project-title{flex:1;gap:2px;min-width:0;display:grid}.project-title h1{font-size:var(--type-xl);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-sub{align-items:center;gap:var(--space-2);font-size:var(--type-s);flex-wrap:wrap;display:flex}.project-machine{color:var(--text-secondary);align-items:center;gap:5px;font-weight:560;display:inline-flex}.project-machine span{font-size:9px}.project-machine.tone-live span{color:var(--status-working-fg)}.project-default{height:26px;font-size:var(--type-s);padding:0 8px 0 4px}.segmented{background:var(--surface-inset);border:1px solid var(--line-subtle);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segmented button{height:26px;color:var(--text-secondary);font-size:var(--type-s);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:560;display:inline-flex}.segmented button[aria-pressed=true]{background:var(--control-active);border-color:var(--line-subtle);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--highlight)}.segmented button:hover:not([aria-pressed=true]){color:var(--text-primary)}.workspace-body{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.tiles{gap:var(--space-4);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:260px;display:grid}.tiles[data-count="1"]{grid-template-columns:minmax(0,1fr)}.peeks{gap:var(--space-3);scrollbar-width:thin;flex:none;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;max-height:42%;padding:2px;display:grid;overflow:auto}.peeks.is-alone{flex:1;align-content:start;max-height:none}.new-agent-row{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-card);border:1px dashed var(--line-strong);display:flex}.peeks .new-agent-row{align-self:stretch}.new-agent-meta{color:var(--text-secondary);font-size:var(--type-s);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 4px;display:inline-flex}.new-agent-meta:hover{color:var(--text-primary)}.new-agent-menu{min-width:260px}.new-agent-menu button[aria-checked=true]:after{content:"✓";color:var(--status-working-fg);margin-left:auto}.new-agent-menu button span.muted{font-size:var(--type-xs);margin-left:auto}.new-agent-menu .menu-label{max-width:260px;line-height:1.4}.workspace-first{flex:1;place-items:center;display:grid}.new-agent-tile{justify-items:center;gap:var(--space-2);width:min(460px,100%);padding:var(--space-8) var(--space-6);text-align:center;border-style:dashed;display:grid}.new-agent-plus{border:1px solid var(--accent-line);background:var(--accent-fill);width:52px;height:52px;color:var(--accent-ink);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:15px;place-items:center;display:grid}.new-agent-plus:hover:not(:disabled){background:var(--accent-hover)}.new-agent-plus:active:not(:disabled){transform:scale(.97)}.new-agent-plus svg{width:22px;height:22px}.new-agent-title{font-size:var(--type-l);margin-top:var(--space-2);font-weight:640}.new-agent-with{align-items:center;gap:var(--space-2);display:flex}.new-agent-mode{font-size:var(--type-s);align-items:center;gap:6px;display:inline-flex}.workspace-empty{flex:1;place-items:center;display:grid}.stage{gap:var(--space-4);flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.stage-main{min-width:0;min-height:0;display:flex}.stage-main>.tile-drop{flex:1}.stage-side{align-content:start;gap:var(--space-3);scrollbar-width:thin;min-height:0;padding:2px;display:grid;overflow:auto}.workspace.is-phone{gap:var(--space-3)}.workspace.is-phone .project-head{gap:var(--space-2)}.workspace.is-phone .project-title h1{font-size:var(--type-l)}.phone-agents{gap:var(--space-3);display:grid}.phone-thumb{bottom:calc(var(--layout-tabbar) + env(safe-area-inset-bottom) + 12px);gap:var(--space-2);padding-top:var(--space-2);display:grid;position:sticky}.phone-thumb .new-agent-row{border:0;flex-wrap:wrap;padding:0}.phone-thumb .new-agent-row>.btn{flex:100%}.phone-thumb .new-agent-meta{justify-content:center;width:100%}.projects-list{gap:var(--space-4);display:grid}.projects-group{gap:var(--space-2);display:grid}.projects-group-head{align-items:baseline;gap:var(--space-2);padding:0 var(--space-1);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:650;display:flex}.projects-group-head span:last-child{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:520}.project-row{align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-3) var(--space-4);color:var(--text-primary);display:flex}.project-row:hover{text-decoration:none}.project-row-text{flex:1;min-width:0;display:grid}.project-row-name{font-weight:620}.project-row-line{color:var(--text-secondary);font-size:var(--type-s)}.project-row-line.is-needs{color:var(--status-needs-you-fg)}.pick-list{scrollbar-width:thin;gap:2px;max-height:320px;padding:2px;display:grid;overflow:auto}.pick-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-control);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:10px 12px;display:flex}.pick-row:hover:not(:disabled){background:var(--control-rest)}.pick-row[aria-pressed=true]{background:var(--control-active);border-color:var(--accent-line)}.pick-row:disabled{cursor:default;color:var(--text-secondary)}.pick-row-text{flex:1;min-width:0;display:grid}.pick-row-name{font-weight:600}.pick-row-meta{color:var(--text-secondary);font-size:var(--type-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.choice-cards{gap:var(--space-2);display:grid}.choice-card{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);border:1px solid var(--line-subtle);background:var(--surface-row);color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);display:flex}.choice-card:hover{background:var(--control-rest);border-color:var(--line-strong)}.choice-card[aria-pressed=true]{background:var(--control-active);border-color:var(--accent-line)}.choice-icon{background:var(--control-rest);border:1px solid var(--line-subtle);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;flex:none;place-items:center;display:grid}.choice-text{flex:1;gap:2px;min-width:0;display:grid}.choice-title{font-weight:620}.choice-sub{color:var(--text-secondary);font-size:var(--type-s)}.choice-badge{border-radius:var(--radius-pill);background:var(--status-working-surface);border:1px solid var(--status-working-line);color:var(--status-working-fg);font-size:var(--type-xs);white-space:nowrap;padding:2px 8px;font-weight:600}.task-terminal{height:220px;display:flex}.task-terminal .term-full{border-radius:var(--radius-terminal);border:1px solid var(--terminal-border)}.new-agent-meta{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.segmented button[aria-checked=true]{background:var(--control-active);border-color:var(--line-subtle);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--highlight)}.choice-card[aria-checked=true]{background:var(--control-active);border-color:var(--accent-line)}.app{flex-direction:column;min-height:100dvh;display:flex;position:relative}.app.is-wide,.app.is-focus{height:100dvh;overflow:hidden}.app-banners{z-index:20;flex:none;position:relative}.app-banners:empty{display:none}.app-body{z-index:1;flex:1;min-height:0;display:flex;position:relative}.app-main{min-width:0;min-height:0;padding:var(--space-6) var(--space-8) var(--space-10);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;overflow:auto}.app[data-route=agent] .app-main,.app[data-route=project] .app-main,.app.is-wide[data-route=home] .app-main,.app.is-wide[data-route=projects] .app-main{padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex;overflow:hidden}.view-loading{min-height:40vh;color:var(--text-secondary);place-items:center;display:grid}.topbar{z-index:30;height:var(--layout-topbar);align-items:center;gap:var(--space-4);padding:0 var(--space-3) 0 var(--space-2);border-bottom:1px solid var(--line-subtle);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.topbar-start,.topbar-end{align-items:center;gap:var(--space-2);min-width:0;display:flex}.topbar-end{justify-content:flex-end}.brand{color:var(--text-primary);font-weight:650;font-size:var(--type-m);align-items:center;gap:8px;padding:0 6px;display:inline-flex}.brand:hover{text-decoration:none}.view-switch{background:var(--surface-inset);border:1px solid var(--line-subtle);border-radius:9px;align-items:center;gap:2px;padding:3px;display:flex}.view-tab{height:28px;color:var(--text-secondary);font-weight:560;font-size:var(--type-s);transition:background-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease);border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.view-tab:hover{color:var(--text-primary);background:var(--control-rest);text-decoration:none}.view-tab[aria-current=page]{background:var(--control-active);border-color:var(--line-subtle);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--highlight)}.view-icon{padding:0 8px}.view-divider{background:var(--line-subtle);width:1px;height:16px;margin:0 2px}.search-trigger{border-radius:var(--radius-control);border:1px solid var(--line-subtle);background:var(--surface-inset);width:min(240px,100%);height:30px;color:var(--text-secondary);font-size:var(--type-s);cursor:pointer;transition:border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease);align-items:center;gap:8px;padding:0 5px 0 10px;display:inline-flex}.search-trigger:hover{border-color:var(--line-strong);color:var(--text-primary)}.search-trigger>span{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.needs-pill{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--status-needs-you-line);background:var(--status-needs-you-surface);height:30px;color:var(--status-needs-you-fg);font-weight:600;font-size:var(--type-s);flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.needs-pill:hover{filter:brightness(1.08)}.needs-pill span{font-size:11px}.topbar .btn-primary{flex:none}.sidebar{z-index:2;width:var(--layout-sidebar);border-right:1px solid var(--line-subtle);min-height:0;transition:width var(--motion-calm) var(--motion-ease);flex-direction:column;flex:none;display:flex;position:relative}.side-scroll{min-height:0;padding:var(--space-3) var(--space-2) var(--space-4);scrollbar-width:none;flex:1;align-content:start;gap:2px;display:grid;overflow:auto}.side-section-head{justify-content:space-between;align-items:center;padding:0 2px 4px 10px;display:flex}.side-accounts-head{margin-top:var(--space-5)}.side-heading{font-size:var(--type-s);color:var(--text-primary);letter-spacing:0;font-weight:650}.side-group{margin-top:var(--space-2);gap:2px;display:grid}.side-machine{border-radius:var(--radius-control);color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:650;display:flex}.side-machine:hover{color:var(--text-primary);background:var(--control-rest);text-decoration:none}.side-machine-dot{font-size:8px}.side-machine.tone-live .side-machine-dot{color:var(--status-working-fg)}.side-machine.tone-offline .side-machine-dot,.side-machine.tone-connecting .side-machine-dot{color:var(--status-offline-fg)}.side-machine-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-machine-health{text-transform:none;letter-spacing:0;white-space:nowrap;margin-left:auto;font-weight:520}.side-project{color:var(--text-primary);transition:background-color var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;display:flex}.side-project:hover{background:var(--control-rest);text-decoration:none}.side-project.is-active{background:var(--control-active);border-color:var(--line-subtle);box-shadow:inset 0 1px 0 var(--highlight)}.side-project-text{flex:1;min-width:0;line-height:1.3;display:grid}.side-project-name{font-weight:600;font-size:var(--type-s);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-project-line{font-size:var(--type-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-project-line.is-needs{color:var(--status-needs-you-fg)}.side-dot{color:var(--status-needs-you-fg);font-size:10px}.avatar{width:28px;height:28px;font:650 11px/1 var(--font-ui);letter-spacing:.02em;background:var(--accent-fill);border:1px solid var(--accent-line);color:var(--accent-ink);border-radius:8px;flex:none;place-items:center;display:grid}.side-empty{color:var(--link);font-size:var(--type-s);text-align:left;cursor:pointer;background:0 0;border:0;margin:2px 8px;padding:6px 2px}.side-account{color:var(--text-primary);border-radius:9px;gap:4px;padding:7px 10px;display:grid}.side-account:hover{background:var(--control-rest);text-decoration:none}.side-account-top{align-items:baseline;gap:var(--space-2);display:flex}.side-account-name{font-weight:600;font-size:var(--type-s);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-account-usage{font-size:var(--type-xs);color:var(--text-secondary);white-space:nowrap;margin-left:auto}.side-account-action{font-size:var(--type-xs);color:var(--link);margin-left:auto;font-weight:600}.side-account-billing{font-size:var(--type-xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-foot{padding:0 var(--space-3) var(--space-3) var(--space-4);flex:none;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.side-figure{opacity:.92;filter:drop-shadow(0 10px 14px #05081959)}.side-settings{margin-bottom:2px}.sidebar.is-collapsed .side-project-text,.sidebar.is-collapsed .side-dot,.sidebar.is-collapsed .side-machine-name,.sidebar.is-collapsed .side-machine-health,.sidebar.is-collapsed .side-heading,.sidebar.is-collapsed .side-account,.sidebar.is-collapsed .side-figure,.sidebar.is-collapsed .side-empty,.sidebar.is-collapsed .side-accounts-head{display:none}.sidebar.is-collapsed .side-scroll{padding-inline:6px}.sidebar.is-collapsed .side-section-head{justify-content:center;padding:0}.sidebar.is-collapsed .side-project,.sidebar.is-collapsed .side-machine{justify-content:center;padding:6px 0}.sidebar.is-collapsed .side-foot{padding:0 0 var(--space-3);justify-content:center}.drop-zone{border-radius:10px;position:relative}.drop-zone[data-drop=valid]{outline:1px dashed var(--accent-line);outline-offset:1px}.drop-zone[data-drop=over]{outline:2px solid var(--focus);outline-offset:1px;background:var(--control-active)}.drop-zone[data-drop=invalid]{opacity:.5}.drop-reason{z-index:5;background:var(--surface-popover);border:1px solid var(--line-strong);font-size:var(--type-xs);color:var(--text-secondary);border-radius:6px;padding:4px 8px;position:absolute;bottom:-2px;left:8px;right:8px;transform:translateY(100%)}.placeholder{padding-top:var(--space-10)}.placeholder-card{justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-8);text-align:center;display:grid}.placeholder-card .lede{max-width:44ch}.phone-top{z-index:30;height:calc(var(--layout-topbar-phone) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--line-subtle);flex:none;align-items:center;gap:4px;display:flex;position:sticky;top:0}.phone-title{font-size:var(--type-l);flex:1;font-weight:650}.phone-top .menu{min-width:200px}.tabbar{z-index:30;height:calc(var(--layout-tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line-subtle);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:560;display:flex}.tab:hover{text-decoration:none}.tab[aria-current=page]{color:var(--text-primary)}.tab-icon{border-radius:var(--radius-pill);width:54px;height:28px;transition:background-color var(--motion-base) var(--motion-ease);place-items:center;display:grid;position:relative}.tab[aria-current=page] .tab-icon{background:var(--control-active)}.tab-badge{position:absolute;top:-5px;right:4px}.is-narrow .app-main{padding:var(--space-4) var(--space-4) calc(var(--layout-tabbar) + var(--space-6) + env(safe-area-inset-bottom));overflow:visible}.is-narrow[data-route=project] .app-main{padding-bottom:calc(var(--layout-tabbar) + var(--space-6) + env(safe-area-inset-bottom));overflow:visible}.is-narrow.is-focus .app-main{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow:hidden}.app-onboarding{min-height:100dvh}.onboarding-main{z-index:1;flex:1;display:grid;position:relative}@media (pointer:coarse){:root .segmented button,:root .filter,:root .inbox-row,:root .pick-row,:root .settings-link,:root .machine-project,:root .project-row,:root .today-strip,:root .details-agent,:root .view-tab,:root .search-trigger,:root .tile-name,:root .project-machine,:root .new-agent-meta,:root .receipt .btn,:root .field input,:root .field select{min-height:var(--layout-touch)}:root .composer-send,:root .tile-head .icon-btn,:root .account-signin-on>.icon-btn,:root .receipt .icon-btn{width:var(--layout-touch);height:var(--layout-touch)}:root .tile-head{height:auto;min-height:var(--layout-touch)}}:root{--color-night:#10162b;--color-daylight:#f4f3fa;--color-white:#fff;--color-wallpaper-dark:#080a1e;--color-wallpaper-bright:#c5a9c2;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-input:6px;--radius-control:7px;--radius-card:12px;--radius-terminal:14px;--radius-pill:999px;--type-xs:12px;--type-s:13px;--type-m:14px;--type-l:16px;--type-xl:20px;--type-2xl:26px;--font-ui:-apple-system, "BlinkMacSystemFont", "Inter", "Segoe UI", "Roboto", "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--motion-fast:.12s;--motion-base:.16s;--motion-calm:.22s;--motion-ease:cubic-bezier(.2, .7, .2, 1);--layout-topbar:44px;--layout-topbar-phone:52px;--layout-tabbar:58px;--layout-sidebar:212px;--layout-sidebar-collapsed:50px;--layout-drawer:440px;--layout-touch:44px;--button-height:32px;--button-height-touch:44px;--tile-header:36px;--tile-peek-row:19px;--tile-min-width:320px;--meter-height:4px;--sheet-width:520px;--sheet-width-wide:760px;--composer-min-height:44px;--composer-max-height:200px;--surface-app:#10162b;--surface-chrome:#25233b;--surface-sidebar:#211e35;--surface-card:#302840;--surface-row:#302840;--surface-strip:#332b46;--surface-inset:#1d2035;--surface-sheet:#28233b;--surface-popover:#30293f;--scrim:#111526;--control-rest:#463951;--control-hover:#584866;--control-active:#655578;--control-disabled:#312b3c;--accent-fill:#46518c;--accent-hover:#5865a7;--accent-line:#b9b9f4;--accent-ink:#f5f1ff;--text-primary:#f7f2ff;--text-secondary:#d4cbe2;--text-muted:#b5aac7;--link:#d4c7f2;--line-subtle:#746586;--line-strong:#9a88ae;--highlight:#fff8ff26;--focus:#c5c0ff;--status-working-fg:#b6e6d3;--status-working-surface:#263e40;--status-working-line:#9edac259;--status-needs-you-fg:#f1d3a3;--status-needs-you-surface:#493744;--status-needs-you-line:#ecc99d52;--status-failed-fg:#ffc2d3;--status-failed-surface:#4d2e47;--status-failed-line:#f2a6c357;--status-failed-hover:#643b5b;--status-review-fg:#b8c6ff;--status-review-surface:#46518c;--status-review-line:#b9b9f4;--status-idle-fg:#d4cbe2;--status-offline-fg:#b5aac7;--shadow-1:0px 12px 36px 0px #05081938;--shadow-2:0px 26px 80px 0px #05081966;--terminal-bg:#1a1d3d;--terminal-bg-dark:#10162b;--terminal-border:#e6daff33;--terminal-focus:#9be2d09e;--provider-claude:#f3c9b4;--provider-codex:#b6e6d3;--provider-opencode:#c5c0ff;--wallpaper-show:0;--wallpaper-scrim:linear-gradient(120deg, #0e132b21 0%, #24153a17 52%, #0a182f2e 100%);--wallpaper-dim:#0a0c1e66;--fx-chrome:none;--fx-card:none;--fx-sheet:none;--fx-popover:none;--fx-scrim:none}:root[data-effects=full]{--surface-app:#10162b;--surface-chrome:#1a19313b;--surface-sidebar:#1b182ce6;--surface-card:#4e3f6896;--surface-row:#74629b14;--surface-strip:#624e872e;--surface-inset:#0f152a38;--surface-sheet:#191a31eb;--surface-popover:#231d3bf0;--scrim:#0a0c1f3d;--control-rest:#735d9d33;--control-hover:#8b77ba4d;--control-active:#947ec95c;--control-disabled:#3e37562e;--accent-fill:#5d6fcf6b;--accent-hover:#6f82e185;--accent-line:#b8c6ff73;--accent-ink:#f5f1ff;--text-primary:#f0eafa;--text-secondary:#d1c8e1;--text-muted:#b8accb;--link:#d4c7f2;--line-subtle:#e0d3ff24;--line-strong:#e6daff42;--highlight:#fff8ff26;--focus:#c5c0ff;--status-working-fg:#b6e6d3;--status-working-surface:#3c676d3d;--status-working-line:#9edac259;--status-needs-you-fg:#f1d3a3;--status-needs-you-surface:#72555b47;--status-needs-you-line:#ecc99d52;--status-failed-fg:#ffc2d3;--status-failed-surface:#7b3a6247;--status-failed-line:#f2a6c357;--status-failed-hover:#99427066;--status-review-fg:#b8c6ff;--status-review-surface:#5d6fcf6b;--status-review-line:#b8c6ff73;--status-idle-fg:#d1c8e1;--status-offline-fg:#b8accb;--shadow-1:0px 12px 36px 0px #05081938;--shadow-2:0px 26px 80px 0px #05081966;--terminal-bg:#1a1d3d;--terminal-bg-dark:#10162b;--terminal-border:#e6daff33;--terminal-focus:#9be2d09e;--provider-claude:#f3c9b4;--provider-codex:#b6e6d3;--provider-opencode:#c5c0ff;--wallpaper-show:1;--wallpaper-scrim:linear-gradient(120deg, #0e132b21 0%, #24153a17 52%, #0a182f2e 100%);--wallpaper-dim:#0a0c1e66;--fx-chrome:blur(15px) saturate(1.45);--fx-card:blur(14px) saturate(1.25);--fx-sheet:blur(38px) saturate(1.35);--fx-popover:blur(32px) saturate(1.35);--fx-scrim:blur(4px) saturate(1)}:root[data-mode=light]{--surface-app:#f4f3fa;--surface-chrome:#fff;--surface-sidebar:#faf9fe;--surface-card:#fff;--surface-row:#fff;--surface-strip:#f0eff8;--surface-inset:#f0eff7;--surface-sheet:#fff;--surface-popover:#fff;--scrim:#1c173047;--control-rest:#fff;--control-hover:#f3f1fb;--control-active:#e8e5f7;--control-disabled:#f0eff7;--accent-fill:#4c58be;--accent-hover:#3f4aa8;--accent-line:#3a46a0;--accent-ink:#fff;--text-primary:#1c1730;--text-secondary:#433c5c;--text-muted:#5d5678;--link:#3a4ead;--line-subtle:#dcd8ea;--line-strong:#c4bedb;--highlight:#ffffffb3;--focus:#4c58be;--status-working-fg:#1f6b55;--status-working-surface:#e6f1ed;--status-working-line:#1f6b554d;--status-needs-you-fg:#87500e;--status-needs-you-surface:#f6ede1;--status-needs-you-line:#87500e4d;--status-failed-fg:#a3304d;--status-failed-surface:#f8e7ec;--status-failed-line:#a3304d4d;--status-failed-hover:#f1d6de;--status-review-fg:#3a4ead;--status-review-surface:#eaebf8;--status-review-line:#4c58be4d;--status-idle-fg:#433c5c;--status-offline-fg:#5d5678;--shadow-1:0px 10px 30px 0px #281e5a1f;--shadow-2:0px 24px 70px 0px #281e5a38;--terminal-bg:#fbfaff;--terminal-bg-dark:#1a1d3d;--terminal-border:#4638782e;--terminal-focus:#1f6b558c;--provider-claude:#9a4a2a;--provider-codex:#1f6b55;--provider-opencode:#4c58be;--wallpaper-show:0;--wallpaper-scrim:linear-gradient(180deg, #f9f7ffbd 0%, #f0ecfcd1 100%);--wallpaper-dim:#f9f7ff00;--fx-chrome:none;--fx-card:none;--fx-sheet:none;--fx-popover:none;--fx-scrim:none}:root[data-mode=light][data-effects=full]{--surface-app:#eeebf8;--surface-chrome:#faf8ff94;--surface-sidebar:#f8f6ffe6;--surface-card:#ffffff9e;--surface-row:#ffffff70;--surface-strip:#4c58be0f;--surface-inset:#4638780f;--surface-sheet:#fcfbfff7;--surface-popover:#fcfbfff7;--scrim:#1c17302e;--control-rest:#ffffffb8;--control-hover:#ffffffeb;--control-active:#e4e0f8f5;--control-disabled:#4638780f;--accent-fill:#4c58be;--accent-hover:#3f4aa8;--accent-line:#3a46a0;--accent-ink:#fff;--text-primary:#1c1730;--text-secondary:#433c5c;--text-muted:#5d5678;--link:#3a4ead;--line-subtle:#46387824;--line-strong:#4638783d;--highlight:#ffffffb3;--focus:#4c58be;--status-working-fg:#1f6b55;--status-working-surface:#1f6b5512;--status-working-line:#1f6b554d;--status-needs-you-fg:#87500e;--status-needs-you-surface:#87500e12;--status-needs-you-line:#87500e4d;--status-failed-fg:#a3304d;--status-failed-surface:#a3304d12;--status-failed-line:#a3304d4d;--status-failed-hover:#a3304d29;--status-review-fg:#3a4ead;--status-review-surface:#4c58be1a;--status-review-line:#4c58be4d;--status-idle-fg:#433c5c;--status-offline-fg:#5d5678;--shadow-1:0px 10px 30px 0px #281e5a1f;--shadow-2:0px 24px 70px 0px #281e5a38;--terminal-bg:#fbfaff;--terminal-bg-dark:#1a1d3d;--terminal-border:#4638782e;--terminal-focus:#1f6b558c;--provider-claude:#9a4a2a;--provider-codex:#1f6b55;--provider-opencode:#4c58be;--wallpaper-show:1;--wallpaper-scrim:linear-gradient(180deg, #f9f7ffbd 0%, #f0ecfcd1 100%);--wallpaper-dim:#f9f7ff00;--fx-chrome:blur(15px) saturate(1.45);--fx-card:blur(14px) saturate(1.25);--fx-sheet:blur(38px) saturate(1.35);--fx-popover:blur(32px) saturate(1.35);--fx-scrim:blur(4px) saturate(1)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-V6pRDFza.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrains-mono-latin-700-BYuf6tUa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--surface-app);--bg-raised:var(--surface-sheet);--surface:var(--surface-card);--surface-2:var(--surface-strip);--surface-hover:var(--control-hover);--inset:var(--surface-inset);--text:var(--text-primary);--text-2:var(--text-secondary);--text-3:var(--text-muted);--line:var(--line-subtle);--accent:var(--accent-fill);--accent-surface:var(--control-active);--status-working:var(--status-working-fg);--status-idle:var(--status-idle-fg);--status-needs:var(--status-needs-you-fg);--status-needs-surface:var(--status-needs-you-surface);--status-needs-line:var(--status-needs-you-line);--status-review:var(--status-review-fg);--status-failed:var(--status-failed-fg);--status-offline:var(--status-offline-fg);--term-bg:var(--terminal-bg);--term-frame:var(--terminal-bg);--radius-s:var(--radius-input);--radius-m:var(--radius-card);--radius-l:var(--radius-card);--text-xs:var(--type-xs);--text-s:var(--type-s);--text-m:var(--type-m);--text-l:var(--type-l);--text-xl:var(--type-xl);--text-2xl:var(--type-2xl);--motion:var(--motion-base);--ease:var(--motion-ease);--touch:var(--layout-touch);--topbar:var(--layout-topbar);--tabbar:var(--layout-tabbar)}:root[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-calm:0s}}html,body{background:var(--surface-app)}.wallpaper{z-index:-1;pointer-events:none;background:var(--surface-app);transition:background-color var(--motion-calm) var(--motion-ease);position:fixed;inset:0}.wallpaper-image{opacity:0;transition:opacity var(--motion-calm) var(--motion-ease);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.wallpaper-image:after{content:"";background:linear-gradient(var(--wallpaper-dim), var(--wallpaper-dim)), var(--wallpaper-scrim);position:absolute;inset:0}:root[data-effects=full] .wallpaper-image[data-loaded=true]{opacity:var(--wallpaper-show)}.glass-chrome,.glass-sidebar,.glass-card,.glass-sheet,.glass-popover,.glass-strip{transition:background-color var(--motion-calm) var(--motion-ease), border-color var(--motion-calm) var(--motion-ease)}.glass-chrome{background:var(--surface-chrome);-webkit-backdrop-filter:var(--fx-chrome);backdrop-filter:var(--fx-chrome);box-shadow:inset 0 1px 0 var(--highlight)}.glass-sidebar{background:var(--surface-sidebar);-webkit-backdrop-filter:var(--fx-chrome);backdrop-filter:var(--fx-chrome)}.glass-card{background:var(--surface-card);border:1px solid var(--line-subtle);border-radius:var(--radius-card);-webkit-backdrop-filter:var(--fx-card);backdrop-filter:var(--fx-card);box-shadow:inset 0 1px 0 var(--highlight)}.glass-strip{background:var(--surface-strip);border-color:var(--line-subtle);box-shadow:inset 0 1px #f7ebff0a}.glass-sheet{background:var(--surface-sheet);color:var(--text-primary);border:1px solid var(--line-strong);border-radius:var(--radius-card);-webkit-backdrop-filter:var(--fx-sheet);backdrop-filter:var(--fx-sheet);box-shadow:var(--shadow-2), inset 0 1px 0 var(--highlight)}.glass-popover{background:var(--surface-popover);color:var(--text-primary);border:1px solid var(--line-strong);border-radius:var(--radius-card);-webkit-backdrop-filter:var(--fx-popover);backdrop-filter:var(--fx-popover);box-shadow:var(--shadow-1), inset 0 1px 0 var(--highlight)}.terminal-frame{border-radius:var(--radius-terminal);border:1px solid var(--terminal-border);background:var(--terminal-bg);min-width:0;min-height:0;transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px -10px #04071870,0 3px 8px #04071821}:root[data-terminals=dark] .terminal-frame{background:var(--terminal-bg-dark)}:root[data-effects=full] .terminal-frame:before,:root[data-effects=full] .terminal-frame:after{content:"";z-index:8;pointer-events:none;border-radius:inherit;position:absolute;inset:0}:root[data-effects=full] .terminal-frame:before{-webkit-mask-composite:xor;background:linear-gradient(135deg,#fff9ff8c,#dadfff21 22%,#0000 45%,#ddcbff1a 70%,#f4ebff61);padding:1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-effects=full] .terminal-frame:after{box-shadow:inset 0 9px 14px -13px #fffbffd9,inset 6px 0 12px -12px #dfe3ffa3,inset 0 -7px 12px -13px #e4d3ff99}:root[data-mode=light] .terminal-frame{box-shadow:0 10px 28px -12px #281e5a47,0 2px 6px #281e5a14}.terminal-frame:focus-within{border-color:var(--terminal-focus);box-shadow:0 20px 46px -12px #04071885,0 4px 12px #0407182b,0 0 0 1px #a8e8d814}.on-wallpaper{color:var(--text-primary)}:root[data-effects=full]:not([data-mode=light]) .on-wallpaper{text-shadow:0 1px 2px #05081973}@media (forced-colors:active){.wallpaper-image{display:none}.glass-chrome,.glass-sidebar,.glass-card,.glass-sheet,.glass-popover{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:canvas;border-color:canvastext}.terminal-frame:before,.terminal-frame:after{display:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;color:var(--text-primary);font:400 var(--type-m)/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";background:0 0;margin:0}#root{isolation:isolate;min-height:100dvh}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:620}h1{font-size:var(--type-xl)}h2{font-size:var(--type-l)}h3{font-size:var(--type-s);color:var(--text-secondary);font-weight:600}p{margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--font-mono);font-size:.93em}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--control-active)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--text-secondary)}.fine{color:var(--text-secondary);font-size:var(--type-xs)}.spacer{flex:1}.row{align-items:center;display:flex}.gap-2{gap:var(--space-2)}.wrap{flex-wrap:wrap}.between{justify-content:space-between;gap:var(--space-3)}.miko-mark{flex:none;display:block}kbd,.kbd{border:1px solid var(--line-strong);background:var(--surface-inset);min-width:20px;height:20px;color:var(--text-secondary);font:600 11px/1 var(--font-ui);letter-spacing:.02em;border-radius:5px;place-items:center;padding:0 5px;display:inline-grid}.btn{min-height:var(--button-height);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--control-rest);color:var(--text-primary);font-weight:560;font-size:var(--type-s);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 0 var(--highlight), inset 0 -1px 0 #0a0e2017, 0 2px 4px #0508191c;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn:hover:not(:disabled){background:var(--control-hover)}.btn:active:not(:disabled){background:var(--control-active);transform:translateY(.5px)scale(.985);box-shadow:inset 0 1px 3px #05081929}.btn:disabled{cursor:default;background:var(--control-disabled);border-color:var(--line-subtle);color:var(--text-secondary);box-shadow:none}.btn.is-busy{cursor:progress}.btn-primary{background:var(--accent-fill);border-color:var(--accent-line);color:var(--accent-ink);box-shadow:inset 0 1px #f1eaff26,0 2px 8px #1718431f}.btn-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-ink)}.btn-secondary{background:var(--control-rest)}.btn-ghost{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--control-rest);color:var(--text-primary)}.btn-danger{background:var(--status-failed-surface);border-color:var(--status-failed-line);color:var(--status-failed-fg)}.btn-danger:hover:not(:disabled){background:var(--status-failed-hover)}.btn-block{width:100%;min-height:44px;font-size:var(--type-m)}.btn-large{min-height:44px;font-size:var(--type-m);padding:0 18px}.icon-btn{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--control-rest);color:var(--text-primary)}.icon-btn[aria-pressed=true],.icon-btn[aria-expanded=true]{background:var(--control-active);color:var(--text-primary)}.link-btn{padding:var(--space-2) 0;color:var(--link);cursor:pointer;font-size:var(--type-s);text-align:left;background:0 0;border:0}.link-btn:hover{color:var(--text-primary);text-decoration:underline}.link-btn.muted{color:var(--text-secondary)}@media (pointer:coarse){.btn{min-height:var(--layout-touch)}.icon-btn{width:var(--layout-touch);height:var(--layout-touch)}}@media (prefers-reduced-motion:reduce){.btn:active:not(:disabled){transform:none}}.spinner{opacity:.8;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.field{gap:6px;display:grid}.field-label{font-size:var(--type-s);color:var(--text-secondary);font-weight:560}.field-hint{font-size:var(--type-xs);color:var(--text-secondary)}.field-error{font-size:var(--type-xs);color:var(--status-failed-fg)}.field input,.field textarea,.field select,.input{border-radius:var(--radius-input);border:1px solid var(--line-strong);background:var(--surface-inset);width:100%;min-height:38px;color:var(--text-primary);caret-color:var(--focus);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);outline:none;padding:8px 12px;box-shadow:inset 0 1px 3px #0508191f,0 1px #f7ebff0a}.field input::placeholder,.field textarea::placeholder,.input::placeholder{color:var(--text-muted)}.field textarea{resize:vertical;line-height:1.45}.field input:focus,.field textarea:focus,.input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--control-active)}.field [aria-invalid=true]{border-color:var(--status-failed-fg)}.status{font-size:var(--type-s);white-space:nowrap;align-items:center;gap:6px;font-weight:560;display:inline-flex}.status-glyph{font-size:.85em;line-height:1}.status-working,.status-live,.status-ready{color:var(--status-working-fg)}.status-idle{color:var(--status-idle-fg)}.status-needs{color:var(--status-needs-you-fg)}.status-review{color:var(--status-review-fg)}.status-failed{color:var(--status-failed-fg)}.status-offline,.status-connecting{color:var(--status-offline-fg)}.status-live .status-glyph,.status-working .status-glyph{animation:2.6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.status-live .status-glyph,.status-working .status-glyph{animation:none}}.note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface-strip);border:1px solid var(--line-subtle);color:var(--text-secondary);font-size:var(--type-s)}.note-warn{background:var(--status-needs-you-surface);border-color:var(--status-needs-you-line);color:var(--text-primary)}.note-danger{background:var(--status-failed-surface);border-color:var(--status-failed-line);color:var(--text-primary)}.auth{place-content:center;gap:var(--space-4);min-height:100dvh;padding:var(--space-6) var(--space-4);display:grid}.auth-card{width:min(440px,100vw - 32px);padding:var(--space-8);gap:var(--space-4);background:var(--surface-sheet);border:1px solid var(--line-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-2), inset 0 1px 0 var(--highlight);-webkit-backdrop-filter:var(--fx-sheet);backdrop-filter:var(--fx-sheet);grid-template-columns:minmax(0,1fr);display:grid}.auth-brand{font-weight:650;font-size:var(--type-l);margin-bottom:var(--space-2);align-items:center;gap:10px;display:flex}.auth-step{font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.auth h1{font-size:var(--type-2xl);letter-spacing:-.02em;line-height:1.2}.lede{color:var(--text-secondary);line-height:1.55}.auth-form{gap:var(--space-3);display:grid}.auth-footer{text-align:center;color:var(--text-secondary);font-size:var(--type-s)}.splash{place-content:center;justify-items:center;gap:var(--space-4);min-height:100dvh;color:var(--text-secondary);display:grid}.recovery{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.recovery-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.recovery-key{padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-inset);border:1px dashed var(--line-strong);font:600 var(--type-l)/1.4 var(--font-mono);letter-spacing:.06em;-webkit-user-select:all;user-select:all;grid-template-columns:repeat(3,auto);justify-content:center;gap:6px 14px;display:grid}.recovery-prefix{color:var(--text-secondary)}.recovery-input{letter-spacing:.04em;text-transform:uppercase}.copy-field{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.copy-field code{border-radius:var(--radius-input);background:var(--surface-inset);border:1px solid var(--line-subtle);white-space:nowrap;-webkit-user-select:all;user-select:all;scrollbar-width:none;flex:1;min-width:0;padding:8px 12px;overflow-x:auto}.copy-btn{flex:none}.badge{border-radius:var(--radius-pill);background:var(--status-needs-you-surface);border:1px solid var(--status-needs-you-line);min-width:18px;height:18px;color:var(--status-needs-you-fg);place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.banner,.nudge{z-index:2;align-items:center;gap:var(--space-3);padding:10px var(--space-4);font-size:var(--type-s);border-bottom:1px solid var(--line-subtle);background:var(--surface-sheet);color:var(--text-secondary);display:flex;position:relative}.nudge{color:var(--text-primary)}.nudge>span{flex:1}.page{gap:var(--space-5);max-width:1080px;margin:0 auto;display:grid}.page.narrow{max-width:640px}.page-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:40px;display:flex}.page-head h1{font-size:var(--type-2xl);letter-spacing:-.02em}.page-head .muted{width:100%;margin-top:-10px}.panel{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--line-subtle);box-shadow:inset 0 1px 0 var(--highlight);-webkit-backdrop-filter:var(--fx-card);backdrop-filter:var(--fx-card);grid-template-columns:minmax(0,1fr);display:grid}.panel>.row,.panel>.btn,.auth-card>.btn,.sheet-body>.btn{justify-self:start}.auth-card>.btn-block{justify-self:stretch}.panel-title{align-items:center;gap:var(--space-2);font-size:var(--type-l);display:flex}.panel-label{font-size:var(--type-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);font-weight:600}.panel-success{border-color:var(--status-working-line)}.panel-error{border-color:var(--status-failed-line);background:var(--status-failed-surface)}.panel-warn{border-color:var(--status-needs-you-line);background:var(--status-needs-you-surface)}.panel-quiet{background:var(--surface-strip)}.steps{color:var(--text-secondary);gap:6px;margin:0;padding-left:1.3em;display:grid}.live-wait{align-items:center;gap:var(--space-3);color:var(--text-secondary);min-height:28px;display:flex}.pulse{background:var(--status-needs-you-fg);width:10px;height:10px;box-shadow:0 0 0 0 var(--status-needs-you-fg);border-radius:50%;animation:1.6s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--status-needs-you-fg) 60%, transparent)}to{box-shadow:0 0 0 12px #0000}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.connected{align-items:center;gap:var(--space-3);font-size:var(--type-xl);font-weight:640;display:flex}.connected-check{background:var(--status-working-surface);border:1px solid var(--status-working-line);width:30px;height:30px;color:var(--status-working-fg);border-radius:50%;place-items:center;display:inline-grid}.fingerprint{padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-inset);gap:4px;display:grid}.words{font:600 var(--type-xl)/1.3 var(--font-mono);letter-spacing:.02em}.words-big{font-size:calc(var(--type-xl) * 1.25)}.facts{gap:6px var(--space-5);grid-template-columns:max-content 1fr;margin:0;display:grid}.facts dt{color:var(--text-secondary)}.facts dd{margin:0}.empty{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-card);color:var(--text-secondary);background:var(--surface-card);-webkit-backdrop-filter:var(--fx-card);backdrop-filter:var(--fx-card);display:grid}.empty h3{font-size:var(--type-xl);color:var(--text-primary)}.empty p{max-width:46ch}.empty-icon{background:var(--surface-strip);width:48px;height:48px;color:var(--text-secondary);border-radius:14px;place-items:center;display:grid}.empty-icon svg{width:24px;height:24px}.chips{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--control-rest);height:28px;color:var(--text-primary);font-size:var(--type-s);cursor:default;align-items:center;gap:6px;padding:0 11px;font-weight:540;display:inline-flex}.chip svg{width:14px;height:14px}.chip-ok svg{color:var(--status-working-fg)}button.chip{cursor:pointer}button.chip:hover{background:var(--control-hover)}.chip-action{border-color:var(--status-needs-you-line);background:var(--status-needs-you-surface)}.chip-pending{color:var(--text-secondary)}.chip-add{color:var(--text-secondary);background:0 0;border-style:dashed}.menu-wrap{position:relative}.menu{z-index:40;background:var(--surface-popover);border:1px solid var(--line-strong);border-radius:var(--radius-card);min-width:220px;box-shadow:var(--shadow-1), inset 0 1px 0 var(--highlight);-webkit-backdrop-filter:var(--fx-popover);backdrop-filter:var(--fx-popover);animation:rise var(--motion-calm) var(--motion-ease);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu-label{font-size:var(--type-xs);color:var(--text-muted);padding:6px 10px}.menu button,.menu a{text-align:left;border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:34px;padding:7px 10px;text-decoration:none;display:flex}.menu button:hover,.menu button:focus-visible,.menu a:hover{background:var(--control-hover);color:var(--text-primary)}.menu hr{border:0;border-top:1px solid var(--line-subtle);width:100%;margin:4px 0}.menu .menu-danger{color:var(--status-failed-fg)}.machines{gap:var(--space-4);display:grid}.machine{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--line-subtle);min-width:0;box-shadow:inset 0 1px 0 var(--highlight);-webkit-backdrop-filter:var(--fx-card);backdrop-filter:var(--fx-card);display:grid}.machine-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.machine-icon{background:var(--control-rest);border:1px solid var(--line-subtle);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;flex:none;place-items:center;display:grid}.machine-title{flex:1;min-width:0}.machine-title h2{font-size:var(--type-l);overflow-wrap:anywhere}.machine-title p{font-size:var(--type-s);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.machine-section{gap:var(--space-2);display:grid}.section-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.agents{gap:2px;margin:0;padding:0;list-style:none;display:grid}.agent-row{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--text-primary);grid-template-columns:18px minmax(0,240px) minmax(0,200px) minmax(0,1fr) 80px;display:grid}.agent-row:hover{background:var(--control-rest);text-decoration:none}.agent-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.agent-account{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-word{font-size:var(--type-s)}.word-needs{color:var(--status-needs-you-fg);font-weight:600}.word-working,.word-ready{color:var(--status-working-fg)}.word-failed{color:var(--status-failed-fg)}.word-idle,.word-offline,.word-connecting{color:var(--text-secondary)}.word-review{color:var(--status-review-fg)}.agent-since{text-align:right;color:var(--text-secondary);font-size:var(--type-xs)}.empty-line{padding:var(--space-2) 0;font-size:var(--type-s)}.lease-bar{align-items:center;gap:var(--space-3);padding:6px 6px 6px var(--space-4);border-radius:var(--radius-card);background:var(--surface-sheet);border:1px solid var(--line-strong);font-size:var(--type-s);display:flex}.lease-bar>span{flex:1}.lease-bar.nudge{animation:nudge .32s var(--motion-ease);background:var(--status-needs-you-surface);border-color:var(--status-needs-you-line)}@keyframes nudge{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.lease-bar.nudge{animation:none}}.term{min-width:0;position:relative}.term-full{background:var(--terminal-bg);flex:1;min-height:160px;overflow:hidden}:root[data-terminals=dark] .term-full,:root[data-terminals=dark] .term-excerpt .term-viewport{background:var(--terminal-bg-dark)}.term-full .term-viewport{padding:8px 10px;position:absolute;inset:0;overflow:hidden}.term-full .term-viewport[data-scaled=true]{overflow:auto}.term-full.term-pinch .term-viewport{touch-action:pan-x pan-y;overflow:auto}.term-excerpt .term-viewport{border-radius:var(--radius-input);background:var(--terminal-bg);border:1px solid var(--terminal-border);scrollbar-width:thin;min-height:48px;padding:6px 10px;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 94%,#0000);mask-image:linear-gradient(90deg,#000 94%,#0000)}.term-excerpt.is-folded .term-viewport{visibility:hidden;border-width:0;min-height:0;padding:0;overflow:hidden;height:0!important}.term-show{justify-self:start}.term-empty{padding:var(--space-6);text-align:center;place-items:center;display:grid}.xterm-host{transform-origin:0 0;display:inline-block}.term-loading{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-s);pointer-events:none;display:flex;position:absolute;inset:0}.term .xterm{padding:0}.term .xterm .xterm-viewport{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;background:0 0!important}.term-excerpt .xterm .xterm-viewport{overflow:hidden!important}.term .xterm-screen{outline:none}.predict-layer{pointer-events:none;z-index:7;position:absolute;inset:0}.predict-char,.predict-caret{white-space:pre;position:absolute;overflow:hidden}.predict-char.is-slow{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:2px}.sent-mark{color:var(--status-working-fg);font:600 11px/1 var(--font-ui);opacity:.85;pointer-events:none;justify-content:flex-end;align-items:center;display:flex}.keybar{scrollbar-width:none;border-radius:var(--radius-card);background:var(--surface-sheet);border:1px solid var(--line-subtle);gap:6px;padding:6px;display:flex;overflow-x:auto}.key{min-width:44px;height:var(--layout-touch);border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--control-rest);color:var(--text-primary);font:600 var(--type-m)/1 var(--font-mono);cursor:pointer;touch-action:manipulation;flex:1 0 auto;padding:0 10px}.key:active:not(:disabled){background:var(--control-active)}.key:disabled{color:var(--text-muted);background:var(--control-disabled)}.key-wide{font-family:var(--font-ui)}.cards{gap:var(--space-3);display:grid}.prompt-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--surface-card);border:1px solid var(--status-needs-you-line);min-width:0;box-shadow:inset 0 1px 0 var(--highlight);-webkit-backdrop-filter:var(--fx-card);backdrop-filter:var(--fx-card);display:grid}.prompt-card.settled{border-color:var(--status-working-line);padding:var(--space-3) var(--space-5);animation:rise var(--motion-calm) var(--motion-ease)}.prompt-card.compact{padding:var(--space-3) var(--space-4);background:var(--surface-sheet)}.prompt-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.prompt-where{color:var(--text-secondary);font-size:var(--type-s);overflow-wrap:anywhere}.prompt-where strong{color:var(--text-primary)}.prompt-preview{gap:4px;display:grid}.prompt-tool{font-size:var(--type-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-weight:650}.prompt-preview pre{border-radius:var(--radius-input);background:var(--surface-inset);border:1px solid var(--line-subtle);font:500 var(--type-s)/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-word;max-height:9.5em;margin:0;padding:10px 12px;overflow:auto}.prompt-excerpt{min-width:0}.prompt-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prompt-actions>.btn-primary{min-width:96px}.prompt-outcome{align-items:center;gap:var(--space-2);color:var(--status-working-fg);font-weight:600;display:flex}.prompt-outcome svg,.prompt-receipt svg{width:16px;height:16px}.questions{gap:var(--space-3);width:100%;display:grid}.question{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.question legend{padding:0;font-weight:560}.question-head{border-radius:var(--radius-pill);background:var(--surface-strip);font-size:var(--type-xs);color:var(--text-secondary);margin-right:8px;padding:1px 8px;display:inline-block}.options{gap:var(--space-2);flex-wrap:wrap;display:flex}.option{border-radius:var(--radius-control);border:1px solid var(--line-strong);background:var(--control-rest);cursor:pointer;text-align:left;min-height:36px;padding:0 14px;font-weight:540}.option:hover:not(:disabled){background:var(--control-hover)}.option.is-on{border-color:var(--focus);background:var(--control-active)}.deny-note{gap:var(--space-2);width:100%;display:grid}.prompt-receipt{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface-sheet);border:1px solid var(--status-working-line);color:var(--status-working-fg);animation:rise var(--motion-calm) var(--motion-ease);font-weight:600;display:flex}.sheet{width:min(var(--sheet-width), calc(100vw - 24px));border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface-sheet);max-height:min(88dvh,900px);color:var(--text-primary);box-shadow:var(--shadow-2), inset 0 1px 0 var(--highlight);-webkit-backdrop-filter:var(--fx-sheet);backdrop-filter:var(--fx-sheet);padding:0}.sheet-wide{width:min(var(--sheet-width-wide), calc(100vw - 24px))}.sheet::backdrop{background:var(--scrim);-webkit-backdrop-filter:var(--fx-scrim);backdrop-filter:var(--fx-scrim)}.sheet[open]{animation:rise var(--motion-calm) var(--motion-ease)}@keyframes rise{0%{opacity:0;transform:translateY(6px)scale(.99)}}@keyframes fade{0%{opacity:0}}.sheet-body{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.sheet-head{align-items:center;gap:var(--space-3);display:flex}.sheet-head h2{font-size:var(--type-xl);flex:1}.sheet-form{gap:var(--space-4);display:grid}.login{gap:var(--space-3);display:grid}.login .term-full{border-radius:var(--radius-terminal);flex:none;height:min(52dvh,460px)}.strip{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.strip li{align-items:center;gap:var(--space-2);border-radius:var(--radius-input);background:var(--surface-strip);font-size:var(--type-s);color:var(--text-secondary);padding:8px 10px;display:flex}.strip-n{background:var(--accent-fill);width:22px;height:22px;color:var(--accent-ink);font-weight:650;font-size:var(--type-xs);border:1px solid var(--accent-line);border-radius:50%;flex:none;place-items:center;display:inline-grid}.toasts{z-index:60;right:var(--space-4);bottom:var(--space-4);gap:var(--space-2);width:min(400px,100vw - 32px);display:grid;position:fixed}.toast{align-items:center;gap:var(--space-2);padding:8px 6px 8px var(--space-4);border-radius:var(--radius-card);background:var(--surface-popover);border:1px solid var(--line-strong);box-shadow:var(--shadow-1);font-size:var(--type-s);-webkit-backdrop-filter:var(--fx-popover);backdrop-filter:var(--fx-popover);animation:rise var(--motion-calm) var(--motion-ease);display:flex}.toast>span{flex:1}.toast-error{border-color:var(--status-failed-line)}.toast-success{border-color:var(--status-working-line)}.check{align-items:flex-start;gap:var(--space-2);font-size:var(--type-s);color:var(--text-secondary);cursor:pointer;line-height:1.45;display:flex}.check input{width:18px;height:18px;accent-color:var(--focus);flex:none;margin:1px 0 0}.or{align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-xs);text-transform:uppercase;letter-spacing:.06em;display:flex}.or:before,.or:after{content:"";background:var(--line-subtle);flex:1;height:1px}.approve-wait{gap:var(--space-3);justify-items:start;display:grid}.approve-wait h2{font-size:var(--type-xl)}.approve-glyph{background:var(--control-active);width:52px;height:52px;color:var(--text-primary);border:1px solid var(--accent-line);border-radius:16px;place-items:center;display:grid}.sas{font:650 clamp(40px, 11vw, 56px)/1 var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--text-primary);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--surface-inset);border:1px solid var(--line-strong);text-align:center;justify-self:stretch}.sas-question{font-size:var(--type-l);color:var(--text-secondary)}.approval-nudge{background:var(--status-needs-you-surface);border-bottom-color:var(--status-needs-you-line)}.approval-nudge>svg{color:var(--status-needs-you-fg);flex:none}.approval-pill{z-index:45;top:calc((var(--layout-topbar) - 32px) / 2);max-width:min(320px, calc(100vw - 2 * var(--space-2)));border-radius:var(--radius-pill);background:var(--surface-popover);border:1px solid var(--status-needs-you-line);min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--type-s);box-shadow:var(--shadow-1);cursor:pointer;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:inline-flex;position:fixed;right:300px}.approval-pill>svg{color:var(--status-needs-you-fg);flex:none}.approval-pill>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-pill-go{border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--accent-ink);flex:none;padding:4px 10px;font-weight:650}.pending-revokes{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-card);margin:0;display:grid}.pending-revokes legend{font-size:var(--type-s);color:var(--text-secondary);padding:0 4px}.chip-warn{height:22px;font-size:var(--type-xs);background:var(--status-needs-you-surface);border-color:var(--status-needs-you-line);color:var(--text-primary);padding:0 8px}.banner-warn{background:var(--status-needs-you-surface);border-bottom-color:var(--status-needs-you-line);color:var(--text-primary)}.banner>span{flex:1}.banner>svg{flex:none}.devices{gap:0;margin:0;padding:0;list-style:none;display:grid}ul.panel.devices{padding:var(--space-2) var(--space-4)}.device-row{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line-subtle);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;display:grid}.device-row:first-child{border-top:0}.device-row.is-revoked{opacity:.72}.device-icon{background:var(--control-rest);width:38px;height:38px;color:var(--text-secondary);border-radius:11px;place-items:center;display:grid}.device-main{gap:3px;min-width:0;display:grid}.device-name{align-items:center;gap:6px var(--space-2);flex-wrap:wrap;display:flex}.device-name strong{overflow-wrap:anywhere;font-weight:620}.device-meta{font-size:var(--type-s)}.device-details summary{cursor:pointer;color:var(--text-secondary);width:max-content}.device-details p{margin-top:4px}.device-actions{align-items:center;gap:var(--space-2);display:flex}.chip-self{height:22px;font-size:var(--type-xs);background:var(--control-active);border-color:var(--accent-line);padding:0 8px}.chip-needs{height:22px;font-size:var(--type-xs);background:var(--status-needs-you-surface);border-color:var(--status-needs-you-line);padding:0 8px}.chip-off,.chip-info{height:22px;font-size:var(--type-xs);color:var(--text-secondary);padding:0 8px}.revoked-devices>summary{cursor:pointer;color:var(--text-secondary);font-weight:600}.receipts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.receipt{align-items:center;gap:var(--space-2);font-size:var(--type-s);color:var(--text-secondary);display:flex}.receipt svg{flex:none}.receipt-ok{color:var(--status-working-fg)}.receipt-warn{color:var(--status-needs-you-fg)}.fork-columns{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fork-column{align-content:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-inset);border:1px solid var(--line-subtle);display:grid}.fork-column ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fork-add{color:var(--status-working-fg)}.fork-revoke{color:var(--status-failed-fg)}.note>p+.row{margin-top:var(--space-2)}@media (max-width:700px){.nudge{padding:8px var(--space-3);gap:var(--space-2);font-size:var(--type-xs)}.nudge>svg{display:none}.keybar{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.key{min-width:0;padding:0 4px}.page-head h1{font-size:var(--type-xl)}.machine,.panel{padding:var(--space-4)}.agent-row{padding:8px var(--space-2);grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"s n w""s a t";row-gap:0}.agent-row .agent-status{grid-area:s}.agent-row .agent-name{grid-area:n}.agent-row .agent-account{font-size:var(--type-s);grid-area:a}.agent-row .agent-word{text-align:right;grid-area:w}.agent-row .agent-since{grid-area:t}.strip{grid-template-columns:1fr}.toasts{bottom:calc(var(--layout-tabbar) + var(--space-3) + env(safe-area-inset-bottom));left:var(--space-4);right:var(--space-4);width:auto}.prompt-card>.prompt-actions,.prompt-card>.prompt-outcome,.prompt-card>.prompt-failure,.prompt-card>.prompt-connecting{order:2}.prompt-card>.prompt-excerpt{order:3}.auth-card{padding:var(--space-6) var(--space-5)}.sheet{border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:0;width:100vw;max-width:100vw;max-height:94dvh;margin:auto 0 0}.sheet[open]{animation:sheet-up var(--motion-calm) var(--motion-ease)}.sheet-body{padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom))}.login .term-full{height:46dvh}.recovery-key{font-size:var(--type-m);grid-template-columns:repeat(3,auto)}.approval-nudge{flex-wrap:wrap}.approval-nudge>span{flex-basis:calc(100% - 40px)}.approval-pill{top:calc(env(safe-area-inset-top) + 60px);right:var(--space-3);padding-left:10px}.approval-pill>span:first-of-type{display:none}.device-row{grid-template-columns:32px minmax(0,1fr)}.device-icon{width:32px;height:32px}.device-actions{grid-column:2}.fork-columns{grid-template-columns:1fr}.banner{flex-wrap:wrap}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}.switch-list{gap:2px;display:grid}.switch-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;display:flex}.switch-row+.switch-row{border-top:1px solid var(--line)}.switch-text{gap:2px;min-width:0;display:grid}.switch-label{font-weight:560}.switch-heading{padding-top:0}.switch-heading .switch-text{gap:var(--space-1)}.switch-detail{color:var(--text-3);font-size:var(--text-s);line-height:1.45}.switch{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--surface-2);cursor:pointer;width:46px;height:28px;transition:background var(--motion-fast) var(--ease), border-color var(--motion-fast) var(--ease);flex:none;position:relative}.switch-knob{background:var(--text-2);width:20px;height:20px;transition:transform var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch.is-on{background:var(--accent);border-color:var(--accent)}.switch.is-on .switch-knob{background:var(--accent-ink);transform:translate(18px)}.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.switch:disabled{opacity:.6;cursor:default}.quiet-times{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,160px));display:grid}.quiet-times input{font-variant-numeric:tabular-nums}.day-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.day-chip{justify-content:center;min-width:52px}.day-chip.is-on{border-color:var(--focus);background:var(--accent-surface);color:var(--text)}.let-through{align-items:center;gap:var(--space-2) var(--space-5);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.let-through legend{margin-bottom:var(--space-2);width:100%;padding:0}.check{align-items:center;gap:var(--space-2);cursor:pointer;min-height:32px;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.test-result{align-items:center;gap:var(--space-2);color:var(--text-2);display:flex}.test-result.ok{color:var(--status-working);font-weight:600}.reply-form{gap:var(--space-2);flex:280px;min-width:0;display:flex}.reply-field{flex:1}.reply-field input{width:100%}.prompt-failure{color:var(--status-failed);font-weight:560}.prompt-connecting{align-items:center;gap:var(--space-2);display:flex}@media (pointer:coarse){.switch-row,.check{min-height:var(--touch)}}@media (max-width:700px){.quiet-times{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){.chip,.option,.menu button,.menu a,.link-btn{min-height:var(--layout-touch)}.chip{height:auto}.device-row .chip{min-height:0}}@media (forced-colors:active){.btn,.chip,.key,.option{border:1px solid buttontext}.status-glyph{forced-color-adjust:none}}.meter{height:var(--meter-height);border-radius:var(--radius-pill);background:var(--surface-inset);min-width:40px;box-shadow:inset 0 0 0 1px var(--line-subtle);display:block;overflow:hidden}.meter>span{border-radius:inherit;background:var(--status-working-fg);height:100%;transition:width var(--motion-calm) var(--motion-ease);display:block}.meter-warn>span{background:var(--status-needs-you-fg)}.meter-high>span{background:var(--status-failed-fg)}.menu-left{left:0;right:auto}.page-title{gap:2px;min-width:0;display:grid}.page-sub{color:var(--text-secondary);font-size:var(--type-s)}@media (max-width:700px){.page>.page-head>h1:first-child,.page>.page-head>.page-title>h1{display:none}}
