@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--black:#111110;--panel:#191918;--line:#30302d;--cream:#FCF5E2;--muted:#8f8e88;--red:#FF2D51;--mono:'DM Mono',monospace;--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--black);color:var(--cream);font-family:var(--sans);min-height:100vh}.topbar{height:68px;border-bottom:1px solid #292927;display:flex;align-items:center;padding:0 5.5vw;justify-content:space-between;font:10px var(--mono);letter-spacing:.09em}.brand{display:flex;align-items:center;gap:11px;color:var(--cream);text-decoration:none;font-weight:500}.brand i{font-style:normal;color:var(--muted);margin-left:4px}.brand-mark{width:26px;height:26px;border:1px solid var(--red);color:var(--red);display:grid;place-items:center;font:15px var(--display);font-weight:700}.top-meta{color:#aaa9a3;display:flex;align-items:center;gap:9px}.live-dot{width:6px;height:6px;display:inline-block;background:var(--red);border-radius:50%;box-shadow:0 0 9px #ff2d5188}.meta-divider{color:#555}.top-link{color:var(--cream);text-decoration:none}.top-link span{color:var(--red);font-size:14px;margin-left:4px}main{max-width:1440px;margin:auto;padding:0 5.5vw}.intro{padding:49px 0 34px}.eyebrow,.index,.mini-label{font:10px var(--mono);letter-spacing:.1em;color:var(--muted)}.eyebrow{display:flex;gap:20px}.eyebrow span:first-child{color:var(--red)}h1{font:600 clamp(44px,5.4vw,75px)/.99 var(--display);letter-spacing:-.065em;margin:22px 0 14px}h1 em{font-style:normal;color:var(--red)}.lede{color:#aaa9a3;font-size:14px;line-height:1.6;margin:0;max-width:445px}.dashboard{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);grid-template-rows:398px 235px;gap:12px}.panel{background:var(--panel);border:1px solid var(--line);position:relative;overflow:hidden}.visual-panel,.controls,.chart-panel,.readout-panel{padding:21px 23px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:1}.index{font-size:9px;color:var(--red)}h2{font:600 17px var(--display);letter-spacing:-.03em;margin:7px 0 0}.view-tag,.chart-legend{font:9px var(--mono);color:var(--muted);letter-spacing:.07em;display:flex;align-items:center;gap:8px}.view-tag .live-dot{width:5px;height:5px}#actuator{position:absolute;inset:58px 8px 48px;width:calc(100% - 16px);height:calc(100% - 106px)}.visual-caption{position:absolute;bottom:94px;left:23px;right:23px;display:flex;justify-content:space-between;color:#777670;font:8px var(--mono);letter-spacing:.08em}.visual-caption b,.chart-foot b,footer b{color:var(--red)}.device-data{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--line);height:76px;display:flex;align-items:center}.device-data>div{flex:1;padding:0 18px;border-right:1px solid var(--line)}.device-data>div:last-child{border:0}.device-data small,.metric small{font:8px var(--mono);letter-spacing:.08em;color:var(--muted);display:block;margin-bottom:9px}.device-data strong,.metric strong{font:500 19px var(--display);letter-spacing:-.04em}.device-data strong i,.metric strong i{font:10px var(--mono);font-style:normal;color:var(--muted);letter-spacing:0}.state{font:10px var(--mono)!important;color:#dbd3a9;letter-spacing:.05em!important}.controls .panel-head{margin-bottom:22px}.control{display:block;margin:0 0 23px}.control-title{display:flex;justify-content:space-between;font-size:11px;color:#ccc9bd;margin-bottom:12px}.control-title b{font:11px var(--mono);color:var(--cream);font-weight:400}input[type=range]{appearance:none;width:100%;height:2px;background:#454440;outline:none;display:block}input[type=range]::-webkit-slider-thumb{appearance:none;width:11px;height:11px;background:var(--red);border:0;border-radius:50%;cursor:pointer;box-shadow:0 0 0 4px #ff2d511c}input[type=range]::-moz-range-thumb{width:11px;height:11px;background:var(--red);border:0;border-radius:50%;cursor:pointer}.range-label{display:flex;justify-content:space-between;margin-top:9px;color:#696862;font:8px var(--mono)}.control-footer{border-top:1px solid var(--line);position:absolute;left:23px;right:23px;bottom:0;height:54px;display:flex;align-items:center;gap:10px}.control-footer>span:nth-child(2){font:11px var(--mono)}.reset{margin-left:auto;background:none;border:1px solid #42413d;color:#aaa99f;padding:7px 10px;font:9px var(--mono);letter-spacing:.06em;cursor:pointer}.reset span{color:var(--red);font-size:13px;margin-right:4px}.chart-panel{padding-right:20px}.chart-legend{gap:15px}.chart-legend>span{display:flex;align-items:center;gap:6px}.legend-line,.legend-dash{width:16px;height:2px;background:var(--red);display:inline-block}.legend-dash{background:repeating-linear-gradient(90deg,#9c9888 0 3px,transparent 3px 6px)}#chart{width:100%;height:140px;margin-top:13px;display:block}.chart-foot{display:flex;justify-content:space-between;font:8px var(--mono);color:#777670;letter-spacing:.08em}.metric-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:21px}.metric{padding:0 0 14px}.metric:nth-child(odd){border-right:1px solid var(--line)}.metric:nth-child(even){padding-left:20px}.metric:nth-child(-n+2){border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.metric strong{font-size:17px}.metric span{display:block;color:#777670;font-size:9px;margin-top:5px}.disclaimer{font-size:9px;color:#777670;margin:7px 0 0}footer{display:flex;justify-content:space-between;padding:22px 0 30px;font:8px var(--mono);letter-spacing:.08em;color:#66655f}@media(max-width:850px){main{padding:0 22px}.topbar{padding:0 22px}.dashboard{grid-template-columns:1fr;grid-template-rows:370px auto 225px auto}.controls{height:370px}.intro{padding-top:38px}.readout-panel{min-height:230px}}@media(max-width:520px){.top-meta{display:none}.eyebrow{font-size:8px;gap:10px}.dashboard{grid-template-rows:340px 360px 225px auto}.visual-panel,.controls,.chart-panel,.readout-panel{padding-left:16px;padding-right:16px}.visual-caption{left:16px;right:16px}.device-data>div{padding:0 10px}.device-data strong{font-size:16px}.chart-legend{font-size:8px;gap:8px}footer{font-size:7px;gap:20px}.metric:nth-child(even){padding-left:12px}}
.cad-link{color:var(--cream)!important;text-decoration:none!important;border:1px solid #ff2d51;padding:8px 11px;display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.06em}.cad-link:hover,.cad-link:focus-visible{background:#ff2d51;color:#101010!important;outline:none}
