:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eef6fc;background:#071725;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 85% 2%,#15445a 0,transparent 36%),#071725}button,input,select{font:inherit}button{cursor:pointer}a{color:#42dec1;text-decoration:none}a:hover{text-decoration:underline}.topbar{height:66px;border-bottom:1px solid #27465a;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1340px)/2));background:#091b2ce8}.brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:14px;font-weight:850;letter-spacing:1px}.brand-icon{border:1px solid #37dfbe;background:#123f43;color:#44e9c4;padding:10px 9px;border-radius:9px;font-size:13px}.brand-light{color:#83a5b5;font-weight:500}.free-tag{border:1px solid #27665f;color:#52e5c5;border-radius:999px;font-size:10px;font-weight:800;padding:8px 12px;letter-spacing:1px}.page{max-width:1340px;margin:auto;padding:32px 24px}.intro{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:0 0 27px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#45dec0;margin:0 0 10px}h1{font-size:clamp(36px,4vw,54px);margin:0;letter-spacing:-2px;line-height:1.1}h1 span{color:#44dfc1}.lead{font-size:14px;color:#a0bbc8;max-width:690px;line-height:1.6}.live-badge{border:1px solid #247364;color:#64eacb;background:#113c3b;padding:10px 14px;border-radius:9px;font-size:10px;letter-spacing:1px;font-weight:800;white-space:nowrap}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4bedb2;box-shadow:0 0 10px #4bedb2;margin-right:7px}.layout{display:grid;grid-template-columns:minmax(315px,420px) minmax(0,1fr);gap:20px;align-items:start}.panel{border:1px solid #2b485a;background:#0b2232;border-radius:16px;padding:22px;box-shadow:0 8px 32px #03121b30}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.section-header h2{margin:0;font-size:18px;letter-spacing:-.35px}.controls .section-header h2{font-size:12px;color:#40d7bb;letter-spacing:.5px}.controls .section-header h2 span{color:#e4f0f5;font-size:16px;margin-left:7px}.spaced{border-top:1px solid #294456;padding-top:25px;margin-top:23px}.muted{color:#85a6b6;font-size:12px}.link-button{background:none;border:0;color:#50dabc;font-size:12px;padding:4px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:flex;flex-direction:column;font-size:12px;font-weight:700;color:#dbeaf0;gap:8px;min-width:0}label span{font-weight:400;color:#8ca8b7;font-size:11px}input,select{background:#081a28;color:#f5fcff;border:1px solid #375468;border-radius:8px;min-width:0;width:100%;padding:11px 10px;outline:none;font-size:14px}input:focus,select:focus{border-color:#49dfbe;box-shadow:0 0 0 2px #49dfbe22}.help{font-size:11px;color:#89a7b7;line-height:1.55;margin:12px 0 0}.pair-list{display:grid;gap:12px}.pair{border:1px solid #345164;border-radius:11px;background:#0d293a;padding:13px}.pair-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:8px}.pin{font-size:12px;font-weight:800;color:#5be6c9}.pair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pair-grid label{font-size:11px}.pair-grid .driver{grid-column:span 3}.pair-grid input{padding:9px 7px}.pair-grid select{padding:9px 5px}.pair-state{display:flex;align-items:center;gap:7px;font-size:11px;color:#a7c8d5}.pair-state input{width:auto;accent-color:#40ddbd}.advanced{border-top:1px solid #294456;margin-top:24px;padding-top:20px}.advanced summary{cursor:pointer;font-size:12px;color:#47d7bc;font-weight:700;list-style:none;display:flex;justify-content:space-between}.advanced[open] summary{margin-bottom:19px}.graph-panel .section-header{align-items:center}.capture-button{border:0;background:#42dcbc;color:#062b2d;font-size:12px;padding:11px 13px;border-radius:8px;font-weight:850}.capture-button:disabled{opacity:.4;cursor:not-allowed}.graph-frame{height:350px;position:relative;width:100%;background:#081b29;border:1px solid #294757;border-radius:10px;overflow:hidden}canvas{display:block;width:100%;height:100%}.legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.legend-item{font-size:11px;color:#b7cbd4;display:flex;align-items:center;gap:6px}.swatch{display:inline-block;width:17px;height:3px;border-radius:2px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.stat{border:1px solid #2a4858;background:#0c2637;border-radius:13px;padding:16px}.stat .name{font-size:11px;color:#9bb6c4;margin-bottom:10px}.stat .value{font-weight:850;font-size:22px;letter-spacing:-.5px}.stat .sub{font-size:10px;color:#89a4b2;margin-top:6px}.memory-panel{margin-top:0}.memory-row{display:flex;align-items:center;gap:12px;border-top:1px solid #29495b;padding:12px 0}.memory-name{font-size:12px;font-weight:750;flex:1}.memory-name small{display:block;color:#85a6b6;margin-top:4px;font-weight:400}.remove{background:#213b4c;color:#e2f4f7;border:0;border-radius:6px;padding:7px 10px}.empty{font-size:12px;color:#91aebc}.error{padding:10px;margin-bottom:12px;border:1px solid #d66f6f;border-radius:8px;color:#ffd0d0;background:#532b35;font-size:12px}footer{padding:28px 0;text-align:center;color:#829fac;font-size:12px}@media(max-width:990px){.layout{grid-template-columns:1fr}.graph-frame{height:320px}}@media(max-width:560px){.topbar{padding:0 16px}.page{padding:24px 13px}.intro{display:block}.live-badge{display:inline-block;margin-top:8px}.panel{padding:15px}.stat-grid{grid-template-columns:1fr 1fr}.stat:last-child{grid-column:span 2}.stat .value{font-size:19px}.graph-frame{height:285px}.section-header h2{font-size:16px}.capture-button{font-size:11px;padding:9px}.free-tag{font-size:9px}.pair-grid{gap:6px}}