:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#91908f;--panel:#020202;--panel-border:#111314;--text:#3bfc00;--muted:#e0e0d9;--accent:#37d0a0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text)}.app{grid-template-columns:320px 1fr;height:100%;display:grid}.panel{background:var(--panel);border-right:1px solid var(--panel-border);flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.panel h1{letter-spacing:.02em;margin:0;font-size:1.05rem}.subtitle{color:var(--muted);margin:4px 0 0;font-size:.78rem}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:.78rem;display:flex}.field select,.field input[type=range]{width:100%}.field select{border:1px solid var(--panel-border);color:var(--text);background:#3f3e3e;border-radius:8px;padding:8px 10px;font-size:.82rem}input[type=range]{accent-color:var(--accent)}.toggles{flex-wrap:wrap;gap:10px 16px;font-size:.8rem;display:flex}.toggles label{cursor:pointer;align-items:center;gap:6px;display:flex}.views{flex-direction:column;gap:8px;display:flex}.views-title{color:var(--muted);font-size:.78rem}.views-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.view-btn{border:1px solid var(--panel-border);color:var(--text);cursor:pointer;background:#0a121a;border-radius:8px;padding:7px 8px;font-family:inherit;font-size:.76rem;transition:background .15s,border-color .15s,color .15s}.view-btn:hover{background:#0f1d2b;border-color:#2d4a67}.view-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.view-btn-active{border-color:var(--accent);color:var(--accent);background:#37d0a024;font-weight:600}.legend{flex-direction:column;gap:6px;display:flex}.legend-title{color:var(--muted);font-size:.78rem}.legend-bar{border-radius:6px;height:14px}.legend-ticks{height:14px;color:var(--muted);font-size:.66rem;position:relative}.legend-ticks span{white-space:nowrap;position:absolute;top:0}.stats{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;font-size:.76rem;display:grid}.stats div{flex-direction:column;gap:2px;display:flex}.stats dt{color:var(--muted);font-size:.7rem}.stats dd{font-variant-numeric:tabular-nums;margin:0}.panel footer{color:var(--muted);margin-top:auto;font-size:.7rem;line-height:1.5}.viewport{min-width:0;position:relative}.viewport canvas{display:block}.loading,.empty{text-align:center;height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.empty{position:absolute;inset:0}.empty h2{color:var(--text);margin:0;font-size:1rem}.empty pre{border:1px solid var(--panel-border);text-align:left;background:#070d14;border-radius:10px;max-width:100%;margin:0;padding:14px 16px;font-size:.75rem;overflow-x:auto}.empty code{color:var(--accent);font-size:.78rem}.error{color:#ff7b72;font-size:.78rem}@media (width<=780px){.app{grid-template-rows:auto 1fr;grid-template-columns:1fr}.panel{border-right:none;border-bottom:1px solid var(--panel-border)}}
