.tui-scene{--tui-bg:#0b0f14;--tui-bg-light:#0f141c;--tui-bg-lighter:#141922;--tui-fg:#e2e7ec;--tui-fg-subtle:#c1c6cc;--tui-fg-muted:#9da0a5;--tui-fg-faintest:#686d73;--tui-border:#2b343f;--tui-border-light:#434a55;--tui-accent:var(--sl-color-accent);--tui-accent-soft:#d37962;--tui-info:#4689bf;--tui-success:#68c147;--tui-warning:#c8ac4a;--tui-error:#e44f4f;--tui-pad-x:1.25rem;--tui-pad-y:1rem;--tui-gap:.95rem;--tui-gap-tight:.15rem;margin:1.75rem 0}.tui-scene--inline{--tui-pad-x:1.1rem;--tui-pad-y:.85rem}.tui-scene__slab{background:var(--tui-bg);border:1px solid var(--tui-border);padding-block:var(--tui-pad-y);font-family:var(--sl-font-mono,"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--tui-fg);font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0, "calt" 0, "dlig" 0;border-radius:.5rem;flex-direction:column;font-size:.84rem;line-height:1.55;display:flex;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff05}.tui-scene__body,.tui-scene__context,.tui-scene__hotkeys,.tui-scene__composer,.tui-scene__footer{padding-inline:var(--tui-pad-x)}.tui-scene__body>.tui-scene__entry+.tui-scene__entry{margin-top:.85rem}.tui-scene__body>.tui-scene__entry--tool+.tui-scene__entry--tool{margin-top:.1rem}.tui-scene__row{white-space:pre-wrap;word-break:break-word;margin:0;padding:0}.tui-scene__row+.tui-scene__row{margin-top:.4rem}.tui-scene__row--user{color:var(--tui-fg);gap:.55rem;padding-right:1.75rem;display:flex;position:relative}.tui-scene__user-caret{color:var(--tui-accent);flex-shrink:0;font-weight:700;line-height:1.55}.tui-scene__copy{width:1.25rem;height:1.25rem;color:var(--tui-fg-faintest);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:.25rem;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .12s,color .12s,background-color .12s;display:inline-flex;position:absolute;top:.1rem;right:0}.tui-scene__row--user:hover .tui-scene__copy,.tui-scene__copy:focus-visible{opacity:1}.tui-scene__copy:hover{color:var(--tui-fg-subtle);background:var(--tui-bg-lighter)}.tui-scene__copy:focus-visible{outline:1px solid var(--tui-accent);outline-offset:1px}.tui-scene__copy-icon{width:.9rem;height:.9rem;margin:0;display:block}.tui-scene__copy-icon--check{color:var(--tui-success);display:none}.tui-scene__copy.-copied{opacity:1;color:var(--tui-success)}.tui-scene__copy.-copied .tui-scene__copy-icon--clipboard{display:none}.tui-scene__copy.-copied .tui-scene__copy-icon--check{display:block}@media (hover:none){.tui-scene__copy{opacity:.4}}.tui-scene__row--agent{color:var(--tui-fg-subtle)}.tui-scene__row--agent strong{color:var(--tui-fg);font-weight:600}.tui-scene__row--agent code,.tui-scene__row--user code{background:var(--tui-bg-lighter);color:var(--tui-fg);border:none;border-radius:.2rem;padding:.05em .35em;font-size:.95em}.tui-scene__row--tool{color:var(--tui-fg-muted)}.tui-scene__tool-dot{color:var(--tui-fg-faintest);padding-right:.35rem}.tui-scene__tool-name{color:var(--tui-accent)}.tui-scene__tool-summary{color:var(--tui-fg-muted)}.tui-scene__row--system{color:var(--tui-fg-faintest)}.tui-scene__context{margin-top:var(--tui-gap);color:var(--tui-fg-muted);justify-content:space-between;gap:1rem;font-size:.78rem;line-height:1.15;display:flex}.tui-scene__context-side{align-items:baseline;gap:0;display:inline-flex}.tui-scene__context-agent{color:var(--tui-accent)}.tui-scene__context-sep{color:var(--tui-fg-faintest)}.tui-scene__context-session{color:var(--tui-fg-muted)}.tui-scene__context-model{color:var(--tui-fg-subtle)}.tui-scene__hotkeys{margin-top:var(--tui-gap-tight);color:var(--tui-fg-faintest);justify-content:space-between;gap:1rem;font-size:.78rem;line-height:1.15;display:flex}.tui-scene__hotkeys-side{gap:.85rem;display:inline-flex}.tui-scene__hotkey{color:var(--tui-fg-faintest);white-space:nowrap}.tui-scene__composer{margin-top:var(--tui-gap);color:var(--tui-fg-muted);align-items:center;gap:.4rem;font-size:.84rem;line-height:1.2;display:flex}.tui-scene__composer-input{border:1px solid var(--tui-border);background:var(--tui-bg);border-radius:.25rem;flex:1;align-items:center;gap:.4rem;padding:.35rem .75rem;display:flex}.tui-scene__composer-caret{color:var(--tui-accent);flex-shrink:0;font-weight:700}.tui-scene__composer--shell .tui-scene__composer-caret{color:var(--tui-info)}.tui-scene__composer-text{color:var(--tui-fg-faintest)}.tui-scene__composer-cursor{background:var(--tui-fg-muted);width:.5em;height:1em;animation:1.1s steps(2,end) infinite tui-scene-blink;display:inline-block}@keyframes tui-scene-blink{50%{opacity:0}}.tui-scene__footer{margin-top:var(--tui-gap);color:var(--tui-fg-faintest);flex-direction:column;gap:.1rem;font-size:.76rem;line-height:1.2;display:flex}.tui-scene__footer-row{align-items:baseline;gap:.4rem;min-width:0;display:flex}.tui-scene__footer-row--meta{justify-content:flex-end}.tui-scene__footer-row--keys{justify-content:space-between;margin-top:.25rem}.tui-scene__footer-side{white-space:nowrap;align-items:baseline;gap:.6rem;display:inline-flex}.tui-scene__footer-side--right{justify-content:flex-end}.tui-scene__footer-check{color:var(--tui-success)}.tui-scene__footer-status,.tui-scene__footer-usage{color:var(--tui-fg-muted)}.tui-scene__footer-sep,.tui-scene__footer-help{color:var(--tui-fg-faintest)}.tui-scene__caption{color:var(--sl-color-gray-3,var(--tui-fg-muted));text-align:center;margin-top:.65rem;font-size:.8125rem;font-style:italic}@media (width<=36rem){.tui-scene{--tui-pad-x:.9rem;--tui-pad-y:.85rem}.tui-scene__slab{font-size:.78rem}.tui-scene__footer-row--keys .tui-scene__footer-side--right{gap:.45rem}.tui-scene__hotkeys{flex-direction:column;gap:.25rem}}.phase-flow{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:.5rem;align-items:stretch;margin:1.5rem 0 2.5rem;padding:1rem 1.25rem .9rem;display:flex;overflow-x:auto}.phase-flow::-webkit-scrollbar{display:none}.phase-flow__step{flex-direction:column;flex:1 1 0;align-items:center;gap:.5rem;min-width:max-content;text-decoration:none;display:flex}.phase-flow__track{align-items:center;width:100%;display:flex}.phase-flow__rail{background:var(--sl-color-gray-4);flex:auto;min-width:1.25rem;height:1px}.phase-flow__step:first-child .phase-flow__rail--l,.phase-flow__step:last-child .phase-flow__rail--r{visibility:hidden}.phase-flow__num{font-family:var(--sl-font-mono,"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--sl-color-accent);font-variant-numeric:tabular-nums;letter-spacing:.01em;flex-shrink:0;padding:0 .6rem;font-size:.95rem;font-weight:600;transition:color .15s}.phase-flow__title{color:var(--sl-color-white);white-space:nowrap;text-align:center;font-size:.95rem;font-weight:500;transition:color .15s}.phase-flow__step:hover .phase-flow__num,.phase-flow__step:hover .phase-flow__title,.phase-flow__step:focus-visible .phase-flow__num,.phase-flow__step:focus-visible .phase-flow__title{color:var(--sl-color-accent)}.phase-flow__step:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:3px;border-radius:2px}@media (width<=36rem){.phase-flow{flex-direction:column;align-items:stretch;gap:.5rem}.phase-flow__rail{display:none}.phase-flow__step{flex-direction:row;flex:none;align-items:baseline;gap:.6rem}.phase-flow__num{padding:0}}
