:root{--bg:#05070a;--panel:#090d12;--border:#14303a;--text:#9db4c0;--dim:#46606e;--cyan:#4be4e4;--magenta:#e94fa1;--amber:#e0af68;--red:#f7566e;--act:#6ba7b3;--cmd:var(--cyan);--lit:#d5fdfd;--red-lit:#ffa8b8;--off:#5f7e8c}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:1px}::-webkit-scrollbar-thumb:hover{background:var(--dim);box-shadow:0 0 8px #4be4e466}::-webkit-scrollbar-thumb:active{background:var(--cyan)}::-webkit-scrollbar-corner{background:0 0}body{background:var(--bg);color:var(--text);max-width:46rem;margin:2.5rem auto;padding:0 1rem;font-family:ui-monospace,Cascadia Mono,JetBrains Mono,Menlo,monospace;font-size:15px;line-height:1.55}h1{color:var(--cyan);letter-spacing:.12em;text-transform:lowercase;text-shadow:0 0 12px #4be4e473;font-size:1.1rem;font-weight:700}h1:before{content:"// ";color:var(--dim)}h2{color:var(--magenta);letter-spacing:.06em;text-shadow:0 0 10px #e94fa159;margin:1.6rem 0 .4rem;font-size:.95rem;font-weight:600}h2:before{content:"▚ ";color:var(--dim);text-shadow:none}.narrative{color:var(--dim);font-style:italic}.panel{background:var(--panel);border:1px solid var(--border);border-radius:2px;margin:.8rem 0;padding:.9rem 1.1rem;box-shadow:inset 0 0 24px #14303a40}a,.cmd{--ink:var(--cmd);--halo:0 0 6px #4be4e438;--bracket:var(--off);color:var(--ink);text-shadow:var(--halo);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:none;transition:color .11s linear,text-shadow .11s linear}a:before,.cmd:before{content:"< ";color:var(--bracket)}a:after,.cmd:after{content:" >";color:var(--bracket)}.act{--ink:var(--act);--halo:none}a:focus-visible,.cmd:focus-visible,.act:focus-visible{--ink:var(--lit);--halo:0 0 18px #4be4e4b3;--bracket:var(--cyan)}@media (hover:hover){a:hover,.cmd:hover,.act:hover,ul.wired>li:hover .act{--ink:var(--lit);--halo:0 0 18px #4be4e4b3;--bracket:var(--cyan)}ul.rows>li:has(a):hover{background:#4be4e40d}}a:focus-visible,.cmd:focus-visible,.toggle:focus-visible{outline:1px solid var(--cmd);outline-offset:2px}ul.rows{margin-left:-.3rem}ul.rows>li{padding:.3rem}ul.wired>li:has(a){cursor:pointer}.cmd.danger{--ink:var(--red);--halo:0 0 6px #f7566e4d;--bracket:var(--red)}.cmd.danger:focus-visible{--ink:var(--red-lit);--halo:0 0 16px #f7566eb3;--bracket:var(--red-lit);outline-color:var(--red)}@media (hover:hover){.cmd.danger:hover{--ink:var(--red-lit);--halo:0 0 16px #f7566eb3;--bracket:var(--red-lit)}}input{border:1px solid var(--border);color:var(--cyan);font:inherit;background:#060a0e;border-radius:2px;padding:.35rem .6rem}input:focus{outline:1px solid var(--cyan);box-shadow:0 0 12px #4be4e440}ul{margin:.3rem 0;padding:0;list-style:none}li{padding:.12rem 0}li:before{content:"▸ ";color:var(--dim)}.log{color:var(--dim);max-height:14rem;font-size:.85rem;overflow-y:auto}.scrollpane{max-height:14rem;overflow-y:auto}.toggles{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.3rem 0;display:flex}.toggles .label{color:var(--dim);min-width:5.5rem;font-size:.85rem}.toggle{border:1px solid var(--border);color:var(--dim);font:inherit;cursor:pointer;background:#0d1117;border-radius:2px;padding:.15rem .6rem;font-size:.85rem}@media (hover:hover){.toggle:hover{border-color:var(--cyan);color:var(--text)}}.toggle.on{color:var(--cyan);border-color:var(--cyan);box-shadow:0 0 8px #4be4e440}.stacks-bar{z-index:1;border-block:1px solid var(--border);backdrop-filter:blur(5px);background:#05070af0;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;margin:1rem 0;padding:.35rem .3rem;display:flex;position:sticky;top:0}.stacks-bar .summary{margin:0}.stacks-bar>:last-child{margin-left:auto}mark{color:var(--amber);text-shadow:0 0 8px #e0af6880;background:0 0}.log div:before{content:">> "}.meter{color:var(--cyan);white-space:pre;letter-spacing:.05em}.meter .peak{color:var(--red)}.console{flex-direction:column;gap:.4rem;margin:.7rem 0;display:flex}.flow-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (width<=520px){.flow-toggle{text-align:left;flex-basis:100%;margin-left:2em}.flow-row+.flow-row{margin-top:.4rem}}.flow-arrow{color:var(--cyan);text-align:center;width:1.2em;transition:transform 80ms linear;display:inline-block}.flow-label{color:var(--dim);letter-spacing:.1em;font-size:.85rem}.flow-toggle{font-size:.9rem}.flow-row.off .flow-arrow,.flow-row.off .meter{color:var(--red);opacity:.75}.carrier{color:var(--amber);text-shadow:0 0 8px #e0af6859;margin:.6rem 0}.status-live{color:var(--cyan)}.status-sealed{color:var(--dim)}.status-running{color:var(--amber)}.status-failed,.muted-flag{color:var(--red)}pre.transcript{white-space:pre-wrap;color:var(--text);font-size:.9rem}.transcript-view{font-size:.9rem}.transcript-view .tr-utterance{margin:.1rem 0}.transcript-view .tr-speaker{margin-top:.7rem;font-weight:600}.transcript-view .tr-ts{color:var(--dim);font-size:.85em}.transcript-view .tr-event{color:var(--amber);margin:.5rem 0;font-size:.85em;font-style:italic}.transcript-view .tr-event .tr-ts{color:var(--amber);opacity:.7}.transcript-view .tr-overlap{color:var(--red);font-size:.8em;font-style:italic}.archive-nav{z-index:1;border-block:1px solid var(--border);backdrop-filter:blur(5px);background:#05070af0;gap:.35rem;margin:1rem -.35rem;padding:.35rem;display:flex;position:sticky;top:0;overflow-x:auto}.archive-nav a{--section-progress:0%;background:linear-gradient(to right, #4be4e429 var(--section-progress), transparent var(--section-progress));border:1px solid #0000;flex:none;padding:.15rem .4rem}.archive-nav a.is-active{color:var(--lit);text-shadow:0 0 18px #4be4e4b3;border-color:var(--border)}.archive-nav a.is-active:before,.archive-nav a.is-active:after{color:var(--cyan)}.archive-nav a.is-unavailable{color:var(--off);text-shadow:none;pointer-events:none}.archive-nav a:last-child{margin-left:auto}#content h2{scroll-margin-top:3.5rem}audio{filter:invert(.85)hue-rotate(150deg);width:100%;margin:.3rem 0}.record:before{content:none}.record-head>:first-child:before{content:"▸ ";color:var(--dim)}.record-meta{margin-left:1.2rem}.record-meta>a{margin-left:1.4rem}.col{display:inline-block}.col-ago,.col-dur{text-align:right;min-width:8ch}.col-state{min-width:var(--state-w,12ch)}.state-wide{--state-w:18ch}
