:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f6f7f9;--surface:#fff;--surface-raised:#fff;--surface-soft:#eceef2;--line:#dfe2e8;--line-strong:#c9ced6;--text:#0b0d10;--muted:#4a515c;--dim:#616875;--signal:#3350d0;--signal-soft:#3350d014;--signal-dark:#fff;--purple:#3350d0;--purple-soft:#3350d014;--action-bg:#3350d0;--action-text:#fff;--accent-glow:transparent;--glass-highlight:transparent;--brand-red:#ff4d5e;--warning:#875000;--warning-soft:#fff2dc;--danger:#b02648;--danger-soft:#ffedf2;--shadow:0 16px 40px -24px #0b0d102e;--shadow-soft:0 0 0 0 transparent;--radius-sm:6px;--radius:8px;--radius-lg:12px;--sidebar:252px;--font-sans:var(--font-drivingos,"Segoe UI"), Helvetica, Arial, sans-serif;--font-display:var(--font-drivr-display,var(--font-drivingos,"Segoe UI")), Helvetica, Arial, sans-serif;--font-mono:var(--font-drivr-mono,"Cascadia Mono"), "SFMono-Regular", Consolas, monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#08090b;--surface:#0e1013;--surface-raised:#14171b;--surface-soft:#16191d;--line:#1e2227;--line-strong:#2b3037;--text:#f2f3f5;--muted:#a0a6b0;--dim:#7d8490;--signal:#8fa6ff;--signal-soft:#8fa6ff1a;--signal-dark:#08090b;--purple:#8fa6ff;--purple-soft:#8fa6ff1a;--action-bg:#8fa6ff;--action-text:#08090b;--accent-glow:transparent;--glass-highlight:transparent;--warning:#ffce83;--warning-soft:#34291e;--danger:#ff9caf;--danger-soft:#35202d;--shadow:0 16px 40px -24px #000000b3;--shadow-soft:0 0 0 0 transparent}*{box-sizing:border-box}.maplibregl-map .maplibregl-ctrl-group{background:var(--surface-raised);border:1px solid var(--line-strong);box-shadow:var(--shadow-soft)}.maplibregl-map .maplibregl-ctrl-group button{background-color:var(--surface-raised);border-color:var(--line);width:48px;height:48px}.maplibregl-map .maplibregl-ctrl-group button:not(:disabled):hover{background-color:var(--surface-soft)}.maplibregl-map .maplibregl-ctrl-group button:focus-visible{outline:3px solid var(--signal);outline-offset:-3px}:root[data-theme=dark] .maplibregl-ctrl-group .maplibregl-ctrl-icon{filter:invert(.9)}html{scroll-behavior:smooth;background:var(--background);min-width:320px;scroll-padding-top:110px}html[data-workspace-shell],html[data-workspace-shell] *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dim) 48%, transparent) transparent}html[data-workspace-shell]{scrollbar-gutter:stable;scroll-padding-bottom:100px}html[data-workspace-navigation-open]{overflow:hidden}html[data-workspace-shell]::-webkit-scrollbar{width:8px;height:8px}html[data-workspace-shell] ::-webkit-scrollbar{width:8px;height:8px}html[data-workspace-shell]::-webkit-scrollbar-track{background:0 0}html[data-workspace-shell] ::-webkit-scrollbar-track{background:0 0}html[data-workspace-shell]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--dim) 48%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}html[data-workspace-shell] ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--dim) 48%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}html[data-workspace-shell]::-webkit-scrollbar-thumb:hover{background-color:var(--dim)}html[data-workspace-shell] ::-webkit-scrollbar-thumb:hover{background-color:var(--dim)}@media (forced-colors:active){html[data-workspace-shell],html[data-workspace-shell] *{scrollbar-color:auto}}body{background:var(--background);min-width:320px;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--signal);outline-offset:4px}::selection{background:var(--signal);color:var(--signal-dark)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}time,kbd,code{font-family:var(--font-mono)}html[data-workspace-shell] body{font-size:14px}@media (pointer:coarse){html[data-workspace-shell] button,html[data-workspace-shell] select,html[data-workspace-shell] summary,html[data-workspace-shell] input:not([type=checkbox],[type=radio]){min-height:44px}}
