.boot-error[data-v-5af47b14]{display:grid;place-items:center;gap:1rem;height:100dvh;align-content:center;color:var(--text)}:root{--bg: #f4f5f7;--surface: #ffffff;--surface-2: #f0f2f5;--border: #dde1e6;--text: #16191d;--text-muted: #5f6873;--accent: #0f766e;--accent-contrast: #ffffff;--accent-soft: #e6f4f2;--danger: #b42318;--danger-soft: #fdecea;--warning-soft: #fff4e0;--shadow: 0 1px 2px rgb(16 24 40 / 6%), 0 4px 12px rgb(16 24 40 / 6%);--radius: 10px;--header-h: 56px;--st-moving: #16a34a;--st-idle: #d97706;--st-stopped: #2563eb;--st-offline: #6b7280;--st-disabled: #9ca3af;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.45;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0e1114;--surface: #161a1f;--surface-2: #1d2228;--border: #2a3038;--text: #e7eaee;--text-muted: #9aa4b0;--accent: #2dd4bf;--accent-contrast: #062a26;--accent-soft: #11302d;--danger: #f97066;--danger-soft: #3a1714;--warning-soft: #3a2a10;--shadow: 0 1px 2px rgb(0 0 0 / 40%), 0 4px 12px rgb(0 0 0 / 30%)}}:root[data-theme=dark]{--bg: #0e1114;--surface: #161a1f;--surface-2: #1d2228;--border: #2a3038;--text: #e7eaee;--text-muted: #9aa4b0;--accent: #2dd4bf;--accent-contrast: #062a26;--accent-soft: #11302d;--danger: #f97066;--danger-soft: #3a1714;--warning-soft: #3a2a10;--shadow: 0 1px 2px rgb(0 0 0 / 40%), 0 4px 12px rgb(0 0 0 / 30%)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;height:100%}body{background:var(--bg);color:var(--text)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;height:36px;padding:0 .9rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;white-space:nowrap}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.btn-primary:hover{background:var(--accent);filter:brightness(1.08)}.btn-icon{width:36px;padding:0}.btn-ghost{border-color:transparent;background:transparent}.input,.select{height:38px;width:100%;padding:0 .75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.input::placeholder{color:var(--text-muted)}.muted{color:var(--text-muted)}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mapboxgl-ctrl-group{background:var(--surface)!important}
