:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:#fff;--color-surface:#fff;--color-surface-muted:#f1f3f4;--color-text:#111;--color-text-muted:#5f6368;--color-text-on-accent:#fff;--color-text-inverse:#fff;--color-surface-inverse:#202124;--color-border:#e6e6e6;--color-border-strong:#868a90;--color-accent:#d63b32;--color-accent-text:var(--color-accent);--color-link:#1a73e8;--color-danger:#c5221f;--color-focus:#1a73e8;--color-backdrop:#00000059;--color-disabled-icon:#9aa0a6;--color-grabber:#d0d0d0;--color-note:var(--color-text);--color-pin:#e8453c;--color-pin-border:#fff;--color-pin-under:#c9c4be;--color-layer-1:#1f6fd1;--color-layer-2:#188038;--color-layer-3:#8e44ad;--color-layer-4:#b06000;--color-layer-5:#00838f;--color-layer-6:#b0287a;--color-gps:#1a73e8;--color-gps-halo:#1a73e833;--gps-size:18px;--gps-border:3px;--gps-halo:6px;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:var(--font-body);--font-note:var(--font-body);--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:17px;--text-xl:21px;--text-2xl:26px;--weight-medium:500;--weight-bold:700;--weight-button:600;--leading-body:normal;--leading-relaxed:1.5;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:10px;--radius-md:12px;--radius-lg:14px;--radius-sheet:20px;--radius-full:999px;--border-width:1px;--focus-width:2px;--control-sm:34px;--control-md:44px;--control-lg:48px;--hit-min:44px;--switch-width:40px;--switch-height:24px;--switch-knob:18px;--swatch-size:14px;--radio-size:20px;--radio-dot:10px;--badge-height:22px;--icon-sm:18px;--icon-md:22px;--grabber-width:36px;--grabber-height:4px;--grabber-hit-width:80px;--grabber-hit-height:18px;--width-page:560px;--width-panel:480px;--shadow-float:0 1px 6px #0003;--shadow-sheet:0 -1px 8px #00000026;--shadow-gps:0 1px 4px #0000004d;--opacity-disabled:.45;--press-scale:.97;--layer-controls:2;--layer-drawer:4;--layer-toast:5;--ease-out:cubic-bezier(.32, .72, 0, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-press:.12s;--duration-enter:.26s;--duration-exit:.18s;--duration-spin:.8s;--motion-distance:1}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#121212;--color-surface:#1e1f22;--color-surface-muted:#2b2c30;--color-text:#ececec;--color-text-muted:#a0a4ab;--color-text-on-accent:#fff;--color-text-inverse:#111;--color-surface-inverse:#e8eaed;--color-border:#36383d;--color-border-strong:#72767d;--color-accent:#d63b32;--color-accent-text:#f97066;--color-link:#8ab4f8;--color-danger:#f28b82;--color-focus:#8ab4f8;--color-backdrop:#0009;--color-disabled-icon:#6b6f75;--color-grabber:#4a4c52;--color-pin:#e8453c;--color-pin-border:#fff;--color-pin-under:#77726d;--color-layer-1:#4c8df6;--color-layer-2:#34a853;--color-layer-3:#b36ad8;--color-layer-4:#e08a1e;--color-layer-5:#26a69a;--color-layer-6:#e05aa8;--color-gps:#4c8df6;--color-gps-halo:#4c8df640;--shadow-float:0 1px 6px #0009;--shadow-sheet:0 -1px 8px #00000080;--shadow-gps:0 1px 4px #0009}}@media (prefers-reduced-motion:reduce){:root{--motion-distance:0;--press-scale:1}}
*,:before,:after{box-sizing:border-box}html,body{background:var(--color-bg);height:100%;color:var(--color-text);font-family:var(--font-body);line-height:var(--leading-body);overscroll-behavior:none;margin:0}button,input{font:inherit;color:inherit}a{color:var(--color-link)}.map{position:fixed;inset:0}.gps-dot{width:var(--gps-size);height:var(--gps-size);border-radius:var(--radius-full);background:var(--color-gps);border:var(--gps-border) solid var(--color-pin-border);box-shadow:0 0 0 var(--gps-halo) var(--color-gps-halo), var(--shadow-gps);transform:translateY(50%)}.pin-badge{height:var(--badge-height);margin-top:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-inverse);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;box-shadow:var(--shadow-gps);place-items:center;display:grid}
