:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--panel:#13161b;--panel-2:#171b21;--panel-3:#1c2129;--edge:#23272f;--fg:#e7eaef;--fg-dim:#a6aebb;--fg-faint:#7e8795;--amber:#d4b27d;--on-amber:#1b1204;--work:#63a8f0;--ok:#96c46a;--warn:#e8b14a;--bad:#e06a5c;--ctrl:2.25rem;--ctrl-lg:2.5rem;--chip:1.15rem;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--sans);background:var(--bg);color:var(--fg)}@media (pointer:coarse){:root{--ctrl:2.75rem;--ctrl-lg:2.75rem;--chip:1.35rem}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;overflow-x:clip}body{min-height:100dvh}button,input,textarea,select{font:inherit}@media (pointer:coarse){input,textarea,select{font-size:max(1rem,16px)!important}}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}button,.primary{cursor:pointer;min-height:var(--ctrl);border:1px solid var(--edge);background:var(--panel-2);color:inherit;border-radius:.5rem;padding:.35rem .7rem}button:hover{border-color:var(--fg-faint)}button:disabled{cursor:not-allowed;opacity:.45}.primary{background:var(--amber);border-color:var(--amber);color:var(--on-amber);min-height:var(--ctrl-lg);place-items:center;font-weight:700;text-decoration:none;display:inline-grid}.danger{color:var(--bad)}.link-button{min-height:var(--ctrl);background:0 0;border:0;padding:.2rem .5rem}.link-button:hover{color:var(--amber);border:0}.icon-button{width:var(--ctrl);height:var(--ctrl);min-height:var(--ctrl);color:var(--fg-dim);flex:none;place-items:center;padding:0;display:grid}.icon-button:hover:not(:disabled){color:var(--fg)}.icon-button.danger{color:var(--bad)}.icon-button.danger:hover:not(:disabled){color:var(--bad);border-color:color-mix(in srgb, var(--bad) 55%, var(--edge))}.icon{width:1.15rem;height:1.15rem;display:block}.chip{height:var(--chip);font-family:var(--mono);letter-spacing:.03em;color:var(--fg-dim);border:1px solid var(--edge);text-overflow:ellipsis;white-space:nowrap;border-radius:.6rem;flex:none;align-items:center;max-width:9rem;padding:0 .45rem;font-size:.66rem;display:inline-flex;overflow:hidden}.app-shell{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--edge);min-height:2.6rem;padding:max(.4rem, env(safe-area-inset-top)) max(.9rem, env(safe-area-inset-right)) .4rem max(.9rem, env(safe-area-inset-left));align-items:center;gap:.75rem;display:flex}.brand{color:var(--amber);letter-spacing:.03em;font-weight:800;text-decoration:none}.connection{color:var(--fg-faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.account{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:.85rem;overflow:hidden}.notice,.thread-warning{padding:.5rem max(.9rem, env(safe-area-inset-right)) .5rem max(.9rem, env(safe-area-inset-left));color:#ffd5cb;background:#40201f;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.workspace{flex:1;grid-template-columns:minmax(19rem,22.5rem) minmax(0,1fr);min-height:0;display:grid}.thread-panel{border-right:1px solid var(--edge);background:var(--panel);min-height:0;padding:.6rem;overflow:auto}.panel-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.panel-heading h1{margin:0;font-size:.95rem}.thread-list{flex-direction:column;gap:.75rem;margin-top:.6rem;display:flex}.thread-row{text-align:left;border:0;border-top:1px solid var(--edge);background:0 0;border-radius:0;grid-template-columns:.75rem minmax(0,1fr) auto;align-items:start;gap:.25rem .6rem;width:100%;min-height:3.75rem;padding:.7rem .75rem;display:grid}.thread-row:first-child{border-top:0}.thread-row:hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}.thread-row.selected{background:color-mix(in srgb, var(--amber) 11%, transparent)}.thread-row .status{margin-top:.45rem}.row-main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.row-name{color:var(--fg);overflow-wrap:anywhere;font-size:.95rem;font-weight:500;line-height:1.4rem}.row-facts{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;min-width:0;display:flex}.row-text{font-family:var(--mono);color:var(--fg-dim);flex-wrap:wrap;gap:0 .35rem;font-size:.7rem;line-height:1.15rem;display:inline-flex}.row-text .unreachable{color:var(--warn)}.sep{color:var(--fg-faint)}.row-side{font-family:var(--mono);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.7rem;line-height:1.15rem;display:flex}.row-state{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);font-size:.62rem;line-height:1.4rem}.row-state.working{color:var(--work)}.row-state.idle{color:var(--ok)}.row-state.blocked,.row-state.starting{color:var(--warn)}.row-state.crashed{color:var(--bad)}.row-when{color:var(--fg-faint);gap:.35rem;display:inline-flex}.tray{border:1px solid var(--edge);background:var(--panel);border-radius:.65rem;flex-direction:column;display:flex;overflow:hidden}.tray.depth-1{background:var(--panel-2)}.tray.depth-2{background:var(--panel-3)}.tray-head{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.6rem;width:100%;min-height:2.9rem;padding:.55rem .75rem;display:flex}.tray-head:hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}.tray-head+.thread-row{border-top:1px solid var(--edge)}.tray-caret{width:.9rem;color:var(--fg-dim);transition:transform .12s;display:inline-flex;transform:rotate(-90deg)}.tray-head.open .tray-caret{transform:rotate(0)}.tray-caret svg{width:.9rem;height:.9rem}.tray-head .status{width:.55rem;height:.55rem}.tray-name{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.tray-meta{font-family:var(--mono);color:var(--fg-faint);white-space:nowrap;align-items:center;gap:.5rem;margin-left:auto;font-size:.7rem;display:inline-flex}.tray-children{border-top:1px solid var(--edge);flex-direction:column;gap:.5rem;padding:.4rem .35rem .4rem .55rem;display:flex}.tray-children .thread-row,.tray-children .tray-head{padding-left:.6rem;padding-right:.6rem}.tray-name{min-width:3rem}@media (prefers-reduced-motion:reduce){.tray-caret{transition:none}}.chip.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, var(--edge))}.chip.bad{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 50%, var(--edge))}.chip.note{max-width:14rem}.next-profile{border-style:dashed;max-width:12rem}.machine-badge{max-width:7rem}.machine-badge.unreachable{color:var(--warn);border-color:color-mix(in srgb, var(--amber) 45%, var(--edge))}.machine-filter{flex-wrap:wrap;gap:.25rem;margin-top:.6rem;display:flex}.machine-filter button{min-height:var(--ctrl);font-family:var(--mono);letter-spacing:.03em;color:var(--fg-dim);border:1px solid var(--edge);background:0 0;border-radius:.6rem;padding:.15rem .7rem;font-size:.74rem}.machine-filter button.selected{color:var(--fg);border-color:color-mix(in srgb, var(--amber) 55%, var(--edge));background:color-mix(in srgb, var(--amber) 11%, transparent)}.activity-filter{gap:.25rem;margin-top:.6rem;display:flex}.activity-filter button{min-height:var(--ctrl);font-family:var(--mono);letter-spacing:.03em;color:var(--fg-dim);border:1px solid var(--edge);background:0 0;border-radius:.6rem;flex:1 1 0;padding:.15rem .5rem;font-size:.74rem}.activity-filter button.selected{color:var(--fg);border-color:color-mix(in srgb, var(--amber) 55%, var(--edge));background:color-mix(in srgb, var(--amber) 11%, transparent)}.inference-strip{text-align:left;width:100%;min-height:var(--ctrl);border:1px solid var(--edge);color:var(--fg-dim);font-family:var(--mono);letter-spacing:.03em;background:0 0;border-radius:.6rem;flex-direction:column;gap:.25rem;margin-top:.6rem;padding:.4rem .55rem;font-size:.72rem;display:flex}.inference-strip:hover{border-color:color-mix(in srgb, var(--amber) 55%, var(--edge))}.inference-strip.trouble{border-color:color-mix(in srgb, var(--warn) 55%, var(--edge))}.inference-cells{flex-wrap:wrap;gap:.15rem .8rem;display:flex}.inference-cell{white-space:nowrap;color:var(--fg-faint);align-items:baseline;gap:.3rem;display:inline-flex}.inference-cell b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}.inference-cell.warn,.inference-cell.warn b{color:var(--warn)}.swatch{border-radius:2px;flex:none;align-self:center;width:.5rem;height:.5rem;display:inline-block}.swatch.running,.inference-bar .running{background:var(--work)}.swatch.queued,.inference-bar .queued{background:color-mix(in srgb, var(--work) 45%, var(--panel-3))}.swatch.held,.inference-bar .held{background:var(--amber)}.swatch.capped,.inference-bar .capped{background:var(--warn)}.swatch.starting,.inference-bar .starting{background:color-mix(in srgb, var(--fg-faint) 45%, var(--panel-3))}.inference-bar{background:var(--panel-3);border-radius:2px;gap:2px;height:.3rem;display:flex;overflow:hidden}.inference-bar i{flex-basis:0;min-width:2px}.inference-requests{flex-direction:column;gap:.45rem;margin-bottom:.5rem;display:flex}.inference-requests .inference-bar{height:.65rem}.inference-headline{font-family:var(--mono);letter-spacing:.03em;color:var(--fg-faint);font-size:.74rem}.inference-headline b{color:var(--fg);font-variant-numeric:tabular-nums;margin-right:.35rem;font-size:1.4rem;font-weight:500}.inference-legend{font-family:var(--mono);letter-spacing:.03em;color:var(--fg-dim);flex-wrap:wrap;gap:.2rem 1.1rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.inference-legend li{align-items:baseline;gap:.35rem;display:inline-flex}.inference-legend b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.inference-legend .note{color:var(--fg-faint)}.inference-room{font-family:var(--mono);letter-spacing:.03em;color:var(--fg-faint);margin:0;font-size:.72rem}.inference-room b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.inference-trend{border-bottom:1px solid var(--edge);width:100%;height:2rem}.inference-trend polyline{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.inference-trend .running{stroke:var(--work)}.inference-trend .held{stroke:var(--amber)}.inference-held{border-collapse:collapse;width:100%;font-family:var(--mono);letter-spacing:.02em;color:var(--fg-dim);font-size:.7rem}.inference-held th{text-align:left;color:var(--fg-faint);border-bottom:1px solid var(--edge);padding:.15rem .6rem .15rem 0;font-weight:500}.inference-held td{vertical-align:top;font-variant-numeric:tabular-nums;padding:.15rem .6rem .15rem 0}.inference-held td:first-child,.inference-held td:nth-child(2){white-space:nowrap;color:var(--fg)}.inference-held tfoot td{color:var(--fg-faint);padding-top:.3rem}.inference-trouble{color:var(--warn);font-family:var(--mono);letter-spacing:.03em;margin:0;font-size:.74rem}.modal-card.inference-dialog{width:min(46rem,100vw - 1.5rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.inference-model{font-family:var(--mono);color:var(--fg-faint);margin-left:.6rem;font-size:.74rem;font-weight:400}.inference-section h3{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 .4rem;font-size:.72rem;font-weight:500}.inference-down{color:var(--warn);text-transform:none;letter-spacing:.03em;margin-left:.6rem}.inference-tiles{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.4rem;display:grid}.inference-tile{border:1px solid var(--edge);min-width:0;font-family:var(--mono);letter-spacing:.03em;color:var(--fg-faint);border-radius:.5rem;flex-direction:column;gap:.1rem;padding:.4rem .5rem;font-size:.7rem;display:flex}.inference-tile b{color:var(--fg);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:500;line-height:1.3}.inference-tile .note{color:var(--fg-dim);overflow-wrap:anywhere}.inference-tile.warn{border-color:color-mix(in srgb, var(--warn) 55%, var(--edge))}.inference-tile.warn b{color:var(--warn)}.inference-tile svg{width:100%;height:1.4rem;margin-top:auto}.inference-tile polyline{fill:none;stroke:var(--work);stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.inference-foot{color:var(--fg-faint);margin:0;font-size:.74rem}.account-strip{flex-direction:column;gap:.35rem;display:flex}.account-card{border:1px solid var(--edge);font-family:var(--mono);letter-spacing:.03em;color:var(--fg-dim);border-radius:.5rem;flex-direction:column;gap:.1rem;padding:.35rem .5rem;font-size:.74rem;display:flex}.account-line{align-items:baseline;gap:.5rem;line-height:1.5;display:flex}.account-line b{font-variant-numeric:tabular-nums;font-size:.8rem}.account-card b{color:var(--fg);font-weight:500}.account-line .window{text-overflow:ellipsis;white-space:nowrap;min-width:3.5rem;max-width:8rem;color:var(--fg-faint);overflow:hidden}.account-line .age,.account-line .reset{color:var(--fg-faint);margin-left:auto}.account-line.unknown{color:var(--fg-faint)}.account-login-open{min-height:0;font:inherit;color:var(--work);background:0 0;border:0;padding:0 .35rem}.account-login-open:hover{color:var(--amber)}.account-login{border-top:1px solid var(--edge);font-family:var(--sans);letter-spacing:0;color:var(--fg);gap:.45rem;margin-top:.35rem;padding-top:.45rem;font-size:.82rem;display:grid}.account-login p{margin:0}.account-login a{color:var(--work)}.account-login label{color:var(--fg-dim);gap:.25rem;display:grid}.account-login input{font-family:var(--mono);min-height:var(--ctrl-lg);font-size:.8rem}.account-login .form-actions{justify-content:flex-end;gap:.5rem;display:flex}.account-badge{max-width:7rem}.account-badge.default{color:var(--fg-faint)}.bar-meta .account-badge{margin-left:.3rem}.status{background:var(--fg-faint);border-radius:50%;flex:none;width:.45rem;height:.45rem;display:inline-block}.status.idle{background:var(--ok)}.status.working{background:var(--work);box-shadow:0 0 0 3px color-mix(in srgb, var(--work) 20%, transparent)}.status.blocked{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 20%, transparent)}.status.crashed{background:var(--bad)}.status.stopped{background:var(--fg-faint)}.status.starting{background:var(--warn)}.thread-view{flex-direction:column;min-width:0;min-height:0;display:flex}.bar{border-bottom:1px solid var(--edge);background:var(--panel);min-height:3rem;padding:0 max(.4rem, env(safe-area-inset-right)) 0 max(.8rem, env(safe-area-inset-left));flex:none;align-items:center;gap:.5rem;display:flex}.bar-id{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;min-width:0;height:3rem;padding:0;display:flex}button.bar-id:hover{border:0}.bar-lines{flex:1;gap:.05rem;min-width:0;display:grid}.bar-sub{align-items:center;gap:.4rem;min-width:0;display:flex;overflow:hidden}.bar-name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;display:block;overflow:hidden}.bar-state,.bar-meta{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fg-dim);flex:none;font-size:.64rem}.bar-meta{color:var(--fg-faint);letter-spacing:.04em;text-transform:none;flex:0 auto;align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.bar-meta .chip{flex:0 auto;min-width:2.5rem}.bar-fact{text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.bar-fact:last-child{flex:0 auto;min-width:2rem}.context-gauge{font-family:var(--mono);letter-spacing:.06em;color:var(--fg-faint);white-space:nowrap;flex:none;padding:0 .3rem;font-size:.64rem}.bar-chevron{color:var(--fg-faint);flex:none;place-items:center;display:grid}.bar-chevron .icon{width:1rem;height:1rem}.bar-tools{flex:none;align-items:center;gap:.35rem;margin-left:auto;display:flex}.bar-tools .modes{margin-right:.15rem}.pips{min-height:var(--ctrl);height:var(--ctrl);background:0 0;border:0;flex:none;align-items:center;gap:.22rem;padding:0 .45rem;display:flex}.pips i{background:var(--fg-faint);border-radius:50%;width:5px;height:5px;display:block}.pips i.working{background:var(--work)}.pips i.blocked{background:var(--warn)}.pips i.crashed{background:var(--bad)}.kebab{background:0 0;border:0}.modes{gap:.15rem;display:flex}.mode{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);min-height:var(--ctrl);border-radius:.4rem;padding:.2rem .55rem;font-size:.62rem}.mode.on{color:var(--amber);border-color:color-mix(in srgb, var(--amber) 40%, transparent);background:color-mix(in srgb, var(--amber) 10%, transparent)}.transcript{overscroll-behavior:contain;min-height:0;padding:.7rem max(.85rem, env(safe-area-inset-right)) 1rem max(.85rem, env(safe-area-inset-left));touch-action:pan-y;flex-direction:column;flex:1;gap:.1rem;display:flex;overflow:auto}.transcript>*{flex:none}.transcript>:first-child{margin-top:auto}.backfill,.backfill-end{color:var(--fg-dim);text-align:center;align-self:center;margin:.3rem 0 .6rem;padding:.3rem .7rem;font-size:.8rem}.backfill{border:1px solid var(--edge);cursor:pointer;background:0 0;border-radius:999px}.backfill:disabled{cursor:default;opacity:.7}@keyframes event-highlight{0%,30%{background:color-mix(in srgb, var(--work) 20%, transparent)}to{background:0 0}}[data-event-highlight]{border-radius:.3rem;animation:2s ease-out event-highlight}.md{font-size:.95rem;line-height:1.62}.md>*{margin:0}.md>*+*{margin-top:.8rem}.md-p{white-space:pre-wrap;overflow-wrap:anywhere}.md-h{letter-spacing:-.01em;color:var(--fg);font-weight:650;line-height:1.3}.md-h1{font-size:1.2rem}.md-h2{font-size:1.08rem}.md-h3,.md-h4{font-size:.98rem}.md>.md-h+*{margin-top:.4rem}.md>*+.md-h{margin-top:1.45rem}.md-list{gap:.4rem;padding-left:1.25rem;display:grid}.md-list li{padding-left:.15rem}.md-list li::marker{color:var(--fg-faint)}.md-list li[data-depth="1"]{margin-left:1rem}.md-list li[data-depth="2"]{margin-left:2rem}.md-quote{border-left:2px solid var(--edge);color:var(--fg-dim);padding:.15rem 0 .15rem .85rem}.md-rule{border:0;border-top:1px solid var(--edge);margin:1rem 0}.md-table-wrap{max-width:100%;overflow-x:auto}.md-table{border-collapse:collapse;font-size:.9rem;line-height:1.45}.md-table th,.md-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--edge);min-width:6ch;max-width:32rem;padding:.35rem .7rem}.md-table th{color:var(--fg);border-bottom:1px solid var(--fg-faint);white-space:nowrap;font-weight:650}.md-table tbody tr:nth-child(2n){background:var(--panel)}.md-table td:first-child,.md-table th:first-child{padding-left:.5rem}.md-code{background:var(--panel);border:1px solid var(--edge);font-family:var(--mono);border-radius:.45rem;padding:.65rem .8rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.md-code code{font:inherit}.md-inline-code{font-family:var(--mono);background:var(--panel-2);border:1px solid var(--edge);color:var(--amber);border-radius:.3rem;padding:.05rem .28rem;font-size:.82em}.md strong{color:var(--fg);font-weight:650}.md em{color:var(--fg);font-style:italic}.md a{color:var(--work);text-underline-offset:2px}.queue-badge{text-align:right;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap;margin-top:.35rem;font-size:.66rem;display:block}.queue-badge.warn{color:var(--warn)}.tool-calls{gap:.5rem;margin:.35rem 0 .7rem 1.5rem;display:grid}.tool-call-head{font-family:var(--mono);color:var(--fg-dim);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .2rem;font-size:.82rem;display:flex}.tool-call-head b{color:var(--fg);font-weight:600}.tool-call-head em{color:var(--fg-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-style:normal}.tool-call-head em.clipped{color:var(--warn)}.tool-body{background:var(--panel);border:1px solid var(--edge);font-family:var(--mono);color:var(--fg-dim);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.45rem;margin:0;padding:.55rem .7rem;font-size:.76rem;line-height:1.5}.tool-body code{font:inherit}.tool-body.stderr{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 35%, transparent)}.tool-body.diff .add{color:var(--ok)}.tool-body.diff .del{color:var(--bad)}.tool-body.diff .hunk{color:var(--fg-dim)}.tool-body.diff .ctx{color:var(--fg-faint)}.file-link{color:var(--fg-dim);text-decoration:underline;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint);text-underline-offset:.18em}.file-link:hover,.file-link:focus-visible{color:var(--amber);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.file-path-link{color:var(--fg-dim);text-decoration:underline;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint);text-underline-offset:.18em;cursor:pointer;font-family:var(--mono);font-size:.88em}.file-path-link:hover,.file-path-link:focus-visible{color:var(--amber);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.inline-file{border:1px solid var(--panel-2);background:var(--panel);border-radius:6px;margin:.5rem 0;display:block;overflow:hidden}.inline-file-head{background:var(--panel-2);font-size:.72rem;font-family:var(--mono);align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex}.inline-file-path{color:var(--fg-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.inline-file-close{all:unset;cursor:pointer;color:var(--fg-dim);padding:0 .2rem;font-size:1rem;line-height:1}.inline-file-close:hover{color:var(--fg)}.inline-file-error,.inline-file-loading{color:var(--fg-dim);padding:.5rem .6rem;font-size:.78rem;display:block}.inline-file-body{max-height:20rem;margin:0;font-size:.75rem;line-height:1.5;overflow:auto}.inline-file-image{object-fit:contain;max-width:100%;max-height:24rem;margin:.5rem auto;display:block}.inline-file-body .file-line.highlight{background:var(--amber-bg,#ffb4321f)}.thread-link{all:unset;cursor:pointer;color:var(--fg-dim);text-decoration:underline;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint);text-underline-offset:.18em}.thread-link:hover,.thread-link:focus-visible{color:var(--amber);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.tool-groups{gap:.1rem;margin:.2rem 0 .6rem 1.5rem;display:grid}.tool-group{min-width:0;font-family:var(--mono);color:var(--fg-dim);align-items:baseline;gap:.5rem;padding:.25rem 0;font-size:.82rem;line-height:1.5;text-decoration:none;display:flex}@media (pointer:coarse){.tool-group{padding:.45rem 0}}.tool-group:hover,.tool-group:focus-visible{color:var(--amber)}.tool-group b{color:var(--fg);flex:none;font-weight:600}.tool-group-target{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-group-count{color:var(--fg);flex:none}.tool-group-state{color:var(--fg-faint);flex:none;margin-left:auto}.tool-group-state.ok{color:var(--ok)}.tool-group-state.err{color:var(--bad)}.tool-call-ordinal{text-align:right;min-width:1.6ch;color:var(--fg-faint);font-variant-numeric:tabular-nums;flex:none}.tools-page{gap:.75rem;max-width:70rem;margin:0 auto;padding:1.25rem;display:grid}.tools-page .tool-calls{gap:1rem;margin:0}@media (width<=720px){.tools-page{padding:.75rem}}.file-page{gap:.75rem;max-width:70rem;min-height:0;margin:0 auto;padding:1.25rem;display:grid}.file-head{gap:.25rem;display:grid}.file-head h1{font-size:1.05rem;font-family:var(--mono);margin:0}.file-path{font-family:var(--mono);color:var(--fg-dim);word-break:break-all;margin:0;font-size:.72rem}.file-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);align-items:center;gap:.75rem;margin:.25rem 0 0;font-size:.66rem;display:flex}.file-meta button{letter-spacing:.06em;text-transform:uppercase;min-height:var(--ctrl);padding:.2rem .7rem;font-size:.66rem}.file-error{border:1px solid color-mix(in srgb, var(--bad) 45%, transparent);color:var(--bad);border-radius:.45rem;margin:0;padding:.7rem .8rem}.file-body{background:var(--panel);border:1px solid var(--edge);font-family:var(--mono);color:var(--fg);white-space:pre;overscroll-behavior:contain;border-radius:.5rem;margin:0;padding:.6rem 0;font-size:.78rem;line-height:1.55;overflow:auto}.file-line{gap:.85rem;padding:0 .8rem;display:flex}.file-line:hover{background:var(--panel-2)}.file-lineno{text-align:right;min-width:3ch;color:var(--fg-faint);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none}.file-text{flex:1;min-width:0}.file-image{background:var(--panel);border:1px solid var(--edge);border-radius:.5rem;max-width:100%;height:auto;margin:0 auto;display:block}.file-body.wrap{white-space:pre-wrap}.file-body.wrap .file-text{overflow-wrap:anywhere}.turn{flex-direction:column;gap:.6rem;padding:1rem 0 .4rem;display:flex}.turn:first-of-type{padding-top:.4rem}.stamp{font-family:var(--mono);color:var(--fg-faint);align-items:baseline;gap:.55rem;min-height:1rem;font-size:.7rem;display:flex}.stamp-speaker{text-transform:uppercase;letter-spacing:.1em;color:var(--fg-dim);font-weight:700}.stamp-speaker.you{color:var(--amber)}.stamp-speaker.other{color:var(--fg);font-weight:600}.stamp-time{font-variant-numeric:tabular-nums}.stamp-duration{margin-left:auto}.stamp-live{color:var(--work);align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.stamp-live .pulse{width:.35rem;height:.35rem}.ask{border:1px solid color-mix(in srgb, var(--amber) 35%, transparent);background:color-mix(in srgb, var(--amber) 9%, var(--panel));border-radius:.8rem .8rem .25rem;align-self:flex-end;width:fit-content;max-width:min(100%,64ch);margin:0;padding:.6rem .85rem;font-size:.95rem;line-height:1.6}.ask pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.ask .ask-md{font-size:inherit}.ask.from-pane{background:0 0;border-style:dashed}.ask.from-thread{border-color:var(--edge);background:var(--panel-2);border-radius:.8rem .8rem .8rem .25rem;align-self:flex-start}.ask-who{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:.25rem;font-size:.66rem;display:block}.work{border:1px solid var(--edge);background:var(--panel);border-radius:.7rem;overflow:hidden}.work.live{border-color:color-mix(in srgb, var(--work) 45%, var(--edge))}.work-head{text-align:left;width:100%;min-height:2.75rem;font-family:var(--mono);color:var(--fg-dim);background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.76rem;display:flex}.work-head:hover{background:color-mix(in srgb, var(--fg) 4%, transparent);border:0}.work-head b{color:var(--fg);font-weight:600}.work-caret{width:.85rem;color:var(--fg-faint);transition:transform .12s;display:inline-flex;transform:rotate(-90deg)}.work-caret.open{transform:rotate(0)}.work-caret .icon{width:.85rem;height:.85rem}.tool-chips{flex-wrap:wrap;gap:.3rem;display:inline-flex}.tool-chips .chip{max-width:none}.work-duration{color:var(--fg-faint);font-variant-numeric:tabular-nums;margin-left:auto}.work-live{color:var(--work);align-items:center;gap:.35rem;margin-left:auto;display:inline-flex}.work-live .pulse{width:.35rem;height:.35rem}.work-files{border-top:1px solid var(--edge);font-family:var(--mono);color:var(--fg-faint);flex-wrap:wrap;gap:.15rem .8rem;padding:.4rem .75rem .5rem;font-size:.7rem;line-height:1.55;display:flex}.turn-files{border:1px solid var(--edge);border-radius:.7rem}.steps{display:block}.step{text-align:left;border:0;border-top:1px solid var(--edge);width:100%;min-height:2.4rem;font-family:var(--mono);color:var(--fg-dim);background:0 0;border-radius:0;grid-template-columns:1rem minmax(0,1fr) max-content;align-items:center;gap:0 .6rem;margin:0;padding:.35rem .75rem;font-size:.82rem;line-height:1.5;display:grid}button.step{cursor:pointer}button.step:hover{border-color:var(--edge);background:color-mix(in srgb, var(--fg) 4%, transparent)}.step-icon{color:var(--fg-faint);display:inline-flex}.step-icon .icon{width:.9rem;height:.9rem}.step-text{overflow-wrap:anywhere;min-width:0}.step-tool{color:var(--fg);font-weight:600}.step-time{color:var(--fg-faint);white-space:nowrap;margin-left:.5rem;font-size:.68rem}.step-note{color:var(--fg-faint);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.72rem}.step-note.bad{color:var(--bad)}.step-note.active{color:var(--work)}.step.bad,.step.bad .step-icon,.step.bad .step-tool,.step.bad .step-text{color:var(--bad)}.step-more{color:var(--fg-faint)}.step-text .add{color:var(--ok)}.step-text .del{color:var(--bad)}.step-detail{background:var(--bg);border-top:1px solid var(--edge);gap:.3rem;padding:.4rem .75rem .7rem 2.35rem;display:grid}.step-detail .tool-detail{margin:0}.steps.loose{border:1px solid var(--edge);background:var(--panel);border-radius:.7rem;overflow:hidden}.steps.loose .step:first-child{border-top:0}@media (width<=720px){.step-detail{padding-left:.75rem}}.tool-detail{gap:.25rem;margin:0;display:grid}.tool-detail .tool-body{font-size:.82rem}.tool-detail .bash-cmd{font-family:var(--mono);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.15rem 0 0;font-size:.82rem;font-weight:500}.tool-detail .bash-output{border-left:2px solid var(--edge);font-family:var(--mono);color:var(--fg-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.3rem 0 .3rem .8rem;font-size:.82rem;line-height:1.5}.tool-detail .bash-output code{font:inherit}.tool-detail .bash-output.stderr{color:var(--bad);border-left-color:color-mix(in srgb, var(--bad) 45%, transparent)}.tool-detail .diff-line{gap:0;display:flex}.tool-detail .diff-gutter{text-align:right;min-width:4ch;color:var(--fg-faint);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none;padding-right:.6rem}.tool-detail .diff-gutter.empty{color:#0000}.tool-detail .diff-content{flex:1;min-width:0}.tool-detail-footer{font-family:var(--mono);color:var(--fg-faint);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.1rem 0 0;font-size:.7rem;display:flex}.tool-detail-footer .add{color:var(--ok)}.tool-detail-footer .del{color:var(--bad)}.agent-children{border-left:2px solid var(--edge);margin-top:.3rem}.agent-children .step{border-top:0;min-height:2rem;padding:.2rem .6rem}.agent-result{max-width:120ch;margin-top:.35rem}.agent-result-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 .2rem;font-size:.66rem}.answer{border:1px solid var(--edge);border-left:3px solid var(--fg-faint);background:var(--panel);border-radius:.4rem .8rem .8rem .4rem;max-width:76ch;margin:0;padding:.75rem 1rem .85rem}.answer-block{flex-direction:column;gap:.4rem;display:flex}.answer.thinking{border-left-color:var(--edge);background:0 0}.answer.thinking .answer-body{color:var(--fg-dim);font-style:italic}.host{text-align:left;width:100%;min-height:1.6rem;font-family:var(--mono);letter-spacing:.04em;color:var(--fg-faint);background:0 0;border:0;border-radius:0;align-items:center;gap:.6rem;margin:.15rem 0;padding:.2rem 0;font-size:.7rem;display:flex}.host:before,.host:after{content:"";background:var(--edge);flex:1;height:1px}.host>span{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:80%;overflow:hidden}.host-icon{display:inline-flex}.host-icon .icon{width:.8rem;height:.8rem}.host-caret{display:inline-flex;transform:rotate(-90deg)}.host.open .host-caret{transform:rotate(0)}.host-caret .icon{width:.8rem;height:.8rem}.host.warn,.host.warn .host-icon{color:var(--warn)}.host.bad,.host.bad .host-icon{color:var(--bad)}button.host{cursor:pointer;min-height:1.6rem}button.host:hover{color:var(--fg);border:0}@media (pointer:coarse){button.host{min-height:2.25rem}}.host-detail{border:1px solid var(--edge);background:var(--panel);font-family:var(--mono);color:var(--fg-dim);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.5rem;margin:0 0 .3rem;padding:.5rem .7rem;font-size:.8rem;line-height:1.55}.host-detail.bad{border-color:color-mix(in srgb, var(--bad) 45%, var(--edge))}.sent{border:1px dashed var(--edge);max-width:100%;font-family:var(--mono);color:var(--fg-dim);border-radius:.55rem;align-self:flex-start;align-items:baseline;gap:.5rem;margin:0;padding:.4rem .7rem;font-size:.76rem;line-height:1.5;display:flex}.sent .step-icon{align-self:center}.sent-text{overflow-wrap:anywhere;min-width:0}.sent-to{color:var(--amber);font-weight:600;text-decoration:none}.sent time{color:var(--fg-faint);flex:none;margin-left:auto;font-size:.68rem}.live-strip{width:100%;min-height:0;padding:.45rem max(.85rem, env(safe-area-inset-right)) .45rem max(.85rem, env(safe-area-inset-left));border:0;border-top:1px solid var(--edge);background:var(--panel);font-family:var(--mono);color:var(--fg);text-align:left;cursor:pointer;border-radius:0;flex:none;align-items:baseline;gap:.55rem;min-width:0;margin:0;font-size:.74rem;display:flex;overflow:hidden}@media (pointer:coarse){.live-strip{min-height:var(--ctrl);align-items:center}}.live-strip:hover{border:0;border-top:1px solid var(--edge)}.live-strip .pulse{align-self:center}.live-now{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:3rem;font-weight:600;overflow:hidden}.live-trail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-faint);overflow:hidden}.live-strip time{color:var(--work);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.qa{margin:.5rem max(.85rem, env(safe-area-inset-right)) .5rem max(.85rem, env(safe-area-inset-left));border:1px solid color-mix(in srgb, var(--warn) 45%, var(--edge));background:var(--panel);overscroll-behavior:contain;border-radius:.8rem;flex:none;gap:.7rem;max-height:min(60vh,32rem);padding:.75rem .9rem;display:grid;overflow:auto}.qa-q{gap:.4rem;display:grid}.qa-ask{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:0;font-size:.9rem;display:flex}.qa-num,.qa-header,.qa-multi{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;flex:none;font-size:.6rem}.qa-num{color:var(--on-amber);background:var(--amber);border-radius:.25rem;padding:.1rem .3rem;font-weight:700}.qa-header{color:var(--warn);align-items:center;gap:.3rem;display:inline-flex}.qa-header .icon{width:.85rem;height:.85rem}.qa-multi{color:var(--fg-faint)}.qa-ask .qa-text{min-width:0;color:var(--fg);flex:16rem}.qa-options{gap:.35rem;display:grid}.qa-opt{text-align:left;width:100%;min-height:var(--ctrl-lg);border:1px solid var(--edge);background:var(--panel);border-radius:.5rem;align-items:flex-start;gap:.55rem;padding:.5rem .6rem;display:flex}.qa-opt:hover:not(:disabled){border-color:color-mix(in srgb, var(--amber) 55%, transparent)}.qa-opt.on{border-color:var(--amber);background:color-mix(in srgb, var(--amber) 14%, transparent)}.qa-check{color:var(--amber);flex:none;line-height:1.35}.qa-opt-body{gap:.15rem;min-width:0;display:grid}.qa-opt-label{font-size:.88rem;font-weight:600}.qa-opt-desc{color:var(--fg-dim);white-space:normal;font-size:.78rem;line-height:1.45}.qa-input{width:100%;min-height:var(--ctrl-lg);border:1px solid var(--edge);background:var(--panel-2);color:inherit;font:inherit;border-radius:.5rem;padding:.45rem .6rem}.qa-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.qa-send{min-height:var(--ctrl-lg);background:var(--amber);border-color:var(--amber);color:var(--on-amber);padding:.4rem 1rem;font-weight:700}.qa-send:disabled{background:var(--panel-2);border-color:var(--edge);color:var(--fg-faint);font-weight:500}.qa-link{color:var(--fg-dim);text-decoration:underline;-webkit-text-decoration-color:var(--fg-faint);text-decoration-color:var(--fg-faint);text-underline-offset:.18em;min-height:var(--ctrl);background:0 0;border:0;padding:.3rem 0}.qa-link:hover:not(:disabled){color:var(--amber);-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber)}.qa-discuss{margin-left:auto}.qa-error{color:var(--bad);margin:0;font-size:.82rem}.activity{padding:.3rem max(.85rem, env(safe-area-inset-right)) .3rem max(.85rem, env(safe-area-inset-left));border-top:1px solid var(--edge);background:var(--panel);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--work);flex:none;align-items:center;gap:.5rem;margin:0;font-size:.66rem;display:flex}.activity time{color:var(--fg-faint);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-left:auto}.pulse{background:var(--work);border-radius:50%;flex:none;width:.45rem;height:.45rem;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.composer{background:var(--panel);border-top:1px solid var(--edge);padding:.5rem max(.7rem, env(safe-area-inset-right)) calc(.6rem + env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left));flex:none;align-items:flex-end;gap:.5rem;display:flex}.composer textarea{min-width:0;min-height:var(--ctrl);resize:none;border-radius:1.2rem;flex:1;max-height:10rem;padding:.5rem .85rem;line-height:1.4;overflow-y:auto}.composer.ended{align-items:center;gap:.75rem}.composer.ended p{min-width:0;color:var(--fg-dim);flex:1;gap:.1rem;margin:0;font-size:.85rem;display:grid}.composer.ended p span{font-family:var(--mono);color:var(--fg-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.send{width:var(--ctrl);height:var(--ctrl);background:var(--amber);border-color:var(--amber);min-height:0;color:var(--on-amber);border-radius:50%;flex:none;place-items:center;padding:0;font-weight:800;display:grid}.send:hover{border-color:var(--amber)}.create-form{border:1px solid var(--edge);border-radius:.5rem;gap:.55rem;margin-top:.6rem;padding:.7rem;display:grid}.create-form input,.create-form textarea,.create-form select,.composer textarea{width:100%;min-height:var(--ctrl-lg);color:inherit;background:var(--bg);border:1px solid var(--edge);border-radius:.4rem;padding:.45rem}.create-form textarea{min-height:4.5rem}.create-form label{color:var(--fg-dim);gap:.25rem;font-size:.82rem;display:grid}.create-form label span{color:var(--fg-faint);font-size:.72rem}.form-actions{align-items:center;gap:.5rem;display:flex}.form-actions button{flex:1}.switcher{z-index:20;pointer-events:none;position:fixed;inset:0}.switcher .scrim{opacity:0;background:#0406099e;border:0;border-radius:0;min-height:0;padding:0;transition:opacity .16s;position:absolute;inset:0}.switcher .sheet{background:var(--panel-2);border-top:1px solid var(--edge);max-height:86dvh;padding:.4rem max(.7rem, env(safe-area-inset-right)) calc(.7rem + env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left));border-radius:1rem 1rem 0 0;gap:.1rem;transition:transform .2s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden auto;transform:translateY(102%);box-shadow:0 -20px 50px -24px #000000e6}.switcher.open{pointer-events:auto}.switcher.open .scrim{opacity:1}.switcher.open .sheet{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.switcher .sheet,.switcher .scrim{transition:none}}.grab{background:var(--edge);border-radius:2px;width:2.1rem;height:4px;margin:.1rem auto .5rem;display:block}.sheet-meta{font-family:var(--mono);color:var(--fg-dim);flex-wrap:wrap;gap:.1rem .7rem;margin:0;padding:.1rem .2rem .4rem;font-size:.68rem;display:flex}.sheet-meta .context-gauge{padding:0}.sheet-meta b{color:var(--fg);font-size:.8rem;font-weight:500}.sheet-actions{flex-wrap:wrap;gap:.4rem;padding:.1rem 0 .3rem;display:flex}.sheet-actions.detail{flex-wrap:nowrap;justify-content:space-between;align-items:center}.sheet-actions.detail span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);font-size:.62rem}.sheet-actions button{min-width:0;min-height:var(--ctrl-lg);flex:5.5rem}.sheet-actions .icon-button{flex:none}.sheet-actions.icons{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.sheet-actions.icons button:not(.icon-button){order:1;grid-column:span 2}.sheet-actions.icons .icon-button{order:2;width:100%}.sheet-actions.ended{flex-wrap:nowrap}.sheet-actions.ended button{min-height:var(--ctrl-lg);flex:3 1 0}.sheet-actions.ended .icon-button{flex:none}.sheet-actions.ended .danger{flex:1 1 0}.sheet-heading{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);justify-content:space-between;margin:0;padding:.5rem .2rem .2rem;font-size:.62rem;display:flex}.sheet-list{flex-direction:column;gap:.75rem;padding-bottom:.5rem;display:flex}.modal{z-index:30;place-items:center;display:grid;position:fixed;inset:0}.modal .scrim{background:#040609ad;border:0;border-radius:0;min-height:0;padding:0;position:absolute;inset:0}.modal-card{background:var(--panel-2);border:1px solid var(--edge);width:min(26rem,100%);max-height:90dvh;padding:.9rem max(.85rem, env(safe-area-inset-right)) .9rem max(.85rem, env(safe-area-inset-left));border-radius:.8rem;gap:.55rem;display:grid;position:relative;overflow:hidden auto;box-shadow:0 24px 60px -28px #000000f2}.modal-card h2{margin:0;font-size:1rem;font-weight:650}.modal-card select{width:100%;min-height:var(--ctrl-lg);color:inherit;background:var(--bg);border:1px solid var(--edge);border-radius:.4rem;padding:.45rem}.modal-card label{color:var(--fg-dim);gap:.25rem;font-size:.82rem;display:grid}.modal-note{color:var(--fg-faint);margin:0;font-size:.78rem;line-height:1.45}.modal-note.warn{color:var(--warn);font-family:var(--mono);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);background:color-mix(in srgb, var(--warn) 9%, transparent);border-radius:.45rem;padding:.4rem .5rem;font-size:.68rem;line-height:1.5}.rename-row{gap:.5rem;display:flex}.rename-row input{min-width:0;min-height:var(--ctrl-lg);color:inherit;background:var(--bg);border:1px solid var(--edge);border-radius:.4rem;flex:1;padding:.45rem}.modal-card .form-actions{margin-top:.15rem}.modal-card .form-actions button{min-height:var(--ctrl-lg)}.relaunch-action{width:100%;min-height:var(--ctrl-lg);color:var(--fg-dim);border-style:dashed;margin-top:.3rem}.relaunch-action:hover:not(:disabled){color:var(--fg)}@media (width<=720px){.modal{place-items:end stretch}.modal-card{width:100%;max-height:88dvh;padding-bottom:calc(.9rem + env(safe-area-inset-bottom));border-bottom:0;border-radius:1rem 1rem 0 0}}.questions-button{align-items:center;gap:.35rem;display:inline-flex}.questions-button.waiting{color:var(--fg)}.questions-count{background:var(--amber);min-width:1.15rem;height:1.15rem;color:var(--on-amber);font-family:var(--mono);border-radius:99px;place-items:center;padding:0 .3rem;font-size:.66rem;font-weight:700;display:inline-grid}.chip.waits-on-you{color:var(--on-amber);background:var(--amber);border-color:var(--amber);font-weight:700}.modal-card.questions-dialog{grid-template-rows:auto minmax(0,1fr);width:min(60rem,100%);height:min(40rem,90dvh);overflow:hidden}.questions-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.questions-sub{font-family:var(--mono);letter-spacing:.03em;color:var(--fg-faint);margin-left:.6rem;font-size:.68rem;font-weight:400}.questions-body{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:.85rem;min-height:0;display:grid}.questions-list{border:1px solid var(--edge);background:var(--panel);border-radius:.5rem;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.question-row{text-align:left;border:0;border-bottom:1px solid var(--edge);background:0 0;border-radius:0;flex:none;gap:.15rem;width:100%;min-height:0;padding:.55rem .7rem;display:grid}.question-row:hover{border-color:var(--edge);background:color-mix(in srgb, var(--fg) 4%, transparent)}.question-row[aria-selected=true]{background:var(--panel-3);box-shadow:inset 2px 0 0 var(--amber)}.question-meta{font-family:var(--mono);color:var(--fg-faint);flex-wrap:wrap;gap:0 .5rem;font-size:.66rem;display:flex}.question-meta .long{color:var(--warn)}.question-thread{color:var(--work)}.question-title{color:var(--fg);overflow-wrap:anywhere;font-size:.86rem;line-height:1.3}.question-detail{flex-direction:column;gap:.7rem;min-width:0;min-height:0;padding-right:.15rem;display:flex;overflow-y:auto}.question-detail h3{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.question-facts{font-family:var(--mono);color:var(--fg-faint);flex-wrap:wrap;align-items:center;gap:.1rem .8rem;margin:0;font-size:.68rem;display:flex}.question-facts .link-button{min-height:0;font:inherit;color:var(--work);margin-left:0;padding:0}.question-body{color:var(--fg-dim);overflow-wrap:anywhere;font-size:.9rem;line-height:1.5}.question-body .md-p{margin:0 0 .5rem}.question-options{gap:.4rem;display:grid}.question-option{text-align:left;width:100%;min-height:var(--ctrl-lg);background:var(--panel);border:1px solid var(--edge);border-radius:.45rem;align-items:baseline;gap:.6rem;padding:.45rem .7rem;display:flex}.question-option[aria-checked=true]{border-color:var(--amber);background:color-mix(in srgb, var(--amber) 12%, var(--panel))}.option-key{font-family:var(--mono);color:var(--amber);flex:none;font-size:.74rem}.option-label{overflow-wrap:anywhere;min-width:0}.option-recommended{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ok);flex:none;margin-left:auto;font-size:.62rem}.question-detail textarea{resize:vertical;width:100%;min-height:3.2rem;color:inherit;background:var(--bg);border:1px solid var(--edge);border-radius:.4rem;padding:.45rem .55rem}.modal-card .question-actions{justify-content:space-between;gap:.6rem;display:flex}.question-actions .primary{flex:0 14rem}.question-actions .quiet{color:var(--fg-faint)}.questions-pick{place-self:center}.question-detail .question-back{align-self:flex-start;margin-left:0;padding-left:0}@media (width<=720px){.modal-card.questions-dialog{height:88dvh}.questions-body{grid-template-columns:minmax(0,1fr)}.questions-dialog.reading .questions-list,.questions-pick{display:none}.link-button~.link-button{margin-left:0}.topbar .link-button{white-space:nowrap;padding-inline:.35rem;font-size:.9rem}.connection:not(.offline){display:none}}.empty,.empty-state{color:var(--fg-dim)}.empty-state{text-align:center;place-content:center;padding:2rem;display:grid}.empty-state h1{font-size:1.2rem}.login{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));place-items:center;display:grid}.login section{border:1px solid var(--edge);border-radius:.6rem;max-width:30rem;padding:2rem}.login h1{margin:0;font-size:2rem}.login p{color:var(--fg-dim);margin:1rem 0 1.5rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.topbar{min-height:2.4rem}.account{display:none}.link-button{margin-left:auto}.workspace{flex-direction:column;min-height:0;display:flex}.thread-panel{display:none}.thread-panel.creating{border-right:0;flex:1;min-height:0;display:block}.thread-panel.creating~.thread-view{display:none}.create-form .form-actions{padding:.6rem .7rem calc(.6rem + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--edge);margin:0 -.7rem -.7rem;position:sticky;bottom:0}.thread-view{flex:1;min-height:0}.answer,.host-detail{max-width:100%}.step{padding-left:.6rem;padding-right:.6rem;font-size:.78rem}.work-head{padding-left:.6rem;padding-right:.6rem}.tool-group,.tool-detail .tool-body,.tool-detail .bash-cmd,.tool-detail .bash-output{font-size:.76rem}.tool-calls,.tool-groups{margin-left:.5rem}.file-page{padding:.75rem}}.sheet-new{width:100%;min-height:var(--ctrl-lg);color:var(--fg-dim);border-style:dashed;margin:.1rem 0 .35rem}.create-form label.check-field,.modal-card label.check-field{cursor:pointer;align-items:flex-start;gap:.55rem;display:flex}.check-field input{width:1.05rem;height:1.05rem;accent-color:var(--amber);flex:none;margin:.1rem 0 0}.check-text{color:var(--fg-dim);gap:.15rem;font-size:.82rem;display:grid}.create-form .check-text span,.modal-card .check-text span{color:var(--fg-faint);font-size:.72rem;line-height:1.4}.create-form label .check-text{color:var(--fg-dim);font-size:.82rem}
