.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{display:flex;flex-direction:column;background:var(--tui-bg);border:1px solid var(--tui-border);border-radius:.5rem;padding-block:var(--tui-pad-y);font-family:var(--sl-font-mono, "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.84rem;line-height:1.55;color:var(--tui-fg);box-shadow:0 10px 30px #00000059,0 1px #ffffff05 inset;font-variant-ligatures:none;font-feature-settings:"liga" 0,"clig" 0,"calt" 0,"dlig" 0}.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{margin:0;padding:0;white-space:pre-wrap;word-break:break-word}.tui-scene__row+.tui-scene__row{margin-top:.4rem}.tui-scene__row--user{position:relative;display:flex;gap:.55rem;color:var(--tui-fg);padding-right:1.75rem}.tui-scene__user-caret{color:var(--tui-accent);font-weight:700;flex-shrink:0;line-height:1.55}.tui-scene__copy{position:absolute;top:.1rem;right:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;margin:0;background:transparent;border:0;border-radius:.25rem;color:var(--tui-fg-faintest);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background-color .12s ease}.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;display:block;margin:0}.tui-scene__copy-icon--check{display:none;color:var(--tui-success)}.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);padding:.05em .35em;border-radius:.2rem;font-size:.95em;border:none}.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{display:flex;justify-content:space-between;gap:1rem;margin-top:var(--tui-gap);color:var(--tui-fg-muted);font-size:.78rem;line-height:1.15}.tui-scene__context-side{display:inline-flex;align-items:baseline;gap:0}.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{display:flex;justify-content:space-between;gap:1rem;margin-top:var(--tui-gap-tight);color:var(--tui-fg-faintest);font-size:.78rem;line-height:1.15}.tui-scene__hotkeys-side{display:inline-flex;gap:.85rem}.tui-scene__hotkey{color:var(--tui-fg-faintest);white-space:nowrap}.tui-scene__composer{margin-top:var(--tui-gap);display:flex;gap:.4rem;align-items:center;color:var(--tui-fg-muted);font-size:.84rem;line-height:1.2}.tui-scene__composer-input{flex:1;display:flex;gap:.4rem;align-items:center;padding:.35rem .75rem;border:1px solid var(--tui-border);border-radius:.25rem;background:var(--tui-bg)}.tui-scene__composer-caret{color:var(--tui-accent);font-weight:700;flex-shrink:0}.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{display:inline-block;width:.5em;height:1em;background:var(--tui-fg-muted);animation:tui-scene-blink 1.1s steps(2,end) infinite}@keyframes tui-scene-blink{50%{opacity:0}}.tui-scene__footer{display:flex;flex-direction:column;gap:.1rem;margin-top:var(--tui-gap);color:var(--tui-fg-faintest);font-size:.76rem;line-height:1.2}.tui-scene__footer-row{display:flex;align-items:baseline;gap:.4rem;min-width:0}.tui-scene__footer-row--meta{justify-content:flex-end}.tui-scene__footer-row--keys{margin-top:.25rem;justify-content:space-between}.tui-scene__footer-side{display:inline-flex;align-items:baseline;gap:.6rem;white-space:nowrap}.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{margin-top:.65rem;font-size:.8125rem;color:var(--sl-color-gray-3, var(--tui-fg-muted));text-align:center;font-style:italic}@media(max-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{margin:1.5rem 0 2.5rem;display:flex;align-items:stretch;padding:1rem 1.25rem .9rem;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;background:var(--sl-color-gray-6);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.phase-flow::-webkit-scrollbar{display:none}.phase-flow__step{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1 1 0;min-width:max-content;text-decoration:none}.phase-flow__track{display:flex;align-items:center;width:100%}.phase-flow__rail{flex:1 1 auto;height:1px;min-width:1.25rem;background:var(--sl-color-gray-4)}.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);font-size:.95rem;font-weight:600;color:var(--sl-color-accent);font-variant-numeric:tabular-nums;letter-spacing:.01em;flex-shrink:0;padding:0 .6rem;transition:color .15s ease}.phase-flow__title{color:var(--sl-color-white);font-weight:500;white-space:nowrap;font-size:.95rem;text-align:center;transition:color .15s ease}.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(max-width:36rem){.phase-flow{flex-direction:column;align-items:stretch;gap:.5rem}.phase-flow__rail{display:none}.phase-flow__step{flex:0 0 auto;flex-direction:row;align-items:baseline;gap:.6rem}.phase-flow__num{padding:0}}
