.tile-drop{min-width:0;min-height:0;display:flex}.agent-tile{flex:1;min-height:0}.tile-head{align-items:center;gap:var(--space-2);min-width:0;height:var(--tile-header);padding:0 6px 0 var(--space-3);font-size:var(--type-s);flex:none;display:flex}.tile-head-live{z-index:9;border-bottom:1px solid var(--terminal-head-line);background:var(--terminal-head);position:relative}.tile-head .status{font-size:var(--type-xs);border-radius:var(--radius-pill);border:1px solid var(--line-subtle);background:var(--surface-inset);height:20px;padding:0 8px}.tile-head .status-working,.tile-head .status-live{color:var(--text-primary);border-color:var(--status-working-line)}.tile-head .status-working .status-glyph,.tile-head .status-live .status-glyph{color:var(--status-working-fg)}.tile-head .status-needs{background:var(--status-needs-you-surface);border-color:var(--status-needs-you-line)}.tile-head .status-failed{background:var(--status-failed-surface);border-color:var(--status-failed-line)}.tile-name{color:var(--text-primary);font-weight:650;font-size:var(--type-s);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.tile-name:hover{text-decoration:underline}.tile-account{border-radius:var(--radius-pill);border:1px solid var(--line-subtle);background:var(--control-rest);color:var(--text-secondary);font-size:var(--type-xs);white-space:nowrap;padding:1px 8px}.tile-when{color:var(--text-secondary);font-size:var(--type-xs);white-space:nowrap;margin-left:auto}.tile-head .icon-btn{width:28px;height:28px}.tile-badge{border-radius:var(--radius-pill);height:20px;font-size:var(--type-xs);white-space:nowrap;border:1px solid var(--line-subtle);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.tile-badge.glyph-needs{color:var(--status-needs-you-fg);border-color:var(--status-needs-you-line);background:var(--status-needs-you-surface)}.tile-body{flex:1;min-height:0;display:flex;position:relative}.tile-body>.term-full{border-radius:0 0 var(--radius-terminal) var(--radius-terminal)}.tile-peek{min-width:0;padding:var(--space-2) var(--space-2) 0;background:var(--terminal-bg);text-align:left;cursor:pointer;border-radius:0 0 var(--radius-terminal) var(--radius-terminal);border:0;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;display:flex}.tile-peek .peek-rows{background:0 0;border:0;padding:6px 8px}.tile-peek:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tile-needs{min-height:0;padding:var(--space-3);background:var(--surface-sheet);flex:1;overflow:auto}.tile-needs .inbox-card{box-shadow:none;padding:var(--space-2);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.peek-card{min-width:0;padding-bottom:var(--space-3);flex-direction:column;align-self:start;display:flex}.peek-card.is-compact{padding-bottom:0}.peek-body{padding:2px var(--space-4) 0;cursor:pointer}.peek-rows{border-radius:var(--radius-input);background:var(--terminal-bg);border:1px solid var(--terminal-border);color:var(--text-primary);font:400 12px/1.55 var(--font-mono);white-space:pre;text-overflow:ellipsis;margin:0;padding:10px 12px;overflow:hidden}.peek-rows.is-wrapped{white-space:pre-wrap;overflow-wrap:anywhere}.peek-empty{color:var(--text-secondary);font-size:var(--type-s);padding:6px 0 2px}.agent-view{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.agent-head{align-items:center;gap:var(--space-3);row-gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.agent-crumb{align-items:baseline;gap:6px;min-width:0;display:flex}.agent-crumb a{color:var(--text-secondary);font-size:var(--type-s)}.agent-crumb h1{font-size:var(--type-xl);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.agent-chip{border-radius:var(--radius-pill);border:1px solid var(--line-subtle);background:var(--control-rest);height:26px;color:var(--text-primary);font-size:var(--type-xs);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:560;display:inline-flex}.agent-chip .muted{font-weight:500}.agent-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.agent-body{gap:var(--space-3);flex:1;min-height:0;display:flex}.agent-stage{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.agent-stage>.terminal-frame,.agent-stage .term-full{flex:1}.agent-note{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agent-note>span{flex:1;min-width:200px}.details{width:300px;min-height:0;padding:var(--space-2) var(--space-4);animation:fade var(--motion-calm) var(--motion-ease);flex:none;align-content:start;gap:0;display:grid;overflow:auto}.details-section{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line-subtle);display:grid}.details-section:last-child{border-bottom:0}.details-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:650}.details-row{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--type-s);min-width:0;display:flex}.details-row>:first-child{color:var(--text-secondary)}.details-row>:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.details .meter{margin-top:2px}.details-agents{gap:2px;display:grid}.details-agent{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);font-size:var(--type-s);color:var(--text-primary);padding:4px 6px;display:flex}.details-agent:hover{background:var(--control-rest);text-decoration:none}.details-agent .muted{font-size:var(--type-xs);margin-left:auto}@media (max-width:700px){.agent-view{gap:var(--space-2);padding:var(--space-2) var(--space-2) 0}.agent-head{gap:var(--space-2);flex-wrap:nowrap}.agent-crumb h1{font-size:var(--type-l)}.agent-crumb a,.agent-chips{display:none}.agent-head .agent-chip-phone{display:inline-flex}.peek-rows{font-size:12px}}.agent-chip-phone{display:none}.agent-frame{flex:1;min-height:0;display:flex}.agent-frame>.term-full{border-radius:inherit;flex:1}.details-foot{padding-top:var(--space-3);align-items:center;gap:6px;display:flex}.details-foot svg{width:14px;height:14px}.details .link-btn kbd{margin-left:4px}@media (max-width:700px){.agent-crumb-sep{display:none}}.agent-view:has(.receipt[data-reason=lease]) .lease-bar{display:none}@media (max-width:700px){.agent-crumb{flex:auto;min-width:72px}.agent-head>.status{flex:none}.agent-head .agent-chip-phone{white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.agent-head .agent-chip-phone .chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.agent-actions{flex-shrink:0;margin-left:0}.agent-actions .btn-icon{width:var(--layout-touch);justify-content:center;padding:0}}.agent-frame>.agent-prompt{z-index:12;max-height:calc(100% - 10px);box-shadow:var(--shadow-2);border-radius:var(--radius-card) var(--radius-card) 0 0;background:linear-gradient(var(--surface-sheet), var(--surface-sheet)), var(--surface-app);flex-direction:column;display:flex;position:absolute;inset:auto 10px 0;overflow:auto}.agent-frame>.agent-prompt .inbox-card{border-color:var(--status-needs-you-line);border-radius:inherit;background:linear-gradient(var(--surface-sheet), var(--surface-sheet)), var(--surface-app);-webkit-backdrop-filter:none;backdrop-filter:none;flex:1 0 auto;align-content:start}@media (max-width:700px){.agent-frame>.agent-prompt{left:6px;right:6px}}.empty-state{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);display:grid}.empty-state .miko-figure{filter:drop-shadow(0 12px 18px var(--shade-3))}.empty-title{font-size:var(--type-xl);font-weight:640}.empty-body{color:var(--text-secondary);gap:var(--space-2);max-width:44ch;display:grid}.empty-action{margin-top:var(--space-2)}.empty-state.is-compact{padding:var(--space-5) var(--space-4);gap:var(--space-2)}.empty-state.is-compact .empty-title{font-size:var(--type-l)}.error-state{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);background:var(--surface-sheet);border:1px solid var(--status-failed-line);display:grid}.error-state.is-compact{padding:var(--space-3) var(--space-4)}.error-title{color:var(--text-primary);font-weight:640}.error-body{color:var(--text-secondary)}.offline-note{gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-s);display:grid}.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(--accent-fill);border-color:var(--accent-line);color:var(--accent-ink);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(--accent-fill);border-color:var(--accent-line);color:var(--accent-ink);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(--control-active-line);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-control);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(--control-active-line);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(--control-rest);border:1px solid var(--line-strong);color:var(--text-secondary);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 var(--shade-3))}.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(--accent-fill);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent-line)}.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:#0d1720;--color-daylight:#f3f6f8;--color-white:#fff;--color-wallpaper-dark:#0c1720;--color-wallpaper-bright:#264656;--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:6px;--radius-card:10px;--radius-terminal:9px;--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:38px;--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:#0d1720;--surface-chrome:#101923;--surface-sidebar:#101b24;--surface-card:#15232f;--surface-row:#15232f;--surface-strip:#13202a;--surface-inset:#08141e;--surface-sheet:#111d28;--surface-popover:#152330;--surface-workspace:#0b141e;--surface-bar:#101c27;--scrim:#040911cc;--control-rest:#152330;--control-hover:#223649;--control-active:#1b2c38;--control-disabled:#152330;--control-active-line:#577782;--control-rest-line:#354d60;--control-hover-line:#789caa;--control-disabled-opacity:.3;--accent-fill:#a8da8121;--accent-hover:#a8da8130;--accent-line:#b2df9145;--accent-ink:#cfedb7;--accent-strong:#b2ed8a;--text-primary:#e6edf6;--text-secondary:#a9bac7;--text-muted:#7e94a2;--text-label:#8ba0ad;--link:#b6e793;--line-subtle:#344c5e66;--line-strong:#47677b8f;--highlight:#ffffff0a;--focus:#b4e797;--status-working-fg:#b4db9c;--status-working-surface:#a8da8114;--status-working-line:#b2df9145;--status-needs-you-fg:#f2c182;--status-needs-you-surface:#87602e1c;--status-needs-you-line:#aa763c66;--status-failed-fg:#f4b7ad;--status-failed-surface:#3a2224;--status-failed-line:#b5655c66;--status-failed-hover:#4a2a2c;--status-review-fg:#9fd0e0;--status-review-surface:#83b3c31f;--status-review-line:#8fb5bf66;--status-idle-fg:#a9bac7;--status-offline-fg:#7e94a2;--shadow-1:0px 4px 14px 0px #0000004d;--shadow-2:0px 12px 32px 0px #0006;--terminal-bg:#0b141d;--terminal-bg-dark:#0b141d;--terminal-border:#47677b8f;--terminal-focus:#b6ec8cba;--terminal-head-line:#39516180;--terminal-head:linear-gradient(120deg, #14222e 0%, #111e29 100%);--terminal-frame:#0e1923;--terminal-shadow:0px 4px 14px 0px #0000004d;--provider-claude:#f3c9b4;--provider-codex:#b6e6d3;--provider-opencode:#9fd0e0;--wallpaper-show:0;--wallpaper-scrim:linear-gradient(120deg, #09121a00 0%, #09121a40 65%, #09121a73 100%);--wallpaper-dim:#09121a00;--notice-fg:#f4d2a6;--notice-surface:#392c1e;--shade-1:#00000024;--shade-2:#0003;--shade-3:#00000059;--shade-4:#00000073;--brand-mark-from:#4d8798;--brand-mark-to:#10212b;--brand-mark-ink:#f1fae9;--fx-chrome:none;--fx-card:none;--fx-sheet:none;--fx-popover:none;--fx-scrim:none}:root[data-effects=full]{--surface-app:#0d1720;--surface-chrome:#101923;--surface-sidebar:#101b24;--surface-card:#15232f;--surface-row:#15232f;--surface-strip:#13202a;--surface-inset:#08141e;--surface-sheet:#111d28;--surface-popover:#152330;--surface-workspace:#0b141e;--surface-bar:#101c27;--scrim:#040911cc;--control-rest:#152330;--control-hover:#223649;--control-active:#1b2c38;--control-disabled:#152330;--control-active-line:#577782;--control-rest-line:#354d60;--control-hover-line:#789caa;--control-disabled-opacity:.3;--accent-fill:#a8da8121;--accent-hover:#a8da8130;--accent-line:#b2df9145;--accent-ink:#cfedb7;--accent-strong:#b2ed8a;--text-primary:#e6edf6;--text-secondary:#a9bac7;--text-muted:#7e94a2;--text-label:#8ba0ad;--link:#b6e793;--line-subtle:#344c5e66;--line-strong:#47677b8f;--highlight:#ffffff0a;--focus:#b4e797;--status-working-fg:#b4db9c;--status-working-surface:#a8da8114;--status-working-line:#b2df9145;--status-needs-you-fg:#f2c182;--status-needs-you-surface:#87602e1c;--status-needs-you-line:#aa763c66;--status-failed-fg:#f4b7ad;--status-failed-surface:#3a2224;--status-failed-line:#b5655c66;--status-failed-hover:#4a2a2c;--status-review-fg:#9fd0e0;--status-review-surface:#83b3c31f;--status-review-line:#8fb5bf66;--status-idle-fg:#a9bac7;--status-offline-fg:#7e94a2;--shadow-1:0px 8px 30px 0px #0006;--shadow-2:0px 26px 80px 0px #0000008c;--terminal-bg:#0b141d;--terminal-bg-dark:#0b141d;--terminal-border:#47677b8f;--terminal-focus:#b6ec8cba;--terminal-head-line:#39516180;--terminal-head:linear-gradient(120deg, #14222e 0%, #111e29 100%);--terminal-frame:#0e1923;--terminal-shadow:0px 8px 30px 0px #0006, inset 0px 1px 0px 0px #ffffff0a;--provider-claude:#f3c9b4;--provider-codex:#b6e6d3;--provider-opencode:#9fd0e0;--wallpaper-show:1;--wallpaper-scrim:linear-gradient(120deg, #09121a00 0%, #09121a40 65%, #09121a73 100%);--wallpaper-dim:#09121a00;--notice-fg:#f4d2a6;--notice-surface:#392c1e;--shade-1:#00000024;--shade-2:#0003;--shade-3:#00000059;--shade-4:#00000073;--brand-mark-from:#4d8798;--brand-mark-to:#10212b;--brand-mark-ink:#f1fae9;--fx-chrome:none;--fx-card:none;--fx-sheet:none;--fx-popover:none;--fx-scrim:blur(3px) saturate(1)}:root[data-mode=light]{--surface-app:#f3f6f8;--surface-chrome:#fbfcfd;--surface-sidebar:#f7f9fb;--surface-card:#fff;--surface-row:#fff;--surface-strip:#eef3f6;--surface-inset:#e9eef2;--surface-sheet:#fff;--surface-popover:#fff;--surface-workspace:#eef2f5;--surface-bar:#f8fafb;--scrim:#0d172047;--control-rest:#fff;--control-hover:#f1f5f8;--control-active:#e5ecf0;--control-disabled:#fff;--control-active-line:#8ea3b1;--control-rest-line:#c9d5dd;--control-hover-line:#9fb2be;--control-disabled-opacity:.4;--accent-fill:#3f7d2a1f;--accent-hover:#3f7d2a2e;--accent-line:#3f7d2a66;--accent-ink:#2c5f1c;--accent-strong:#3f7d2a;--text-primary:#0f1a22;--text-secondary:#3d4f5c;--text-muted:#5d707d;--text-label:#4f6270;--link:#2f6a1f;--line-subtle:#c9d5dd;--line-strong:#a9bac6;--highlight:#ffffffb3;--focus:#3f7d2a;--status-working-fg:#2f6a1f;--status-working-surface:#3f7d2a14;--status-working-line:#3f7d2a4d;--status-needs-you-fg:#8a5a12;--status-needs-you-surface:#8a5a1214;--status-needs-you-line:#8a5a124d;--status-failed-fg:#a33a2e;--status-failed-surface:#a33a2e12;--status-failed-line:#a33a2e4d;--status-failed-hover:#a33a2e24;--status-review-fg:#1f6f86;--status-review-surface:#1f6f8614;--status-review-line:#1f6f864d;--status-idle-fg:#3d4f5c;--status-offline-fg:#5d707d;--shadow-1:0px 4px 14px 0px #0d172014;--shadow-2:0px 12px 32px 0px #0d17201f;--terminal-bg:#f8fafb;--terminal-bg-dark:#0b141d;--terminal-border:#c9d5dd;--terminal-focus:#3f7d2a99;--terminal-head-line:#dbe3e8;--terminal-head:linear-gradient(120deg, #f7f9fa 0%, #f0f4f6 100%);--terminal-frame:#fff;--terminal-shadow:0px 2px 8px 0px #0d172014;--provider-claude:#9a4a2a;--provider-codex:#2c6b58;--provider-opencode:#1f6f86;--wallpaper-show:0;--wallpaper-scrim:linear-gradient(180deg, #f3f6f8e6 0%, #eef2f5f0 100%);--wallpaper-dim:#f3f6f800;--notice-fg:#6e4710;--notice-surface:#fbf0e0;--shade-1:#0d172014;--shade-2:#0d17201f;--shade-3:#0d172029;--shade-4:#0d172033;--brand-mark-from:#4d8798;--brand-mark-to:#10212b;--brand-mark-ink:#f1fae9;--fx-chrome:none;--fx-card:none;--fx-sheet:none;--fx-popover:none;--fx-scrim:none}:root[data-mode=light][data-effects=full]{--surface-app:#f3f6f8;--surface-chrome:#fbfcfd;--surface-sidebar:#f7f9fb;--surface-card:#fff;--surface-row:#fff;--surface-strip:#eef3f6;--surface-inset:#e9eef2;--surface-sheet:#fff;--surface-popover:#fff;--surface-workspace:#eef2f5;--surface-bar:#f8fafb;--scrim:#0d172047;--control-rest:#fff;--control-hover:#f1f5f8;--control-active:#e5ecf0;--control-disabled:#fff;--control-active-line:#8ea3b1;--control-rest-line:#c9d5dd;--control-hover-line:#9fb2be;--control-disabled-opacity:.4;--accent-fill:#3f7d2a1f;--accent-hover:#3f7d2a2e;--accent-line:#3f7d2a66;--accent-ink:#2c5f1c;--accent-strong:#3f7d2a;--text-primary:#0f1a22;--text-secondary:#3d4f5c;--text-muted:#5d707d;--text-label:#4f6270;--link:#2f6a1f;--line-subtle:#c9d5dd;--line-strong:#a9bac6;--highlight:#ffffffb3;--focus:#3f7d2a;--status-working-fg:#2f6a1f;--status-working-surface:#3f7d2a14;--status-working-line:#3f7d2a4d;--status-needs-you-fg:#8a5a12;--status-needs-you-surface:#8a5a1214;--status-needs-you-line:#8a5a124d;--status-failed-fg:#a33a2e;--status-failed-surface:#a33a2e12;--status-failed-line:#a33a2e4d;--status-failed-hover:#a33a2e24;--status-review-fg:#1f6f86;--status-review-surface:#1f6f8614;--status-review-line:#1f6f864d;--status-idle-fg:#3d4f5c;--status-offline-fg:#5d707d;--shadow-1:0px 10px 30px 0px #0d17201f;--shadow-2:0px 24px 70px 0px #0d172033;--terminal-bg:#f8fafb;--terminal-bg-dark:#0b141d;--terminal-border:#c9d5dd;--terminal-focus:#3f7d2a99;--terminal-head-line:#dbe3e8;--terminal-head:linear-gradient(120deg, #f7f9fa 0%, #f0f4f6 100%);--terminal-frame:#fff;--terminal-shadow:0px 10px 28px -12px #0d172038, 0px 2px 6px 0px #0d17200f;--provider-claude:#9a4a2a;--provider-codex:#2c6b58;--provider-opencode:#1f6f86;--wallpaper-show:1;--wallpaper-scrim:linear-gradient(180deg, #f3f6f8e6 0%, #eef2f5f0 100%);--wallpaper-dim:#f3f6f800;--notice-fg:#6e4710;--notice-surface:#fbf0e0;--shade-1:#0d172014;--shade-2:#0d17201f;--shade-3:#0d172029;--shade-4:#0d172033;--brand-mark-from:#4d8798;--brand-mark-to:#10212b;--brand-mark-ink:#f1fae9;--fx-chrome:none;--fx-card:none;--fx-sheet:none;--fx-popover:none;--fx-scrim:blur(3px) 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 0 var(--highlight)}.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-frame);min-width:0;min-height:0;box-shadow:var(--terminal-shadow);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}:root[data-terminals=dark] .terminal-frame{background:var(--terminal-bg-dark)}.terminal-frame:focus-within{outline:1px solid var(--terminal-focus);outline-offset:1px}.on-wallpaper{color:var(--text-primary)}:root[data-effects=full]:not([data-mode=light]) .on-wallpaper{text-shadow:0 1px 2px var(--shade-4)}@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}}*,: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(--control-rest-line);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);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);border-color:var(--control-hover-line)}.btn:active:not(:disabled){background:var(--control-active);box-shadow:inset 0 1px 3px var(--shade-2);transform:translateY(.5px)scale(.985)}.btn:disabled{cursor:default;opacity:var(--control-disabled-opacity);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 0 var(--highlight)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-line);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);border-color:#0000}.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);border-color:var(--status-failed-line)}.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);box-shadow:inset 0 1px 2px var(--shade-1), 0 1px 0 var(--highlight);transition:border-color var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease);outline:none;padding:8px 12px}.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-line)}.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(--focus)}.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}}
