:root{--bg:#0f1216;--surface:#171a1f;--surface-2:#20242b;--border:#262b33;--border-strong:#353b45;--text:#e6e8eb;--text-muted:#8b93a1;--text-faint:#5d6470;--accent:#f5a524;--font-sans:Inter,"Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--font-mono:ui-monospace,"JetBrains Mono","Cascadia Mono",Consolas,monospace}body,html{height:100%;overflow:hidden}body{-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--text);font-family:var(--font-sans)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}kbd{background:var(--surface-2);border:solid var(--border-strong);border-radius:4px;border-width:1px 1px 2px;color:var(--text);display:inline-block;font-family:var(--font-mono);font-size:10.5px;line-height:17px;margin:0 1px;min-width:18px;padding:0 5px;text-align:center}*{scrollbar-color:#3a404a #0000;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background:#3a404a;background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#4a515c}::-webkit-scrollbar-corner{background:#0000}.app-menu{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:8px;min-width:220px;padding:4px 0}.app-menu .q-item{font-size:13px;min-height:32px}.app-menu .q-item__section--avatar{color:var(--text-muted);min-width:32px}.map-marker-label{background:#f5a524;border-radius:3px;box-shadow:0 1px 3px #0009;font-family:var(--font-sans)!important;padding:1px 5px}.map-marker-label--selected{background:#22d3ee;box-shadow:0 0 0 2px #22d3ee59,0 1px 4px #000000b3;padding:2px 6px}