:root{--color-bg:#fff;--color-surface:#f6f7f9;--color-surface-strong:#eceff3;--color-border:#d4d9e0;--color-border-strong:#8a94a3;--color-text:#17202b;--color-text-muted:#4d5866;--color-accent:#1b2749;--color-accent-hover:#2b3b66;--color-brand-orange:#f59e09;--color-on-orange:#1b2749;--color-on-accent:#fff;--color-focus:#1b2749;--color-error:#b3261e;--color-error-bg:#fdecea;--color-success:#1e6b34;--color-warning-bg:#fff4d6;--color-pin-exact:#1b2749;--color-pin-approx:#6b4fbb;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--leading-tight:1.25;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 2px #10182814;--shadow-md:0 4px 12px #1018281f;--touch-target:44px;--header-height:57px;--content-max:80rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);margin:0}h1,h2,h3{line-height:var(--leading-tight);margin:0 0 var(--space-3)}a{color:var(--color-accent)}img{max-width:100%;display:block}:focus-visible,.maplibregl-map .maplibregl-ctrl-group button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}button,input,select{font:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-sm);position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.maplibregl-ctrl-bottom-right{align-items:flex-end;gap:var(--space-1);padding:0 calc(var(--space-2) + env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) 0;display:flex}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl{float:none;margin:0}.looq-mark{padding:2px var(--space-2);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-bold);pointer-events:none;background:#ffffffd9;line-height:20px}.maplibregl-ctrl-attrib{background:#ffffffd9;border-radius:12px;font-size:12px;line-height:20px}.maplibregl-ctrl-attrib a{color:var(--color-text)}.maplibregl-ctrl-bottom-right .looq-credits-inline{color:#475569;white-space:nowrap;background:0 0;border-radius:4px;align-items:baseline;gap:4px;padding:0 6px;font-size:10px;line-height:14px;display:flex}.looq-credit-brand{color:#475569;font-size:11px;font-weight:700}.looq-credits-inline .maplibregl-ctrl-attrib-inner{max-width:none;display:inline}.looq-credits-inline a{color:#475569;text-underline-offset:2px;text-decoration:underline}.looq-credits-inline{position:relative}.looq-attribution-row{align-items:center;gap:3px;display:flex}.maplibregl-ctrl-bottom-right:has(.looq-attribution-details[open]){z-index:10}.looq-attribution-details>summary{cursor:pointer;color:#475569;place-items:center;min-width:32px;min-height:32px;font-size:14px;list-style:none;display:grid}.looq-attribution-details>summary::-webkit-details-marker{display:none}.looq-attribution-details>summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #1b2749}.looq-attribution-panel{color:#475569;white-space:normal;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:min(300px,100vw - 32px);padding:12px;font-size:12px;line-height:1.6;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 4px 16px #1b27491f}.looq-attribution-panel .maplibregl-ctrl-attrib-inner{white-space:normal}@media (pointer:coarse){.looq-attribution-details>summary{min-width:44px;min-height:44px}}.maplibregl-ctrl-bottom-right .maplibregl-ctrl-attrib-inner{max-width:min(22rem,100vw - 7rem)}[data-protected-media] img,img[data-protected-media],[data-protected-media] canvas{-webkit-touch-callout:none;-webkit-user-drag:none}.looq-media-notice{z-index:1000;inset:max(72px, calc(env(safe-area-inset-top) + 16px)) auto auto 50%;box-sizing:border-box;color:#fff;pointer-events:none;background:#0d172bf0;border:1px solid #ffffff2e;border-radius:12px;width:max-content;max-width:min(420px,100vw - 32px);margin:0;padding:12px 16px;font-size:14px;line-height:1.4;animation:.18s ease-out looq-notice-in;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0005}.looq-media-notice:not([data-shown]){display:none}.looq-media-notice strong{font-weight:600;display:block}.looq-media-notice span{color:#c9d3e3;margin-top:2px;font-size:13px;display:block}@keyframes looq-notice-in{0%{opacity:0;transform:translate(-50%,6px)}}@media (prefers-reduced-motion:reduce){.looq-media-notice{animation:none}}
