:root{font-family:Inter,system-ui,Arial,sans-serif;color:#e3f0f6;background:#07111d;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 45% -20%,#163547,#07111d 62%);min-width:360px}button,input{font:inherit}button{cursor:pointer}.app{max-width:1560px;margin:auto;padding:0 30px}.topbar,.topright,.brand,.intro,.scene-bar,.panel-title,.scene-actions,.action-buttons,.control-head,.range-legend,.protocols,.quick-actions,.lowerbar,footer,.chart-legend{display:flex;align-items:center;justify-content:space-between}.topbar{height:67px;border-bottom:1px solid #29414c}.brand{justify-content:flex-start;gap:12px}.brand img{height:33px;width:33px}.brand-main{font-weight:800;font-size:14px;letter-spacing:1.4px}.brand-main span{color:#60dfd4}.brand-sub,.build,.eyebrow,.seed,.scene-bar,.panel-title,.control-group label,.range-legend,.protocol,.btn,.mode-label,.metric-label,.chart-legend,.lowerbar,footer{font-family:ui-monospace,Consolas,monospace}.brand-sub{color:#7292a2;font-size:10px;letter-spacing:1px}.bar-sep{height:17px;width:1px;background:#46616d}.topright{gap:18px}.build{font-size:10px;color:#738b9b;letter-spacing:.9px}.live-pill{color:#80f4d7;background:#153b3a;border:1px solid #277c73;padding:7px 10px;font-size:10px;font-weight:700;letter-spacing:1px;border-radius:3px}.live-dot,.pulsed,.tiny-dot{display:inline-block;background:#65e4cf;width:7px;height:7px;border-radius:50%;box-shadow:0 0 10px #3bdac3;margin-right:7px}.intro{padding:28px 0 24px;gap:15px}.eyebrow{color:#65dbd2;font-size:10px;letter-spacing:1.3px}.square{display:inline-block;width:7px;height:7px;background:#65dbd2;transform:rotate(45deg);margin-right:8px}.intro-dot{color:#3f6272;margin:0 8px}.intro h1{font-size:clamp(34px,3.6vw,55px);letter-spacing:-1.7px;line-height:1.1;margin:7px 0 3px}.intro h1 strong{color:#66e6d8}.intro h1 .slash{color:#426270;font-weight:300}.deck{color:#9bb0bd;margin:5px 0 0;font-size:14px}.midpoint{color:#4e7984;margin:0 5px}.seed{color:#7892a1;border-left:2px solid #2a7777;padding:6px 0 6px 16px;letter-spacing:1px;font-size:10px}.seed span{display:block;color:#edf9fa;font-size:23px;font-weight:700;margin:3px 0}.seed small{display:block;color:#597684;font-size:8px}.workspace{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(310px,1fr);gap:16px}.panel{background:#0c1c2a;border:1px solid #29414e;border-radius:6px;overflow:hidden;box-shadow:0 10px 28px #020b142d}.scene,.control{min-height:620px;display:flex;flex-direction:column}.scene-bar,.panel-title{height:47px;padding:0 16px;border-bottom:1px solid #2a414d;color:#d1e3eb;font-weight:700;font-size:10px;letter-spacing:1px;flex-shrink:0}.idx,.muted{color:#6c889a;font-size:10px;font-weight:400;margin-left:12px}.scene-switch{display:flex;align-items:center;gap:9px;color:#88a7b5;font-size:9px}.switch{position:relative;display:block;width:32px;height:17px}.switch input{position:absolute;opacity:0}.switch span{display:block;width:32px;height:17px;background:#2a4350;border-radius:18px}.switch span:after{content:"";display:block;width:13px;height:13px;position:absolute;top:2px;left:2px;background:#9bb4c1;border-radius:50%;transition:.18s}.switch input:checked+span{background:#1b7875}.switch input:checked+span:after{left:17px;background:#8effdc}.viewwrap{min-height:460px;flex:1;position:relative;background:radial-gradient(circle at 48% 35%,#13354a,#071625 75%);overflow:hidden;touch-action:none}.viewwrap canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab}.view-top{position:absolute;top:18px;left:18px;right:18px;font:10px ui-monospace,monospace;color:#638a9b;pointer-events:none}.view-mark{color:#61e5d6;margin-right:7px}.view-mark-right{float:right}.view-mark-right b{color:#63dace}.view-corner{position:absolute;bottom:55px;right:26px;pointer-events:none}.axis{border:1px solid #295364;border-radius:50%;height:55px;width:55px;display:grid;place-items:center;color:#7be2d7;font-size:16px}.axis em{font-size:13px}.axis small{position:absolute;top:59px;font-size:8px;color:#578192}.viewport-tip{position:absolute;bottom:15px;width:100%;text-align:center;pointer-events:none;color:#5f8395;font:9px ui-monospace,monospace;letter-spacing:.35px}.viewport-tip span{color:#3c697b;margin:0 5px}.webgl-error{position:absolute;inset:25px;display:grid;place-items:center;background:#132a3ceb;color:#f4a8a7;text-align:center;padding:25px;font-size:14px}.webgl-error[hidden]{display:none}.scene-actions{padding:9px 14px;min-height:67px;border-top:1px solid #29414e}.action-buttons{justify-content:flex-start;flex-wrap:wrap;gap:7px}.btn{border:1px solid #315061;color:#c1d5df;border-radius:4px;background:#142a3b;height:34px;font-size:10px;font-weight:700;padding:0 12px;letter-spacing:.2px}.btn:hover,.protocol:hover{border-color:#65c5bd;background:#19404a}.btn-primary{background:#1c7671;color:#e0fffb;border-color:#298c85}.btn-icon{font-size:20px}.control-head{padding:17px 16px 10px;gap:10px}.darker-tag{font:9px ui-monospace,monospace;color:#809aa8}.darker-tag span{display:block;margin-top:4px;font-size:12px;color:#d8e9ec}.temp-status{display:flex;align-items:center;gap:7px;font:9px ui-monospace,monospace;color:#66dfb8}.temp-status #phaseDot{height:7px;width:7px;border-radius:50%;background:#64e8b9;box-shadow:0 0 8px #5eedda}.temp-status.warm{color:#f3b284}.temp-status.warm #phaseDot{background:#eb9966}.control-group{padding:7px 16px 10px}.control-group label{display:flex;justify-content:space-between;color:#9db8c5;font-size:10px;font-weight:700}.control-group output{color:#e5f7fc;font-size:11px}input[type=range]{display:block;width:100%;margin:12px 0 0;accent-color:#65e1d7;height:4px;cursor:pointer}.range-legend{font-size:9px;color:#7892a1;margin-top:4px}.range-legend small{color:#576e80}.critical-tick{color:#7adbd0}.control-divider{height:1px;background:#2a414d;margin:7px 16px 13px}.mode-label{padding:0 16px 9px;color:#839dab;font-size:10px}.protocols{gap:7px;margin:0 16px 12px}.protocol{min-height:36px;flex:1;background:#091c29;border:1px solid #365462;color:#8ba6b0;border-radius:4px;font-size:9px;padding:0 6px}.protocol.active{background:#124142;border-color:#267d79;color:#79f1dc}.protocol-light{display:inline-block;background:#60e1c8;width:5px;height:5px;border-radius:50%;margin-right:4px}.quick-actions{gap:7px;margin:0 16px 10px}.quick-actions button{flex:1;padding:0 5px;font-size:9px}.btn-cool{background:#113140;color:#8cdbeb;border-color:#29627c}.btn-heat{background:#322830;color:#e7b193;border-color:#634437}.notice{font-size:11px;line-height:1.5;color:#92b8c3;border-left:2px solid #31817c;padding:8px 10px;background:#0e2a34;margin:auto 16px 14px}.telemetry{margin-top:16px}.metrics{display:grid;grid-template-columns:repeat(5,1fr);padding:18px 10px}.metric{border-right:1px solid #294352;padding:2px 17px;min-width:0}.metric:last-child{border:0}.metric-label{color:#91adbb;font-size:9px;display:flex;justify-content:space-between}.metric-label span{color:#638a9b}.metric>div:nth-child(2){margin:8px 0 4px;white-space:nowrap}.metric b{font-size:30px;letter-spacing:-1px;font-weight:650;font-variant-numeric:tabular-nums}.metric small{color:#67e1d5;margin-left:5px;font-size:12px}.metric-note{font-size:10px;color:#648497}.charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.chart-panel{min-width:0}.chart-legend{height:39px;padding:0 17px;justify-content:flex-start;gap:9px;color:#799aa8;font-size:9px}.chart-legend .key-cyan,.chart-legend .key-purple,.chart-legend .key-gold{height:2px;width:17px;display:inline-block}.key-cyan{background:#60e6d1}.key-purple{background:#b293f9}.key-gold{background:#e5af70}.right-legend{margin-left:auto}.chart-panel canvas{width:100%;height:190px;display:block}.lowerbar{gap:20px;padding:15px 0;font-size:9px;color:#688999;line-height:1.7}.lowerbar b{color:#8eacbb}.lower-divider{color:#355c67;margin:0 8px}.export{background:#0c2730;color:#72e5d6;border:1px solid #34757a;border-radius:4px;font:10px ui-monospace,monospace;padding:10px 13px;white-space:nowrap;cursor:pointer}footer{border-top:1px solid #1f3643;padding:18px 0 24px;color:#587d90;font-size:9px;letter-spacing:.5px}.footer-divider{color:#3b6474;margin:0 7px}@media(max-width:1070px){.app{padding:0 17px}.workspace{grid-template-columns:1fr}.scene,.control{min-height:0}.viewwrap{height:480px;flex:auto}.metrics{grid-template-columns:repeat(3,1fr)}.metric:nth-child(3){border:0}}@media(max-width:680px){.app{padding:0 11px}.topbar{height:58px}.brand-sub,.bar-sep,.build{display:none}.intro{align-items:flex-start}.intro h1{font-size:35px}.eyebrow{font-size:8px}.deck{font-size:11px;line-height:1.5}.seed{padding-left:8px;font-size:8px}.seed span{font-size:17px}.seed small{font-size:7px}.scene-bar,.panel-title{padding:0 10px}.idx{display:none}.viewwrap{height:350px;min-height:350px}.viewport-tip{font-size:7px;line-height:1.6}.view-corner{display:none}.btn{padding:0 7px;font-size:9px}.metrics{grid-template-columns:repeat(2,1fr);gap:12px 0}.metric:nth-child(odd){border-right:1px solid #294352}.metric:nth-child(even){border:0}.metric b{font-size:25px}.charts{grid-template-columns:1fr}.lowerbar{align-items:flex-start;flex-direction:column}footer{flex-wrap:wrap;gap:12px}}
