:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--panel:#13161b;--panel-2:#171b21;--edge:#23272f;--fg:#e7eaef;--fg-dim:#8b93a1;--fg-faint:#5c6472;--amber:#f0a63c;--on-amber:#1b1204;--work:#63a8f0;--ok:#96c46a;--warn:#e8b14a;--bad:#e06a5c;--think:#a78bc0;--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}: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:.04em;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 .35rem;font-size:.6rem;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(15rem,17rem) 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{gap:.1rem;margin-top:.6rem;display:grid}.thread-row{width:100%;min-height:var(--ctrl-lg);text-align:left;background:0 0;border:0;grid-template-columns:.55rem minmax(0,1fr);align-items:center;gap:.5rem;padding:.4rem .5rem;display:grid}.thread-row.selected{background:color-mix(in srgb, var(--amber) 11%, transparent)}.thread-id{gap:.1rem;min-width:0;display:grid}.thread-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.thread-meta{white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--fg-faint);align-items:center;gap:.3rem;font-size:.66rem;display:flex;overflow:hidden}.paused-badge{max-width:9rem}.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)}.account-strip{flex-direction:column;gap:.35rem;margin-top:.6rem;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-badge{max-width:7rem}.account-badge.default{color:var(--fg-faint)}.bar-meta .account-badge,.sheet-row-facts .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}.turn{border-top:2px solid var(--edge);padding:1.2rem 0 .6rem}.turn:first-of-type{border-top:none}.turn.live{border-top-color:color-mix(in srgb, var(--work) 35%, var(--edge))}.turn-header{font-family:var(--mono);color:var(--fg-dim);flex-wrap:wrap;align-items:baseline;gap:.45rem;margin-bottom:.3rem;font-size:.82rem;line-height:1.5;display:flex}.turn-time{color:var(--fg-faint);font-variant-numeric:tabular-nums;flex:none;min-width:2.9rem;font-size:.72rem}.turn-chevron{color:var(--fg-faint);flex:none;font-size:.66rem}.turn-speaker{color:var(--amber);text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:.7rem;font-weight:600}.turn-ask{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg);font-weight:500;font-family:var(--sans);flex:10rem;font-size:.95rem;overflow:hidden}.turn-badge.live{color:var(--work);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:.3rem;font-size:.64rem;display:inline-flex}.turn-badge.live .pulse{width:.35rem;height:.35rem}.turn-duration{color:var(--fg-faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:.64rem}.turn-manifest{font-family:var(--mono);color:var(--fg-faint);flex-wrap:wrap;gap:.15rem .8rem;margin:.15rem 0 .3rem 3.35rem;font-size:.76rem;line-height:1.55;display:flex}.turn-steps{border:1px solid var(--edge);min-height:0;font-family:var(--mono);color:var(--fg-dim);cursor:pointer;background:0 0;border-radius:.4rem;align-items:center;gap:.25rem;margin:.1rem 0 .2rem 3.35rem;padding:.15rem .45rem;font-size:.76rem;display:inline-flex}@media (pointer:coarse){.turn-steps{padding:.3rem .55rem}}.turn-steps:hover{border-color:var(--fg-faint);color:var(--fg)}.turn-tool-area{border-left:1px solid var(--edge);margin:.2rem 0 .3rem .2rem;padding-left:.4rem}.turn-tool-area .turn-steps{margin-left:0}.turn-head-message{margin:.2rem 0 .4rem}.turn-head-message pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:color-mix(in srgb, var(--work) 13%, var(--panel));border:1px solid color-mix(in srgb, var(--work) 24%, transparent);border-radius:.7rem .7rem .2rem;width:fit-content;max-width:100%;margin-left:auto;padding:.6rem .8rem;font-size:.95rem;line-height:1.6}.turn-head-message .turn-head-md{background:color-mix(in srgb, var(--work) 13%, var(--panel));border:1px solid color-mix(in srgb, var(--work) 24%, transparent);border-radius:.7rem .7rem .2rem;width:fit-content;max-width:100%;margin-left:auto;padding:.6rem .8rem;font-size:.95rem;line-height:1.6}.turn-head-message.from-pane pre,.turn-head-message.from-pane .turn-head-md{background:0 0;border-style:dashed}.turn-head-message.from-thread pre,.turn-head-message.from-thread .turn-head-md{border-left:2px solid var(--accent,currentColor)}@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}.event{max-width:72ch;margin:.7rem 0}.event.human pre{width:fit-content;max-width:100%;margin-left:auto}.event header{color:var(--fg-faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:2rem;font-size:.64rem;display:flex}.event pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:.3rem 0 0;font-size:.95rem;line-height:1.6}.event.human{align-self:flex-end}.event.human pre{background:color-mix(in srgb, var(--work) 13%, var(--panel));border:1px solid color-mix(in srgb, var(--work) 24%, transparent);border-radius:.7rem .7rem .2rem;padding:.6rem .8rem}.event.human.from-pane pre{background:0 0;border-style:dashed}.event.human.from-thread pre{border-left:2px solid var(--accent,currentColor)}.event.assistant.thinking{opacity:.8}.event.assistant.thinking>header span{color:var(--think)}.event.human.from-thread>header span{opacity:.85;font-style:italic}.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-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}.ledger-group{display:block}.ledger{text-align:left;width:100%;font-family:var(--mono);color:var(--fg-dim);background:0 0;border:0;border-radius:0;grid-template-columns:2.9rem .9rem minmax(0,1fr) minmax(auto,max-content);align-items:baseline;gap:.4rem;margin:0;padding:.1rem 0;font-size:.88rem;line-height:1.55;display:grid}button.ledger{cursor:pointer;min-height:0}@media (pointer:coarse){button.ledger{padding:.3rem 0}}button.ledger:hover{border:0}button.ledger:hover .ledger-text{color:var(--fg)}.ledger time{color:var(--fg-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.7rem}.ledger .glyph{text-align:center;color:var(--fg-faint)}.ledger .ledger-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ledger .ledger-text b{color:var(--fg);font-weight:500}.ledger .ledger-note{color:var(--fg-faint);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.7rem}.ledger.warn,.ledger.warn .glyph{color:var(--warn)}.ledger.bad,.ledger.bad .glyph,.ledger.bad .ledger-text b{color:var(--bad)}.ledger.think,.ledger.think .glyph{color:var(--think)}.ledger.active .ledger-note{color:var(--work)}.ledger.open .ledger-text b{color:var(--fg)}.queue-badge{font-family:var(--mono);letter-spacing:.03em;color:var(--fg-faint);white-space:nowrap;margin-top:.25rem;font-size:.65rem;display:inline-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(--think)}.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-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-rows{display:block}.tool-detail{gap:.25rem;margin:.1rem 0 .45rem 4.6rem;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: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)}.ledger-text .add{color:var(--ok)}.ledger-text .del,.ledger-note.bad{color:var(--bad)}.ledger-note.active{color:var(--work)}.agent-group>.agent-children{border-left:2px solid var(--edge);margin-left:4.2rem;padding-left:.7rem}.agent-group>.agent-result{max-width:120ch;margin:.15rem 0 .4rem 4.6rem}.agent-result-label{font-family:var(--mono);color:var(--fg-faint);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .15rem;font-size:.7rem}.agent-result .tool-body{font-size:.82rem}.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}.live-strip{width:100%;min-height:0;padding:.4rem max(.85rem, env(safe-area-inset-right)) .4rem 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:.7rem;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(--fg-dim);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.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-body.wrap{white-space:pre-wrap}.file-body.wrap .file-text{overflow-wrap:anywhere}.ledger-detail{border-left:2px solid var(--edge);background:var(--panel);font-family:var(--mono);color:var(--fg-dim);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:0 .4rem .4rem 0;margin:.1rem 0 .45rem 3.3rem;padding:.45rem .6rem;font-size:.82rem;line-height:1.55}.ledger-detail.bad{border-left-color:color-mix(in srgb, var(--bad) 45%, transparent)}.ledger-detail.think{border-left-color:color-mix(in srgb, var(--think) 45%, transparent);font-family:var(--sans);font-size:.8rem}.run-rule{color:var(--fg-faint);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin:.7rem 0 .5rem;font-size:.62rem;display:flex}.run-rule:before,.run-rule:after{content:"";background:var(--edge);flex:1;height:1px}.qa{border-top:1px solid color-mix(in srgb, var(--amber) 45%, transparent);background:color-mix(in srgb, var(--amber) 7%, transparent);padding:.7rem max(.85rem, env(safe-area-inset-left)) .7rem max(.85rem, env(safe-area-inset-right));overscroll-behavior:contain;flex:none;gap:.7rem;max-height:min(60vh,32rem);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(--amber)}.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{gap:.1rem;display:grid}.sheet-row{width:100%;min-height:var(--ctrl-lg);text-align:left;background:0 0;border:0;border-radius:.55rem;grid-template-columns:.55rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.4rem .3rem;display:grid}.sheet-row.selected{background:color-mix(in srgb, var(--amber) 11%, transparent)}.sheet-row-name{gap:.1rem;min-width:0;display:grid}.sheet-row-name b{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;display:block;overflow:hidden}.sheet-row-sub{align-items:center;gap:.4rem;min-width:0;display:flex}.sheet-row-facts{min-width:0;font-family:var(--mono);color:var(--fg-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;overflow:hidden}.sheet-row-state{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);flex:none;font-size:.62rem}.sheet-row-sub .context-gauge{margin-left:auto;padding:0}.sheet-row-state em{color:var(--warn);font-style:normal}.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}.modal-card .form-actions{margin-top:.15rem}.modal-card .form-actions button{min-height:var(--ctrl-lg)}.sleep-action{width:100%;min-height:var(--ctrl-lg);color:var(--fg-dim);border-style:dashed;margin-top:.3rem}.sleep-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}}.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}.event,.ledger-detail{max-width:100%}.ledger-group,.ledger{font-size:.8rem}.tool-group,.tool-detail .tool-body,.tool-detail .bash-cmd,.tool-detail .bash-output,.ledger-detail{font-size:.76rem}.tool-calls,.tool-groups,.tool-detail{margin-left:.5rem}.turn-manifest,.turn-steps,.turn-tool-area{margin-left:0}.file-page{padding:.75rem}}.sheet-new{width:100%;min-height:var(--ctrl-lg);color:var(--fg-dim);border-style:dashed;margin:.1rem 0 .35rem}
