.win:where(.astro-kf7svpwc){border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0a0a29,0 8px 20px -6px #0a0a0a38,0 32px 64px -24px #0a0a0a57}.win:where(.astro-kf7svpwc):after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff24}.chrome:where(.astro-kf7svpwc){align-items:center;gap:var(--space-3);padding:0 var(--space-4);flex:none;height:38px;display:flex}.lights:where(.astro-kf7svpwc){flex:none;gap:6px;display:flex}.l:where(.astro-kf7svpwc){border-radius:var(--radius-pill);width:11px;height:11px;box-shadow:inset 0 0 0 .5px #0000002e}.r:where(.astro-kf7svpwc){background:#ff5f57}.y:where(.astro-kf7svpwc){background:#febc2e}.g:where(.astro-kf7svpwc){background:#28c840}.title:where(.astro-kf7svpwc){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:.01em;flex:1;overflow:hidden}.meta:where(.astro-kf7svpwc){font-family:var(--font-mono);font-size:var(--fs-micro);opacity:.75;flex:none}.body:where(.astro-kf7svpwc){flex-direction:column;flex:1;min-height:0;display:flex}.tone-terminal:where(.astro-kf7svpwc){--win-bg:#161616;--win-line:#262626;--term-ink:#fafafa;--term-ink-2:#d8d8d8;--term-ink-3:#bcbcbc;--term-ink-4:#a3a3a3;--term-link:#967aff;--term-sky:#70b2ff;--term-ok:#4ade80;--term-danger:#f87171;background:var(--win-bg);border:1px solid var(--win-line);color:var(--term-ink-3)}.tone-terminal:where(.astro-kf7svpwc) .chrome:where(.astro-kf7svpwc){border-bottom:1px solid var(--win-line);color:var(--term-ink-3,#bcbcbc);background:linear-gradient(#222 0%,#1c1c1c 100%)}.tone-app:where(.astro-kf7svpwc){background:var(--bg-elev-1);border:1px solid var(--border)}.tone-app:where(.astro-kf7svpwc) .chrome:where(.astro-kf7svpwc){background:linear-gradient(180deg, var(--bg-elev-2) 0%, var(--bg-elev-1) 100%);border-bottom:1px solid var(--border);color:var(--text-tertiary)}:root[data-theme=light] .tone-app:where(.astro-kf7svpwc):after{box-shadow:inset 0 1px #ffffffe6}.scenes:where(.astro-m733lvwd){margin:0;text-align:left;width:100%;max-width:46rem;margin-inline:auto}.page-scenes:where(.astro-m733lvwd){margin-block:var(--space-10) var(--space-12)}.bar:where(.astro-m733lvwd){justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:none}.scenes:where(.astro-m733lvwd)[data-js] .bar:where(.astro-m733lvwd){display:flex}.tabs:where(.astro-m733lvwd){gap:var(--space-1);flex-wrap:wrap;display:flex}.tabs:where(.astro-m733lvwd) button:where(.astro-m733lvwd),.toggle:where(.astro-m733lvwd){font:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-elev-1);color:var(--text-secondary);cursor:pointer;transition:transform .12s var(--ease-out), background-color .15s var(--ease-out), color .15s var(--ease-out)}.tabs:where(.astro-m733lvwd) button:where(.astro-m733lvwd)[aria-selected=true]{background:var(--primary-soft);border-color:var(--border-brand);color:var(--primary-text)}.tabs:where(.astro-m733lvwd) button:where(.astro-m733lvwd):active,.toggle:where(.astro-m733lvwd):active{transform:scale(.97)}.tabs:where(.astro-m733lvwd) button:where(.astro-m733lvwd):focus-visible,.toggle:where(.astro-m733lvwd):focus-visible{box-shadow:var(--shadow-glow);outline:none}.toggle:where(.astro-m733lvwd){color:var(--text-tertiary);flex:none;place-items:center;margin-left:auto;display:inline-grid}.toggle:where(.astro-m733lvwd)>span:where(.astro-m733lvwd){grid-area:1/1}.toggle:where(.astro-m733lvwd):not([data-playing]) .t-pause:where(.astro-m733lvwd),.toggle:where(.astro-m733lvwd)[data-playing] .t-play:where(.astro-m733lvwd){visibility:hidden}@media (prefers-reduced-motion:reduce){.toggle:where(.astro-m733lvwd){display:none}}.panes:where(.astro-m733lvwd){gap:var(--space-8);display:grid}.scenes:where(.astro-m733lvwd)[data-js] .panes:where(.astro-m733lvwd){gap:0}.scenes:where(.astro-m733lvwd)[data-js] .scene:where(.astro-m733lvwd){grid-area:1/1}.scenes:where(.astro-m733lvwd)[data-js] .scene:where(.astro-m733lvwd):not([data-active]){visibility:hidden}.scene:where(.astro-m733lvwd){gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.scene:where(.astro-m733lvwd) .win{flex:1;min-height:19rem}.caption:where(.astro-m733lvwd){font-size:var(--fs-small);line-height:var(--lh-relaxed);color:var(--text-tertiary);margin:0}.scene:where(.astro-m733lvwd) p:where(.astro-m733lvwd){margin:0}.scene:where(.astro-m733lvwd) b:where(.astro-m733lvwd){font-weight:var(--fw-semibold)}.mono:where(.astro-m733lvwd),.mono:where(.astro-m733lvwd) p:where(.astro-m733lvwd){font-family:var(--font-mono)}.tx:where(.astro-m733lvwd),.doc:where(.astro-m733lvwd){padding:var(--space-4);font-size:var(--fs-micro);color:var(--term-ink-2);gap:var(--space-2);overflow-wrap:anywhere;line-height:1.6;display:grid}.tx:where(.astro-m733lvwd) p:where(.astro-m733lvwd),.doc:where(.astro-m733lvwd) p:where(.astro-m733lvwd){white-space:pre-wrap}.you:where(.astro-m733lvwd){color:var(--term-ink-4)}.dot:where(.astro-m733lvwd){color:var(--term-ok)}.tool:where(.astro-m733lvwd){color:var(--term-ink);font-weight:var(--fw-semibold)}.path:where(.astro-m733lvwd),.cmd:where(.astro-m733lvwd){color:var(--term-sky)}.deny:where(.astro-m733lvwd){color:var(--term-danger)}.zone:where(.astro-m733lvwd){color:var(--term-link)}.hi:where(.astro-m733lvwd){color:var(--term-danger)}.ok:where(.astro-m733lvwd){color:var(--success)}.tx:where(.astro-m733lvwd) .ok:where(.astro-m733lvwd){color:var(--term-ok)}.muted:where(.astro-m733lvwd){color:var(--text-tertiary)}.tx:where(.astro-m733lvwd) .muted:where(.astro-m733lvwd){color:var(--term-ink-4)}.say:where(.astro-m733lvwd){color:var(--term-ink)}.chat:where(.astro-m733lvwd),.agent:where(.astro-m733lvwd){padding:var(--space-4);gap:var(--space-3);font-size:var(--fs-small);line-height:var(--lh-normal);align-content:start;display:grid}.msg:where(.astro-m733lvwd){max-width:92%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary)}.msg:where(.astro-m733lvwd).me{background:var(--primary-soft);justify-self:end}.msg:where(.astro-m733lvwd).ai{background:var(--bg-elev-2);justify-self:start}.msg:where(.astro-m733lvwd) code:where(.astro-m733lvwd){font-family:var(--font-mono);color:var(--primary-text);font-size:.92em}.spec:where(.astro-m733lvwd){gap:2px var(--space-3);margin:var(--space-2) 0 0;font-size:var(--fs-micro);grid-template-columns:auto 1fr;display:grid}.spec:where(.astro-m733lvwd) dt:where(.astro-m733lvwd){color:var(--text-tertiary)}.spec:where(.astro-m733lvwd) dd:where(.astro-m733lvwd){margin:0}.call:where(.astro-m733lvwd){max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev-1);font-size:var(--fs-micro);justify-self:start;gap:2px;display:grid}.call-name:where(.astro-m733lvwd){align-items:center;gap:var(--space-2);font-family:var(--font-mono);color:var(--text-secondary);display:flex}.call-dot:where(.astro-m733lvwd){border-radius:var(--radius-pill);background:var(--primary);width:6px;height:6px}.call-out:where(.astro-m733lvwd){color:var(--text-primary);overflow-wrap:anywhere}.ide:where(.astro-m733lvwd){grid-template-columns:1fr;min-height:100%;display:grid}.ide:where(.astro-m733lvwd) .agent:where(.astro-m733lvwd){--text-primary:var(--term-ink-2);--text-secondary:var(--term-ink-3);--text-tertiary:var(--term-ink-4);--border:#2e2e2e;--bg-elev-1:#1c1c1c;--bg-elev-2:#222;--primary-soft:#693dff3d;--primary-text:var(--term-link)}.editor:where(.astro-m733lvwd){padding:var(--space-4);font-size:var(--fs-micro);color:var(--term-ink-3);border-right:1px solid #262626;line-height:1.7;display:none}.editor:where(.astro-m733lvwd) p:where(.astro-m733lvwd){white-space:pre}.editor:where(.astro-m733lvwd) .file:where(.astro-m733lvwd){color:var(--term-ink-4);margin-bottom:var(--space-2)}.ln:where(.astro-m733lvwd){color:#6b6b6b;width:2.2em;display:inline-block}.kw:where(.astro-m733lvwd){color:var(--term-link)}.editor:where(.astro-m733lvwd) .hl:where(.astro-m733lvwd){background:#4ade801f}.edit:where(.astro-m733lvwd) .plus:where(.astro-m733lvwd){color:var(--term-ok)}.edit:where(.astro-m733lvwd) .minus:where(.astro-m733lvwd){color:var(--term-danger)}@media (width>=720px){.ide:where(.astro-m733lvwd){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.editor:where(.astro-m733lvwd){display:block}}.console:where(.astro-m733lvwd){padding:var(--space-4);gap:var(--space-3);font-size:var(--fs-micro);display:grid}.board:where(.astro-m733lvwd){column-gap:var(--space-2);row-gap:var(--space-2);padding-bottom:var(--space-2);grid-template-rows:auto minmax(3.6rem,auto) auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.col-bg:where(.astro-m733lvwd){border-radius:var(--radius-md);background:var(--bg-elev-2);margin-bottom:calc(-1 * var(--space-2));grid-row:1/-1}.col-name:where(.astro-m733lvwd){padding:var(--space-2) var(--space-2) 0;color:var(--text-tertiary);font-weight:var(--fw-medium);grid-row:1}.board:where(.astro-m733lvwd) .tcard:where(.astro-m733lvwd){margin-inline:var(--space-2);grid-row:3}.wide:where(.astro-m733lvwd){display:none}.tcard:where(.astro-m733lvwd){padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elev-1);color:var(--text-primary);line-height:var(--lh-snug)}.mover:where(.astro-m733lvwd){min-width:0;padding-inline:var(--space-2);transform:translateX(calc(var(--col) * (100% + var(--space-2))));transition:transform .42s var(--ease-in-out);grid-area:2/1;align-self:start}.card-live:where(.astro-m733lvwd){border-color:var(--border-brand);box-shadow:var(--shadow-sm);gap:var(--space-1);display:grid}.grant:where(.astro-m733lvwd){padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary-text);justify-self:start;font-size:.92em}@media (width>=640px){.board:where(.astro-m733lvwd){grid-template-columns:repeat(5,minmax(0,1fr))}.wide:where(.astro-m733lvwd){display:block}}.gate:where(.astro-m733lvwd){color:var(--text-secondary)}.req:where(.astro-m733lvwd){padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev-1);gap:2px;display:grid}.req-head:where(.astro-m733lvwd){color:var(--text-primary)}.req-why:where(.astro-m733lvwd){color:var(--text-secondary)}.req-btns:where(.astro-m733lvwd){gap:var(--space-2);flex-wrap:wrap;display:flex;margin-top:var(--space-2)!important}.opt:where(.astro-m733lvwd){padding:2px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), transform .16s var(--ease-out)}.pr:where(.astro-m733lvwd){padding:var(--space-5);gap:var(--space-3);font-size:var(--fs-small);display:grid}.pr-title:where(.astro-m733lvwd){color:var(--text-primary);font-weight:var(--fw-semibold)}.pr-sub:where(.astro-m733lvwd){color:var(--text-tertiary);font-size:var(--fs-micro);overflow-wrap:anywhere}.checks:where(.astro-m733lvwd){border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.checks:where(.astro-m733lvwd) li:where(.astro-m733lvwd){padding:var(--space-3);color:var(--text-primary)}.checks:where(.astro-m733lvwd) li:where(.astro-m733lvwd)+li:where(.astro-m733lvwd){border-top:1px solid var(--border)}.stack:where(.astro-m733lvwd){display:inline-grid}.stack:where(.astro-m733lvwd)>:where(.astro-m733lvwd){grid-area:1/1}.spin:where(.astro-m733lvwd){color:var(--text-tertiary)}.pr-note:where(.astro-m733lvwd){color:var(--text-tertiary);font-size:var(--fs-micro)}.files:where(.astro-m733lvwd){grid-template-columns:1fr;display:grid}.tree:where(.astro-m733lvwd){padding:var(--space-4);gap:var(--space-2) var(--space-4);font-size:var(--fs-micro);color:var(--text-secondary);border-bottom:1px solid var(--border);flex-wrap:wrap;margin:0;list-style:none;display:flex}.tree:where(.astro-m733lvwd) .new:where(.astro-m733lvwd){color:var(--primary-text)}.files:where(.astro-m733lvwd) .doc:where(.astro-m733lvwd){--term-ink-2:var(--text-primary);--term-ink-4:var(--text-tertiary)}.doc:where(.astro-m733lvwd) .h:where(.astro-m733lvwd){color:var(--primary-text)}@media (width>=640px){.files:where(.astro-m733lvwd){grid-template-columns:11rem minmax(0,1fr)}.tree:where(.astro-m733lvwd){border-bottom:none;border-right:1px solid var(--border);flex-direction:column}}.record:where(.astro-m733lvwd){padding:var(--space-5);gap:var(--space-3);font-size:var(--fs-small);color:var(--text-secondary);display:grid}.record:where(.astro-m733lvwd) .h:where(.astro-m733lvwd){font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-primary);font-weight:var(--fw-medium)}.record:where(.astro-m733lvwd) .mono:where(.astro-m733lvwd){font-size:var(--fs-micro);overflow-wrap:anywhere}.scene:where(.astro-m733lvwd):not([data-replay]) :where(.astro-m733lvwd)[data-until]{visibility:hidden}.scene:where(.astro-m733lvwd) :where(.astro-m733lvwd)[data-beat],.scene:where(.astro-m733lvwd) :where(.astro-m733lvwd)[data-until]{transition:opacity .26s var(--ease-out), transform .26s var(--ease-out), visibility 0s}.scene:where(.astro-m733lvwd)[data-replay] :where(.astro-m733lvwd)[data-hidden]{opacity:0;visibility:hidden;transition:none;transform:translateY(4px)}.scene:where(.astro-m733lvwd):not([data-replay]) .opt:where(.astro-m733lvwd)[data-flag],.scene:where(.astro-m733lvwd)[data-replay] .opt:where(.astro-m733lvwd)[data-flag][data-flagged]{background:var(--primary);border-color:var(--primary);color:#fff}.scene:where(.astro-m733lvwd)[data-replay] .hl:where(.astro-m733lvwd)[data-flag]:not([data-flagged]){background:0 0}.scene:where(.astro-m733lvwd)[data-replay] .grant:where(.astro-m733lvwd)[data-flag]:not([data-flagged]){opacity:0}.scene:where(.astro-m733lvwd) .tr{color:#0000}.scene:where(.astro-m733lvwd) .tr:before{content:"";vertical-align:-.15em;border-left:2px solid var(--term-ink-3,#bcbcbc);width:0;height:1em;margin-right:-2px;display:inline-block}
