:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#eaf6f8;font-synthesis:none;--panel:#0a2732;--border:#8fcdda4d;--muted:#9cbcc5;--route:#b4c7ce;--forward:#f4f7f8;--desired:#ff77db;--velocity:#ffb359;--current:#4de1ff;--diver:#fff06a;--danger:#ff6a70;--ok:#82e2b0;background:#061820;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body{min-width:1120px;min-height:820px;margin:0}body{background:radial-gradient(circle at 50% 0,#14556561,#0000 42%),#061820}button,select,input{font:inherit}button,select{border:1px solid var(--border);color:#eef9fb;background:#103845;border-radius:8px;min-height:34px}button{cursor:pointer;padding:6px 12px}button:hover{background:#164a5a}select{padding:4px 8px}input[type=range]{accent-color:#54cce2;width:110px}input[type=checkbox]{accent-color:#54cce2}.debug-shell{gap:12px;width:100%;min-height:100vh;padding:16px;display:grid}.debug-header,.control-bar,.recording-strip,.panel,.debug-footer{border:1px solid var(--border);background:#07202ae0;border-radius:12px}.debug-header{justify-content:space-between;align-items:start;gap:24px;padding:14px 18px;display:flex}.debug-header h1,.panel h2,.debug-header p,.panel p{margin:0}.debug-header h1{margin-bottom:4px;font-size:1.45rem}.debug-header>div>p:last-child,.panel header p{color:var(--muted);font-size:.82rem}.eyebrow{color:#6fd9eb;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:750}.back-link{color:#9ce8f4;white-space:nowrap}.control-bar{align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:flex}.control-bar label{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.control-bar .toggle{color:#d6e8ec}.recording-strip{color:#c4dce2;gap:18px;padding:8px 12px;font:700 .78rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.recording-strip strong{color:#8af0c0}.visual-grid{grid-template-columns:minmax(660px,1.55fr) minmax(400px,1fr);gap:12px;min-height:500px;display:grid}.panel{min-width:0;overflow:hidden}.panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 12px;display:flex}.panel h2{font-size:.98rem}.canvas-frame{background:#08232e;width:100%;height:calc(100% - 55px);min-height:430px;position:relative}canvas{width:100%;height:100%;display:block}.view-toggles{color:#c5dce2;gap:9px;font-size:.72rem;display:flex}.map-legend{border:1px solid var(--border);background:#021219d1;border-radius:8px;gap:9px;padding:6px 8px;font:700 .67rem/1 ui-monospace,monospace;display:flex;position:absolute;bottom:8px;right:8px}.map-legend span:before{vertical-align:middle;content:"";background:currentColor;width:14px;height:3px;margin-right:4px;display:inline-block}.legend-route{color:var(--route)}.legend-forward{color:var(--forward)}.legend-desired{color:var(--desired)}.legend-velocity{color:var(--velocity)}.legend-current{color:var(--current)}.legend-diver{color:var(--diver)}.preview-status{border:1px solid var(--border);color:#bbd5db;pointer-events:none;background:#03151dc7;border-radius:8px;padding:6px 9px;font:.72rem ui-monospace,monospace;position:absolute;bottom:10px;left:10px}.data-grid{grid-template-columns:1.05fr .75fr 1.2fr;gap:12px;min-height:280px;display:grid}.telemetry-panel pre,.json-panel pre{color:#d8edf1;white-space:pre-wrap;margin:0;padding:12px;font:.74rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.telemetry-panel pre{color:#f0f7f9;font-size:.79rem}.json-panel pre{color:#b5d7de;max-height:300px}.event-panel ol{color:#d4e7eb;gap:6px;margin:0;padding:10px 10px 10px 30px;font:.72rem/1.35 ui-monospace,monospace;display:grid}.event-panel li.warning{color:#ff9e92}.event-panel li.state{color:#9fe9c0}.debug-footer{color:var(--muted);justify-content:space-between;gap:24px;padding:9px 12px;font-size:.74rem;display:flex}.debug-footer p{margin:0}.debug-footer a{color:#9ce8f4}@media (width<=1250px){.visual-grid{grid-template-columns:1.35fr .85fr}.data-grid{grid-template-columns:1fr 1fr}.json-panel{grid-column:1/-1}}
