:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#12141a;--panel-bg:#1a1d26;--border:#2a2e3a;--text:#e2e4ea;--text-dim:#9aa0ae;--accent:#4f8cff;--fog:#0a0c10;--warning-red:#ff6b6b;--work-green:#7ec46a;--haul-yellow:#f7bf46;--reach-tint:#f0f5ff26;--reach-outline:#639bff59;--reach-outline-inner:#4f8cff26;--reach-stripe:#eff5ff1a}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,sans-serif}.panel{background:var(--panel-bg);border:1px solid var(--border);border-radius:6px;min-width:0;min-height:0;padding:8px;overflow:auto}.panel h2{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin:0 0 6px;font-size:.85rem;font-weight:600}button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:.9rem}button:hover:not(:disabled){filter:brightness(1.15)}button:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.8)}
