:root{color-scheme:dark;--line:#91c7d12b;--mint:#d8ff5f;--muted:#87a5b6;--white:#e5f0f5}*{box-sizing:border-box}body{margin:0;background:#050b10;color:var(--white);font:14px Arial,sans-serif}a{color:var(--mint)}button{font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:default}#workbench{height:100vh;min-height:720px;padding:24px 28px 16px;display:grid;grid-template-rows:64px 62px minmax(0,1fr) 152px 26px;gap:14px;position:relative;background:radial-gradient(ellipse at 80% 35%,#08354277,transparent 55%),#050b10;overflow:hidden}#workbench:before,#workbench:after{content:'';position:absolute;top:-30%;bottom:-30%;width:2px;background:linear-gradient(transparent,#54cfe9,var(--mint),transparent);animation:edge 9s linear infinite;opacity:.7;pointer-events:none}#workbench:before{left:7px}#workbench:after{right:7px;animation-delay:-4.5s}header{display:flex;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:0 5px 14px}.brand{font-weight:800;font-size:33px;letter-spacing:-2px;color:var(--white);text-decoration:none}.brand span{color:var(--mint);margin-left:7px}.channel{font:12px monospace;letter-spacing:2px;flex:1}.channel small{display:block;font-size:9px;color:var(--muted);margin-top:8px}#status{font:11px monospace;color:#ffc786}.active #status{color:var(--mint);text-shadow:0 0 18px #d8ff5f77}#clock{font:12px monospace;color:var(--muted)}.focusbar{display:flex;align-items:center;gap:25px}.focusbar>span:first-child{color:var(--mint);font:10px monospace;letter-spacing:1.5px;max-width:70px;line-height:1.7}.focusbar h1{font-size:20px;line-height:1.3;font-weight:500;margin:0;flex:1}#model{font:10px monospace;color:var(--muted);text-align:right}.workspace{display:grid;grid-template-columns:1fr 1.45fr .76fr;gap:16px;min-height:0}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#0c1c27e6,#09131ceb);min-width:0;overflow:hidden}.panel-head{display:flex;justify-content:space-between;gap:12px;font:10px monospace;letter-spacing:1.3px;padding:16px 18px;border-bottom:1px solid var(--line);color:#b6ccd7}.panel-head b{font-weight:400;color:var(--mint);font-size:9px}.sources,.report{display:flex;flex-direction:column}#source-tabs{display:flex;gap:6px;padding:12px 18px;border-bottom:1px solid var(--line);min-height:48px;flex-wrap:wrap}#source-tabs button{background:#19303e;border:1px solid var(--line);color:var(--muted);font:10px monospace;padding:7px 10px}#source-tabs button[aria-pressed=true]{color:var(--mint);border-color:#d8ff5f8a}.source-scroll{overflow:auto;flex:1;padding:22px;scrollbar-width:thin;scrollbar-color:#315362 transparent}.micro{font:10px/1.7 monospace;color:var(--muted)}.source-scroll h2{font-size:22px;line-height:1.35;margin:20px 0}.source-scroll #source-abstract{font:15px/1.95 Georgia,serif;color:#aabfc9;white-space:pre-wrap}.source-scroll mark{background:#a8ffcf1c;color:#c8ffe0;border-bottom:1px solid #b0ffd156}.source-scroll a{font:11px monospace}.panel-foot{border-top:1px solid var(--line);padding:12px 18px;color:var(--muted);font:9px/1.5 monospace;display:flex;gap:15px;justify-content:space-between;min-height:39px}#draft-label{font:10px/1.5 monospace;padding:12px 20px;background:#19312f55;color:var(--mint);border-bottom:1px solid var(--line)}#report-scroll{flex:1;overflow:auto;padding:24px;scrollbar-width:thin;scrollbar-color:#315362 transparent}.report pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.85 'Cascadia Code',Consolas,monospace;margin:0;color:#d9e6eb}.cursor{display:inline-block;width:8px;height:17px;background:var(--mint);animation:blink 1.2s steps(2) infinite}.workspace aside{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-height:0}.brain-panel{display:flex;flex-direction:column}canvas{width:100%;flex:1;min-height:0;display:block}.brain-caption{text-align:center;font:9px monospace;color:var(--muted);padding:0 10px;margin:4px 0 12px}.telemetry dl{margin:8px 18px}.telemetry dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff09;padding:9px 0;font:11px monospace}.telemetry dt{color:var(--muted)}.telemetry dd{margin:0;color:var(--mint);text-align:right}.telemetry .micro{margin:10px 18px;font-size:9px}.terminal{border:1px solid var(--line);background:#030b11;min-height:0;overflow:hidden}.terminal .panel-head{padding:10px 16px}#events{height:106px;overflow:auto;padding:7px 16px;scrollbar-width:thin}#events p{font:11px/1.55 monospace;margin:4px 0;color:#a6becd}#events time{color:#4cb1bd;margin-right:14px}footer{display:flex;gap:20px;align-items:center;justify-content:space-between;font:9px monospace;letter-spacing:1px;color:var(--muted)}footer a{text-decoration:none}.controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:20px 28px;background:#11202c}.controls button,.controls>a{padding:11px 15px;border:1px solid var(--line);border-radius:6px;background:#193441;color:var(--white);font-size:12px;text-decoration:none}#start{background:var(--mint);color:#09201a}.controls span{font-size:12px;color:var(--muted)}.setup{max-width:1000px;padding:26px 28px;font-size:13px;line-height:1.8;color:var(--muted)}.clean .controls,.clean .setup{display:none}.paused *,.paused *:before,.paused *:after{animation-play-state:paused!important}button:focus-visible,a:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@keyframes edge{50%{translate:0 30%;opacity:1}}@keyframes blink{50%{opacity:0}}@media(max-width:1100px){#workbench{height:auto;min-height:100vh;grid-template-rows:auto auto auto 150px auto}.workspace{grid-template-columns:1fr 1.2fr}.workspace>.panel{height:650px}.workspace aside{grid-column:1/-1;grid-template-columns:1fr 1fr;grid-template-rows:280px}.focusbar{padding:12px 0}.channel{font-size:10px}footer{flex-wrap:wrap;line-height:1.6}}@media(max-width:650px){#workbench{padding:18px 14px;gap:12px}header{flex-wrap:wrap;gap:15px}.brand{font-size:29px}.channel{flex-basis:55%}#clock{margin-left:auto}.focusbar{flex-wrap:wrap;gap:12px}.focusbar h1{font-size:18px;flex-basis:75%}#model{width:100%;text-align:left}.workspace{display:flex;flex-direction:column}.workspace>.panel{height:490px}.workspace aside{display:grid;grid-template-columns:1fr;grid-template-rows:300px auto;flex-shrink:0}.source-scroll h2{font-size:20px}.report pre{font-size:12px}.controls{padding:16px}.panel-head{letter-spacing:.4px}footer{font-size:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important}}
