.c-device-pick{gap:var(--s-2);margin:var(--s-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.c-device-pick__item{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:var(--bw) solid var(--c-border);border-radius:var(--r-control);background:var(--c-bg-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex}.c-device-pick__item:hover{border-color:var(--c-text-muted)}.c-device-pick__item[aria-pressed=true]{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.c-device-pick__item:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.c-device__icon{color:var(--c-text-secondary);flex-shrink:0}.c-device__text{flex-direction:column;flex:1;min-width:0;display:flex}.c-device__name{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.c-device__meta{color:var(--c-text-tertiary);font-size:var(--fs-xs)}.c-device-limit__note{margin:var(--s-3) 0 0}.c-devices__sharing{justify-content:space-between;align-items:center;gap:var(--s-2);padding-left:var(--notif-indent,calc(16px + var(--s-3)));font-size:var(--fs-sm);display:flex}.c-devices__hidden{margin:var(--s-3) 0 0;color:var(--c-text-muted);font-size:var(--fs-sm)}.c-devices__summary{margin:0 0 var(--s-3);color:var(--c-text-secondary);font-size:var(--fs-sm)}.c-devices__grace{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-left:3px solid var(--c-warning);background:var(--c-warning-light);font-size:var(--fs-sm)}.c-devices__grace p{margin:0}.c-devices__grace p+p{margin-top:var(--s-1)}.c-devices__footer{gap:var(--s-2);margin-top:var(--s-4);flex-direction:column;display:flex}.c-devices__link{gap:var(--s-2);padding:var(--s-3);border:var(--bw) solid var(--c-border);border-radius:var(--r-control);background:var(--c-bg-surface);flex-direction:column;display:flex}.c-devices__link-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.c-devices__link p{color:var(--c-text-secondary);font-size:var(--fs-sm);margin:0}.c-devices__code{font-family:var(--font-mono);font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:.18em;-webkit-user-select:all;user-select:all}.c-devices__plan-link{color:var(--c-primary-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0}.c-devices__plan-link:disabled{color:var(--c-text-tertiary);cursor:default}.c-limited-panel{padding:var(--s-4)}.c-limited-panel__head{margin-bottom:var(--s-2);justify-content:space-between;align-items:center;display:flex}.c-limited-panel__head h3{margin:0}.c-limited-panel .p-dashboard__panel-actions{margin-top:var(--s-4)}.c-limited-alerts-off{top:var(--s-3);z-index:var(--z-map-notice);max-width:calc(100% - 120px);padding:2px var(--s-3);border-radius:var(--r-panel);background:var(--c-overlay-dark);color:var(--c-text-secondary);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.c-confirm-id .c-modal__body>p{margin:0 0 var(--s-3);line-height:1.5}.c-confirm-id .c-form-field{margin-bottom:var(--s-3)}.c-confirm-id__others{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.c-confirm-id__link{color:var(--c-primary-text);font:inherit;font-size:var(--fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 0;text-decoration:underline}.c-confirm-id .c-form-field .c-confirm-id__link{margin-top:var(--s-1)}.c-confirm-id .c-modal__body>.c-confirm-id__link{margin:calc(-1 * var(--s-2)) 0 var(--s-3);display:block}.c-confirm-id__overlay{z-index:calc(var(--z-modal) + 10)}@font-face{font-family:Righteous;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Righteous-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Righteous;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Righteous-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:B612;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/B612-400-latin.woff2)format("woff2")}@font-face{font-family:B612;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/B612-700-latin.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ChakraPetch-400-latin.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ChakraPetch-500-latin.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ChakraPetch-600-latin.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ChakraPetch-700-latin.woff2)format("woff2")}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Exo2-400-700-latin.woff2)format("woff2")}@font-face{font-family:Oxanium;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Oxanium-400-700-latin.woff2)format("woff2")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ShareTechMono-400-latin.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/SpaceGrotesk-400-700-latin.woff2)format("woff2")}:root{--c-primary:#2b72e5;--c-primary-hover:#2563eb;--c-primary-light:#3b82f61a;--c-selection-bg:#3b82f673;--c-success:#22c55e;--c-warning:#f59e0b;--c-danger:#ef4444;--c-info:#06b6d4;--c-success-light:#22c55e26;--c-warning-light:#f59e0b26;--c-danger-light:#ef444426;--c-danger-zone-bg:#1a0a0a;--c-danger-text:#f94e4c;--c-warning-text:var(--c-warning);--c-success-text:var(--c-success);--c-danger-fill:#df3337;--c-bg-base:#0a0f1a;--c-bg:var(--c-bg-base);--c-bg-surface:#1a2332;--c-bg-hover:#243447;--c-bg-subtle:#ffffff0d;--c-text-primary:#f1f5f9;--c-text-secondary:#a0afc5;--c-text-muted:#8b9cb4;--c-text-ended:var(--c-text-muted);--c-primary-text:var(--c-primary);--c-primary-text-hover:var(--c-primary-hover);--c-logo-ring:var(--c-primary);--c-logo-hi:var(--c-primary);--c-logo-fill:var(--c-bg-base);--c-border:#334155;--c-border-edge:#475569;--c-sev-minor:#3b82f6;--c-sev-moderate:#f59e0b;--c-sev-severe:#ef4444;--c-sev-extreme:#7c2d12;--c-sev-unknown:#6b7280;--c-user-location:#39ff14;--c-view-ring:#f0abfc;--c-status-new:#fbbf24;--c-status-active:#a06868;--c-status-contained:#b8825e;--c-status-resolved:#6b7280;--c-status-planned:#6b8a78;--c-text-on-primary:#fff;--c-text-on-warning:#000;--c-text-on-success:#fff;--c-text-on-info:#fff;--c-text-on-danger:#fff;--c-overlay-dark:#0a0f1ad9;--c-overlay-medium:#0006;--c-overlay-card:#1a2332d9;--c-scrim:color-mix(in srgb, var(--c-bg-base) 55%, transparent);--c-map-halo:#0006;--c-muted-light:#64748b26;--c-primary-bg:#3b82f61a;--text-k:calc(1.15 * var(--text-scale,1));--fs-xs:calc(12px * var(--text-k));--fs-sm:calc(14px * var(--text-k));--fs-base:calc(15px * var(--text-k));--fs-md:calc(16px * var(--text-k));--fs-lg:calc(17px * var(--text-k));--fs-xl:calc(19px * var(--text-k));--fs-2xl:calc(21px * var(--text-k));--fs-3xl:calc(24px * var(--text-k));--fs-4xl:calc(32px * var(--text-k));--fs-hero:calc(48px * var(--text-k));--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:36px;--s-8:40px;--s-9:48px;--s-10:64px;--r-sm:0;--r-md:0;--r-lg:0;--r-xl:0;--r-full:0;--r-control:var(--r-md);--r-panel:var(--r-lg);--r-inset:var(--r-md);--r-chip:var(--r-sm);--bw:1px;--bw-strong:2px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-control:none;--shadow-panel:none;--glass-blur:8px;--fx-glass-blur:10px;--fx-glass-saturate:1.4;--ls-label:.06em;--tt-label:uppercase;--fw-label:var(--fw-normal);--font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:var(--font-system);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Consolas, monospace;--font-display:"Righteous", cursive;--font-brand:"Chakra Petch", var(--font-system);--c-map-control-border:var(--c-border);--t-fast:calc(.15s / var(--motion,1)) ease;--t-normal:calc(.2s / var(--motion,1)) ease;--t-slow:calc(.3s / var(--motion,1)) ease;--z-sticky:50;--z-loader:100;--z-map-fx-radar:440;--z-map-fx-fade:450;--z-map-tooltip:690;--z-map-control:1000;--z-map-sheet:1100;--z-map-sheet-modal:1200;--z-map-search:1300;--z-map-dropdown:1400;--z-map-notice:1500;--z-map-fullscreen:1600;--z-upsell:2000;--z-dialog:3000;--z-app-notice:4000;--z-modal:10000}[data-theme=light]{--c-logo-hi:#f2f4f5;--c-logo-fill:#0b0d10;--c-bg-base:#f5f8fc;--c-bg:var(--c-bg-base);--c-bg-surface:#fff;--c-bg-hover:#e9eef5;--c-bg-subtle:#0000000a;--c-text-primary:#0f172a;--c-text-secondary:#475569;--c-text-muted:#5f6d81;--c-border:#cbd5e1;--c-border-edge:#94a3b8;--c-primary:#205be3;--c-primary-hover:#1d4ed8;--c-primary-light:#2563eb14;--c-selection-bg:#2563eb38;--c-success-light:#22c55e1a;--c-warning-light:#f59e0b1a;--c-danger-light:#ef44441a;--c-danger-zone-bg:#fef2f2;--c-danger-text:#c91424;--c-warning-text:#975f00;--c-success-text:#007633;--c-text-on-primary:#fff;--c-text-on-warning:#000;--c-text-on-success:#fff;--c-text-on-info:#fff;--c-sev-extreme:#991b1b;--c-sev-unknown:#9ca3af;--c-user-location:#16a34a;--c-view-ring:#c026d3;--c-status-new:#fbbf24;--c-status-active:#a06868;--c-status-contained:#b8825e;--c-status-resolved:#6b7280;--c-status-planned:#6b8a78;--c-overlay-dark:#f0f2f5d9;--c-overlay-medium:#00000040;--c-overlay-card:#ffffffe6;--c-muted-light:#64748b1a;--c-primary-bg:#2563eb14;--shadow-sm:none;--shadow-md:none;--shadow-lg:none}@supports (color:oklch(from red l c h)){[data-theme=light]{--c-logo-hi:oklch(from var(--c-primary) max(l, .8) c h);--c-logo-fill:oklch(from var(--c-primary) .19 min(c, .05) h)}}:root:not([data-skin]):not([data-theme=light]){--c-primary-text:#5c9aff;--c-primary-text-hover:#7dafff;--c-danger-text:#ff5c57}:root{--c-accent:var(--c-primary);--c-accent-light:var(--c-primary-light);--c-accent-soft:var(--c-primary-bg);--c-text-on-accent:var(--c-text-on-primary);--c-text:var(--c-text-primary);--c-text-tertiary:var(--c-text-muted);--c-text-faint:var(--c-text-muted);--c-text-danger:var(--c-danger-text);--c-surface:var(--c-bg-surface);--c-surface-2:var(--c-bg-hover);--c-surface-3:var(--c-bg-subtle);--c-bg-secondary:var(--c-bg-surface);--c-bg-soft:var(--c-bg-subtle);--c-bg-active:var(--c-bg-hover);--c-border-hover:var(--c-text-muted);--c-danger-solid:var(--c-danger);--ff-sans:var(--font-sans);--ff-mono:var(--font-mono);--fs-2xs:calc(11px * var(--text-k));--fs-xxs:var(--fs-2xs);--s-16:var(--s-10);--fd-xs:calc(11px * var(--text-k));--fd-sm:calc(12px * var(--text-k));--fd-base:calc(14px * var(--text-k));--fd-md:calc(15px * var(--text-k));--fd-lg:calc(17px * var(--text-k));--lh-tight:1.2;--lh-dense:1.35;--font-data:var(--font-mono);--rule:var(--bw) solid var(--c-border);--rule-edge:var(--bw) solid var(--c-border-edge)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0;padding:0}html{font-size:var(--fs-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-sans);background:var(--c-bg-base);color:var(--c-text-primary);touch-action:manipulation;min-height:100vh;line-height:1.6;transition:background-color .2s,color .2s}button,input,select,textarea{font:inherit;line-height:normal}button{align-items:normal}html.u-scroll-locked,html.u-scroll-locked body{overflow:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}::selection{background:var(--c-selection-bg);color:var(--c-text-primary)}.c-loading-spinner{justify-content:center;align-items:center;gap:var(--s-4);background:var(--c-bg-base);z-index:var(--z-loader);flex-direction:column;animation:.15s ease-out loader-in;display:flex;position:fixed;inset:0}@keyframes loader-in{0%{opacity:0}}.c-loading-inline{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;font-size:var(--fd-sm);color:var(--c-text-muted);display:flex}.c-loading-spinner__scope{--scope:180px;--scope-ink:var(--c-primary);--scope-bg:var(--c-bg-base);width:var(--scope);height:var(--scope);contain:layout paint;box-shadow:0 0 0 1.5px var(--scope-ink), 0 0 18px color-mix(in srgb, var(--scope-ink) 35%, transparent);background:linear-gradient(90deg, transparent calc(50% - .5px), color-mix(in srgb, var(--scope-ink) 22%, transparent) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(0deg, transparent calc(50% - .5px), color-mix(in srgb, var(--scope-ink) 22%, transparent) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), repeating-radial-gradient(circle, transparent 0 calc(var(--scope) / 6 - 1px), color-mix(in srgb, var(--scope-ink) 24%, transparent) calc(var(--scope) / 6 - 1px) calc(var(--scope) / 6)), radial-gradient(circle, color-mix(in srgb, var(--scope-ink) 9%, var(--scope-bg)), var(--scope-bg) 72%);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}[data-theme=light] .c-loading-spinner__scope{box-shadow:0 0 0 1.5px var(--scope-ink)}.c-loading-spinner__sweep{background:conic-gradient(from 45deg, transparent 0 250deg, color-mix(in srgb, var(--scope-ink) 50%, transparent) 358deg, var(--scope-ink) 358deg 360deg);border-radius:50%;animation:3s linear infinite scope-turn;position:absolute;inset:0}.c-loading-spinner__blip{background:var(--scope-ink);width:5%;height:5%;box-shadow:0 0 6px var(--scope-ink);opacity:.1;border-radius:50%;animation:3s linear infinite backwards scope-blip;position:absolute;transform:translate(-50%,-50%)}[data-theme=light] .c-loading-spinner__blip{box-shadow:none}.c-loading-spinner__hub{background:var(--scope-ink);border-radius:50%;width:4%;height:4%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes scope-turn{to{transform:rotate(360deg)}}@keyframes scope-blip{0%{opacity:1;transform:translate(-50%,-50%)scale(1.5)}6%{transform:translate(-50%,-50%)scale(1)}70%,to{opacity:.1}}.c-spin{width:1.15em;height:1.15em;box-shadow:inset 0 0 0 .15em var(--c-primary);vertical-align:-.2em;border-radius:50%;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.c-spin:after{content:"";background:conic-gradient(from 45deg, transparent 0 200deg, var(--c-primary) 360deg);animation:1.1s linear infinite scope-turn;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.c-loading-spinner__sweep,.c-loading-spinner__blip,.c-spin:after{animation:none}.c-loading-spinner__blip{opacity:.5}}html[data-motion=off] .c-loading-spinner__blip{opacity:.5}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--c-bg-base)}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:var(--r-control)}::-webkit-scrollbar-thumb:hover{background:var(--c-text-muted)}}a{color:var(--c-primary-text);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{color:var(--c-text-primary);font-weight:var(--fw-semibold);line-height:1.3}p,label{color:var(--c-text-secondary)}.u-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-mt-2{margin-top:var(--s-2)}.u-ml-auto{margin-left:auto}.u-icon-inline{vertical-align:-.15em;margin-right:var(--s-1)}:root .leaflet-container{background:var(--c-bg-base)}.c-search-pin{background:0 0!important;border:none!important}.c-search-pin svg{filter:drop-shadow(0 2px 4px var(--c-map-halo))}.c-btn{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);box-shadow:var(--shadow-control);font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);white-space:nowrap;border:none;display:inline-flex}.c-btn:disabled{opacity:.5;cursor:not-allowed}.c-btn--primary{background:var(--c-primary);color:var(--c-text-on-primary)}.c-btn--secondary{background:var(--c-bg-hover);color:var(--c-text-primary)}.c-btn--full{width:100%}.c-btn--danger{background:var(--c-danger-fill);color:var(--c-text-on-danger)}@media (hover:hover){.c-btn--primary:hover:not(:disabled){background:var(--c-primary-hover)}.c-btn--secondary:hover:not(:disabled){background:var(--c-border)}.c-btn--danger:hover:not(:disabled){filter:brightness(.9)}}.c-btn--ghost{color:var(--c-text-secondary);background:0 0}@media (hover:hover){.c-btn--ghost:hover:not(:disabled){color:var(--c-text-primary);background:var(--c-bg-hover)}}.c-btn--ghost.c-btn--danger-text{color:var(--c-danger-text)}@media (hover:hover){.c-btn--ghost.c-btn--danger-text:hover:not(:disabled){color:var(--c-danger-text);background:var(--c-danger-light)}}.c-btn--sm{height:var(--s-7);padding:0 var(--s-3);font-size:var(--fs-sm)}.c-btn--link{color:var(--c-primary-text);cursor:pointer;font-size:inherit;transition:color var(--t-fast);background:0 0;border:none;padding:0;text-decoration:none}@media (hover:hover){.c-btn--link:hover{color:var(--c-primary-text-hover);text-decoration:underline}}.c-card{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);background:var(--c-bg-surface);border:var(--bw) solid var(--c-border);overflow-wrap:break-word;word-break:break-word;flex-direction:column;min-width:0;display:flex;overflow:hidden}.c-section{margin-bottom:var(--s-5);gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.c-section__header{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.c-section__actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.c-input{height:var(--s-7);padding:0 var(--s-3);background:var(--c-bg-base);border:var(--bw) solid var(--c-border);border-radius:var(--r-control);box-shadow:var(--shadow-control);color:var(--c-text-primary);font-size:var(--fs-base);width:100%;max-width:var(--field-max,32rem);transition:border-color var(--t-fast)}.c-input[aria-invalid=true],.c-select[aria-invalid=true]{border-color:var(--c-danger)}.c-input:focus{border-color:var(--c-primary)}.c-input::placeholder{color:var(--c-text-muted)}.c-password{max-width:var(--field-max,32rem);position:relative}.c-password .c-input{padding-right:48px}.c-password__toggle{width:44px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}@media (hover:hover){.c-password__toggle:hover:not(:disabled){color:var(--c-text-primary)}}.c-input:disabled{opacity:.6;cursor:not-allowed}.c-input[readonly]{opacity:.6;cursor:not-allowed;background:var(--c-bg-hover)}.c-channel-icon{flex-shrink:0;width:20px;height:20px;display:inline-flex}.c-channel-icon svg{width:100%;height:100%}.c-channel-icon--sm{width:16px;height:16px}.c-channel-icon--xs{width:12px;height:12px}.c-badge{align-items:center;gap:var(--s-1);border-radius:var(--r-chip);font-family:var(--font-data);font-size:var(--fd-xs);font-weight:var(--fw-label);white-space:nowrap;text-transform:var(--tt-label);letter-spacing:var(--ls-label);color:var(--c-text-secondary);vertical-align:baseline;background:0 0;border:none;flex-shrink:0;padding:0;line-height:1.3;display:inline-flex}.c-badge:before{content:"";background:var(--badge-led,var(--c-text-muted));flex-shrink:0;width:7px;height:7px;display:inline-block}.c-badge--primary{--badge-led:var(--c-primary)}.c-badge--success{--badge-led:var(--c-success)}.c-badge--warning{--badge-led:var(--c-warning)}.c-badge--danger{--badge-led:var(--c-danger)}.c-badged{align-items:baseline;gap:2px var(--s-2);flex-wrap:wrap;min-width:0;display:inline-flex}.c-badged>:first-child{min-width:0}.c-count{font-family:var(--font-data);font-size:var(--fd-xs);font-variant-numeric:tabular-nums;color:var(--c-text-muted);white-space:nowrap}.c-long-list__more{margin-top:var(--s-1);margin-left:calc(-1 * var(--s-3));align-self:flex-start}.c-approx{align-items:center;gap:var(--s-1);display:inline-flex}.c-badge--status-resolved{--badge-led:var(--c-status-resolved)}.c-badge--status-contained{--badge-led:var(--c-status-contained)}.c-badge--status-planned{--badge-led:var(--c-status-planned)}.c-badge--status-active{--badge-led:var(--c-status-active)}.c-alert-card[data-status=resolved] .c-alert-card-headline,.c-alert-card[data-status=resolved] .c-alert-card-place,.c-alert-card[data-status=resolved] .c-alert-card-facts,.c-alert-card[data-status=resolved] .c-alert-card-where,.c-alert-card[data-status=resolved] .c-alert-card-time,.c-alert-card[data-status=resolved] .c-badge{color:var(--c-text-ended)}.c-alert-card[data-status=resolved] .c-map-icon,.c-alert-card[data-status=resolved] .c-badge:before{opacity:.45}@media (hover:hover){.c-alert-card[data-status=resolved]:hover .c-alert-card-headline{color:var(--c-text-primary)}.c-alert-card[data-status=resolved]:hover .c-alert-card-where,.c-alert-card[data-status=resolved]:hover .c-badge{color:var(--c-text-secondary)}.c-alert-card[data-status=resolved]:hover .c-map-icon,.c-alert-card[data-status=resolved]:hover .c-badge:before{opacity:1}}.c-badge--status[data-status=active]{--badge-led:var(--c-success)}.c-badge--status[data-status=redeemed]{--badge-led:var(--c-info)}.c-badge--status[data-status=expired]{--badge-led:var(--c-warning)}.c-badge--status[data-status=revoked]{--badge-led:var(--c-danger)}.c-badge--pd,.c-badge--ogl{--badge-led:var(--c-success)}.c-badge--cc0,.c-badge--terms,.c-badge--ccby,.c-badge--odbl{--badge-led:var(--c-primary)}.c-badge--restricted{--badge-led:var(--c-warning)}[data-severity=unknown].c-alert-card{border-left-color:var(--c-sev-unknown)}[data-severity=minor].c-alert-card{border-left-color:var(--c-sev-minor)}[data-severity=moderate].c-alert-card{border-left-color:var(--c-sev-moderate)}[data-severity=severe].c-alert-card{border-left-color:var(--c-sev-severe)}[data-severity=extreme].c-alert-card{border-left-color:var(--c-sev-extreme)}[data-distance="25"]{background:var(--c-sev-extreme)}[data-distance="50"]{background:var(--c-sev-severe)}[data-distance="100"]{background:var(--c-sev-moderate)}[data-distance="200"]{background:var(--c-sev-minor)}.c-copy-btn{padding:var(--s-2);background:var(--c-bg-hover);border-radius:var(--r-control);cursor:pointer;color:var(--c-text-secondary);transition:color var(--t-fast);border:none}@media (hover:hover){.c-copy-btn:hover{color:var(--c-text-primary)}}.c-checkbox{align-items:flex-start;gap:var(--s-2);font-size:var(--fs-base);cursor:pointer;line-height:1.4;display:flex}.c-checkbox>.c-toggle-switch__control{margin-top:1px}.c-text-divider{align-items:center;gap:var(--s-3);margin:var(--s-3) 0;color:var(--c-text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;display:flex}.c-text-divider:before,.c-text-divider:after{content:"";border-top:var(--rule-edge);flex:1}.c-section-title{align-items:center;gap:var(--s-2);margin:var(--s-5) 0 var(--s-2);font-family:var(--font-data);font-size:var(--fd-xs);font-weight:var(--fw-label);line-height:var(--lh-tight);letter-spacing:var(--ls-label);text-transform:var(--tt-label);color:var(--c-text-secondary);display:flex}.c-section-title:first-child{margin-top:0}.c-section-title:after{content:"";min-width:var(--s-4);border-top:var(--rule-edge);flex:1}.c-section-title--row{margin:0}.c-section-title--row:after{content:none}.c-setting-row{padding:var(--s-3) 0}.c-setting-row--compact{padding:var(--s-2) 0}.c-setting-row--ruled{margin-top:var(--s-3);border-top:var(--rule)}.c-error{color:var(--c-danger-text);text-align:left;font-size:var(--fs-base);margin:var(--s-2) 0}.c-error__link{color:var(--c-danger-text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.c-error__link:hover{color:var(--c-primary-text)}.c-banner{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-inset);font-size:var(--fs-sm);margin-bottom:var(--s-4);line-height:1.5;display:flex}.c-banner--warning{background:var(--c-warning-light);border:var(--bw) solid var(--c-warning);color:var(--c-text-primary)}.c-banner--warning svg{color:var(--c-warning-text);flex-shrink:0;margin-top:2px}.c-banner--info{background:var(--c-accent-light);border:var(--bw) solid var(--c-accent);color:var(--c-text-primary)}.c-banner--info svg{color:var(--c-primary-text);flex-shrink:0;margin-top:2px}.c-update-notice{left:var(--s-3);right:var(--s-3);bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px));z-index:var(--z-app-notice);margin:0;position:fixed}.c-update-notice.c-banner--info{background:linear-gradient(var(--c-accent-light), var(--c-accent-light)), var(--c-bg-surface)}.c-update-notice.c-banner--warning{background:linear-gradient(var(--c-warning-light), var(--c-warning-light)), var(--c-bg-surface)}.c-update-notice__text{flex:1}.c-update-notice__actions{gap:var(--s-2);margin-top:var(--s-2);display:flex}.c-update-notice__close{color:var(--c-text-muted);cursor:pointer;background:0 0;border:none;padding:2px}.c-work-line{align-items:flex-start;gap:var(--s-2);margin:var(--s-1) 0 0;color:var(--c-text-primary);line-height:1.35;display:flex}.c-work-line[hidden]{display:none}.c-work-line .c-spin{margin-top:.1em}.c-onboarding-overlay{z-index:calc(var(--z-app-notice) + 1)}.c-onboarding p{margin:0 0 var(--s-3);line-height:1.5}.c-onboarding__fine{color:var(--c-text-secondary);font-size:var(--fs-sm)}.c-onboarding .c-modal__actions .c-btn{white-space:normal;text-align:center}.c-setup-row{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;display:flex}.c-setup-group>*+*{border-top:var(--rule)}.c-setup-row__info{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.c-setup-mark{width:16px;color:var(--c-text-muted);flex:none;margin-top:2px;display:inline-flex}.c-setup-mark--ok{color:var(--c-success)}.c-setup-mark--warn{color:var(--c-warning)}.c-setup-group>.c-radio-list,.c-setup-group>.c-setup-after{margin-left:calc(16px + var(--s-3))}.c-setup-after{padding:var(--s-2) 0 var(--s-3);font-size:var(--fd-sm)}.c-setup-group>.c-setup-after{border-top:none}.c-setup-note{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-left:var(--bw-strong) solid var(--c-primary);background:var(--c-bg-subtle);font-size:var(--fd-sm);color:var(--c-text-primary);line-height:1.4}.c-setup-note p{margin:0 0 var(--s-2)}.c-setup-note__actions{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.c-leaves-icon{margin-left:var(--s-1);vertical-align:-2px;flex:none}.c-radio-list{flex-direction:column;display:flex}.c-radio{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;position:relative}.c-radio+.c-radio{border-top:var(--rule)}.c-radio input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.c-radio__text{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.c-radio__dot{border:1.5px solid var(--c-text-muted);width:18px;height:18px;transition:background var(--t-fast), border-color var(--t-fast);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.c-radio input:checked~.c-radio__dot{border-color:var(--c-primary)}.c-radio input:checked~.c-radio__dot:after{content:"";background:var(--c-primary);border-radius:50%;width:8px;height:8px}.c-radio input:focus-visible~.c-radio__dot{outline:2px solid var(--c-primary);outline-offset:2px}.c-radio:has(input[aria-disabled=true]){cursor:progress}@media (hover:hover){.c-radio:hover input:not(:checked)~.c-radio__dot{background:var(--c-bg-hover)}}.c-phone-setup__action{flex-shrink:0;align-items:center;display:flex}.c-phone-setup__links{gap:0 var(--s-4);font-size:var(--fd-sm);flex-wrap:wrap;display:flex}.c-phone-setup__links .c-btn--link{font-size:inherit}@media (pointer:coarse){.c-phone-setup__links .c-btn--link{min-height:44px;margin:calc(-1 * var(--s-2)) 0}.c-phone-setup__links{row-gap:calc(2 * var(--s-2))}}.c-spinner{min-height:200px;color:var(--c-text-muted);justify-content:center;align-items:center;display:flex}.u-text-sm{font-size:var(--fs-sm)}.u-text-muted{color:var(--c-text-muted)}.u-font-mono{font-family:var(--font-mono)}.c-select{height:var(--s-7);padding:0 var(--s-3);background:var(--c-bg-base);border:var(--bw) solid var(--c-border);border-radius:var(--r-control);box-shadow:var(--shadow-control);color:var(--c-text-primary);font-size:var(--fs-base);width:100%;max-width:var(--field-max,32rem);transition:border-color var(--t-fast)}.c-select:focus{border-color:var(--c-primary);outline:none}.c-toggle-switch .c-select{flex-shrink:0;width:auto;min-width:140px;max-width:220px}.c-toggle-switch.c-toggle-switch--stacked{align-items:stretch;gap:var(--s-2);flex-direction:column}.c-toggle-switch--stacked .c-select{width:100%;max-width:var(--field-max,32rem)}.c-toggle-switch{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.c-toggle-switch--full{width:100%}.c-toggle-switch__info{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.c-toggle-switch__label{font-size:var(--fd-base);font-weight:var(--fw-medium);color:var(--c-text-primary);white-space:normal}.c-toggle-switch__description{font-size:var(--fd-sm);color:var(--c-text-secondary);line-height:1.4}.c-toggle-switch__control{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;display:inline-block;position:relative}.c-toggle-switch__control:after{content:"";position:absolute;inset:-3px}.c-toggle-switch__control input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.c-toggle-switch__track{border:1.5px solid var(--c-text-muted);border-radius:var(--r-control);transition:background var(--t-fast), border-color var(--t-fast);background:0 0;display:block;position:relative;width:18px!important;height:18px!important}.c-toggle-switch__thumb{border-radius:var(--r-control);box-shadow:none;transition:background var(--t-fast);background:0 0;position:absolute;width:10px!important;height:10px!important;top:1px!important;left:1px!important}.c-toggle-switch__control input:checked+.c-toggle-switch__track{background:var(--c-primary);border-color:var(--c-primary)}.c-toggle-switch__control input:checked+.c-toggle-switch__track .c-toggle-switch__thumb{border-right:2px solid var(--c-text-on-primary);border-bottom:2px solid var(--c-text-on-primary);background:0 0;transform:rotate(45deg);width:5px!important;height:10px!important;top:1px!important;left:5px!important}.c-toggle-switch__control input:focus-visible+.c-toggle-switch__track{outline:2px solid var(--c-primary);outline-offset:2px}.c-toggle-switch__control input:disabled+.c-toggle-switch__track{opacity:.5;cursor:not-allowed}@media (hover:hover){.c-toggle-switch__control:hover .c-toggle-switch__track{background:var(--c-bg-hover)}.c-toggle-switch__control input:checked:hover+.c-toggle-switch__track{background:var(--c-primary-hover)}}@media (width<=640px){.c-toggle-switch{align-items:center}}.c-modal-overlay{background:var(--c-overlay-dark);z-index:var(--z-modal);padding:var(--s-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-modal{background:var(--c-bg-surface);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);padding:var(--s-5);box-sizing:border-box;text-align:left;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.c-modal__header{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.c-modal__title{min-width:0;font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:normal;text-transform:none;color:var(--c-text-primary);flex:1;margin:0}.c-modal__close{width:44px;height:44px;margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0;border-radius:var(--r-control);color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.c-modal__close:hover{color:var(--c-text-primary);background:var(--c-bg-hover)}}.c-modal__actions{gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-3);border-top:var(--bw) solid var(--c-border);flex-wrap:wrap-reverse;justify-content:flex-end;display:flex}.c-modal__body{overflow-wrap:break-word;word-break:break-word}.c-field,.c-form-field{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.c-form-field{margin-bottom:var(--s-3)}.c-field__label,.c-form-field>label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-secondary)}.c-field__help{font-size:var(--fs-xs);color:var(--c-text-muted);margin:0;line-height:1.4}.c-form-error{color:var(--c-danger-text);font-size:var(--fs-sm);margin-top:var(--s-1)}.c-field>.c-form-error{margin:0}.c-form-note{color:var(--c-text-secondary);font-size:var(--fs-sm);margin-top:var(--s-1)}.c-error-message{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) 0;color:var(--c-danger-text);font-size:var(--fs-base);display:flex}.c-error-message__icon{flex-shrink:0;margin-top:.2em}.c-error-message__body p{margin:0}.c-error-message__body .c-btn{margin-top:var(--s-3)}.c-card--spacious{gap:var(--s-3);margin-bottom:var(--s-3);background:var(--c-bg-surface)}.c-tabs{border-bottom:var(--bw) solid var(--c-border);margin-bottom:var(--s-4);gap:0;display:flex}.c-tab{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border:none;border-bottom:var(--bw-strong) solid transparent;color:var(--c-text-secondary);font-size:var(--fs-base);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);white-space:nowrap;background:0 0;margin-bottom:-1px;display:flex}.c-tab--active{color:var(--c-text-primary);border-bottom-color:var(--c-primary)}@media (hover:hover){.c-tab:hover{color:var(--c-text-primary);border-bottom-color:var(--c-primary)}}.c-empty{text-align:center;padding:var(--s-9) var(--s-5);color:var(--c-text-secondary)}.c-empty__title{margin:0 0 var(--s-1);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--c-text-primary)}.c-empty__sub{font-size:var(--fs-sm);margin:0}.c-empty .c-btn{margin-top:var(--s-4)}.c-empty a{color:var(--c-primary-text);text-decoration:underline}.c-empty--list{text-align:left;padding:var(--s-2) 0}.c-empty--list .c-empty__title,.c-empty--list .c-empty__sub{font-size:var(--fd-base)}.c-empty--list .c-btn--link{margin-top:var(--s-2);white-space:normal;text-align:left;font-size:var(--fd-base)}.c-card--stat{text-align:center}.c-card__stat-label{font-size:var(--fs-sm);color:var(--c-text-muted)}.c-card__stat-value{font-size:var(--fs-4xl);font-weight:var(--fw-bold)}.c-add-channel--sheet{padding:var(--s-4) var(--s-4) var(--s-6)}.c-add-channel-back{color:var(--c-text-secondary);cursor:pointer;padding:var(--s-1);background:0 0;border:none}.c-add-channel-types{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.c-add-channel-type{align-items:center;gap:var(--s-1);padding:var(--s-3);background:var(--c-bg);border:var(--bw) solid var(--c-border);border-radius:var(--r-control);color:var(--c-text-primary);cursor:pointer;transition:all var(--t-fast);flex-direction:column;display:flex}@media (hover:hover){.c-add-channel-type:hover{background:var(--c-bg-hover);border-color:var(--c-border-hover)}}.c-add-channel-type--disabled{cursor:not-allowed}.c-add-channel-type--disabled>:not(.c-badge){opacity:.5}.c-add-channel-type-name{font-size:var(--fs-sm)}.c-add-channel-form{gap:var(--s-3);flex-direction:column;display:flex}.c-add-channel-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-secondary)}.c-add-channel-telegram-info{text-align:center;padding:var(--s-4)}.c-add-channel-telegram-icon{margin-bottom:var(--s-3);color:var(--c-primary-text);display:inline-flex}.c-add-channel-telegram-icon svg{width:32px;height:32px}.c-add-channel-help{padding:var(--s-3);background:var(--c-bg);border-radius:var(--r-inset);font-size:var(--fs-sm);color:var(--c-text-secondary);margin-bottom:var(--s-4)}.c-add-channel-help-warning{color:var(--c-danger-text);font-size:var(--fs-sm)}.c-add-channel-verify-form{gap:var(--s-3);text-align:center;flex-direction:column;display:flex}.c-add-channel-verify-msg{font-size:var(--fs-sm);color:var(--c-text-secondary)}.c-add-channel-verify-input{text-align:center;font-size:var(--fs-2xl);letter-spacing:.5em;width:100%;max-width:280px;margin:0 auto}.c-add-channel-verify-success{text-align:center;padding:var(--s-6);color:var(--c-warning-text)}.c-map-loc-point-wrapper{background:0 0!important;border:none!important}.c-map-loc-point{pointer-events:auto;cursor:pointer;border-radius:50%;transition:transform .15s}.c-map-loc-point:hover{transform:scale(1.5)}.c-map-loc-point.is-stale{background:var(--c-text-muted)!important}.c-map-loc-point--device.is-stale{background:var(--c-bg-surface)!important;border-color:var(--c-text-muted)!important;border-style:dashed!important}@keyframes c-follow-me-pulse{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(4)}}.c-follow-me-dot:after{content:"";background:var(--c-user-location-map);opacity:0;pointer-events:none;border-radius:50%;animation:2s ease-out infinite c-follow-me-pulse;position:absolute;inset:0}html[data-motion] .c-follow-me-dot:after{animation:none}@media (prefers-reduced-motion:reduce){.c-follow-me-dot:after{animation:none}}.c-map-loc-heading{pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible}.c-map-loc-heading path{fill:var(--c-user-location-map);opacity:.45}.c-place-pin{--c-pin-ink:var(--c-text-on-primary);pointer-events:auto;cursor:pointer;transform-origin:50% 100%;width:100%;height:100%;transition:transform .15s;position:relative}@supports (color:oklch(from red l c h)){.c-place-pin{--c-pin-ink:oklch(from var(--c-user-location-map) clamp(0, (.62 - l) * 1000, 1) 0 0)}}.c-place-pin:hover{transform:scale(1.15)}.c-place-pin__svg{display:block;overflow:visible}.c-place-pin__body{fill:var(--c-user-location-map);stroke:var(--c-pin-ink);stroke-width:1.5px}.c-place-pin__glyph{stroke:var(--c-pin-ink)}.c-place-pin--device .c-place-pin__body{fill:var(--c-pin-ink);stroke:var(--c-user-location-map);stroke-width:2px}.c-place-pin--device .c-place-pin__glyph{stroke:var(--c-user-location-map)}.c-place-pin.is-stale .c-place-pin__body{fill:var(--c-text-muted);stroke:var(--c-bg-surface)}.c-place-pin.is-stale .c-place-pin__glyph{stroke:var(--c-bg-surface)}.c-place-pin--device.is-stale .c-place-pin__body{fill:var(--c-bg-surface);stroke:var(--c-text-muted);stroke-dasharray:3 2}.c-place-pin--device.is-stale .c-place-pin__glyph{stroke:var(--c-text-muted)}.c-place-pin__pulse{pointer-events:none;border-radius:50%;width:8px;height:8px;margin:0 0 -4px -4px;position:absolute;bottom:0;left:50%}.c-place-pin__pulse:after{content:"";background:var(--c-user-location-map);opacity:0;border-radius:50%;animation:2s ease-out infinite c-follow-me-pulse;position:absolute;inset:0}html[data-motion] .c-place-pin__pulse:after{animation:none}@media (prefers-reduced-motion:reduce){.c-place-pin__pulse:after{animation:none}}.c-icon-picker__open{border:var(--bw) solid var(--c-border);border-radius:var(--r-control);width:28px;height:28px;color:var(--c-text-secondary);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin:-2px;padding:0;display:inline-flex}@media (hover:hover){.c-icon-picker__open:hover{background:var(--c-bg-hover);color:var(--c-text-primary)}}.c-icon-picker__whose{margin:0 0 var(--s-3);font-size:var(--fs-sm);color:var(--c-text-secondary)}.c-icon-picker__group{margin-top:var(--s-3)}.c-icon-picker__title{margin-bottom:var(--s-1);font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:600}.c-icon-picker__grid{gap:var(--s-1);grid-template-columns:repeat(auto-fill,minmax(44px,1fr));display:grid}.c-icon-picker__cell{border:var(--bw) solid transparent;border-radius:var(--r-control);background:var(--c-bg-subtle);height:44px;color:var(--c-text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.c-icon-picker__cell:hover{background:var(--c-bg-hover)}}.c-icon-picker__cell--wide{gap:var(--s-2);padding:0 var(--s-4) 0 var(--s-3);font-size:var(--fs-sm);display:inline-flex}.c-icon-picker__cell.is-current{border-color:var(--c-primary);background:var(--c-primary-light);color:var(--c-primary)}.c-map-popup__follow-me{align-items:baseline;gap:2px var(--s-2);font-size:var(--fs-xs);color:var(--c-text-secondary);padding:var(--s-1) 0;flex-wrap:wrap;display:flex}.c-map-popup__follow-me+.c-map-popup__follow-me{padding-top:0}.c-map-popup__stale-note{font-size:var(--fs-xs);color:var(--c-text-muted);padding-bottom:var(--s-1);line-height:1.4}.c-lane-popup{max-width:300px;padding:var(--s-2) var(--s-3);font-size:var(--fd-sm);line-height:1.5}.c-lane-popup__title{font-weight:var(--fw-bold);margin-bottom:var(--s-1)}.c-lane-popup__gap{margin-top:var(--s-1)}.c-lane-popup__district{margin-top:var(--s-1);color:var(--c-text-muted);font-size:var(--fd-xs)}.leaflet-container .leaflet-tooltip-pane{z-index:var(--z-map-tooltip)}.leaflet-popup-content-wrapper{border-radius:var(--r-panel);box-shadow:var(--shadow-panel);border:var(--bw) solid var(--c-border);padding:0;background:var(--c-bg-surface)!important;color:var(--c-text)!important}.leaflet-popup-content{font-family:var(--ff-sans);font-size:var(--fs-base);margin:0;line-height:1.5}.leaflet-popup-tip{border:var(--bw) solid var(--c-border);border-top:none;border-left:none;background:var(--c-bg-surface)!important}.leaflet-popup-close-button{color:var(--c-text-muted)!important;font-size:var(--fd-lg)!important;padding:6px 8px 0 0!important}.leaflet-popup-close-button:hover{color:var(--c-text)!important}.c-user-location-popup{padding:var(--s-3);min-width:180px}.c-user-location-popup .c-popup-header{align-items:center;gap:var(--s-2);margin-bottom:var(--s-1);display:flex}.c-user-location-popup .c-popup-title{font-weight:var(--fw-semibold);font-size:var(--fs-lg);line-height:1.3}.c-user-location-popup .c-popup-area{font-size:var(--fs-base);color:var(--c-text-secondary);margin-bottom:var(--s-1)}.c-user-location-popup .c-popup-coords{font-size:var(--fs-sm);margin-bottom:var(--s-1)}.c-user-location-popup .c-popup-geo-link{color:var(--c-primary-text);font-family:var(--ff-mono);font-size:var(--fs-sm);transition:color var(--t-fast);text-decoration:none}.c-user-location-popup .c-popup-geo-link:hover{color:var(--c-primary-text-hover);text-decoration:underline}.c-user-location-popup .c-popup-header__icon{color:var(--c-user-location);flex-shrink:0}.c-user-location-popup .c-popup-radius{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--c-text-secondary);border-top:var(--bw) solid var(--c-border);padding-top:var(--s-1);margin-top:var(--s-1);display:flex}.c-user-location-popup .c-user-location-popup__center{width:100%;margin-top:var(--s-2)}.c-user-location-popup .c-popup-radius strong{color:var(--c-text);white-space:nowrap}.c-popup-radius__edit{padding:2px 0 2px var(--s-2);font:inherit;color:var(--c-primary-text);cursor:pointer;background:0 0;border:none;margin-left:auto}.c-popup-radius__edit:hover{color:var(--c-primary-text-hover);text-decoration:underline}.c-popup-radius__note{font-size:var(--fs-xs);color:var(--c-text-secondary);margin-top:2px}.leaflet-container{--c-user-location-map:var(--c-user-location);--c-view-ring-map:var(--c-view-ring)}@supports (color:oklch(from red l c h)){html:not([data-basemap])[data-tiles=light] .leaflet-container{--c-user-location-map:oklch(from var(--c-user-location) min(l, .45) c h);--c-view-ring-map:oklch(from var(--c-view-ring) min(l, .45) c h)}html:not([data-basemap])[data-tiles=photo] .leaflet-container,html:not([data-basemap])[data-tiles=dark] .leaflet-container{--c-user-location-map:oklch(from var(--c-user-location) max(l, .85) c h);--c-view-ring-map:oklch(from var(--c-view-ring) max(l, .85) c h)}}.c-radius-ring{transition:opacity .2s ease, stroke-width var(--t-fast), stroke-opacity var(--t-fast)}.c-radius-ring--notify{stroke:var(--c-user-location-map);fill:var(--c-user-location-map)}.c-ephemeral-pin{background:0 0!important;border:none!important}.c-ephemeral-pin svg{filter:drop-shadow(0 1px 2px var(--c-map-halo));display:block}.c-ephemeral-pin__body{fill:var(--c-user-location-map);stroke:var(--c-bg-surface)}.c-ephemeral-pin__eye{fill:var(--c-bg-surface)}.c-pin-popup{padding:var(--s-3);min-width:220px;padding-right:28px}.c-pin-popup__title{font-weight:var(--fw-semibold);font-size:var(--fs-lg);margin-bottom:var(--s-1);line-height:1.3}.leaflet-popup-content .c-pin-popup p{margin:var(--s-1) 0 0;font-size:var(--fs-sm);color:var(--c-text-secondary);line-height:1.45}.c-pin-popup__actions{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;display:flex}.c-pin-popup__signup{border-top:var(--rule);margin-top:var(--s-3);padding-top:var(--s-2)}.c-pin-popup__signup .c-btn{margin-top:var(--s-2)}.c-radius-ring--view{stroke:var(--c-view-ring-map)}.c-radius-ring.is-stale{stroke:var(--c-text-muted)}.c-radius-ring--notify.is-stale{fill:var(--c-text-muted)}.c-radius-ring.is-hidden{opacity:0}.c-radius-ring--notify.is-hot,.c-radius-ring--notify.is-open{stroke-width:3.5px;stroke-opacity:1}.c-radius-ring--view.is-hot,.c-radius-ring--view.is-open{stroke-width:2.5px;stroke-opacity:1}html[data-motion] .c-radius-ring{transition:none}@media (prefers-reduced-motion:reduce){.c-radius-ring{transition:none}}.c-radius-swatch{border-top:2px solid var(--c-user-location);flex-shrink:0;width:18px;height:0;display:inline-block}.c-radius-swatch--view{border-top:2px dashed var(--c-view-ring)}.c-radius-popup{padding:var(--s-3);min-width:220px;padding-right:28px}.c-radius-popup__title{font-weight:var(--fw-semibold);font-size:var(--fs-lg);margin-bottom:var(--s-2);line-height:1.3}.c-radius-popup__row+.c-radius-popup__row{border-top:var(--bw) solid var(--c-border);margin-top:var(--s-2);padding-top:var(--s-2)}.c-radius-popup__head{align-items:center;gap:var(--s-2);display:flex}.c-radius-popup__name{font-weight:var(--fw-semibold)}.c-radius-popup__value{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.leaflet-popup-content .c-radius-popup p{margin:var(--s-1) 0 0;font-size:var(--fs-sm);color:var(--c-text-secondary);line-height:1.45}.c-radius-popup__action{margin-top:var(--s-2)}.leaflet-popup-content .c-radius-popup p.c-radius-popup__set-by{margin-top:var(--s-2);font-weight:var(--fw-medium);color:var(--c-text)}.c-setting-target{border-radius:var(--r-inset);transition:background-color .6s,box-shadow .6s}.c-setting-target.is-target{background-color:var(--c-primary-light);box-shadow:0 0 0 6px var(--c-primary-light)}.hazard-list{flex-direction:column;gap:2px;display:flex}.hazard-group{border-bottom:var(--rule)}.hazard-group:last-child{border-bottom:none}.hazard-group__head{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2);display:flex}.hazard-group__disclose{color:var(--c-text-muted);cursor:pointer;background:0 0;border:none;flex:0 0 20px;justify-content:center;align-items:center;padding:0;display:inline-flex}.hazard-group__disclose:hover{color:var(--c-text-primary)}.hazard-group__icon{flex:none;display:flex}.hazard-group__label{flex:auto;min-width:0}.hazard-group__count,.hazard-group__toggle{flex:none}.hazard-row{align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-inset);transition:background var(--t-fast);display:flex}.hazard-row--nested{padding-left:calc(var(--s-2) + 28px);gap:var(--s-2)}.hazard-row--nested .hazard-row__label{white-space:normal;overflow-wrap:anywhere;min-width:0}.hazard-row__rule-summary{font-family:var(--font-data);font-size:var(--fd-xs);color:var(--c-text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hazard-row__rules-btn{border:var(--rule);border-radius:var(--r-control);width:22px;height:22px;color:var(--c-text-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hazard-row__rules-btn:hover,.hazard-row__rules-btn--open{color:var(--c-text-primary);border-color:var(--c-border-edge)}.hazard-panel{padding:var(--s-2);border-left:var(--bw-strong) solid var(--c-border-edge);margin:0 0 var(--s-1) calc(var(--s-2) + 28px);gap:var(--s-1);flex-direction:column;display:flex}.hazard-panel__hint{font-size:var(--fd-xs);letter-spacing:var(--ls-label);text-transform:var(--tt-label);font-weight:var(--fw-label);color:var(--c-text-muted);font-family:var(--font-data)}.hazard-panel__row{align-items:stretch;gap:var(--s-1);flex-direction:column;display:flex}.hazard-panel__controls{align-items:center;gap:var(--s-2);display:flex}.c-save-tick{vertical-align:-.125em;width:1.25rem;height:1em;color:var(--c-text-muted);flex:0 0 1.25rem;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.c-save-tick--saved{color:var(--c-success-text)}.c-save-tick--error{color:var(--c-danger-text)}@media (prefers-reduced-motion:no-preference){.c-save-tick--saved svg,.c-save-tick--error svg{animation:c-save-tick-in var(--t-fast) ease-out}}@keyframes c-save-tick-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.hazard-panel__param{font-size:var(--fd-sm);color:var(--c-text-secondary)}.hazard-panel__op{padding:2px var(--s-1);font-family:var(--font-data);flex:0 0 56px}.hazard-panel__value{padding:2px var(--s-1);font-family:var(--font-data);font-variant-numeric:tabular-nums;flex:0 0 74px}.hazard-panel__unit{font-family:var(--font-data);font-size:var(--fd-xs);color:var(--c-text-muted);flex:none}.hazard-panel__default{font-size:var(--fd-xs);color:var(--c-text-muted);flex:none;font-style:italic}.hazard-row--checked{background:var(--c-bg-hover)}.hazard-row__emoji{flex:0 0 20px;justify-content:center;align-items:center;display:flex}.hazard-row__label{min-width:0;font-size:var(--fd-base);color:var(--c-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.hazard-row__toggle{flex:0 0 44px;justify-content:center;display:flex}.hazard-list--disabled{opacity:.5;pointer-events:none}.p-dashboard__channel-quiet{gap:var(--s-3);display:flex}.p-dashboard__channel-quiet__field{gap:var(--s-1);flex-direction:column;flex:1;display:flex}.hazard-panel__check{align-items:center;gap:var(--s-2);font-size:var(--fd-sm);color:var(--c-text-secondary);cursor:pointer;padding:var(--s-1) 0;display:flex}.hazard-panel__check svg{vertical-align:-2px}.c-map-icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:visible}.c-map-icon svg{flex:none}.c-toggle-switch__label--icon{align-items:center;gap:var(--s-2);display:inline-flex}input[type=checkbox]:not(.c-toggle-switch__control input){appearance:none;border:1.5px solid var(--c-text-muted);border-radius:var(--r-control);cursor:pointer;width:18px;height:18px;transition:background var(--t-fast), border-color var(--t-fast);background:0 0;flex:none;place-content:center;margin:0;display:inline-grid}input[type=checkbox]:not(.c-toggle-switch__control input):before{content:"";border-right:2px solid var(--c-text-on-primary);border-bottom:2px solid var(--c-text-on-primary);opacity:0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}input[type=checkbox]:not(.c-toggle-switch__control input):checked,input[type=checkbox]:not(.c-toggle-switch__control input):indeterminate{background:var(--c-primary);border-color:var(--c-primary)}input[type=checkbox]:not(.c-toggle-switch__control input):checked:before{opacity:1}input[type=checkbox]:not(.c-toggle-switch__control input):disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:not(.c-toggle-switch__control input):indeterminate:before{opacity:1;border-right:none;width:10px;height:0;margin:0;transform:none}.c-toggle-switch__control input:indeterminate+.c-toggle-switch__track{background:var(--c-primary);border-color:var(--c-primary)}.c-toggle-switch__control input:indeterminate+.c-toggle-switch__track .c-toggle-switch__thumb{border-right:none;border-bottom:2px solid var(--c-text-on-primary);transform:none;width:9px!important;height:0!important;top:7px!important;left:3px!important}.c-seg{border:var(--rule);border-radius:var(--r-control);flex:none;display:inline-flex;overflow:hidden}.c-seg__opt{min-height:24px;padding:3px var(--s-2);border:none;border-left:var(--rule);color:var(--c-text-secondary);font-size:var(--fd-xs);cursor:pointer;white-space:nowrap;background:0 0}.c-seg__opt:first-child{border-left:none}.c-seg--md{max-width:100%}.c-seg--md .c-seg__opt{justify-content:center;align-items:center;gap:0 var(--s-2);white-space:normal;text-align:center;min-height:var(--s-7);padding:0 var(--s-4);font-size:var(--fs-sm);flex-wrap:wrap;display:inline-flex}.c-seg--full{width:100%;display:flex}.c-seg--full .c-seg__opt{flex:1 1 0}.c-seg__note{font-family:var(--font-data);font-size:var(--fd-xs);color:var(--c-text-muted)}.c-seg__opt--on .c-seg__note{color:inherit;opacity:.85}@media (pointer:coarse){.c-seg__opt,.c-seg--md .c-seg__opt{min-height:44px}}.c-seg__opt:hover:not(:disabled):not([aria-disabled=true]){color:var(--c-text-primary);background:var(--c-bg-hover)}.c-seg__opt--on,.c-seg__opt--on:hover:not(:disabled):not([aria-disabled=true]){background:var(--c-primary);color:var(--c-text-on-primary)}.c-seg__opt:disabled,.c-seg__opt[aria-disabled=true]{cursor:default;opacity:.6}.c-seg__opt:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.c-seg__opt--on:focus-visible{outline-color:var(--c-text-on-primary);outline-offset:-4px}.hazard-defaults-note{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--fd-sm);color:var(--c-text-secondary);flex-wrap:wrap;display:flex}[data-setting=hazard-list]{scroll-margin-top:72px}.c-embed-ended{z-index:var(--z-modal);padding:var(--s-4);background:var(--c-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-embed-ended__card{max-width:360px;padding:var(--s-5);background:var(--c-bg-surface);border:var(--bw) solid var(--c-border);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);text-align:center}.c-embed-ended__title{margin:0 0 var(--s-2);font-size:var(--fs-base);color:var(--c-text-primary);font-weight:600}.c-embed-ended__body{font-size:var(--fs-sm);color:var(--c-text-secondary);margin:0}.c-scope-note{align-items:flex-start;gap:var(--s-2);margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-inset);background:var(--c-bg);color:var(--c-text-secondary);font-size:var(--fs-xs);line-height:1.45;display:flex}.c-scope-note>svg{color:var(--c-text-muted);flex-shrink:0;margin-top:1px}.c-scope-note>span{flex:1}.c-scope-note__close{color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:-2px -4px 0 0;padding:2px;display:inline-flex}@media (hover:hover){.c-scope-note__close:hover{color:var(--c-text-primary)}}.c-scope-note__link{color:var(--c-primary-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hr-plan-dot{background:var(--c-warning);width:7px;height:7px;box-shadow:0 0 0 2px var(--c-bg);pointer-events:none;position:absolute;top:6px;right:4px}.p-dashboard__panel-action .hr-plan-note{color:var(--c-warning-text)}.c-simplex-connect{align-items:flex-start;gap:var(--s-2);font-size:var(--fs-sm);flex-direction:column;display:flex}.c-simplex-connect p{margin:0}.c-simplex-qr{border-radius:var(--r-inset);width:min(220px,100%);height:auto}.c-simplex-connect__actions,.c-simplex-waiting__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.c-simplex-waiting{flex-wrap:wrap}.c-simplex-waiting .c-simplex-connect{margin-top:var(--s-2);flex-basis:100%}.c-join-ask{gap:var(--s-2);padding-top:var(--s-2);border-top:var(--bw) solid var(--c-border);font-size:var(--fs-sm);flex-direction:column;display:flex}.c-join-ask p{margin:0}@media (pointer:coarse){.smart-sheet__handle-toggle,.smart-sheet-tab__search,.smart-sheet-tab__open,.c-bottom-sheet__side-close,.c-scope-note__close,.p-dashboard__auth-map-cta,.p-dashboard__panel-action,.c-card-actions__btn,.p-dashboard__settings-close,.p-lp3__expand,.hazard-group__disclose,.hazard-row__rules-btn,.c-btn--sm,.c-copy-btn,.c-checkbox,.p-layout__navlink,.p-layout__brand,.pg-go,.p-sources__card-link,.c-devices__plan-link,.c-setup__row-btn,.p-dashboard__icon-btn,.p-dashboard__map-centered-stop,.c-locpanel__center,.p-dashboard__back-btn{position:relative}.c-map-btn:after,.p-dashboard__user-btn:after,.smart-sheet__handle-search:after,.smart-sheet__handle-toggle:after,.smart-sheet-tab__search:after,.smart-sheet-tab__open:after,.c-bottom-sheet__side-close:after,.c-scope-note__close:after,.p-dashboard__auth-map-cta:after,.p-dashboard__panel-action:after,.c-card-actions__btn:after,.p-dashboard__settings-close:after,.p-lp3__expand:after,.c-toggle-switch__control:after,.hazard-group__disclose:after,.hazard-row__rules-btn:after,.c-btn--sm:after,.c-copy-btn:after,.c-checkbox:after,.p-auth__close:after,.p-layout__navlink:after,.p-layout__brand:after,.pg-go:after,.p-sources__card-link:after,.c-devices__plan-link:after,.c-setup__row-btn:after,.p-dashboard__icon-btn:after,.p-dashboard__map-centered-stop:after,.c-locpanel__center:after,.p-dashboard__back-btn:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@keyframes c-row-leave{0%,35%{opacity:1;max-height:var(--leave-h,240px);padding-top:var(--leave-pt,0);padding-bottom:var(--leave-pb,0)}65%{opacity:0;max-height:var(--leave-h,240px);padding-top:var(--leave-pt,0);padding-bottom:var(--leave-pb,0)}to{opacity:0;border-bottom-width:0;max-height:0;padding-top:0;padding-bottom:0}}.is-leaving{pointer-events:none;position:relative;overflow:hidden}.is-pending{pointer-events:none;position:relative}.is-pending>*{opacity:.5;transition:opacity var(--t-fast)}.is-pending[data-leaving]:before,.is-leaving[data-leaving]:before{content:attr(data-leaving);top:var(--leave-pt,0);z-index:1;padding:2px var(--s-2);border:var(--bw) solid var(--c-border);border-radius:var(--r-inset);background:var(--c-bg-surface);color:var(--c-text-secondary);font-size:var(--fs-sm);line-height:1.6;position:absolute;right:0}@keyframes c-row-arrive{0%,40%{background-color:var(--c-primary-light)}to{background-color:#0000}}.is-arriving{animation:1.8s c-row-arrive}.is-leaving[style*=--leave-h]{animation:1.2s forwards c-row-leave}.c-swap-text{display:inline-grid}.c-swap-text>*{grid-area:1/1}.c-swap-text>.is-hidden{visibility:hidden}.p-legal h1{font-size:var(--fs-3xl);margin-bottom:var(--s-4)}.p-legal p{margin-bottom:var(--s-3);line-height:1.7}.p-legal ul{margin-bottom:var(--s-3);padding-left:var(--s-5)}.p-legal li{margin-bottom:var(--s-1);color:var(--c-text-secondary)}.p-legal h3{font-size:var(--fs-lg);margin-top:var(--s-4);margin-bottom:var(--s-2)}.p-legal ol{margin-bottom:var(--s-3);padding-left:var(--s-5)}.p-legal a{color:var(--c-primary-text);text-decoration:underline}.p-legal code{font-size:.9em}.p-legal__table{margin-bottom:var(--s-4);overflow-x:auto}.p-legal table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.p-legal th,.p-legal td{border:var(--bw) solid var(--c-border);padding:var(--s-2);text-align:left;vertical-align:top}.p-legal th{background:var(--c-bg-surface)}.p-admin__tabs{gap:var(--s-1);margin-bottom:var(--s-5);border-bottom:var(--bw) solid var(--c-border);padding-bottom:var(--s-2);display:flex}.p-admin__tab{padding:var(--s-2) var(--s-4);color:var(--c-text-secondary);font-size:var(--fs-base);cursor:pointer;border:none;border-bottom:var(--bw-strong) solid transparent;background:0 0;margin-bottom:-3px}.p-admin__tab--active{color:var(--c-text-primary);border-bottom-color:var(--c-primary)}.p-admin__stats-grid{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.p-admin__table-wrap{overflow-x:auto}.p-admin__table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.p-admin__table th{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:var(--bw) solid var(--c-border);color:var(--c-text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.5px}.p-admin__table td{padding:var(--s-2) var(--s-3);border-bottom:var(--rule)}@media (hover:hover){.p-admin__table tr:hover td{background:var(--c-bg-hover)}}.p-admin__search{gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.p-admin__search--narrow{width:80px}.p-admin__pagination{justify-content:center;align-items:center;gap:var(--s-3);margin-top:var(--s-4);display:flex}@keyframes c-map-pulse-ring{0%{opacity:.9;transform:scale(0)}to{opacity:0;transform:scale(3.5)}}.c-map-pulse-ring-icon{pointer-events:none}.c-map-pulse-ring{box-sizing:border-box;opacity:.9;will-change:transform, opacity;pointer-events:none;border:2.5px solid;border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite c-map-pulse-ring}@keyframes c-map-pulse-polygon{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.c-map-alert--pulse-polygon{filter:drop-shadow(0 0 4px)drop-shadow(0 0 8px);pointer-events:none}.c-map-alert--pulse-polygon path{pointer-events:none}.leaflet-alert-highlight-poly-pane .c-map-alert--pulse-polygon{transition:opacity var(--t-slow)}.c-map-alert--detail-in,.c-map-alert--detail-out{opacity:0}@media (prefers-reduced-motion:reduce){.leaflet-alert-highlight-poly-pane .c-map-alert--pulse-polygon{transition:none}}.leaflet-alert-highlight-poly-pane{will-change:opacity;pointer-events:none;animation:2.5s ease-in-out infinite c-map-pulse-polygon}.c-map-alert-point-wrapper,.c-map-cluster-wrapper{will-change:transform}.c-map-cluster{background:var(--cluster-color,#6b7280);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-align:center;box-shadow:0 0 8px var(--c-map-halo);transition:transform var(--t-normal);border-radius:50%;justify-content:center;align-items:center;display:flex}.c-map-cluster--hovered{outline:2px solid var(--c-primary);outline-offset:2px;transform:scale(1.25)}.c-map-cluster--small{width:32px;height:32px;font-size:10px}.c-map-cluster--medium{width:40px;height:40px;font-size:11px}.c-map-cluster--large{width:48px;height:48px;font-size:12px}@media (hover:hover){.c-map-cluster:hover{transform:scale(1.15)}}.c-map-alert-point-wrapper{background:0 0!important;border:none!important}.c-map-alert-marker{pointer-events:auto;cursor:pointer;transition:transform .15s;overflow:visible}@media (hover:hover){.c-map-alert-marker:hover,.c-map-alert-marker.c-map-alert--hovered{transform-origin:50%;transform:scale(1.5)}}.c-map-polygon--fire{fill:url(#fire-perimeter-pattern)}.c-map-polygon--prescribed-fire{fill:url(#prescribed-fire-pattern)}.c-map-polygon--hotspot{fill:url(#hotspot-pattern)}.c-map-polygon--evac-order{fill:url(#evacuation-order-pattern)}.c-map-polygon--evac-warning{fill:url(#evacuation-warning-pattern)}.c-map-polygon--evac-advisory{fill:url(#evacuation-advisory-pattern)}.c-map-polygon--evac-shelter{fill:url(#evacuation-shelter-pattern)}.c-map-alert--past.c-map-polygon--fire,.c-map-alert--past.c-map-polygon--prescribed-fire,.c-map-alert--past.c-map-polygon--hotspot,.c-map-alert--past.c-map-polygon--evac-order,.c-map-alert--past.c-map-polygon--evac-warning,.c-map-alert--past.c-map-polygon--evac-advisory,.c-map-alert--past.c-map-polygon--evac-shelter{fill:inherit}.c-map-zone-label{pointer-events:none}.c-map-zone-label span{white-space:nowrap;color:#000;border-radius:var(--r-chip);text-shadow:none;background:#ffffffe6;border:1px solid #00000040;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block;transform:translate(-50%,-50%)}.p-auth{min-height:100dvh;padding:var(--s-10) var(--s-5) var(--s-5);justify-content:center;align-items:flex-start;display:flex;position:relative}.p-auth__theme{top:var(--s-4);right:var(--s-4);position:absolute}.p-auth__card{background:var(--c-bg-surface);border:var(--bw) solid var(--c-border);border-radius:var(--r-panel);width:100%;max-width:440px;box-shadow:var(--shadow-panel);padding:var(--s-6);position:relative}.c-modal__close.p-auth__close{top:var(--s-4);right:var(--s-4);z-index:3;margin:0;position:absolute}.p-auth__subtitle{font-size:var(--fs-sm);color:var(--c-text-muted);margin:0}.p-auth__form,.p-auth__form form{gap:var(--s-3);flex-direction:column;display:flex}.p-auth__form input{font-family:var(--font-mono);letter-spacing:2px}.p-auth__key{font-size:var(--fs-2xl);letter-spacing:2px;word-spacing:4px;text-align:center;font-family:var(--font-mono);display:block}.p-auth__key-row{align-items:center;gap:var(--s-2);margin:var(--s-4) 0;background:var(--c-bg-base);border-radius:var(--r-inset);padding:var(--s-3) min(var(--s-4), 4vw);box-sizing:border-box;width:100%;display:flex}.p-auth__key-row .p-auth__key{flex:1;min-width:0;container-type:inline-size}.p-auth__key-text{font-size:var(--fs-lg);font-size:clamp(calc(var(--fs-xs) * .85), 7.6cqi, var(--fs-2xl));letter-spacing:.05em;word-spacing:.1em;white-space:normal;overflow-wrap:anywhere}.p-recovery__methods{gap:var(--s-3);margin-bottom:var(--s-5);flex-direction:column;display:flex}.p-recovery__method{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--bw) solid var(--c-border);border-radius:var(--r-control);background:var(--c-bg-base);cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s;display:flex}@media (hover:hover){.p-recovery__method:hover{border-color:var(--c-primary);background:var(--c-bg-hover)}}.p-recovery__method[data-active=true]{border-color:var(--c-primary);background:var(--c-bg-hover);box-shadow:0 0 0 1px var(--c-primary)}.p-recovery__method:disabled{cursor:default}.p-recovery__method:disabled>:not(.c-badge){opacity:.55}.p-recovery__method:disabled:hover{border-color:var(--c-border);background:var(--c-bg-base)}.p-recovery__method .c-badge{margin-left:auto}.p-recovery__method-icon{border-radius:var(--r-chip);background:var(--c-bg-subtle);width:40px;height:40px;color:var(--c-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.p-recovery__method[data-active=true] .p-recovery__method-icon{color:var(--c-primary-text);background:var(--c-primary-bg)}.p-recovery__method-info{flex-direction:column;gap:2px;display:flex}.p-recovery__method-info strong{font-size:var(--fs-base)}.p-recovery__method-info span{font-size:var(--fs-sm);color:var(--c-text-secondary)}.p-recovery__telegram-flow{gap:var(--s-4);margin-top:var(--s-3);flex-direction:column;display:flex}.p-recovery__telegram-step{align-items:flex-start;gap:var(--s-3);display:flex}.p-recovery__step-number{background:var(--c-primary);width:28px;height:28px;color:var(--c-text-on-primary);font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.p-recovery__step-content{flex:1;min-width:0}.p-recovery__step-content strong{margin-bottom:var(--s-1);display:block}.p-recovery__step-content p{font-size:var(--fs-sm);color:var(--c-text-secondary);margin:0;line-height:1.5}.p-recovery__step-content code{background:var(--c-bg-subtle);border-radius:var(--r-chip);font-size:var(--fs-sm);padding:1px 4px}.p-recovery__telegram-form{gap:var(--s-3);flex-direction:column;display:flex}.p-recovery__telegram-fields{gap:var(--s-3);display:flex}@media (width<=640px){.p-recovery__telegram-fields{flex-direction:column}}.p-recovery__field{gap:var(--s-1);flex-direction:column;flex:1;display:flex}.p-recovery__field label{font-size:var(--fs-sm);color:var(--c-text-secondary)}.p-recovery__field .c-input{width:100%}.p-auth__hint{font-size:var(--fs-xs);color:var(--c-text-tertiary);text-align:center;margin-top:var(--s-3);line-height:1.5}.p-auth__hint--ok{color:var(--c-success-text)}.p-auth__activate{margin-top:var(--s-3)}.p-auth__terms{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.p-auth__terms-link{font-size:var(--fs-sm)}.c-input--code{height:auto;padding:var(--s-2) var(--s-3);text-align:center;font-size:var(--fs-3xl);letter-spacing:8px;font-family:var(--font-mono)}.p-auth__warning{font-size:var(--fs-sm);color:var(--c-warning-text);margin:var(--s-2) 0;display:block}.p-auth__footer-text{margin-top:var(--s-4);text-align:center}.p-auth__footer-text p{margin:var(--s-1) 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.p-auth__footer-text a{color:var(--c-primary-text);text-decoration:none}.p-auth__footer-text a:hover{text-decoration:underline}.p-auth__card>.c-btn,.p-recovery>.c-btn{white-space:normal;text-align:center}.p-recovery>.c-btn{justify-content:center;width:100%}.p-auth__promo{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.p-auth__promo .c-form-note{margin:0}.p-auth__promo-row{gap:var(--s-2);align-items:center;width:100%;display:flex}.p-auth__promo-row .c-input{min-width:0;font-family:var(--font-mono);text-transform:uppercase;flex:1}.p-auth__promo-open{align-self:flex-start}.c-card--spacious h3{font-size:var(--fs-lg);margin:0 0 var(--s-2);color:var(--c-text-primary)}.p-subscription__coupon-row{align-items:center;gap:var(--s-2);display:flex}.p-subscription__coupon-row .c-input{flex:1}.p-subscription__coupon-msg{font-size:var(--fs-sm);margin-top:var(--s-2)}.p-subscription__coupon-msg--success{color:var(--c-success-text)}.p-subscription__coupon-msg--error{color:var(--c-danger-text)}.c-tab svg{flex-shrink:0}.p-embed-links__form{gap:var(--s-3);margin-top:var(--s-4);flex-direction:column;display:flex}.p-embed-links__list{margin:var(--s-4) 0 0;border-top:var(--bw) solid var(--c-border);padding:0;list-style:none}.p-embed-links__item{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:var(--bw) solid var(--c-border);display:flex}.p-embed-links__info{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.p-embed-links__name{overflow-wrap:anywhere;font-weight:600}.p-embed-links__open{text-decoration:underline}.c-input.p-embed-links__url[readonly]{opacity:1;cursor:text}@media (width<=640px){.p-subscription__coupon-row{flex-wrap:wrap}}.p-layout{--p-bar-h:52px;--p-width:680px;background:var(--c-bg);min-height:100vh;color:var(--c-text-primary);flex-direction:column;display:flex}.p-layout--wide{--p-width:1040px}.p-layout .c-btn{font-family:inherit}.p-layout :is(button,a,input,summary,select):focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.p-layout__bar{z-index:var(--z-sticky);height:var(--p-bar-h);padding:0 var(--s-4);background:var(--c-bar-bg,var(--c-bg));border-bottom:var(--bw) solid var(--c-border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.p-layout__brand{align-items:center;gap:var(--s-2);color:var(--c-text-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);letter-spacing:-.01em;text-decoration:none;display:inline-flex}.p-layout__nav{align-items:center;gap:var(--s-1);display:flex}.p-layout__navlink{min-height:40px;padding:0 var(--s-3);color:var(--c-text-secondary);border:var(--bw) solid transparent;font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;align-items:center;text-decoration:none;display:inline-flex}.p-layout__navlink:hover{color:var(--c-text-primary);border-color:var(--c-border)}.p-layout__navlink--icon{padding:0 var(--s-2);position:relative}.p-layout__band{border-bottom:var(--bw) solid var(--c-border);position:relative;overflow:hidden}.p-layout__art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 60%);mask-image:linear-gradient(90deg,#0000 10%,#000 60%)}.p-layout__rings{fill:none;stroke:var(--c-primary-text);stroke-width:1px;opacity:.55}.p-layout__rings-axis{stroke-dasharray:2 6}.p-layout__rings-sweep{fill:var(--c-primary);stroke:none;opacity:.18}.p-layout__rings-blip{fill:var(--c-warning);stroke:none}.p-layout__rings-blip--2{fill:var(--tl-accent2,var(--c-info))}.p-layout__band-inner{max-width:var(--p-width);padding:var(--s-6) var(--s-4);box-sizing:border-box;margin:0 auto;position:relative}.p-layout__back{margin:0 0 var(--s-3) -4px;color:var(--c-text-secondary);font-size:var(--fs-sm);align-items:center;gap:2px;padding:4px;text-decoration:none;display:inline-flex}.p-layout__back:hover{color:var(--c-primary-text)}.p-layout__title{font-size:calc(var(--fs-4xl) * 1.15);line-height:1.05;font-weight:var(--fw-bold);letter-spacing:-.025em;color:var(--c-text-primary);margin:0}.p-layout__lede{max-width:34em;margin:var(--s-3) 0 0;color:var(--c-text-secondary);font-size:var(--fs-base);line-height:1.5}.p-layout__lede strong{color:var(--c-text-primary)}@media (width<=640px){.p-layout__art{transform-origin:100% 0;-webkit-mask-composite:source-in;width:58%;left:auto;transform:scale(.72);-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%),linear-gradient(#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55%),linear-gradient(#000 55%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.p-layout__main{width:100%;max-width:var(--p-width);padding:var(--s-5) var(--s-4) var(--s-8);box-sizing:border-box;overflow-wrap:break-word;flex:1;margin:0 auto}.p-layout__foot{border-top:var(--bw) solid var(--c-border);padding:var(--s-5) var(--s-4) calc(var(--s-6) + env(safe-area-inset-bottom));text-align:center}.p-layout__foot-links{justify-content:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.p-layout__foot-links a{color:var(--c-text-secondary);font-size:var(--fs-sm);text-decoration:none}.p-layout__foot-links a:hover{color:var(--c-primary-text)}.p-layout__legal{margin:var(--s-3) 0 0;color:var(--c-text-muted);font-size:var(--fs-xs)}.pg-h2{align-items:center;gap:var(--s-3);margin:var(--s-8) 0 var(--s-3);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;display:flex}.pg-h2:after{content:"";min-width:var(--s-6);border-top:var(--rule-edge);flex:1}.pg-yes{color:var(--c-success-text)}.pg-no{color:var(--c-text-muted);opacity:.6}.pg-num{font-family:var(--font-data);font-variant-numeric:tabular-nums}.pg-link{margin-top:var(--s-2);color:var(--c-primary-text);font:inherit;font-size:var(--fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 0;text-decoration:underline;display:inline-block}.pg-go{color:var(--c-primary-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-underline-offset:3px;white-space:nowrap;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.pg-go svg{flex-shrink:0}.pg-note{margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border-left:3px solid var(--c-warning);background:var(--c-warning-light);font-size:var(--fs-sm);line-height:1.5}.pg-note strong{margin-bottom:2px;display:block}.pg-note .pg-link{display:block}.pg-list{border:var(--bw) solid var(--c-border);background:var(--c-bg-surface)}.c-section-title.pg-list__title{padding:var(--s-4) var(--s-4) var(--s-1);margin:0}.pg-list__row{align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);border-top:var(--bw) solid var(--c-border);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pg-list__title+.pg-list__row{border-top:none}.pg-list__k{color:var(--c-text-secondary);flex:none}.pg-list__v{justify-content:flex-end;align-items:center;gap:var(--s-1) var(--s-3);text-align:right;flex-wrap:wrap;flex:10em;min-width:0;display:inline-flex}.pg-list__row--stack .pg-list__k{flex-basis:100%}.pg-list__row--stack .pg-list__v{text-align:left;justify-content:flex-start}.pg-faq{max-width:680px}.pg-faq__item{border-top:var(--bw) solid var(--c-border)}.pg-faq__item summary{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;font-weight:var(--fw-semibold);cursor:pointer;list-style:none;display:flex}.pg-faq__item summary::-webkit-details-marker{display:none}.pg-faq__item summary svg{color:var(--c-text-muted);flex-shrink:0}.pg-faq__item[open] summary svg{transform:rotate(180deg)}.pg-faq__a p{margin:0 0 var(--s-4);color:var(--c-text-secondary);line-height:1.55}.pg-faq__a a{color:var(--c-primary-text)}.pg-faq__a code{overflow-wrap:anywhere}[data-skin=neon-grid]{--c-bg-base:#07060f;--c-bg:var(--c-bg-base);--c-bg-surface:#100e1f;--c-bg-hover:#1c1838;--c-bg-subtle:#a08cff0f;--c-text-primary:#eeeaff;--c-text-secondary:#a7a2d6;--c-text-muted:#817eb3;--c-border:#262148;--c-border-edge:#43397f;--c-border-light:#a08cff24;--c-primary:#00e5ff;--c-primary-hover:#5cf0ff;--c-primary-light:#00e5ff1f;--c-primary-bg:#00e5ff1a;--c-selection-bg:#ff2bd673;--c-text-on-primary:#001418;--c-success:#2bff88;--c-info:#00e5ff;--c-overlay-dark:#07060fdb;--c-overlay-card:#100e1fe6;--c-danger-zone-bg:#1a0612;--tl-accent2:#ff2bd6;--tl-glow:#00e5ff8c;--tl-glow-soft:#00e5ff24;--tl-vignette:#28005a8c;--tl-grid-line:#00e5ff0d;--tl-cluster-bg:#100e1fe6;--tl-cluster-fg:#8ff6ff;--tl-cluster-ring:#00e5ff;--tl-map-light:grayscale(1) invert(.92) sepia(1) hue-rotate(205deg) saturate(2.2) brightness(.75) contrast(1.15);--tl-map-dark:grayscale(1) sepia(1) hue-rotate(205deg) saturate(2.2) brightness(1.3);--tl-map-photo:brightness(.8) contrast(1.1) saturate(1.2)}[data-skin=synthwave]{--c-bg-base:#14061f;--c-bg:var(--c-bg-base);--c-bg-surface:#1f0b33;--c-bg-hover:#2e1249;--c-bg-subtle:#ff3cac0f;--c-text-primary:#ffe9fb;--c-text-secondary:#d4a6e0;--c-text-muted:#9e79b6;--c-border:#3e1a5e;--c-border-edge:#6a2d93;--c-border-light:#ff3cac24;--c-primary:#ff3cac;--c-primary-hover:#ff6dc1;--c-primary-light:#ff3cac1f;--c-primary-bg:#ff3cac1a;--c-selection-bg:#ffb34773;--c-text-on-primary:#1a0010;--c-success:#3cffb4;--c-info:#3cd4ff;--c-overlay-dark:#14061fdb;--c-overlay-card:#1f0b33e6;--c-danger-zone-bg:#2a0718;--tl-accent2:#ffb347;--tl-accent3:#ffe66d;--tl-glow:#ff3cac8c;--tl-glow-soft:#ff3cac26;--tl-vignette:#5a00468c;--tl-grid-line:#ff3cac12;--tl-cluster-bg:#1f0b33e6;--tl-cluster-fg:#ffc2e4;--tl-cluster-ring:#ff3cac;--tl-map-light:grayscale(1) invert(.9) sepia(1) hue-rotate(250deg) saturate(1.8) brightness(.8) contrast(1.1);--tl-map-dark:grayscale(1) sepia(1) hue-rotate(250deg) saturate(1.8) brightness(1.3);--tl-map-photo:brightness(.8) sepia(.25) hue-rotate(260deg) saturate(1.4)}[data-skin=rain-city]{--c-bg-base:#0a0d11;--c-bg:var(--c-bg-base);--c-bg-surface:#121820;--c-bg-hover:#1b2430;--c-bg-subtle:#00d1c10d;--c-text-primary:#e6f4f3;--c-text-secondary:#9fb8b8;--c-text-muted:#778e8e;--c-border:#24303d;--c-border-edge:#38506a;--c-border-light:#00d1c11f;--c-primary:#00d1c1;--c-primary-hover:#4de6da;--c-primary-light:#00d1c11f;--c-primary-bg:#00d1c11a;--c-selection-bg:#ff7a2b66;--c-text-on-primary:#00201d;--c-info:#00d1c1;--c-overlay-dark:#0a0d11cc;--c-overlay-card:#121820db;--c-danger-zone-bg:#1c0c08;--tl-accent2:#ff7a2b;--tl-glow:#00d1c180;--tl-glow-soft:#00d1c121;--tl-vignette:#0009;--tl-grid-line:#00d1c10d;--tl-cluster-bg:#121820e0;--tl-cluster-fg:#7ff0e7;--tl-cluster-ring:#00d1c1;--tl-map-light:grayscale(1) invert(.92) sepia(.8) hue-rotate(135deg) saturate(1.4) brightness(.8) contrast(1.1);--tl-map-dark:grayscale(1) sepia(.8) hue-rotate(135deg) saturate(1.4) brightness(1.25);--tl-map-photo:brightness(.8) contrast(1.1) saturate(.9)}[data-skin=cryo]{--c-bg-base:#050b14;--c-bg:var(--c-bg-base);--c-bg-surface:#0b1626;--c-bg-hover:#13233a;--c-bg-subtle:#7dd3fc0d;--c-text-primary:#eaf6ff;--c-text-secondary:#9cc3e0;--c-text-muted:#678dac;--c-border:#1c3150;--c-border-edge:#2f5480;--c-border-light:#7dd3fc24;--c-primary:#7dd3fc;--c-primary-hover:#b4e6ff;--c-primary-light:#7dd3fc1f;--c-primary-bg:#7dd3fc1a;--c-selection-bg:#7dd3fc66;--c-text-on-primary:#001726;--c-info:#7dd3fc;--c-overlay-dark:#050b14b8;--c-overlay-card:#0b1626cc;--c-danger-zone-bg:#160a12;--tl-accent2:#e0f2ff;--tl-glow:#7dd3fc80;--tl-glow-soft:#7dd3fc21;--tl-vignette:#a0d7ff33;--tl-grid-line:#7dd3fc0d;--tl-cluster-bg:#0b1626d9;--tl-cluster-fg:#d4efff;--tl-cluster-ring:#7dd3fc;--tl-map-light:grayscale(1) invert(.88) sepia(.6) hue-rotate(170deg) saturate(1.8) brightness(.95);--tl-map-dark:grayscale(1) sepia(.6) hue-rotate(170deg) saturate(1.8) brightness(1.4);--tl-map-photo:brightness(.85) saturate(.6) sepia(.15) hue-rotate(170deg)}[data-skin=biohazard]{--c-bg-base:#0b0c08;--c-bg:var(--c-bg-base);--c-bg-surface:#14160e;--c-bg-hover:#1f2314;--c-bg-subtle:#c6ff000d;--c-text-primary:#f2f7dc;--c-text-secondary:#b4bf8a;--c-text-muted:#838c62;--c-border:#2b301a;--c-border-edge:#4a5426;--c-border-light:#c6ff001f;--c-primary:#c6ff00;--c-primary-hover:#d9ff4d;--c-primary-light:#c6ff001a;--c-primary-bg:#c6ff0014;--c-selection-bg:#c6ff0059;--c-text-on-primary:#141a00;--c-overlay-dark:#0b0c08db;--c-overlay-card:#14160ee6;--c-danger-zone-bg:#1a0a06;--tl-accent2:#ffd400;--tl-glow:#c6ff0073;--tl-glow-soft:#c6ff001f;--tl-vignette:#0009;--tl-grid-line:#c6ff000d;--tl-cluster-bg:#14160ee6;--tl-cluster-fg:#e2ff80;--tl-cluster-ring:#c6ff00;--tl-map-light:grayscale(1) invert(.92) sepia(1) hue-rotate(35deg) saturate(1.3) brightness(.75) contrast(1.15);--tl-map-dark:grayscale(1) sepia(1) hue-rotate(35deg) saturate(1.3) brightness(1.25);--tl-map-photo:brightness(.8) sepia(.3) hue-rotate(30deg) saturate(1.2)}[data-skin=phosphor]{--c-bg-base:#020a04;--c-bg:var(--c-bg-base);--c-bg-surface:#04120a;--c-bg-hover:#082214;--c-bg-subtle:#33ff660d;--c-text-primary:#b8ffc9;--c-text-secondary:#6fe08e;--c-text-muted:#3d9a58;--c-border:#0e3a1c;--c-border-edge:#1a6332;--c-border-light:#33ff6624;--c-primary:#3f6;--c-primary-hover:#7dff9e;--c-primary-light:#33ff661f;--c-primary-bg:#33ff661a;--c-selection-bg:#3f66;--c-text-on-primary:#002208;--c-success:#3f6;--c-info:#3f6;--c-overlay-dark:#020a04e0;--c-overlay-card:#04120aeb;--c-danger-zone-bg:#140a04;--tl-accent2:#3f6;--tl-glow:#33ff668c;--tl-glow-soft:#33ff6624;--tl-vignette:#001405bf;--tl-grid-line:#33ff660d;--tl-scan:#00000052;--tl-cluster-bg:#04120aeb;--tl-cluster-fg:#b8ffc9;--tl-cluster-ring:#3f6;--tl-map-light:grayscale(1) invert(.92) sepia(1) hue-rotate(70deg) saturate(3) brightness(.8) contrast(1.15);--tl-map-dark:grayscale(1) sepia(1) hue-rotate(70deg) saturate(3) brightness(1.3);--tl-map-photo:grayscale(1) sepia(1) hue-rotate(70deg) saturate(2.5) brightness(.75)}[data-skin=amber]{--c-bg-base:#0c0700;--c-bg:var(--c-bg-base);--c-bg-surface:#160d00;--c-bg-hover:#241600;--c-bg-subtle:#ffb0000d;--c-text-primary:#ffd59a;--c-text-secondary:#e0a85a;--c-text-muted:#a5793d;--c-border:#3d2600;--c-border-edge:#6b4300;--c-border-light:#ffb00024;--c-primary:#ffb000;--c-primary-hover:#ffc94d;--c-primary-light:#ffb0001f;--c-primary-bg:#ffb0001a;--c-selection-bg:#ffb00066;--c-text-on-primary:#241400;--c-info:#ffb000;--c-overlay-dark:#0c0700e0;--c-overlay-card:#160d00eb;--c-danger-zone-bg:#1a0600;--tl-accent2:#ffb000;--tl-glow:#ffb00080;--tl-glow-soft:#ffb00021;--tl-vignette:#140800bf;--tl-grid-line:#ffb0000d;--tl-scan:#00000052;--tl-cluster-bg:#160d00eb;--tl-cluster-fg:#ffd59a;--tl-cluster-ring:#ffb000;--tl-map-light:grayscale(1) invert(.92) sepia(1) saturate(2.5) brightness(.85) contrast(1.15) hue-rotate(-5deg);--tl-map-dark:grayscale(1) sepia(1) saturate(2.5) brightness(1.3) hue-rotate(-5deg);--tl-map-photo:grayscale(1) sepia(1) saturate(2) brightness(.75)}[data-skin=blueprint]{--c-bg-base:#0a2340;--c-bg:var(--c-bg-base);--c-bg-surface:#0f2d52;--c-bg-hover:#163a66;--c-bg-subtle:#ffffff0d;--c-text-primary:#f2f8ff;--c-text-secondary:#b8d0ee;--c-text-muted:#85a5cd;--c-border:#2a5283;--c-border-edge:#5f8cc4;--c-border-light:#ffffff24;--c-primary:#fff;--c-primary-hover:#dbe9ff;--c-primary-light:#ffffff1a;--c-primary-bg:#ffffff14;--c-selection-bg:#7fc4ff73;--c-text-on-primary:#0a2340;--c-info:#7fc4ff;--c-danger-text:#ff6b64;--c-overlay-dark:#0a2340e0;--c-overlay-card:#0f2d52eb;--c-danger-zone-bg:#2a1020;--tl-accent2:#7fc4ff;--tl-glow:#ffffff59;--tl-glow-soft:#ffffff1a;--tl-vignette:#05142880;--tl-grid-line:#ffffff12;--tl-cluster-bg:#0a2340eb;--tl-cluster-fg:#fff;--tl-cluster-ring:#fff;--tl-map-light:grayscale(1) invert(.85) sepia(1) hue-rotate(180deg) saturate(2.4) brightness(.8) contrast(1.4);--tl-map-dark:grayscale(1) sepia(1) hue-rotate(180deg) saturate(2.4) brightness(1.6) contrast(1.2);--tl-map-photo:grayscale(1) sepia(1) hue-rotate(180deg) saturate(1.8) brightness(.7)}[data-skin=daylight-hud]{--c-bg-base:#eef1f8;--c-bg:var(--c-bg-base);--c-bg-surface:#fff;--c-bg-hover:#e6e9f5;--c-bg-subtle:#3c28a00a;--c-text-primary:#12112a;--c-text-secondary:#4a4870;--c-text-muted:#686685;--c-border:#d4d3ea;--c-border-edge:#a9a6d6;--c-border-light:#3c28a01a;--c-primary:#6d28d9;--c-primary-hover:#5b21b6;--c-primary-light:#6d28d914;--c-primary-bg:#6d28d914;--c-selection-bg:#6d28d938;--c-text-on-primary:#fff;--c-info:#0891b2;--c-overlay-dark:#fafaffc7;--c-overlay-card:#ffffffdb;--tl-accent2:#06b6d4;--tl-cta-to:#048297;--tl-glow:#6d28d959;--tl-glow-soft:#6d28d91a;--tl-vignette:#6d28d91f;--tl-grid-line:#6d28d90d;--tl-cluster-bg:#ffffffe6;--tl-cluster-fg:#4c1d95;--tl-cluster-ring:#6d28d9;--tl-map-light:saturate(.65) hue-rotate(25deg) brightness(1.03);--tl-map-dark:saturate(1);--tl-map-photo:saturate(1)}[data-skin=paper-ops]{--c-bg-base:#f4efe4;--c-bg:var(--c-bg-base);--c-bg-surface:#fbf8f1;--c-bg-hover:#ece5d6;--c-bg-subtle:#1d1a160a;--c-text-primary:#1d1a16;--c-text-secondary:#575046;--c-text-muted:#6f6657;--c-border:#d8cfbc;--c-border-edge:#a99d83;--c-border-light:#1d1a161a;--c-primary:#f94d00;--c-primary-hover:#e84c11;--c-primary-light:#ff4f0014;--c-primary-bg:#ff4f0014;--c-selection-bg:#ff4f0038;--c-text-on-primary:#1d1a16;--c-primary-text:#ba3700;--c-primary-text-hover:#a53000;--c-overlay-dark:#fbf8f1e6;--c-overlay-card:#fbf8f1f0;--c-danger-zone-bg:#fbe9e2;--tl-cta-from:#d74100;--tl-cta-fg:#fff;--tl-accent2:#1d1a16;--tl-glow:#ff4f004d;--tl-glow-soft:#ff4f0014;--tl-vignette:#785a2826;--tl-grid-line:#1d1a1606;--tl-cluster-bg:#fbf8f1;--tl-cluster-fg:#1d1a16;--tl-cluster-ring:#1d1a16;--tl-map-light:sepia(.35) saturate(.85) contrast(.95) brightness(1.02);--tl-map-dark:sepia(.3);--tl-map-photo:sepia(.25)}[data-skin=vapor]{--c-bg-base:#fbf3fb;--c-bg:var(--c-bg-base);--c-bg-surface:#fff;--c-bg-hover:#f7e6f6;--c-bg-subtle:#ff4fa30a;--c-text-primary:#2a1838;--c-text-secondary:#624976;--c-text-muted:#776286;--c-border:#f0d4ee;--c-border-edge:#d9a8d6;--c-border-light:#ff4fa31f;--c-primary:#f8489d;--c-primary-hover:#f03e91;--c-primary-light:#ff4fa314;--c-primary-bg:#ff4fa314;--c-selection-bg:#00c4cc40;--c-text-on-primary:#261434;--c-primary-text:#cb0c78;--c-primary-text-hover:#b5006a;--c-info:#00a6ad;--c-overlay-dark:#fffaffc7;--c-overlay-card:#ffffffdb;--c-danger-zone-bg:#fdeef2;--tl-accent2:#00c4cc;--tl-glow:#ff4fa359;--tl-glow-soft:#ff4fa31a;--tl-vignette:#ff78c826;--tl-grid-line:#ff4fa30d;--tl-cluster-bg:#ffffffe6;--tl-cluster-fg:#c2185b;--tl-cluster-ring:#ff4fa3;--tl-map-light:saturate(1.3) hue-rotate(-15deg) brightness(1.03);--tl-map-dark:sepia(.3) hue-rotate(260deg) saturate(1.5);--tl-map-photo:sepia(.2) hue-rotate(260deg) saturate(1.2)}[data-skin=red-alert]{--c-bg-base:#070404;--c-bg:var(--c-bg-base);--c-bg-surface:#120909;--c-bg-hover:#1f0e0e;--c-bg-subtle:#ff28460d;--c-text-primary:#f6e9ea;--c-text-secondary:#c49a9e;--c-text-muted:#997478;--c-border:#2c1416;--c-border-edge:#5a2228;--c-border-light:#ff284621;--c-primary:#ff2d55;--c-primary-hover:#ff5c7c;--c-primary-light:#ff2d551f;--c-primary-bg:#ff2d551a;--c-selection-bg:#ff2d5566;--c-text-on-primary:#1a0306;--c-info:#ff6b81;--c-overlay-dark:#070404db;--c-overlay-card:#120909e6;--c-danger-zone-bg:#1e0709;--tl-accent2:#fff;--tl-glow:#ff2d5580;--tl-glow-soft:#ff2d5521;--tl-vignette:#3c000899;--tl-grid-line:#ff2d550d;--tl-cluster-bg:#120909e6;--tl-cluster-fg:#ffb3c1;--tl-cluster-ring:#ff2d55;--tl-map-light:grayscale(1) invert(.94) sepia(.6) hue-rotate(-35deg) saturate(1.6) brightness(.72) contrast(1.15);--tl-map-dark:grayscale(1) sepia(.6) hue-rotate(-35deg) saturate(1.6) brightness(1.15);--tl-map-photo:brightness(.75) contrast(1.1) saturate(.85)}[data-skin=contrast-dark]{--c-bg-base:#000;--c-bg:var(--c-bg-base);--c-bg-surface:#000;--c-bg-hover:#1a1a1a;--c-bg-subtle:#ffffff0f;--c-text-primary:#fff;--c-text-secondary:#f0f0f0;--c-text-muted:#c8c8c8;--c-border:#8a8a8a;--c-border-edge:#fff;--c-border-light:#fff6;--c-primary:#fff;--c-primary-hover:#d9d9d9;--c-primary-light:#ffffff29;--c-primary-bg:#ffffff1f;--c-selection-bg:#fff6;--c-text-on-primary:#000;--bw:2px;--bw-strong:3px;--c-info:#5cd6ff;--c-overlay-dark:#000000f0;--c-overlay-card:#000000f5;--c-danger-zone-bg:#2a0000;--tl-accent2:#fff;--tl-glow:#fff6;--tl-glow-soft:#ffffff1f;--tl-vignette:#000000b3;--tl-grid-line:#ffffff0f;--tl-cluster-bg:#000;--tl-cluster-fg:#fff;--tl-cluster-ring:#fff;--tl-map-light:grayscale(1) invert(1) contrast(1.5) brightness(1.15);--tl-map-dark:grayscale(1) contrast(1.35) brightness(1.15);--tl-map-photo:contrast(1.2) brightness(.85)}[data-skin=contrast-light]{--c-bg-base:#fff;--c-bg:var(--c-bg-base);--c-bg-surface:#fff;--c-bg-hover:#ebebeb;--c-bg-subtle:#0000000a;--c-text-primary:#000;--c-text-secondary:#1a1a1a;--c-text-muted:#444;--c-border:#6b6b6b;--c-border-edge:#000;--c-border-light:#00000059;--c-primary:#000;--c-primary-hover:#333;--c-primary-light:#0000001a;--c-primary-bg:#00000012;--c-selection-bg:#00000038;--c-text-on-primary:#fff;--c-info:#000;--bw:2px;--bw-strong:3px;--c-overlay-dark:#fffffff2;--c-overlay-card:#fffffff7;--c-danger-zone-bg:#ffe5e5;--tl-accent2:#000;--tl-glow:#0000004d;--tl-glow-soft:#00000014;--tl-vignette:#00000026;--tl-grid-line:#0000000d;--tl-cluster-bg:#fff;--tl-cluster-fg:#000;--tl-cluster-ring:#000;--tl-map-light:grayscale(.4) contrast(1.25);--tl-map-dark:grayscale(1) invert(1) contrast(1.3);--tl-map-photo:contrast(1.15)}@media (hover:hover){[data-skin=contrast-dark] .c-btn--secondary:hover:not(:disabled),[data-skin=contrast-light] .c-btn--secondary:hover:not(:disabled){color:var(--c-bg-base)}}[data-skin=graphite]{--c-bg-base:#0d0d0e;--c-bg:var(--c-bg-base);--c-bg-surface:#17171a;--c-bg-hover:#222226;--c-bg-subtle:#ffffff0a;--c-text-primary:#ededed;--c-text-secondary:#ababab;--c-text-muted:#898989;--c-border:#2b2b2f;--c-border-edge:#4a4a50;--c-border-light:#ffffff1a;--c-primary:#d6d6d6;--c-primary-hover:#fff;--c-primary-light:#ffffff1a;--c-primary-bg:#ffffff14;--c-selection-bg:#ffffff40;--c-text-on-primary:#111;--c-info:#c8c8c8;--c-overlay-dark:#0d0d0ed6;--c-overlay-card:#17171ae0;--c-danger-zone-bg:#1c1010;--tl-accent2:#8a8a8a;--tl-glow:#ffffff47;--tl-glow-soft:#ffffff12;--tl-vignette:#0009;--tl-grid-line:#ffffff0a;--tl-cluster-bg:#17171ae6;--tl-cluster-fg:#f0f0f0;--tl-cluster-ring:#bdbdbd;--tl-map-light:grayscale(1) invert(.92) brightness(.85) contrast(1.05);--tl-map-dark:grayscale(1) brightness(1.15);--tl-map-photo:grayscale(1) brightness(.8) contrast(1.1)}[data-skin=silver]{--c-bg-base:#f1f1f2;--c-bg:var(--c-bg-base);--c-bg-surface:#fff;--c-bg-hover:#e7e7e9;--c-bg-subtle:#00000008;--c-text-primary:#151517;--c-text-secondary:#4c4c52;--c-text-muted:#67676d;--c-border:#d8d8dc;--c-border-edge:#a9a9b0;--c-border-light:#00000014;--c-primary:#3b3b40;--c-primary-hover:#1f1f23;--c-primary-light:#0000000f;--c-primary-bg:#0000000d;--c-selection-bg:#00000026;--c-text-on-primary:#fff;--c-info:#4c4c52;--c-overlay-dark:#fafafbcc;--c-overlay-card:#ffffffe0;--c-danger-zone-bg:#f8eded;--tl-cta-to:#76767c;--tl-accent2:#8a8a90;--tl-glow:#0000002e;--tl-glow-soft:#0000000d;--tl-vignette:#0000001f;--tl-grid-line:#0000000a;--tl-cluster-bg:#ffffffeb;--tl-cluster-fg:#151517;--tl-cluster-ring:#3b3b40;--tl-map-light:grayscale(1) contrast(1.05);--tl-map-dark:grayscale(1) invert(.92) contrast(1.05);--tl-map-photo:grayscale(1) contrast(1.05)}[data-skin=rain-city-light]{--c-bg-base:#e1f5f2;--c-bg:var(--c-bg-base);--c-bg-surface:#f3fffd;--c-bg-hover:#d7ebe8;--c-text-primary:#101817;--c-text-secondary:#3d4b49;--c-text-muted:#586765;--c-border:#c2d6d3;--c-border-edge:#788b88;--c-primary:#00897f;--c-primary-hover:#00746c;--c-primary-light:#00897f1a;--c-primary-bg:#00897f14;--c-selection-bg:#00897f3d;--c-text-on-primary:#111;--c-primary-text:#008379;--c-info:#00897f;--c-overlay-dark:#e1f5f2db;--c-overlay-card:#f3fffde6;--c-bg-subtle:#00897f0a;--c-border-light:#00897f1f;--c-danger-zone-bg:#fbecec;--tl-accent2:#a75c6e;--tl-glow:#00897f66;--tl-glow-soft:#00897f1a;--tl-vignette:#0000001f;--tl-grid-line:#00897f0d;--tl-cluster-bg:#f3fffd;--tl-cluster-fg:#101817;--tl-cluster-ring:#101817;--tl-map-light:sepia(.35) hue-rotate(135deg) saturate(1.15) brightness(1.02);--tl-map-dark:sepia(.3) hue-rotate(135deg) saturate(1.4);--tl-map-photo:sepia(.2) hue-rotate(135deg) saturate(1.15)}[data-skin=harbor]{--c-bg-base:#e6f1ff;--c-bg:var(--c-bg-base);--c-bg-surface:#f6fcff;--c-bg-hover:#dde7f8;--c-text-primary:#13161c;--c-text-secondary:#414853;--c-text-muted:#5d646f;--c-border:#c7d2e3;--c-border-edge:#7d8796;--c-primary:#1d5fd1;--c-primary-hover:#1951b2;--c-primary-light:#1d5fd11a;--c-primary-bg:#1d5fd114;--c-selection-bg:#1d5fd13d;--c-text-on-primary:#fff;--c-primary-text:#1d5fd1;--c-info:#1d5fd1;--c-overlay-dark:#e6f1ffdb;--c-overlay-card:#f6fcffe6;--c-bg-subtle:#1d5fd10a;--c-border-light:#1d5fd11f;--c-danger-zone-bg:#fbecec;--tl-accent2:#9d5400;--tl-glow:#1d5fd166;--tl-glow-soft:#1d5fd11a;--tl-vignette:#0000001f;--tl-grid-line:#1d5fd10d;--tl-cluster-bg:#f6fcff;--tl-cluster-fg:#13161c;--tl-cluster-ring:#13161c;--tl-map-light:sepia(.35) hue-rotate(175deg) saturate(1.15) brightness(1.02);--tl-map-dark:sepia(.3) hue-rotate(175deg) saturate(1.4);--tl-map-photo:sepia(.2) hue-rotate(175deg) saturate(1.15)}[data-skin=sage]{--c-bg-base:#e6f5e9;--c-bg:var(--c-bg-base);--c-bg-surface:#f6fff8;--c-bg-hover:#dcebdf;--c-text-primary:#121814;--c-text-secondary:#414b43;--c-text-muted:#5c665e;--c-border:#c7d5ca;--c-border-edge:#7d8a80;--c-primary:#2f7a4a;--c-primary-hover:#28683f;--c-primary-light:#2f7a4a1a;--c-primary-bg:#2f7a4a14;--c-selection-bg:#2f7a4a3d;--c-text-on-primary:#fff;--c-primary-text:#2f7a4a;--c-info:#2f7a4a;--c-overlay-dark:#e6f5e9db;--c-overlay-card:#f6fff8e6;--c-bg-subtle:#2f7a4a0a;--c-border-light:#2f7a4a1f;--c-danger-zone-bg:#fbecec;--tl-accent2:#8c5083;--tl-glow:#2f7a4a66;--tl-glow-soft:#2f7a4a1a;--tl-vignette:#0000001f;--tl-grid-line:#2f7a4a0d;--tl-cluster-bg:#f6fff8;--tl-cluster-fg:#121814;--tl-cluster-ring:#121814;--tl-map-light:sepia(.35) hue-rotate(100deg) saturate(1.15) brightness(1.02);--tl-map-dark:sepia(.3) hue-rotate(100deg) saturate(1.4);--tl-map-photo:sepia(.2) hue-rotate(100deg) saturate(1.15)}[data-skin=neon-grid]{--c-user-location:#2bff88;--c-view-ring:#ff2bd6}[data-skin=synthwave]{--c-user-location:#3cffb4;--c-view-ring:#ff3cac}[data-skin=rain-city]{--c-user-location:#00d1c1;--c-view-ring:#f5a3ff}[data-skin=cryo]{--c-user-location:#67e8f9;--c-view-ring:#f0abfc}[data-skin=biohazard]{--c-user-location:#8cff2e;--c-view-ring:#ff4fd8}[data-skin=phosphor]{--c-user-location:#3f6;--c-view-ring:#e6fff0}[data-skin=amber]{--c-user-location:#fff1d0;--c-view-ring:#ff9ecf}[data-skin=blueprint]{--c-user-location:#fff;--c-view-ring:#7fc4ff}[data-skin=red-alert]{--c-user-location:#fff;--c-view-ring:#8fe9ff}[data-skin=graphite]{--c-user-location:#f2f2f2;--c-view-ring:#b8b8b8}[data-skin=contrast-dark]{--c-user-location:#0f6;--c-view-ring:#f6f}[data-skin=daylight-hud]{--c-user-location:#0891b2;--c-view-ring:#c026d3}[data-skin=paper-ops]{--c-user-location:#0f766e;--c-view-ring:#a21caf}[data-skin=vapor]{--c-user-location:#00939a;--c-view-ring:#db2777}[data-skin=silver]{--c-user-location:#26262b;--c-view-ring:#6e6e76}[data-skin=contrast-light]{--c-user-location:#007a00;--c-view-ring:#b000b0}[data-skin=rain-city-light]{--c-user-location:#00756c;--c-view-ring:#a3207a}[data-skin=harbor]{--c-user-location:#0f766e;--c-view-ring:#be185d}[data-skin=sage]{--c-user-location:#166534;--c-view-ring:#a21caf}html[data-theme=light]{--c-bar-dark:oklch(from var(--c-primary) .23 min(c, .045) h)}html[data-theme=light] :is(.p-dashboard__toolbar,.p-layout__bar){--c-bg-base:var(--c-bar-dark);--c-bg:var(--c-bar-dark);--c-bg-surface:oklch(from var(--c-bar-dark) calc(l + .05) c h);--c-bg-hover:oklch(from var(--c-bar-dark) calc(l + .08) c h);--c-text-primary:#f2f4f5;--c-text-secondary:#c9ced6;--c-text-muted:#a3abb5;--c-border:#ffffff24;color:var(--c-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-basemap=light] .leaflet-county-lines-pane path,html[data-map-dark] .leaflet-county-lines-pane path{stroke:#000;stroke-opacity:.45}html[data-basemap=dark] .leaflet-county-lines-pane path,html[data-basemap=photo] .leaflet-county-lines-pane path{stroke:#fff;stroke-opacity:.45}[data-skin-preview=stock-dark]{--c-bg-base:#0a0f1a;--c-bg-surface:#1a2332;--c-text-muted:#8b9cb4;--c-border-edge:#475569;--c-primary:#2b72e5}[data-skin-preview=stock-light]{--c-bg-base:#f5f8fc;--c-bg-surface:#fff;--c-text-muted:#5f6d81;--c-border-edge:#94a3b8;--c-primary:#205be3}html[data-skin] .leaflet-container{background:var(--c-bg-base)}html[data-skin] .c-map-cluster{background:var(--tl-cluster-bg);color:var(--tl-cluster-fg);box-shadow:0 0 0 1.5px var(--tl-cluster-ring), 0 0 8px #00000073;font-family:var(--font-data)}html[data-skin] .p-dashboard__auth-map-cta{background:linear-gradient(90deg, var(--tl-cta-from,var(--c-primary)), var(--tl-cta-to,var(--tl-accent2,var(--c-primary))));color:var(--tl-cta-fg,var(--c-text-on-primary));border-color:#0000}@media (hover:hover){html[data-skin] .c-alert-card:hover{background:linear-gradient(90deg, var(--tl-glow-soft), transparent 70%), var(--c-bg-hover)}}html[data-basemap=light]{--tl-map:var(--tl-map-light) saturate(var(--tl-tint,1))}html[data-basemap=dark]{--tl-map:var(--tl-map-dark) saturate(var(--tl-tint,1))}html[data-basemap=photo]{--tl-map:var(--tl-map-photo) saturate(var(--tl-tint,1))}html[data-map-dark] .leaflet-tile-pane>.leaflet-layer:not(.leaflet-gl-layer){filter:url(#hr-map-dark)}html[data-map-dark]{--tl-map:url(#hr-map-dark)}html[data-basemap] .leaflet-tile-pane,html[data-map-dim] .leaflet-tile-pane{filter:var(--tl-map,saturate(1)) brightness(var(--map-brightness,1))}html[data-map-dark][data-map-dim] .leaflet-tile-pane{filter:brightness(var(--map-brightness,1))}html[data-basemap] .leaflet-county-lines-pane,html[data-map-dark] .leaflet-county-lines-pane,html[data-map-dim] .leaflet-county-lines-pane{filter:var(--tl-map,saturate(1)) brightness(var(--map-brightness,1))}.leaflet-aurora-pane .leaflet-tile,.leaflet-lightning-pane .leaflet-tile,.leaflet-radar-pane .leaflet-tile,.leaflet-smoke-pane .leaflet-tile,.leaflet-heatrisk-pane .leaflet-tile,.leaflet-debrisflow-pane .leaflet-tile,.leaflet-ripcurrent-pane .leaflet-tile{opacity:1!important;transition:none!important}html[data-fx]{--tl-fx-pct:calc(var(--tl-fx-k,1) * 100%);--tl-fx-glow:color-mix(in srgb, var(--tl-glow,transparent) var(--tl-fx-pct), transparent);--tl-fx-glow-soft:color-mix(in srgb, var(--tl-glow-soft,transparent) var(--tl-fx-pct), transparent);--tl-fx-scan:color-mix(in srgb, var(--tl-scan,#0000002e) var(--tl-fx-pct), transparent);--tl-fx-grid-line:color-mix(in srgb, var(--tl-grid-line,transparent) var(--tl-fx-pct), transparent)}html[data-fx~=edge] .p-dashboard__toolbar:after,html[data-fx~=edge] .smart-sheet:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg, var(--c-primary), var(--tl-accent3,var(--tl-accent2)) 55%, var(--tl-accent2));height:2px;opacity:calc(.85 * var(--tl-fx-k,1));position:absolute;left:0;right:0}html[data-fx~=edge] .p-dashboard__toolbar:after{bottom:-1px}html[data-fx~=edge] .smart-sheet:before{top:0}html[data-fx~=stripe] .p-dashboard__toolbar:after,html[data-fx~=stripe] .smart-sheet:before{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(-45deg, var(--tl-accent2) 0 8px, var(--c-bg-base) 8px 16px);height:4px;opacity:var(--tl-fx-k,1);position:absolute;left:0;right:0}html[data-fx~=stripe] .p-dashboard__toolbar:after{bottom:-2px}html[data-fx~=stripe] .smart-sheet:before{top:0}html[data-skin=biohazard][data-fx~=stripe] .p-dashboard__toolbar:after,html[data-skin=biohazard][data-fx~=stripe] .smart-sheet:before{background-image:repeating-linear-gradient(-45deg,#ffd400 0 8px,#0b0c08 8px 16px)}html[data-skin=paper-ops][data-fx~=stripe] .p-dashboard__toolbar:after,html[data-skin=paper-ops][data-fx~=stripe] .smart-sheet:before{background-image:repeating-linear-gradient(-45deg,#ff4f00 0 8px,#fbf8f1 8px 16px)}html[data-fx~=scan] .p-dashboard__cards-pane,html[data-fx~=scan] .smart-sheet{background-image:repeating-linear-gradient(0deg, var(--tl-fx-scan) 0 1px, transparent 1px 3px)}html[data-fx~=grid] .p-dashboard__cards-pane,html[data-fx~=grid] .smart-sheet{background-image:linear-gradient(var(--tl-fx-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--tl-fx-grid-line) 1px, transparent 1px);background-size:24px 24px}html[data-fx~=grid][data-fx~=scan] .p-dashboard__cards-pane,html[data-fx~=grid][data-fx~=scan] .smart-sheet{background-image:repeating-linear-gradient(0deg, var(--tl-fx-scan) 0 1px, transparent 1px 3px), linear-gradient(var(--tl-fx-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--tl-fx-grid-line) 1px, transparent 1px);background-size:auto,24px 24px,24px 24px}html[data-box=solid] .c-toggle-switch__control input:checked+.c-toggle-switch__track .c-toggle-switch__thumb{display:none}html[data-box=solid] input[type=checkbox]:not(.c-toggle-switch__control input):checked:before{opacity:0}html[data-box=solid] .c-radio input:checked~.c-radio__dot{background:var(--c-primary)}html[data-box=solid] .c-radio input:checked~.c-radio__dot:after{content:none}html[data-font]{--font-sans:var(--font-theme), var(--font-system)}html[data-font=mono]{--font-data:var(--font-theme), var(--font-mono)}html[data-font=mono][data-fx~=glow] body{text-shadow:0 0 6px var(--tl-fx-glow-soft)}html[data-fx~=glow] .c-map-cluster{box-shadow:0 0 0 1.5px var(--tl-cluster-ring), 0 0 12px var(--tl-fx-glow)}html[data-fx~=glow] .p-dashboard__search-input:focus{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--tl-glow-ring,var(--c-primary)), 0 0 16px var(--tl-fx-glow-soft)}html[data-fx~=glow] .p-dashboard__auth-map-cta{box-shadow:0 0 14px var(--tl-fx-glow)}@media (hover:hover){html[data-fx~=glow] .c-map-btn:hover{color:var(--c-primary-text);border-color:var(--c-primary);box-shadow:0 0 12px var(--tl-fx-glow-soft), inset 0 0 8px var(--tl-fx-glow-soft)}}html[data-fx~=glass] .c-map-btn,html[data-fx~=glass] .p-dashboard__auth-map-card,html[data-fx~=glass] .leaflet-control-scale{background:color-mix(in srgb, var(--c-bg-surface) 55%, transparent);-webkit-backdrop-filter:blur(var(--fx-glass-blur)) saturate(var(--fx-glass-saturate));backdrop-filter:blur(var(--fx-glass-blur)) saturate(var(--fx-glass-saturate))}html[data-fx~=glass] :is(.c-map-btn,.leaflet-control-scale){background:var(--c-map-btn-bg,color-mix(in srgb, var(--c-bg-surface) 55%, transparent))}html[data-fx~=fade] .p-dashboard__map-container .leaflet-container:after{content:"";pointer-events:none;z-index:var(--z-map-fx-fade);background:radial-gradient(ellipse at center, transparent 55%, var(--tl-vignette) 100%);opacity:calc(.85 * var(--tl-fx-k,1));position:absolute;inset:0}html[data-fx~=radar] .p-dashboard__map-container .leaflet-container:before{content:"";pointer-events:none;width:200vmax;height:200vmax;z-index:var(--z-map-fx-radar);background:conic-gradient(from 0deg, transparent 0deg 320deg, var(--tl-glow-soft,#3b82f624) 350deg, var(--tl-glow,#3b82f680) 360deg);opacity:calc(.55 * var(--tl-fx-k,1));mix-blend-mode:screen;margin:-100vmax 0 0 -100vmax;animation:10s linear infinite tl-radar;position:absolute;top:50%;left:50%}html[data-theme=light][data-fx~=radar] .p-dashboard__map-container .leaflet-container:before{mix-blend-mode:multiply}@keyframes tl-radar{to{transform:rotate(360deg)}}html[data-skin] .p-map__overlay-card,html[data-skin] .c-search-dropdown,html[data-skin] .p-dashboard__auth-map-card,html[data-skin] .p-dashboard__auth-modal,html[data-skin] .leaflet-popup-content-wrapper,html[data-skin] .c-map-tooltip-wrapper{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary), 0 14px 36px #00000059}html[data-skin] .leaflet-popup-tip,html[data-skin] .leaflet-tooltip-top.c-map-tooltip-wrapper:before{border-color:var(--c-primary);border-right-width:calc(var(--bw) + 1px);border-bottom-width:calc(var(--bw) + 1px)}html[data-skin] .c-bottom-sheet{border-color:var(--c-primary);box-shadow:0 -1px 0 var(--c-primary), 0 -10px 30px #0000004d}html[data-skin] .p-map__overlay-header{padding-bottom:var(--s-2);border-bottom:var(--bw) solid transparent;border-image:linear-gradient(90deg, var(--c-primary), var(--tl-accent2,var(--c-primary)), transparent) 1}html[data-skin] .p-map__overlay-header .c-modal__title,html[data-skin] .p-map__overlay-mobile-title,html[data-skin] .c-md__detail-name,html[data-skin] .c-md__crumb-current{color:var(--c-primary-text)}html[data-skin]{--c-map-control-border:color-mix(in srgb, var(--c-primary) 45%, var(--c-border))}html[data-fx~=glow] .p-map__overlay-card,html[data-fx~=glow] .c-search-dropdown,html[data-fx~=glow] .p-dashboard__auth-map-card,html[data-fx~=glow] .p-dashboard__auth-modal,html[data-fx~=glow] .leaflet-popup-content-wrapper,html[data-fx~=glow] .c-map-tooltip-wrapper{box-shadow:0 0 0 1px var(--tl-glow-ring,var(--c-primary)), 0 0 26px var(--tl-fx-glow-soft), 0 14px 36px #00000059}html[data-fx~=glow] .c-bottom-sheet{box-shadow:0 -1px 0 var(--tl-glow-ring,var(--c-primary)), 0 -8px 28px var(--tl-fx-glow-soft)}.p-map__theme-grid{gap:var(--s-2);grid-template-columns:repeat(4,minmax(78px,1fr));display:grid}.p-map__theme-option{border:var(--bw) solid transparent;color:var(--c-text-secondary);cursor:pointer;text-align:left;transition:border-color var(--t-fast), background var(--t-fast);background:0 0;flex-direction:column;gap:3px;padding:4px;display:flex}@media (hover:hover){.p-map__theme-option:hover{background:var(--c-bg-hover);border-color:var(--c-border-hover)}}.p-map__theme-option--active{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary);color:var(--c-text-primary)}.p-map__theme-name{font-size:var(--fd-sm);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.p-map__look-row{gap:var(--s-1);margin-top:var(--s-2);flex-direction:column;display:flex}.p-map__look-label{font-size:var(--fs-sm);color:var(--c-text-primary);flex-direction:column;display:flex}.p-map__theme-options{margin-top:var(--s-2);flex-direction:column;display:flex}.p-map__theme-switch{align-items:center;gap:var(--s-3);cursor:pointer;min-height:44px;display:flex}.p-map__theme-switch-text{color:var(--c-text-primary);font-size:var(--fd-base);flex-direction:column;flex:auto;display:flex}.p-map__theme-switch-note{color:var(--c-text-muted);font-family:var(--font-data);font-size:var(--fd-xs)}.c-theme-swatch{background:var(--c-bg-base);border:var(--bw) solid var(--c-border-edge);height:48px;display:block;position:relative;overflow:hidden}.c-theme-swatch__bar{background:var(--c-bg-surface);height:10px;position:absolute;top:0;left:0;right:0}.c-theme-swatch[data-base=light] .c-theme-swatch__bar{background:oklch(from var(--c-primary) .23 min(c, .045) h)}.c-theme-swatch__bar:after{content:"";background:linear-gradient(90deg, var(--c-primary), var(--tl-accent2,var(--c-primary)));height:2px;position:absolute;bottom:0;left:0;right:0}.c-theme-swatch__panel{background:var(--c-bg-surface);border-right:var(--bw) solid var(--c-border-edge);flex-direction:column;gap:5px;width:36%;padding:6px 5px;display:flex;position:absolute;top:10px;bottom:0;left:0}.c-theme-swatch__panel i{background:var(--c-text-muted);opacity:.7;height:3px;display:block}.c-theme-swatch__panel i:first-child{background:var(--c-primary);opacity:1;width:80%}.c-theme-swatch__panel i:nth-child(3){width:60%}.c-theme-swatch__map{background:radial-gradient(circle at 70% 30%, var(--tl-glow-soft,transparent), transparent 55%), linear-gradient(var(--tl-grid-line,transparent) 1px, transparent 1px) 0 0 / 10px 10px, linear-gradient(90deg, var(--tl-grid-line,transparent) 1px, transparent 1px) 0 0 / 10px 10px;position:absolute;inset:10px 0 0 36%}.c-theme-swatch__map b{border:1.5px solid var(--c-primary);width:9px;height:9px;box-shadow:0 0 6px var(--tl-glow,transparent);border-radius:50%;position:absolute}.c-theme-swatch__map b:first-child{top:30%;left:22%}.c-theme-swatch__map b:nth-child(2){border-color:var(--tl-accent2,var(--c-primary));top:55%;left:58%}.c-theme-swatch__map b:nth-child(3){background:var(--c-warning);border-color:var(--c-warning);width:6px;height:6px;top:20%;left:76%}@media (prefers-reduced-motion:reduce){html[data-fx~=radar] .leaflet-container:before{display:none}}html[data-motion=off]{--t-fast:0s ease;--t-normal:0s ease;--t-slow:0s ease}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{animation:none!important}html[data-motion=off][data-fx~=radar] .leaflet-container:before{display:none}html[data-edit-icons] svg.lucide{stroke-width:var(--edit-icon-stroke)}html{--look-btn-bg:var(--c-map-btn-bg,var(--c-overlay-dark));--look-btn-hover:var(--c-map-btn-hover-bg,var(--c-bg-hover))}html[data-look-map-btn=square]{--look-r-map-btn:0}html[data-look-map-btn=rounded]{--look-r-map-btn:10px}html[data-look-map-btn=round]{--look-r-map-btn:999px}html[data-look-map-btn] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){border-radius:var(--look-r-map-btn)!important}html[data-look-menu-outline=on] .p-dashboard__toolbar--side .p-dashboard__user-btn{border:var(--bw) solid color-mix(in srgb, currentColor 45%, transparent)}html[data-look-menu-outline=off] .p-dashboard__toolbar--side .p-dashboard__user-btn{border-color:#0000}html[data-map-flip][data-map-tone=light]{--look-btn-bg:#f7f8fa;--look-btn-fg:#16191d;--look-btn-border:#0000002e;--look-btn-hover:#e6e9ed}html[data-map-flip][data-map-tone=dark]{--look-btn-bg:#1b1f25;--look-btn-fg:#f2f4f5;--look-btn-border:#ffffff38;--look-btn-hover:#2a3038}html[data-map-flip] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale):not(.c-map-btn--live,.c-map-btn--filtered,.c-map-btn--paused,.c-map-btn--lost){color:var(--look-btn-fg)!important;border-color:var(--look-btn-border)!important}html[data-map-flip] .leaflet-control-scale-line{color:var(--look-btn-fg)!important}html[data-look-map-borders=off] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale):not(.c-map-btn--live,.c-map-btn--paused,.c-map-btn--lost){border-color:#0000!important}html[data-look-btn-style=opaque]{--look-btn-alpha:1}html[data-look-btn-style=glassy]{--look-btn-alpha:.6}html:is([data-map-flip],[data-look-btn-style]) :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){background:rgb(from var(--look-btn-bg) r g b / var(--look-btn-alpha,.92))!important}html[data-look-btn-style=opaque] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-look-btn-style=glassy] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){-webkit-backdrop-filter:blur(4px)saturate(1.3)!important;backdrop-filter:blur(4px)saturate(1.3)!important}@media (hover:hover){html:is([data-map-flip],[data-look-btn-style]) :is(.c-map-btn,.p-dashboard__map-toolbar-btn):hover{background:rgb(from var(--look-btn-hover) r g b / var(--look-btn-alpha,.92))!important}}html:root[data-look-corners=square]{--r-panel:0;--r-control:0;--r-inset:0}html:root[data-look-corners=rounded]{--r-panel:12px;--r-control:8px;--r-inset:6px}html[data-look-panels] :is(.p-map__overlay-card,.c-search-dropdown,.leaflet-popup-content-wrapper,.c-bottom-sheet){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-look-panels=solid] :is(.p-map__overlay-card,.c-search-dropdown,.leaflet-popup-content-wrapper,.c-bottom-sheet){background:var(--c-bg-surface)!important}html[data-look-panels=frosted] :is(.p-map__overlay-card,.c-search-dropdown,.leaflet-popup-content-wrapper,.c-bottom-sheet){background:rgb(from var(--c-bg-surface) r g b / .82)!important;-webkit-backdrop-filter:blur(3px)saturate(1.2)!important;backdrop-filter:blur(3px)saturate(1.2)!important}html[data-look-panels=clear] :is(.p-map__overlay-card,.c-search-dropdown,.leaflet-popup-content-wrapper,.c-bottom-sheet){background:rgb(from var(--c-bg-surface) r g b / .78)!important}html[data-look-toggles=box] :is(.c-toggle-switch__track,input[type=checkbox]:not(.c-toggle-switch__control input)){border-radius:3px}html[data-look-toggles=circle] :is(.c-toggle-switch__track,input[type=checkbox]:not(.c-toggle-switch__control input)){border-radius:50%}html[data-look-toggles=switch] .c-toggle-switch__track{border-radius:999px;width:32px!important;height:18px!important}html[data-look-toggles=switch] .c-toggle-switch__control input+.c-toggle-switch__track .c-toggle-switch__thumb{background:var(--c-text-muted);transition:left var(--t-fast), background var(--t-fast);border-radius:50%;border:none!important;width:12px!important;height:12px!important;display:block!important;top:1.5px!important;left:1.5px!important;transform:none!important}html[data-look-toggles=switch] .c-toggle-switch__control input:is(:checked,:indeterminate)+.c-toggle-switch__track .c-toggle-switch__thumb{background:var(--c-text-on-primary);left:15.5px!important}html[data-look-toggles=switch] .c-toggle-switch__control input:indeterminate+.c-toggle-switch__track .c-toggle-switch__thumb{left:8.5px!important}html[data-look-toggles=switch] input[type=checkbox]:not(.c-toggle-switch__control input){border-radius:999px;place-content:center start;width:32px;height:18px;padding:0 1.5px}html[data-look-toggles=switch] input[type=checkbox]:not(.c-toggle-switch__control input):before{opacity:1;background:var(--c-text-muted);width:12px;height:12px;transition:transform var(--t-fast), background var(--t-fast);border:none;border-radius:50%;margin:0;transform:none}html[data-look-toggles=switch] input[type=checkbox]:not(.c-toggle-switch__control input):checked:before{background:var(--c-text-on-primary);opacity:1;transform:translate(14px)}html[data-look-toggles=switch] input[type=checkbox]:not(.c-toggle-switch__control input):indeterminate:before{background:var(--c-text-on-primary);transform:translate(7px)}html[style*=--r-map-btn] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){border-radius:var(--r-map-btn)!important}html[style*=--bw-map-btn] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){border-width:var(--bw-map-btn)!important}html[style*=--c-map-control-border] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale):not(.c-map-btn--live){border-color:var(--c-map-control-border)!important}html[style*=--c-map-btn-bg] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){background:var(--c-map-btn-bg)!important}html[style*=--c-map-btn-fg] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale-line):not(.c-map-btn--live):not(.c-map-btn--filtered){color:var(--c-map-btn-fg)!important}html[style*=--shadow-control] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){box-shadow:var(--shadow-control)!important}@media (hover:hover){html[style*=--c-map-btn-hover-bg] :is(.c-map-btn,.p-dashboard__map-toolbar-btn):hover{background:var(--c-map-btn-hover-bg)!important}}html[data-skin][data-list-style=panel] .c-alert-cards{border-color:var(--c-map-control-border)}html[data-fx~=glow][data-list-style=panel] .c-alert-cards{border-color:var(--c-primary);box-shadow:0 0 22px var(--tl-fx-glow-soft)}html[data-skin][data-list-style=cards] .c-alert-card{border-color:color-mix(in srgb, var(--c-map-control-border) 70%, transparent)}html[data-skin][data-list-style=cards] .c-alert-card--selected{border-color:var(--c-primary)}html[style*=--c-bar-bg] :is(.p-dashboard__toolbar,.p-layout__bar){background:var(--c-bar-bg)!important}html[style*=--c-bar-scheme] :is(.p-dashboard__toolbar,.p-layout__bar){color-scheme:var(--c-bar-scheme)}html[style*=--c-bar-fg] :is(.p-dashboard__user-btn,.p-dashboard__brand,.p-layout__brand,.p-layout__navlink){color:var(--c-bar-fg)!important}[data-skin^=opus-]{--opus-cluster-r:50%;--opus-cluster-shadow:0 0 0 1.5px var(--tl-cluster-ring), 0 0 8px #00000073;--opus-mini-card-bg:var(--c-bg-surface);--opus-mini-card-edge:var(--bw) solid var(--c-border-edge);--opus-mini-card-shadow:none;--opus-mini-card-blur:none;--opus-mini-btn-bg:var(--c-bg-surface);--opus-mini-btn-edge:var(--bw) solid var(--c-map-control-border)}[data-skin=opus-night-ops]{--c-bg-base:#15130f;--c-bg:var(--c-bg-base);--c-bg-surface:#1e1b16;--c-bg-hover:#2a261f;--c-bg-subtle:#e6d9b80d;--c-text-primary:#efe8d8;--c-text-secondary:#c2b8a3;--c-text-muted:#9c927d;--c-border:#36312a;--c-border-edge:#5c5446;--c-border-light:#e6d9b81f;--c-primary:#e6d9b8;--c-primary-hover:#f3ead2;--c-primary-light:#e6d9b81f;--c-primary-bg:#e6d9b817;--c-selection-bg:#e6d9b847;--c-text-on-primary:#15130f;--c-info:#8fd8c4;--c-overlay-dark:#15130fe0;--c-overlay-card:#1e1b16eb;--c-danger-zone-bg:#22100c;--c-danger-text:#ff5f57;--tl-accent2:#8fbfa8;--tl-glow:#e6d9b840;--tl-glow-soft:#e6d9b814;--tl-vignette:#00000073;--tl-grid-line:#e6d9b809;--tl-cluster-bg:#1e1b16;--tl-cluster-fg:#efe8d8;--tl-cluster-ring:#e6d9b8;--tl-map-light:grayscale(1) invert(.92) sepia(.4) brightness(.82) contrast(1.05);--tl-map-dark:grayscale(1) sepia(.4) brightness(1.2);--tl-map-photo:brightness(.8) sepia(.2);--r-control:6px;--r-panel:10px;--r-inset:6px;--r-chip:4px;--bw:1px;--bw-strong:3px;--shadow-control:inset 0 1px 0 #fff4dc1f, 0 1px 2px #000000b3;--shadow-panel:0 10px 28px #0000008c;--glass-blur:0px;--ls-label:.12em;--tt-label:uppercase;--fw-label:var(--fw-bold);--opus-bezel:#9a907d;--c-map-control-border:var(--opus-bezel);--opus-cluster-r:30%;--opus-cluster-shadow:0 0 0 1.5px #e6d9b8, 0 2px 6px #0009;--opus-mini-land:#302d26;--opus-mini-water:#20376e;--opus-mini-card-edge:2px solid var(--opus-bezel);--opus-mini-card-shadow:0 2px 4px #000000b3;--opus-mini-btn-edge:1.5px solid var(--opus-bezel)}[data-skin=opus-night-ops] svg.lucide{stroke-width:2px}:root[data-skin=opus-night-ops] :is(.p-map__overlay-card,.c-search-dropdown,.p-dashboard__auth-map-card,.p-dashboard__auth-modal,.leaflet-popup-content-wrapper,.c-map-tooltip-wrapper){border:2px solid var(--opus-bezel);box-shadow:0 0 0 1px #000,0 12px 30px #0009}:root[data-skin=opus-night-ops] .leaflet-popup-tip{border-color:var(--opus-bezel)}:root[data-skin=opus-night-ops] .c-bottom-sheet{border-top:2px solid var(--opus-bezel);box-shadow:0 -10px 28px #0000008c}:root[data-skin=opus-night-ops] .p-map__overlay-card>.p-map__overlay-header{margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--c-border-edge);background:#12100c;border-image:;border-radius:8px 8px 0 0}:root[data-skin=opus-night-ops] .p-map__overlay-header .c-modal__title,:root[data-skin=opus-night-ops] .p-map__overlay-mobile-title{color:var(--c-text-primary);font-weight:var(--fw-bold)}:root[data-skin=opus-night-ops] .c-btn--primary{background:linear-gradient(#f1e7cc,#d9cba6)}:root[data-skin=opus-night-ops] .c-btn--secondary{box-shadow:inset 0 0 0 1px var(--c-border-edge), var(--shadow-control);background:linear-gradient(#2e2a22,#24211b)}:root[data-skin=opus-night-ops] .c-map-btn{background:linear-gradient(#2a261f,#1e1b16);border-width:1.5px;box-shadow:0 0 0 1px #000,0 3px 8px #0000008c,inset 0 1px #fff4dc1a}@media (hover:hover){:root[data-skin=opus-night-ops] .c-btn--secondary:hover:not(:disabled),:root[data-skin=opus-night-ops] .c-map-btn:hover{background:#36312a}}:root[data-skin=opus-night-ops] .p-dashboard__search-input{background:#0e0d0a;box-shadow:inset 0 2px 4px #0009}:root[data-skin=opus-night-ops] .p-dashboard__toolbar{border-bottom:2px solid var(--c-border-edge)}[data-skin=opus-radar]{--c-bg-base:#0b0d10;--c-bg:var(--c-bg-base);--c-bg-surface:#12161b;--c-bg-hover:#1b2128;--c-bg-subtle:#a3e6350d;--c-text-primary:#f2f4f5;--c-text-secondary:#aeb8c2;--c-text-muted:#8b98a5;--c-border:#252c34;--c-border-edge:#3a4552;--c-border-light:#a3e6351f;--c-primary:#a3e635;--c-primary-hover:#bef264;--c-primary-light:#a3e6351f;--c-primary-bg:#a3e63517;--c-selection-bg:#a3e6354d;--c-text-on-primary:#0b0d10;--c-info:#67e8f9;--c-overlay-dark:#0b0d10db;--c-overlay-card:#12161bf2;--c-danger-zone-bg:#1c0b0b;--tl-accent2:#f2f4f5;--tl-glow:#a3e6354d;--tl-glow-soft:#a3e6351a;--tl-vignette:#00000073;--tl-grid-line:#a3e6350b;--tl-cluster-bg:#0b0d10;--tl-cluster-fg:#ecfccb;--tl-cluster-ring:#d9f99d;--tl-map-light:grayscale(1) invert(.92) sepia(.35) hue-rotate(45deg) saturate(1.1) brightness(.8) contrast(1.08);--tl-map-dark:grayscale(1) sepia(.35) hue-rotate(45deg) saturate(1.1) brightness(1.2);--tl-map-photo:brightness(.8) saturate(.85);--shadow-panel:0 0 0 1px #a3e63538, 0 0 22px #a3e63514;--glass-blur:0px;--ls-label:.16em;--tt-label:uppercase;--fw-label:var(--fw-normal);--c-map-control-border:#7a9f33;--opus-cluster-r:0;--opus-cluster-shadow:0 0 0 1px #d9f99d, 0 0 6px #0009;--opus-mini-land:#302d26;--opus-mini-water:#20376e;--opus-mini-card-bg:#0b0d10;--opus-mini-card-edge:1px solid #a3e635;--opus-mini-card-shadow:0 0 4px #a3e63580;--opus-mini-btn-bg:#0b0d10}[data-skin=opus-radar] svg.lucide{stroke-width:1.5px}:root[data-skin=opus-radar] :is(.p-map__overlay-card,.c-search-dropdown,.p-dashboard__auth-map-card,.p-dashboard__auth-modal,.leaflet-popup-content-wrapper,.c-map-tooltip-wrapper){border:1px solid var(--c-primary);box-shadow:0 0 18px #a3e63524}html[data-skin=opus-radar][data-fx~=glow] :is(.p-map__overlay-card,.c-search-dropdown,.p-dashboard__auth-map-card,.p-dashboard__auth-modal,.leaflet-popup-content-wrapper,.c-map-tooltip-wrapper){box-shadow:0 0 22px var(--tl-fx-glow-soft)}:root[data-skin=opus-radar] :is(.p-map__overlay-card,.p-dashboard__auth-modal){background:linear-gradient(#a3e635, #a3e635) top left / 14px 2px no-repeat, linear-gradient(#a3e635, #a3e635) top left / 2px 14px no-repeat, linear-gradient(#a3e635, #a3e635) top right / 14px 2px no-repeat, linear-gradient(#a3e635, #a3e635) top right / 2px 14px no-repeat, linear-gradient(#a3e635, #a3e635) bottom left / 14px 2px no-repeat, linear-gradient(#a3e635, #a3e635) bottom left / 2px 14px no-repeat, linear-gradient(#a3e635, #a3e635) bottom right / 14px 2px no-repeat, linear-gradient(#a3e635, #a3e635) bottom right / 2px 14px no-repeat, var(--c-bg-surface)}:root[data-skin=opus-radar] .p-map__overlay-header{border-bottom:1px dashed var(--c-border-edge);border-image:}:root[data-skin=opus-radar] .p-map__overlay-header .c-modal__title,:root[data-skin=opus-radar] .p-map__overlay-mobile-title{font-family:var(--font-data);font-size:var(--fs-lg);font-weight:var(--fw-normal);letter-spacing:.04em}:root[data-skin=opus-radar] .c-btn--primary{color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary);background:0 0}:root[data-skin=opus-radar] .c-btn--secondary{box-shadow:inset 0 0 0 1px var(--c-border-edge);background:0 0}@media (hover:hover){:root[data-skin=opus-radar] .c-btn--primary:hover:not(:disabled){background:var(--c-primary-light);color:var(--c-primary-hover)}:root[data-skin=opus-radar] .c-btn--secondary:hover:not(:disabled){background:var(--c-bg-hover);box-shadow:inset 0 0 0 1px var(--c-text-muted)}}:root[data-skin=opus-radar] .c-map-btn{background:#0b0d10f0}:root[data-skin=opus-radar] .c-bottom-sheet{border-top:1px solid var(--c-primary)}[data-skin=opus-neon-grid]{--c-bg-base:#0b0718;--c-bg:var(--c-bg-base);--c-bg-surface:#150f2b;--c-bg-hover:#211943;--c-bg-subtle:#ff4fd80d;--c-text-primary:#f3ecff;--c-text-secondary:#b4a9dc;--c-text-muted:#8f84be;--c-border:#2b2250;--c-border-edge:#4a3d8a;--c-border-light:#ff4fd821;--c-primary:#ff4fd8;--c-primary-hover:#ff7be3;--c-primary-text:#ff7be3;--c-primary-text-hover:#ff9eea;--c-primary-light:#ff4fd81f;--c-primary-bg:#ff4fd817;--c-selection-bg:#00e5ff59;--c-text-on-primary:#1a0016;--c-success:#2bff88;--c-info:#00e5ff;--c-overlay-dark:#150f2bcc;--c-overlay-card:#150f2bd1;--c-danger-zone-bg:#1a0612;--tl-accent2:#00e5ff;--tl-glow:#ff4fd859;--tl-glow-soft:#ff4fd81f;--tl-vignette:#00000073;--tl-grid-line:#00e5ff0d;--tl-cluster-bg:#150f2beb;--tl-cluster-fg:#b8f6ff;--tl-cluster-ring:#b8f6ff;--tl-map-light:grayscale(1) invert(.92) sepia(1) hue-rotate(205deg) saturate(1.5) brightness(.75) contrast(1.12);--tl-map-dark:grayscale(1) sepia(1) hue-rotate(205deg) saturate(1.5) brightness(1.3);--tl-map-photo:brightness(.8) contrast(1.1) saturate(1.1);--r-control:18px;--r-panel:18px;--r-inset:12px;--r-chip:999px;--shadow-control:0 0 10px #ff4fd82e;--shadow-panel:0 0 0 1px #ff4fd859, 0 0 26px #ff4fd829;--glass-blur:14px;--fx-glass-blur:14px;--fx-glass-saturate:1.6;--ls-label:.14em;--tt-label:uppercase;--fw-label:var(--fw-medium);--c-map-control-border:#c77df2;--opus-mini-land:#302d26;--opus-mini-water:#20376e;--opus-mini-card-bg:#150f2b99;--opus-mini-card-edge:1px solid #ff4fd8cc;--opus-mini-card-shadow:0 0 5px #ff4fd899;--opus-mini-card-blur:blur(2px);--opus-mini-btn-bg:#150f2b99}[data-skin=opus-neon-grid] svg.lucide{stroke-width:1.75px}:root[data-skin=opus-neon-grid] :is(.p-map__overlay-card,.c-search-dropdown,.p-dashboard__auth-map-card,.p-dashboard__auth-modal,.leaflet-popup-content-wrapper,.c-map-tooltip-wrapper){-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);background:#150f2bcc;border:1px solid #ff4fd8bf;box-shadow:0 0 24px #ff4fd833}html[data-skin=opus-neon-grid][data-fx~=glow] :is(.p-map__overlay-card,.c-search-dropdown,.p-dashboard__auth-map-card,.p-dashboard__auth-modal,.leaflet-popup-content-wrapper,.c-map-tooltip-wrapper){box-shadow:0 0 26px var(--tl-fx-glow-soft), 0 0 2px var(--c-primary)}:root[data-skin=opus-neon-grid] .leaflet-popup-tip{border-color:#ff4fd8bf}:root[data-skin=opus-neon-grid] .c-btn--primary{background:linear-gradient(90deg,#ff4fd8,#c86bff)}:root[data-skin=opus-neon-grid] .c-btn--secondary{background:#f3ecff0f;box-shadow:inset 0 0 0 1px #ff4fd873}@media (hover:hover){:root[data-skin=opus-neon-grid] .c-btn--primary:hover:not(:disabled){background:linear-gradient(90deg,#ff7be3,#d68cff)}:root[data-skin=opus-neon-grid] .c-btn--secondary:hover:not(:disabled){background:var(--c-bg-hover)}}:root[data-skin=opus-neon-grid] .p-dashboard__search-input{border-radius:999px}[data-skin=opus-contrast-dark]{--c-bg-base:#000;--c-bg:var(--c-bg-base);--c-bg-surface:#000;--c-bg-hover:#1a1a1a;--c-bg-subtle:#ffffff0f;--c-text-primary:#fff;--c-text-secondary:#f0f0f0;--c-text-muted:#c8c8c8;--c-border:#8a8a8a;--c-border-edge:#fff;--c-border-light:#fff6;--c-primary:#00e1ff;--c-primary-hover:#66ecff;--c-primary-light:#00e1ff2e;--c-primary-bg:#00e1ff29;--c-selection-bg:#00e1ff66;--c-text-on-primary:#000;--c-info:#5cd6ff;--c-overlay-dark:#000000f0;--c-overlay-card:#000000f5;--c-danger-zone-bg:#2a0000;--tl-accent2:#fff;--tl-glow:#00e1ff59;--tl-glow-soft:#00e1ff1a;--tl-vignette:#00000073;--tl-grid-line:#ffffff0f;--tl-cluster-bg:#000;--tl-cluster-fg:#fff;--tl-cluster-ring:#fff;--tl-map-light:grayscale(1) invert(1) contrast(1.5) brightness(1.15);--tl-map-dark:grayscale(1) contrast(1.35) brightness(1.15);--tl-map-photo:contrast(1.2) brightness(.85);--bw:2px;--bw-strong:3px;--glass-blur:0px;--ls-label:.05em;--tt-label:uppercase;--fw-label:var(--fw-bold);--c-map-control-border:#fff;--opus-cluster-shadow:0 0 0 2.5px #fff, 0 0 6px #000c;--opus-mini-land:#302d26;--opus-mini-water:#20376e;--opus-mini-card-bg:#000;--opus-mini-card-edge:2px solid #fff;--opus-mini-btn-bg:#000;--opus-mini-btn-edge:2px solid #fff}[data-skin=opus-contrast-dark] svg.lucide{stroke-width:2.5px}:root[data-skin=opus-contrast-dark] :is(.p-map__overlay-card,.c-search-dropdown,.p-dashboard__auth-map-card,.p-dashboard__auth-modal,.leaflet-popup-content-wrapper,.c-map-tooltip-wrapper){box-shadow:none;border:2px solid #fff}:root[data-skin=opus-contrast-dark] .leaflet-popup-tip{border-color:#fff}:root[data-skin=opus-contrast-dark] .c-bottom-sheet{box-shadow:none;border-top:2px solid #fff}:root[data-skin=opus-contrast-dark] .p-map__overlay-header{border-bottom:2px solid #fff;border-image:}:root[data-skin=opus-contrast-dark] .p-map__overlay-header .c-modal__title,:root[data-skin=opus-contrast-dark] .p-map__overlay-mobile-title{color:#fff;font-weight:var(--fw-bold)}:root[data-skin=opus-contrast-dark] .c-btn{font-weight:var(--fw-bold)}:root[data-skin=opus-contrast-dark] .c-btn--secondary{background:#000;box-shadow:inset 0 0 0 2px #fff}@media (hover:hover){:root[data-skin=opus-contrast-dark] .c-btn--secondary:hover:not(:disabled){color:#000;background:#fff}}:root[data-skin=opus-contrast-dark] .c-map-btn{background:#000}[data-skin=opus-radar-light]{--c-bg-base:#eef1ec;--c-bg:var(--c-bg-base);--c-bg-surface:#fff;--c-bg-hover:#e2e7de;--c-bg-subtle:#4d7c0f0d;--c-text-primary:#12171c;--c-text-secondary:#424b54;--c-text-muted:#58626b;--c-border:#d3d9d0;--c-border-edge:#9aa5ad;--c-border-light:#12171c14;--c-primary:#4d7c0f;--c-primary-hover:#3f6212;--c-primary-text:#3f6212;--c-primary-text-hover:#365314;--c-primary-light:#4d7c0f1a;--c-primary-bg:#4d7c0f14;--c-selection-bg:#a3e63559;--c-text-on-primary:#fff;--c-info:#0e7490;--c-overlay-dark:#eef1ecdb;--c-overlay-card:#fff;--c-danger-zone-bg:#f8eaea;--c-warning-text:#7f4f00;--c-danger-text:#ad1120;--tl-accent2:#a3e635;--tl-cta-to:#3f6212;--tl-glow:#4d7c0f40;--tl-glow-soft:#4d7c0f14;--tl-vignette:#0000001a;--tl-grid-line:#12171c0a;--tl-cluster-bg:#fff;--tl-cluster-fg:#12171c;--tl-cluster-ring:#1b2330;--tl-map-light:grayscale(.85) sepia(.2) hue-rotate(40deg) saturate(1.2) contrast(1.04);--tl-map-dark:grayscale(.85) sepia(.2) hue-rotate(40deg) saturate(1.2);--tl-map-photo:saturate(.9);--r-control:8px;--r-panel:14px;--r-inset:8px;--r-chip:999px;--shadow-control:0 1px 2px #12171c33, 0 1px 3px 1px #12171c1a;--shadow-panel:0 1px 3px #12171c29, 0 8px 24px #12171c29;--glass-blur:0px;--ls-label:.01em;--tt-label:none;--fw-label:var(--fw-medium);--opus-cluster-shadow:0 0 0 1.5px #1b2330, 0 1px 4px #12171c66;--opus-mini-land:#edead8;--opus-mini-water:#9ebdff;--opus-mini-card-bg:#fff;--opus-mini-card-edge:0 solid transparent;--opus-mini-card-shadow:0 1px 3px #12171c73;--opus-mini-btn-bg:#1b2330;--opus-mini-btn-edge:0 solid transparent}[data-skin=opus-radar-light] svg.lucide{stroke-width:2px}html[data-skin=opus-radar-light] .p-dashboard__toolbar,html[data-skin=opus-radar-light] .p-layout__bar,html[data-skin=opus-radar-light] .p-dashboard__auth-map-card,html[data-skin=opus-radar-light] .c-map-btn{--c-bg-base:#1b2330;--c-bg:var(--c-bg-base);--c-bg-surface:#252f3d;--c-bg-hover:#2c3746;--c-text-primary:#f2f4f5;--c-text-secondary:#c3ccd5;--c-text-muted:#a9b4bf;--c-border:#334050;--c-border-edge:#4a5868;--c-border-hover:#a9b4bf;--c-primary:#a3e635;--c-primary-hover:#bef264;--c-primary-text:#a3e635;--c-primary-text-hover:#bef264;--c-text-on-primary:#0b0d10;--c-overlay-dark:#1b2330;--c-map-control-border:#1b2330;--tl-accent2:#a3e635;--tl-cta-to:#d9f99d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-skin=opus-radar-light] .p-dashboard__toolbar .c-search-dropdown{--c-bg-base:#eef1ec;--c-bg:var(--c-bg-base);--c-bg-surface:#fff;--c-bg-hover:#e2e7de;--c-text-primary:#12171c;--c-text-secondary:#424b54;--c-text-muted:#58626b;--c-border:#d3d9d0;--c-border-edge:#9aa5ad;--c-border-hover:#58626b;--c-primary:#4d7c0f;--c-primary-hover:#3f6212;--c-primary-text:#3f6212;--c-primary-text-hover:#365314;--c-text-on-primary:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-skin=opus-radar-light] :is(.p-map__overlay-card,.c-search-dropdown,.p-dashboard__auth-map-card,.p-dashboard__auth-modal,.leaflet-popup-content-wrapper,.c-map-tooltip-wrapper){border-color:#0000;box-shadow:0 1px 3px #12171c2e,0 10px 28px #12171c33}:root[data-skin=opus-radar-light] .leaflet-popup-tip{border-color:#0000}:root[data-skin=opus-radar-light] .c-bottom-sheet{border-top-color:#0000;box-shadow:0 -2px 6px #12171c1a,0 -8px 24px #12171c24}:root[data-skin=opus-radar-light] .p-map__overlay-header{border-bottom-color:#0000;border-image:}:root[data-skin=opus-radar-light] .p-map__overlay-header .c-modal__title,:root[data-skin=opus-radar-light] .p-map__overlay-mobile-title{color:var(--c-text-primary)}:root[data-skin=opus-radar-light] :is(.c-section-title,.c-badge){font-family:var(--font-sans)}:root[data-skin=opus-radar-light] .c-btn:not(.c-btn--link),:root[data-skin=opus-radar-light] .p-dashboard__search-input{border-radius:999px}:root[data-skin=opus-radar-light] .c-btn--secondary{background:var(--c-primary-bg);color:var(--c-primary-text);box-shadow:none}@media (hover:hover){:root[data-skin=opus-radar-light] .c-btn--secondary:hover:not(:disabled){background:#4d7c0f29}}:root[data-skin=opus-radar-light] .c-map-btn{border-radius:50%;box-shadow:0 1px 3px #12171c4d,0 4px 10px #12171c38}[data-skin=opus-sage]{--c-bg-base:#dde7d6;--c-bg:var(--c-bg-base);--c-bg-surface:#f6f9f3;--c-bg-hover:#d0dbc9;--c-bg-subtle:#16211a0a;--c-text-primary:#16211a;--c-text-secondary:#3e4f43;--c-text-muted:#4b5d51;--c-border:#b9c9b1;--c-border-edge:#6f8a76;--c-border-light:#16211a1a;--c-primary:#2f6b45;--c-primary-hover:#24563a;--c-primary-text:#2a6040;--c-primary-text-hover:#1f4a31;--c-primary-light:#2f6b451a;--c-primary-bg:#2f6b4514;--c-selection-bg:#2f6b4538;--c-text-on-primary:#fff;--c-info:#0e7490;--c-overlay-dark:#dde7d6e0;--c-overlay-card:#f6f9f3;--c-danger-zone-bg:#f6e6e2;--c-warning-text:#7f4f00;--c-danger-text:#ad1120;--tl-accent2:#8fb89a;--tl-cta-to:#2a6040;--tl-glow:#2f6b4538;--tl-glow-soft:#2f6b4512;--tl-vignette:#0000001a;--tl-grid-line:#16211a0a;--tl-cluster-bg:#f6f9f3;--tl-cluster-fg:#16211a;--tl-cluster-ring:#16211a;--tl-map-light:grayscale(1) sepia(.35) hue-rotate(50deg) saturate(1.3) brightness(1.02);--tl-map-dark:grayscale(1) invert(.9) sepia(.35) hue-rotate(50deg) saturate(1.3);--tl-map-photo:saturate(.9);--r-control:12px;--r-panel:16px;--r-inset:10px;--r-chip:999px;--bw:2px;--bw-strong:3px;--shadow-control:2px 2px 0 #16211a;--shadow-panel:4px 4px 0 #16211a;--glass-blur:0px;--ls-label:.01em;--tt-label:none;--fw-label:var(--fw-bold);--opus-ink:#16211a;--c-map-control-border:var(--opus-ink);--opus-cluster-shadow:0 0 0 2px #16211a, 0 0 6px #00000040;--opus-mini-land:#edead8;--opus-mini-water:#9ebdff;--opus-mini-card-edge:1.5px solid #16211a;--opus-mini-card-shadow:2px 2px 0 #16211a;--opus-mini-btn-edge:1.5px solid #16211a}[data-skin=opus-sage] svg.lucide{stroke-width:2.5px}:root[data-skin=opus-sage] :is(.p-map__overlay-card,.c-search-dropdown,.p-dashboard__auth-map-card,.p-dashboard__auth-modal,.leaflet-popup-content-wrapper,.c-map-tooltip-wrapper){border:2px solid var(--opus-ink);box-shadow:5px 5px 0 var(--opus-ink)}:root[data-skin=opus-sage] .leaflet-popup-tip{border-color:var(--opus-ink)}:root[data-skin=opus-sage] .c-bottom-sheet{border-top:2px solid var(--opus-ink);box-shadow:0 -4px #16211a1f}:root[data-skin=opus-sage] .p-map__overlay-header{border-bottom:2px solid var(--opus-ink);border-image:}:root[data-skin=opus-sage] .p-map__overlay-header .c-modal__title,:root[data-skin=opus-sage] .p-map__overlay-mobile-title{color:var(--c-text-primary);font-weight:var(--fw-bold)}:root[data-skin=opus-sage] :is(.c-section-title,.c-badge){font-family:var(--font-sans)}:root[data-skin=opus-sage] .c-btn{font-weight:var(--fw-bold)}:root[data-skin=opus-sage] :is(.c-btn--primary,.c-btn--secondary,.c-btn--danger){box-shadow:inset 0 0 0 2px var(--opus-ink), 2px 2px 0 var(--opus-ink)}:root[data-skin=opus-sage] .c-btn--secondary{background:var(--c-bg-surface)}@media (hover:hover){:root[data-skin=opus-sage] .c-btn--secondary:hover:not(:disabled){background:var(--c-bg-hover)}}:root[data-skin=opus-sage] .c-map-btn{background:var(--c-bg-surface);box-shadow:2px 2px 0 var(--opus-ink);border-width:2px}:root[data-skin=opus-sage] .p-dashboard__toolbar{border-bottom:2px solid var(--opus-ink)}:root[data-skin=opus-sage] .smart-sheet{border-top:2px solid var(--opus-ink)}:root[data-skin=opus-sage] :is(.p-dashboard__cards-pane,.smart-sheet){background-image:repeating-radial-gradient(at 18% 22%,#0000 0 26px,#2f6b4512 26px 27px),repeating-radial-gradient(at 88% 78%,#0000 0 34px,#2f6b450d 34px 35px)}[data-skin=opus-drafting]{--c-bg-base:#dfe8f3;--c-bg:var(--c-bg-base);--c-bg-surface:#f7fafd;--c-bg-hover:#d2deeb;--c-bg-subtle:#0d1b2e0a;--c-text-primary:#0d1b2e;--c-text-secondary:#34506e;--c-text-muted:#46607c;--c-border:#b6c7db;--c-border-edge:#6f88a8;--c-border-light:#0d1b2e1a;--c-primary:#1e3a8a;--c-primary-hover:#172e6e;--c-primary-light:#1e3a8a1a;--c-primary-bg:#1e3a8a14;--c-selection-bg:#1e3a8a33;--c-text-on-primary:#fff;--c-info:#0e7490;--c-overlay-dark:#dfe8f3e0;--c-overlay-card:#f7fafd;--c-danger-zone-bg:#f7e7ea;--c-warning-text:#7f4f00;--c-danger-text:#ad1120;--tl-accent2:#5b8fd1;--tl-cta-to:#1e40af;--tl-glow:#1e3a8a38;--tl-glow-soft:#1e3a8a12;--tl-vignette:#0000001a;--tl-grid-line:#1e3a8a12;--tl-cluster-bg:#f7fafd;--tl-cluster-fg:#0d1b2e;--tl-cluster-ring:#0d1b2e;--tl-map-light:grayscale(1) sepia(.4) hue-rotate(175deg) saturate(1.6) brightness(1.02) contrast(1.05);--tl-map-dark:grayscale(1) invert(.9) sepia(.4) hue-rotate(175deg) saturate(1.6);--tl-map-photo:saturate(.8);--glass-blur:0px;--ls-label:.2em;--tt-label:uppercase;--fw-label:var(--fw-normal);--opus-ink:#0d1b2e;--c-map-control-border:var(--opus-ink);--opus-cluster-r:0;--opus-cluster-shadow:0 0 0 1.5px #0d1b2e, 0 0 6px #0d1b2e40;--opus-mini-land:#edead8;--opus-mini-water:#9ebdff;--opus-mini-card-edge:3px double #0d1b2e;--opus-mini-btn-edge:1px solid #0d1b2e}[data-skin=opus-drafting] svg.lucide{stroke-width:1.25px}:root[data-skin=opus-drafting] :is(.p-map__overlay-card,.c-search-dropdown,.p-dashboard__auth-map-card,.p-dashboard__auth-modal,.leaflet-popup-content-wrapper,.c-map-tooltip-wrapper){border:4px double var(--opus-ink);box-shadow:none}:root[data-skin=opus-drafting] .leaflet-popup-tip{border-color:var(--opus-ink)}:root[data-skin=opus-drafting] .c-bottom-sheet{border-top:4px double var(--opus-ink);box-shadow:none}:root[data-skin=opus-drafting] .p-map__overlay-header{border-bottom:1px solid var(--opus-ink);border-image:}:root[data-skin=opus-drafting] .p-map__overlay-header .c-modal__title,:root[data-skin=opus-drafting] .p-map__overlay-mobile-title{color:var(--c-text-primary)}:root[data-skin=opus-drafting] .c-btn--secondary{color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--opus-ink);background:0 0}@media (hover:hover){:root[data-skin=opus-drafting] .c-btn--secondary:hover:not(:disabled){background:var(--c-primary-bg)}}:root[data-skin=opus-drafting] .c-map-btn{background:var(--c-bg-surface)}:root[data-skin=opus-drafting] .p-dashboard__toolbar{border-bottom:4px double var(--opus-ink)}:root[data-skin=opus-drafting] .smart-sheet{border-top:4px double var(--opus-ink)}[data-skin=opus-daylight-hud]{--c-bg-base:#e9e7f7;--c-bg:var(--c-bg-base);--c-bg-surface:#fbfaff;--c-bg-hover:#dddaf0;--c-bg-subtle:#3c28a00a;--c-text-primary:#12112a;--c-text-secondary:#46446c;--c-text-muted:#5c5a7d;--c-border:#d2cfeb;--c-border-edge:#a9a6d6;--c-border-light:#3c28a01a;--c-primary:#6d28d9;--c-primary-hover:#5b21b6;--c-primary-light:#6d28d91a;--c-primary-bg:#6d28d914;--c-selection-bg:#6d28d938;--c-text-on-primary:#fff;--c-info:#0e7490;--c-overlay-dark:#fbfaffd1;--c-overlay-card:#fbfaffdb;--c-danger-zone-bg:#f8e8ee;--c-warning-text:#7f4f00;--c-danger-text:#ad1120;--tl-accent2:#06b6d4;--tl-cta-to:#048297;--tl-glow:#6d28d940;--tl-glow-soft:#6d28d914;--tl-vignette:#0000001a;--tl-grid-line:#6d28d90d;--tl-cluster-bg:#fbfaff;--tl-cluster-fg:#12112a;--tl-cluster-ring:#12112a;--tl-map-light:saturate(.65) hue-rotate(25deg) brightness(1.03);--tl-map-dark:saturate(1);--tl-map-photo:saturate(1);--r-control:12px;--r-panel:20px;--r-inset:10px;--r-chip:999px;--shadow-control:0 1px 2px #28186e1a, 0 2px 8px #28186e1f;--shadow-panel:0 2px 8px #28186e14, 0 16px 40px #28186e29;--glass-blur:20px;--fx-glass-blur:20px;--fx-glass-saturate:1.8;--ls-label:0;--tt-label:none;--fw-label:var(--fw-semibold);--c-map-control-border:#5f58a0;--opus-cluster-shadow:0 0 0 1.5px #12112a, 0 2px 6px #28186e4d;--opus-mini-land:#edead8;--opus-mini-water:#9ebdff;--opus-mini-card-bg:#fbfaff99;--opus-mini-card-edge:1px solid #ffffffe6;--opus-mini-card-shadow:0 2px 5px #28186e59;--opus-mini-card-blur:blur(2px);--opus-mini-btn-bg:#fbfaff99;--opus-mini-btn-edge:1px solid #5f58a0}[data-skin=opus-daylight-hud] svg.lucide{stroke-width:1.75px}:root[data-skin=opus-daylight-hud] :is(.p-map__overlay-card,.c-search-dropdown,.p-dashboard__auth-map-card,.p-dashboard__auth-modal,.leaflet-popup-content-wrapper,.c-map-tooltip-wrapper){-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:#fbfaffd1;border:1px solid #ffffffd9;box-shadow:0 2px 8px #28186e1a,0 18px 44px #28186e38}:root[data-skin=opus-daylight-hud] .leaflet-popup-tip{border-color:#ffffffd9}:root[data-skin=opus-daylight-hud] .c-bottom-sheet{border-top-color:var(--c-border);box-shadow:0 -8px 30px #28186e29}:root[data-skin=opus-daylight-hud] .p-map__overlay-header{border-bottom-color:#0000;border-image:}:root[data-skin=opus-daylight-hud] .p-map__overlay-header .c-modal__title,:root[data-skin=opus-daylight-hud] .p-map__overlay-mobile-title{color:var(--c-text-primary);font-weight:var(--fw-bold)}:root[data-skin=opus-daylight-hud] :is(.c-section-title,.c-badge){font-family:var(--font-sans)}:root[data-skin=opus-daylight-hud] .c-btn--secondary{background:var(--c-primary-light);color:var(--c-primary)}@media (hover:hover){:root[data-skin=opus-daylight-hud] .c-btn--secondary:hover:not(:disabled){background:#6d28d929}}:root[data-skin=opus-daylight-hud] .c-map-btn{box-shadow:0 1px 2px #28186e1f,0 4px 12px #28186e29}:root[data-skin=opus-daylight-hud] .p-dashboard__toolbar{box-shadow:0 1px 0 var(--c-border), 0 4px 16px #28186e14}[data-skin=opus-night-ops]{--c-user-location:#f4ecd8;--c-view-ring:#8fd8c4}[data-skin=opus-radar]{--c-user-location:#f2f4f5;--c-view-ring:#67e8f9}[data-skin=opus-neon-grid]{--c-user-location:#2bff88;--c-view-ring:#f0abfc}[data-skin=opus-contrast-dark]{--c-user-location:#0f6;--c-view-ring:#f6f}[data-skin=opus-radar-light],[data-skin=opus-sage],[data-skin=opus-drafting]{--c-user-location:#0d6b64;--c-view-ring:#a21caf}[data-skin=opus-daylight-hud]{--c-user-location:#0c6680;--c-view-ring:#a21caf}:root[data-skin=opus-night-ops]{--c-map-control-border:var(--opus-bezel)}:root[data-skin=opus-radar]{--c-map-control-border:#7a9f33}:root[data-skin=opus-neon-grid]{--c-map-control-border:#c77df2}:root[data-skin=opus-contrast-dark]{--c-map-control-border:#fff}:root[data-skin=opus-sage],:root[data-skin=opus-drafting]{--c-map-control-border:var(--opus-ink)}:root[data-skin=opus-daylight-hud]{--c-map-control-border:#5f58a0}:root[data-skin^=opus-] .c-map-cluster,html[data-skin^=opus-][data-fx~=glow] .c-map-cluster{border-radius:var(--opus-cluster-r);box-shadow:var(--opus-cluster-shadow)}.c-theme-swatch[data-skin^=opus-]{--opus-mini-bar:var(--c-bg);background:var(--opus-mini-land);border-radius:min(var(--r-panel), 7px)}.c-theme-swatch[data-skin=opus-radar-light]{--opus-mini-bar:#1b2330}.c-theme-swatch[data-skin^=opus-] .c-theme-swatch__bar{background:var(--opus-mini-bar)}.c-theme-swatch[data-skin^=opus-] .c-theme-swatch__panel{background:var(--c-bg);border-right:var(--bw) solid var(--c-border)}.c-theme-swatch[data-skin^=opus-] .c-theme-swatch__panel i{border-radius:min(var(--r-chip), 2px)}.c-theme-swatch[data-skin^=opus-] .c-theme-swatch__map{background:linear-gradient(112deg, var(--opus-mini-land) 0 62%, var(--opus-mini-water) 62%)}.c-theme-swatch[data-skin^=opus-] .c-theme-swatch__map b,.c-theme-swatch[data-skin^=opus-] .c-theme-swatch__map b:nth-child(2){border:1.5px solid var(--tl-cluster-ring);border-radius:var(--opus-cluster-r);background:var(--tl-cluster-bg);box-shadow:none}.c-theme-swatch[data-skin^=opus-] .c-theme-swatch__map b:nth-child(3){background:var(--c-warning);border-color:var(--c-warning);border-radius:50%}.c-theme-swatch[data-skin^=opus-] .c-theme-swatch__map:before,.c-theme-swatch[data-skin^=opus-] .c-theme-swatch__map:after{content:"";box-sizing:border-box;position:absolute}.c-theme-swatch[data-skin^=opus-] .c-theme-swatch__map:before{background:var(--opus-mini-card-bg);border:var(--opus-mini-card-edge);border-radius:min(var(--r-panel), 5px);width:44%;height:15px;box-shadow:var(--opus-mini-card-shadow);-webkit-backdrop-filter:var(--opus-mini-card-blur);backdrop-filter:var(--opus-mini-card-blur);bottom:4px;left:4px}.c-theme-swatch[data-skin^=opus-] .c-theme-swatch__map:after{background:var(--opus-mini-btn-bg);border:var(--opus-mini-btn-edge);border-radius:min(var(--r-control), 5px);width:10px;height:10px;box-shadow:var(--opus-mini-card-shadow);-webkit-backdrop-filter:var(--opus-mini-card-blur);backdrop-filter:var(--opus-mini-card-blur);bottom:4px;right:4px}.c-theme-swatch[data-skin=opus-radar-light] .c-theme-swatch__map:after{border-radius:50%}.c-theme-swatch[data-skin=opus-radar-light] .c-theme-swatch__bar:after{background:#a3e635}.c-theme-swatch[data-skin=opus-night-ops] .c-theme-swatch__bar:after{background:var(--c-border-edge);height:1.5px}.c-theme-swatch[data-skin=opus-drafting] .c-theme-swatch__bar:after{box-sizing:border-box;background:0 0;border-top:1px solid #0d1b2e;border-bottom:1px solid #0d1b2e;height:3px}.c-theme-swatch[data-skin=opus-sage] .c-theme-swatch__bar:after{background:#16211a;height:2px}.c-theme-swatch[data-skin=opus-contrast-dark] .c-theme-swatch__bar:after,.c-theme-swatch[data-skin=opus-daylight-hud] .c-theme-swatch__bar:after{content:none}.c-theme-swatch[data-skin=opus-contrast-dark] .c-theme-swatch__bar{border-bottom:2px solid #fff}.c-theme-swatch[data-skin=opus-radar] .c-theme-swatch__panel,.c-theme-swatch[data-skin=opus-neon-grid] .c-theme-swatch__panel,.c-theme-swatch[data-skin=opus-drafting] .c-theme-swatch__panel{background-image:linear-gradient(var(--opus-mini-grid) 1px, transparent 1px), linear-gradient(90deg, var(--opus-mini-grid) 1px, transparent 1px);background-size:6px 6px}[data-skin=opus-radar]{--opus-mini-grid:#a3e63524}[data-skin=opus-neon-grid]{--opus-mini-grid:#00e5ff33}[data-skin=opus-drafting]{--opus-mini-grid:#1e3a8a33}.c-theme-swatch[data-skin^=opus-] .c-theme-swatch__map b:first-child{top:10%;left:14%}.c-theme-swatch[data-skin^=opus-] .c-theme-swatch__map b:nth-child(2){top:18%;left:44%}.c-theme-swatch[data-skin^=opus-] .c-theme-swatch__map b:nth-child(3){top:12%;left:78%}:root[data-skin=opus-sage] .c-card{border-color:var(--opus-ink)}:root[data-skin=opus-drafting] .c-card{border:3px double var(--c-border-edge)}[data-skin=fable-charcoal]{--c-bg-base:#1b1e24;--c-bg:var(--c-bg-base);--c-bg-surface:#252931;--c-bg-hover:#30353f;--c-bg-subtle:#ffffff0d;--c-text-primary:#eceef1;--c-text-secondary:#b1b7c1;--c-text-muted:#9aa0ac;--c-border:#3a3f4a;--c-border-edge:#525868;--c-border-light:#ffffff1a;--c-primary:#a3e635;--c-primary-hover:#bef264;--c-primary-light:#a3e6351f;--c-primary-bg:#a3e6351a;--c-selection-bg:#a3e63559;--c-text-on-primary:#14200a;--c-success:#4ade80;--c-info:#7dd3fc;--c-danger-text:#ff6b64;--c-overlay-dark:#252931f7;--c-overlay-card:#252931f7;--c-danger-zone-bg:#2a1a1a;--tl-accent2:#d9f99d;--tl-glow:#a3e6354d;--tl-glow-soft:#a3e63514;--tl-vignette:#00000080;--tl-grid-line:#ffffff0a;--tl-cluster-bg:#252931f2;--tl-cluster-fg:#eceef1;--tl-cluster-ring:#c3c8d1;--tl-map-light:grayscale(1) invert(.9) brightness(.9) contrast(1.05);--tl-map-dark:grayscale(.6) brightness(1.1);--tl-map-photo:saturate(.8) brightness(.9);--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--r-control:8px;--r-panel:12px;--r-inset:8px;--r-chip:999px;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 6px #0006, 0 6px 16px #0000004d;--shadow-lg:0 8px 28px #00000073;--shadow-control:0 1px 2px #00000059;--shadow-panel:0 2px 6px #0006, 0 8px 24px #00000059;--glass-blur:0px;--ls-label:.02em;--tt-label:none;--fw-label:var(--fw-medium);--c-map-control-border:transparent}html[data-skin=fable-charcoal] .p-map__overlay-card,html[data-skin=fable-charcoal] .c-search-dropdown,html[data-skin=fable-charcoal] .p-dashboard__auth-map-card,html[data-skin=fable-charcoal] .p-dashboard__auth-modal,html[data-skin=fable-charcoal] .leaflet-popup-content-wrapper,html[data-skin=fable-charcoal] .c-map-tooltip-wrapper{border-color:var(--c-border);box-shadow:var(--shadow-panel)}html[data-skin=fable-charcoal] .leaflet-popup-tip,html[data-skin=fable-charcoal] .leaflet-tooltip-top.c-map-tooltip-wrapper:before{border-color:var(--c-border)}html[data-skin=fable-charcoal] .c-bottom-sheet{border-color:var(--c-border);box-shadow:0 -4px 20px #00000073}html[data-skin=fable-charcoal] .p-map__overlay-header{border-bottom-color:var(--c-border);border-image:}html[data-skin=fable-charcoal] .p-dashboard__toolbar,html[data-skin=fable-charcoal] .p-layout__bar{border-bottom-color:#0000;box-shadow:0 1px 3px #00000073,0 3px 10px #0000004d}html[data-skin=fable-charcoal] .c-map-btn{background:var(--c-bg-surface)}html[data-skin=fable-charcoal] .c-map-cluster{box-shadow:0 0 0 1.5px var(--tl-cluster-ring), 0 2px 6px #00000080}[data-skin=fable-tungsten]{--c-bg-base:#17140f;--c-bg:var(--c-bg-base);--c-bg-surface:#211d17;--c-bg-hover:#2c271f;--c-bg-subtle:#fff0dc0d;--c-text-primary:#f3ede3;--c-text-secondary:#cdc3b3;--c-text-muted:#a69b8e;--c-border:#3a3328;--c-border-edge:#7d7162;--c-border-light:#fff0dc1a;--c-primary:#f1e2c4;--c-primary-hover:#fff5e0;--c-primary-light:#f1e2c41a;--c-primary-bg:#f1e2c414;--c-selection-bg:#f1e2c44d;--c-text-on-primary:#1f1a12;--c-success:#7ad39a;--c-info:#9fc5b3;--c-overlay-dark:#211d17f7;--c-overlay-card:#211d17f7;--c-danger-zone-bg:#2a1612;--tl-accent2:#9fc5b3;--tl-glow:#f1e2c44d;--tl-glow-soft:#f1e2c414;--tl-vignette:#140c008c;--tl-grid-line:#fff0dc0a;--tl-cluster-bg:#211d17f2;--tl-cluster-fg:#f3ede3;--tl-cluster-ring:#cfc4b2;--tl-map-light:grayscale(1) invert(.9) sepia(.6) brightness(.85) contrast(1.05);--tl-map-dark:sepia(.5) brightness(1.1);--tl-map-photo:sepia(.3) brightness(.85);--bw:2px;--bw-strong:3px;--shadow-control:none;--shadow-panel:none;--glass-blur:0px;--ls-label:.1em;--tt-label:uppercase;--fw-label:var(--fw-bold);--c-map-control-border:color-mix(in srgb, var(--c-primary) 60%, var(--c-border))}[data-skin=fable-tungsten] svg.lucide{stroke-width:2.25px}html[data-skin=fable-tungsten] .p-map__overlay-card,html[data-skin=fable-tungsten] .c-search-dropdown,html[data-skin=fable-tungsten] .p-dashboard__auth-map-card,html[data-skin=fable-tungsten] .p-dashboard__auth-modal,html[data-skin=fable-tungsten] .leaflet-popup-content-wrapper,html[data-skin=fable-tungsten] .c-map-tooltip-wrapper{border-color:var(--c-primary);box-shadow:none}html[data-skin=fable-tungsten] .c-bottom-sheet{box-shadow:0 calc(-1 * var(--bw)) 0 var(--c-primary)}html[data-skin=fable-tungsten] .p-map__overlay-header{margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) var(--s-3);padding:var(--s-2) var(--s-4);background:var(--c-bg-base);border-bottom:var(--bw) solid var(--c-primary);border-image:}html[data-skin=fable-tungsten] .p-map__overlay-mobile-title{margin:0 calc(-1 * var(--s-3)) var(--s-3);padding:var(--s-2) var(--s-4);background:var(--c-bg-base);border-bottom:var(--bw) solid var(--c-primary)}html[data-skin=fable-tungsten] .c-map-cluster{box-shadow:0 0 0 2px var(--tl-cluster-ring)}[data-skin=fable-neon-grid]{--c-bg-base:#07060f;--c-bg:var(--c-bg-base);--c-bg-surface:#100e1f;--c-bg-hover:#1c1838;--c-bg-subtle:#a08cff0f;--c-text-primary:#eeeaff;--c-text-secondary:#a7a2d6;--c-text-muted:#817eb3;--c-border:#262148;--c-border-edge:#43397f;--c-border-light:#a08cff24;--c-primary:#00e5ff;--c-primary-hover:#5cf0ff;--c-primary-light:#00e5ff1f;--c-primary-bg:#00e5ff1a;--c-selection-bg:#ff2bd673;--c-text-on-primary:#001418;--c-success:#2bff88;--c-info:#00e5ff;--c-overlay-dark:#07060fb3;--c-overlay-card:#100e1fbd;--c-danger-zone-bg:#1a0612;--tl-accent2:#ff2bd6;--tl-glow:#00e5ff59;--tl-glow-soft:#00e5ff1a;--tl-vignette:#0a001e73;--tl-grid-line:#00e5ff0d;--tl-cluster-bg:#100e1fe6;--tl-cluster-fg:#eeeaff;--tl-cluster-ring:#c9c4ee;--tl-map-light:grayscale(1) invert(.92) sepia(1) hue-rotate(205deg) saturate(2.2) brightness(.75) contrast(1.15);--tl-map-dark:grayscale(1) sepia(1) hue-rotate(205deg) saturate(2.2) brightness(1.3);--tl-map-photo:brightness(.8) contrast(1.1) saturate(1.2);--shadow-control:0 0 10px var(--tl-glow-soft);--shadow-panel:0 0 0 1px var(--c-primary), 0 0 18px var(--tl-glow-soft);--glass-blur:14px;--fx-glass-blur:16px;--fx-glass-saturate:1.6;--ls-label:.14em;--tt-label:uppercase;--fw-label:var(--fw-normal)}[data-skin=fable-neon-grid] svg.lucide{stroke-width:1.5px}html[data-skin=fable-neon-grid] .p-map__overlay-card,html[data-skin=fable-neon-grid] .c-search-dropdown,html[data-skin=fable-neon-grid] .leaflet-popup-content-wrapper{background:var(--c-overlay-card);-webkit-backdrop-filter:blur(var(--fx-glass-blur)) saturate(var(--fx-glass-saturate));backdrop-filter:blur(var(--fx-glass-blur)) saturate(var(--fx-glass-saturate))}html[data-skin=fable-neon-grid] .p-map__overlay-card,html[data-skin=fable-neon-grid] .c-search-dropdown,html[data-skin=fable-neon-grid] .p-dashboard__auth-map-card,html[data-skin=fable-neon-grid] .p-dashboard__auth-modal,html[data-skin=fable-neon-grid] .leaflet-popup-content-wrapper,html[data-skin=fable-neon-grid] .c-map-tooltip-wrapper{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary), 0 0 22px var(--tl-fx-glow-soft,var(--tl-glow-soft))}[data-skin=fable-phosphor]{--c-bg-base:#020a04;--c-bg:var(--c-bg-base);--c-bg-surface:#04120a;--c-bg-hover:#082214;--c-bg-subtle:#33ff660d;--c-text-primary:#dfffe6;--c-text-secondary:#93dca8;--c-text-muted:#5fb87a;--c-border:#0e3a1c;--c-border-edge:#1a6332;--c-border-light:#33ff6624;--c-primary:#3f6;--c-primary-hover:#7dff9e;--c-primary-light:#33ff661f;--c-primary-bg:#33ff661a;--c-selection-bg:#3f66;--c-text-on-primary:#002208;--c-success:#3f6;--c-info:#3f6;--c-overlay-dark:#020a04f5;--c-overlay-card:#04120af7;--c-danger-zone-bg:#140a04;--tl-accent2:#3f6;--tl-glow:#33ff6659;--tl-glow-soft:#33ff661a;--tl-vignette:#00140580;--tl-grid-line:#33ff660d;--tl-cluster-bg:#04120af5;--tl-cluster-fg:#dfffe6;--tl-cluster-ring:#b8ffc9;--tl-map-light:grayscale(1) invert(.92) sepia(1) hue-rotate(70deg) saturate(2) brightness(.8) contrast(1.1);--tl-map-dark:grayscale(1) sepia(1) hue-rotate(70deg) saturate(2) brightness(1.3);--tl-map-photo:grayscale(1) sepia(1) hue-rotate(70deg) saturate(1.8) brightness(.75);--shadow-control:none;--shadow-panel:none;--glass-blur:0px;--ls-label:.12em;--tt-label:uppercase;--fw-label:var(--fw-bold);--c-map-control-border:var(--c-primary)}[data-skin=fable-phosphor] svg.lucide{stroke-width:1.5px}html[data-skin=fable-phosphor][data-font=mono][data-fx~=glow] body{text-shadow:none}html[data-skin=fable-phosphor] .p-map__overlay-card,html[data-skin=fable-phosphor] .c-search-dropdown,html[data-skin=fable-phosphor] .p-dashboard__auth-map-card,html[data-skin=fable-phosphor] .p-dashboard__auth-modal,html[data-skin=fable-phosphor] .leaflet-popup-content-wrapper,html[data-skin=fable-phosphor] .c-map-tooltip-wrapper{border-color:var(--c-primary);box-shadow:inset 0 0 0 2px var(--c-bg-surface), inset 0 0 0 3px var(--c-border-edge)}html[data-skin=fable-phosphor] .c-modal,html[data-skin=fable-phosphor] .c-card{box-shadow:inset 0 0 0 2px var(--c-bg-surface), inset 0 0 0 3px var(--c-border-edge)}html[data-skin=fable-phosphor] .c-bottom-sheet{box-shadow:0 -1px 0 var(--c-primary), inset 0 3px 0 var(--c-bg-surface), inset 0 4px 0 var(--c-border-edge)}html[data-skin=fable-phosphor] .p-map__overlay-header{border-bottom-color:var(--c-primary);border-image:}html[data-skin=fable-phosphor] .c-btn--primary{color:var(--c-primary-text);box-shadow:inset 0 0 0 var(--bw) var(--c-primary);background:0 0}html[data-skin=fable-phosphor] .c-btn--secondary{box-shadow:inset 0 0 0 var(--bw) var(--c-border-edge);background:0 0}@media (hover:hover){html[data-skin=fable-phosphor] .c-btn--primary:hover{background:var(--c-primary-light);color:var(--c-primary-hover)}}html[data-skin=fable-phosphor] .c-map-cluster{box-shadow:0 0 0 1px var(--tl-cluster-ring)}[data-skin=fable-harbor]{--c-bg-base:#e3e8ef;--c-bg:var(--c-bg-base);--c-bg-surface:#f3f5f9;--c-bg-hover:#d8dfe9;--c-bg-subtle:#13203a0a;--c-text-primary:#121a28;--c-text-secondary:#3f4b5f;--c-text-muted:#546073;--c-border:#c3ccd9;--c-border-edge:#93a0b4;--c-border-light:#13203a1a;--c-primary:#4d7c0f;--c-primary-hover:#3f6a0a;--c-primary-light:#4d7c0f14;--c-primary-bg:#4d7c0f14;--c-selection-bg:#4d7c0f40;--c-text-on-primary:#fff;--c-primary-text:#3f6a0a;--c-primary-text-hover:#335708;--c-info:#0e7490;--c-overlay-dark:#f3f5f9b8;--c-overlay-card:#f3f5f9c2;--c-danger-zone-bg:#f8e8e8;--tl-accent2:#13203a;--tl-cta-to:#1c2b48;--tl-glow:#4d7c0f40;--tl-glow-soft:#4d7c0f0f;--tl-vignette:#13203a26;--tl-grid-line:#13203a0a;--tl-cluster-bg:#f3f5f9;--tl-cluster-fg:#121a28;--tl-cluster-ring:#13203a;--tl-map-light:saturate(.7) hue-rotate(10deg) contrast(1.02);--tl-map-dark:saturate(.9);--tl-map-photo:saturate(.9);--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:20px;--r-full:999px;--r-control:10px;--r-panel:16px;--r-inset:10px;--r-chip:999px;--shadow-sm:0 1px 3px #13203a29;--shadow-md:0 2px 6px #13203a24, 0 8px 20px #13203a29;--shadow-lg:0 12px 36px #13203a3d;--shadow-control:0 1px 3px #13203a2e;--shadow-panel:0 1px 2px #13203a1a, 0 12px 32px #13203a38;--glass-blur:18px;--fx-glass-blur:22px;--fx-glass-saturate:1.8;--ls-label:0;--tt-label:none;--fw-label:var(--fw-semibold);--c-map-control-border:#13203a24}html[data-skin=fable-harbor] .p-dashboard__toolbar,html[data-skin=fable-harbor] .p-layout__bar,html[data-skin=fable-harbor] .smart-sheet__handle-row{--c-bg-base:#13203a;--c-bg:#13203a;--c-bg-surface:#1c2b48;--c-bg-hover:#26375a;--c-bg-subtle:#ffffff0f;--c-text-primary:#f2f5fa;--c-text-secondary:#b9c4d6;--c-text-muted:#9aa7bc;--c-border:#2f4164;--c-border-edge:#4b5f87;--c-border-light:#ffffff1f;--c-primary:#a3e635;--c-primary-hover:#bef264;--c-primary-text:#a3e635;--c-primary-text-hover:#bef264;--c-primary-light:#a3e6351f;--c-primary-bg:#a3e6351a;--c-text-on-primary:#14200a;--c-danger-text:#ff6b64;--c-logo-ring:#a3e635;--c-logo-hi:#a3e635;--c-logo-fill:#13203a;--tl-accent2:#4d7c0f;background:var(--c-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-skin=fable-harbor] .p-dashboard__toolbar,html[data-skin=fable-harbor] .p-layout__bar{border-bottom-color:#0000;box-shadow:0 2px 12px #13203a59}html[data-skin=fable-harbor] .p-map__overlay-card,html[data-skin=fable-harbor] .c-search-dropdown,html[data-skin=fable-harbor] .leaflet-popup-content-wrapper{background:var(--c-overlay-card);-webkit-backdrop-filter:blur(var(--fx-glass-blur)) saturate(var(--fx-glass-saturate));backdrop-filter:blur(var(--fx-glass-blur)) saturate(var(--fx-glass-saturate))}html[data-skin=fable-harbor] .p-map__overlay-card,html[data-skin=fable-harbor] .c-search-dropdown,html[data-skin=fable-harbor] .p-dashboard__auth-map-card,html[data-skin=fable-harbor] .p-dashboard__auth-modal,html[data-skin=fable-harbor] .leaflet-popup-content-wrapper,html[data-skin=fable-harbor] .c-map-tooltip-wrapper{border-color:var(--c-border-light);box-shadow:var(--shadow-panel)}html[data-skin=fable-harbor] .leaflet-popup-tip,html[data-skin=fable-harbor] .leaflet-tooltip-top.c-map-tooltip-wrapper:before{border-color:var(--c-border-light)}html[data-skin=fable-harbor] .c-bottom-sheet{border-color:var(--c-border-light);box-shadow:0 -6px 24px #13203a40}html[data-skin=fable-harbor] .p-map__overlay-header{border-bottom-color:var(--c-border);border-image:}html[data-skin=fable-harbor] .c-map-btn{background:var(--c-overlay-dark)}html[data-skin=fable-harbor] .c-map-cluster{box-shadow:0 0 0 1.5px var(--tl-cluster-ring), 0 2px 6px #13203a4d}.c-theme-swatch[data-skin=fable-harbor] .c-theme-swatch__bar{--c-primary:#a3e635;--tl-accent2:#4d7c0f;background:#13203a}[data-skin=fable-sage]{--c-bg-base:#e4ebe4;--c-bg:var(--c-bg-base);--c-bg-surface:#f2f6f1;--c-bg-hover:#d7e1d7;--c-bg-subtle:#17221b0a;--c-text-primary:#17221b;--c-text-secondary:#3d4f44;--c-text-muted:#52635a;--c-border:#c2d0c4;--c-border-edge:#6e8575;--c-border-light:#17221b1a;--c-primary:#2f6b4f;--c-primary-hover:#255a41;--c-primary-light:#2f6b4f14;--c-primary-bg:#2f6b4f14;--c-selection-bg:#2f6b4f38;--c-text-on-primary:#fff;--c-primary-text:#255a41;--c-primary-text-hover:#1d4a35;--c-info:#0e7490;--c-overlay-dark:#f2f6f1f7;--c-overlay-card:#f2f6f1f7;--c-danger-zone-bg:#f6e8e6;--tl-accent2:#7fae8c;--tl-cta-to:#3d7a5c;--tl-glow:#2f6b4f40;--tl-glow-soft:#2f6b4f0f;--tl-vignette:#17221b1f;--tl-grid-line:#17221b09;--tl-cluster-bg:#f2f6f1;--tl-cluster-fg:#17221b;--tl-cluster-ring:#17221b;--tl-map-light:saturate(.6) sepia(.15) hue-rotate(50deg);--tl-map-dark:saturate(.8) sepia(.2) hue-rotate(50deg);--tl-map-photo:saturate(.8);--r-sm:4px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--r-control:8px;--r-panel:12px;--r-inset:8px;--r-chip:999px;--bw-strong:3px;--shadow-sm:0 1px 2px #17221b1a;--shadow-md:0 2px 4px #17221b14, 0 6px 16px #17221b1f;--shadow-lg:0 10px 28px #17221b2e;--shadow-control:0 1px 0 #17221b1f;--shadow-panel:0 2px 4px #17221b14, 0 8px 20px #17221b24;--glass-blur:0px;--ls-label:.01em;--tt-label:none;--fw-label:var(--fw-semibold);--c-map-control-border:var(--c-border-edge)}[data-skin=fable-sage] svg.lucide{stroke-width:2.25px}html[data-skin=fable-sage] .p-dashboard__toolbar,html[data-skin=fable-sage] .p-layout__bar,html[data-skin=fable-sage] .smart-sheet__handle-row{--c-bg-base:#c4d4c5;--c-bg:#c4d4c5;--c-bg-surface:#e4ebe4;--c-bg-hover:#b4c6b6;--c-text-muted:#3e4e45;--c-border:#a9bbab;--c-border-edge:#5c7260;background:var(--c-bg)}html[data-skin=fable-sage] .p-map__overlay-card,html[data-skin=fable-sage] .c-search-dropdown,html[data-skin=fable-sage] .p-dashboard__auth-map-card,html[data-skin=fable-sage] .p-dashboard__auth-modal,html[data-skin=fable-sage] .leaflet-popup-content-wrapper,html[data-skin=fable-sage] .c-map-tooltip-wrapper{border-color:var(--c-border-edge);box-shadow:var(--shadow-panel)}html[data-skin=fable-sage] .leaflet-popup-tip,html[data-skin=fable-sage] .leaflet-tooltip-top.c-map-tooltip-wrapper:before{border-color:var(--c-border-edge)}html[data-skin=fable-sage] .c-bottom-sheet{border-color:var(--c-border-edge);box-shadow:0 -4px 18px #17221b2e}html[data-skin=fable-sage] .p-map__overlay-header{border-bottom-color:var(--c-border);border-image:}html[data-skin=fable-sage] .c-map-btn{background:var(--c-bg-surface)}html[data-skin=fable-sage] .c-map-cluster{box-shadow:0 0 0 2px var(--tl-cluster-ring), 0 2px 5px #17221b40}.c-theme-swatch[data-skin=fable-sage] .c-theme-swatch__bar{background:#c4d4c5}[data-skin=fable-daylight-hud]{--c-bg-base:#eef1f8;--c-bg:var(--c-bg-base);--c-bg-surface:#fff;--c-bg-hover:#e6e9f5;--c-bg-subtle:#3c28a00a;--c-text-primary:#12112a;--c-text-secondary:#4a4870;--c-text-muted:#686685;--c-border:#d4d3ea;--c-border-edge:#7f7bba;--c-border-light:#3c28a01a;--c-primary:#6d28d9;--c-primary-hover:#5b21b6;--c-primary-light:#6d28d914;--c-primary-bg:#6d28d914;--c-selection-bg:#6d28d938;--c-text-on-primary:#fff;--c-info:#0891b2;--c-overlay-dark:#fafaffb8;--c-overlay-card:#ffffffc7;--tl-accent2:#06b6d4;--tl-cta-to:#048297;--tl-glow:#6d28d959;--tl-glow-soft:#6d28d91a;--tl-vignette:#2a1a5e24;--tl-grid-line:#6d28d90f;--tl-cluster-bg:#ffffffe6;--tl-cluster-fg:#12112a;--tl-cluster-ring:#12112a;--tl-map-light:saturate(.65) hue-rotate(25deg) brightness(1.03);--tl-map-dark:saturate(1);--tl-map-photo:saturate(1);--shadow-control:none;--shadow-panel:none;--glass-blur:12px;--fx-glass-blur:14px;--fx-glass-saturate:1.3;--ls-label:.12em;--tt-label:uppercase;--fw-label:var(--fw-normal);--c-map-control-border:var(--c-border-edge)}[data-skin=fable-daylight-hud] svg.lucide{stroke-width:1.5px}html[data-skin=fable-daylight-hud] .p-dashboard__toolbar,html[data-skin=fable-daylight-hud] .p-layout__bar,html[data-skin=fable-daylight-hud] .smart-sheet__handle-row,html[data-skin=fable-daylight-hud] .p-map__overlay-header{--c-bg-base:#2a1a5e;--c-bg:#2a1a5e;--c-bg-surface:#36247a;--c-bg-hover:#43308e;--c-bg-subtle:#ffffff0f;--c-text-primary:#f3f0ff;--c-text-secondary:#c9bff0;--c-text-muted:#b4aadf;--c-border:#4a3a96;--c-border-edge:#6c5bbf;--c-border-light:#ffffff1f;--c-primary:#c4b5fd;--c-primary-hover:#ddd6fe;--c-primary-text:#c4b5fd;--c-primary-text-hover:#ddd6fe;--c-primary-light:#c4b5fd1f;--c-primary-bg:#c4b5fd1a;--c-text-on-primary:#1e1140;--c-danger-text:#ff7a73;--c-logo-ring:#c4b5fd;--c-logo-hi:#c4b5fd;--c-logo-fill:#2a1a5e;--tl-accent2:#67e8f9;background:var(--c-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-skin=fable-daylight-hud] .p-map__overlay-header{margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) var(--s-3);padding:var(--s-2) var(--s-4);border-bottom:none;border-image:}html[data-skin=fable-daylight-hud] .p-map__overlay-header .c-modal__title{color:var(--c-text-primary)}html[data-skin=fable-daylight-hud] .p-map__overlay-card,html[data-skin=fable-daylight-hud] .c-search-dropdown,html[data-skin=fable-daylight-hud] .leaflet-popup-content-wrapper{background:var(--c-overlay-card);-webkit-backdrop-filter:blur(var(--fx-glass-blur)) saturate(var(--fx-glass-saturate));backdrop-filter:blur(var(--fx-glass-blur)) saturate(var(--fx-glass-saturate))}html[data-skin=fable-daylight-hud] .p-map__overlay-card,html[data-skin=fable-daylight-hud] .c-search-dropdown,html[data-skin=fable-daylight-hud] .p-dashboard__auth-map-card,html[data-skin=fable-daylight-hud] .p-dashboard__auth-modal,html[data-skin=fable-daylight-hud] .leaflet-popup-content-wrapper,html[data-skin=fable-daylight-hud] .c-map-tooltip-wrapper{border-color:var(--c-border-edge);box-shadow:none}html[data-skin=fable-daylight-hud] .leaflet-popup-tip,html[data-skin=fable-daylight-hud] .leaflet-tooltip-top.c-map-tooltip-wrapper:before{border-color:var(--c-border-edge)}html[data-skin=fable-daylight-hud] .c-bottom-sheet{border-color:var(--c-border-edge);box-shadow:none}html[data-skin=fable-daylight-hud] .c-map-cluster{box-shadow:0 0 0 1px var(--tl-cluster-ring)}.c-theme-swatch[data-skin=fable-daylight-hud] .c-theme-swatch__bar{--c-primary:#c4b5fd;--tl-accent2:#67e8f9;background:#2a1a5e}[data-skin=fable-vapor]{--c-bg-base:#f9e6f0;--c-bg:var(--c-bg-base);--c-bg-surface:#fff5f9;--c-bg-hover:#f3d4e3;--c-bg-subtle:#e8328f0d;--c-text-primary:#2a1838;--c-text-secondary:#5e4670;--c-text-muted:#6a5a79;--c-border:#dfb3cb;--c-border-edge:#2a1838;--c-border-light:#e8328f1f;--c-primary:#e8328f;--c-primary-hover:#d61f7f;--c-primary-light:#e8328f14;--c-primary-bg:#e8328f14;--c-selection-bg:#00b3bb40;--c-text-on-primary:#1a0d26;--c-primary-text:#b9066b;--c-primary-text-hover:#a0005c;--c-info:#00939a;--c-overlay-dark:#fff5f9f7;--c-overlay-card:#fff5f9f7;--c-danger-zone-bg:#fde6ec;--tl-accent2:#00b3bb;--tl-cta-to:#008a90;--tl-cta-fg:#fff;--tl-cta-from:#c4106f;--tl-glow:#e8328f4d;--tl-glow-soft:#e8328f14;--tl-vignette:#00b3bb1f;--tl-grid-line:#e8328f0d;--tl-cluster-bg:#fff5f9f2;--tl-cluster-fg:#2a1838;--tl-cluster-ring:#2a1838;--tl-map-light:saturate(1.2) hue-rotate(-15deg) brightness(1.03);--tl-map-dark:sepia(.3) hue-rotate(260deg) saturate(1.5);--tl-map-photo:sepia(.2) hue-rotate(260deg) saturate(1.2);--r-sm:6px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-full:999px;--r-control:12px;--r-panel:18px;--r-inset:12px;--r-chip:999px;--bw:2px;--bw-strong:3px;--shadow-sm:2px 2px 0 #2a1838;--shadow-md:3px 3px 0 #2a1838;--shadow-lg:4px 4px 0 #2a1838;--shadow-control:2px 2px 0 #2a1838;--shadow-panel:4px 4px 0 #2a1838;--glass-blur:0px;--ls-label:0;--tt-label:none;--fw-label:var(--fw-bold);--c-map-control-border:var(--c-border-edge)}[data-skin=fable-vapor] svg.lucide{stroke-width:2.5px}html[data-skin=fable-vapor] .p-dashboard__toolbar,html[data-skin=fable-vapor] .p-layout__bar,html[data-skin=fable-vapor] .smart-sheet__handle-row{--c-bg-base:#d3f3f3;--c-bg:#d3f3f3;--c-bg-surface:#e8fafa;--c-bg-hover:#bfe9ea;--c-text-muted:#5f5f70;--c-border:#2a1838;background:var(--c-bg)}html[data-skin=fable-vapor] .p-map__overlay-card,html[data-skin=fable-vapor] .c-search-dropdown,html[data-skin=fable-vapor] .p-dashboard__auth-map-card,html[data-skin=fable-vapor] .p-dashboard__auth-modal,html[data-skin=fable-vapor] .leaflet-popup-content-wrapper,html[data-skin=fable-vapor] .c-map-tooltip-wrapper{border-color:var(--c-border-edge);box-shadow:var(--shadow-panel)}html[data-skin=fable-vapor] .leaflet-popup-tip,html[data-skin=fable-vapor] .leaflet-tooltip-top.c-map-tooltip-wrapper:before{border-color:var(--c-border-edge)}html[data-skin=fable-vapor] .c-bottom-sheet{border-color:var(--c-border-edge);box-shadow:0 calc(-1 * var(--bw)) 0 var(--c-border-edge)}html[data-skin=fable-vapor] .p-map__overlay-header{border-bottom-color:var(--c-border-edge);border-image:}html[data-skin=fable-vapor] .c-btn--primary,html[data-skin=fable-vapor] .c-btn--secondary{box-shadow:inset 0 0 0 var(--bw) var(--c-border-edge), var(--shadow-control)}html[data-skin=fable-vapor] .c-map-btn{background:var(--c-bg-surface)}html[data-skin=fable-vapor] .c-map-cluster{box-shadow:0 0 0 2px var(--tl-cluster-ring), 2px 2px 0 var(--tl-cluster-ring)}.c-theme-swatch[data-skin=fable-vapor] .c-theme-swatch__bar{background:#d3f3f3}[data-skin=fable-charcoal]{--c-user-location:#a3e635;--c-view-ring:#f0abfc}[data-skin=fable-tungsten]{--c-user-location:#a7e3c6;--c-view-ring:#f5f0e6}[data-skin=fable-neon-grid]{--c-user-location:#2bff88;--c-view-ring:#ff2bd6}[data-skin=fable-phosphor]{--c-user-location:#3f6;--c-view-ring:#e6fff0}[data-skin=fable-harbor]{--c-user-location:#3f6a0a;--c-view-ring:#a21caf}[data-skin=fable-sage]{--c-user-location:#0e7490;--c-view-ring:#be185d}[data-skin=fable-daylight-hud]{--c-user-location:#0891b2;--c-view-ring:#c026d3}[data-skin=fable-vapor]{--c-user-location:#00939a;--c-view-ring:#db2777}.c-theme-swatch[data-skin^=fable-]{--fable-mini-land:#302d26;--fable-mini-water:#20376e;background:var(--fable-mini-land)}.c-theme-swatch[data-skin=fable-harbor],.c-theme-swatch[data-skin=fable-sage],.c-theme-swatch[data-skin=fable-daylight-hud],.c-theme-swatch[data-skin=fable-vapor]{--fable-mini-land:#edead8;--fable-mini-water:#9ebdff}.c-theme-swatch[data-skin^=fable-] .c-theme-swatch__bar{background:var(--c-bg);z-index:2}.c-theme-swatch[data-skin^=fable-] .c-theme-swatch__panel{background:var(--c-bg);border-right-color:var(--c-border);z-index:1}.c-theme-swatch[data-skin^=fable-] .c-theme-swatch__map{background:linear-gradient(112deg, var(--fable-mini-land) 0 68%, var(--fable-mini-water) 68%);left:0}.c-theme-swatch[data-skin^=fable-] .c-theme-swatch__map b,.c-theme-swatch[data-skin^=fable-] .c-theme-swatch__map b:nth-child(2){border-color:var(--tl-cluster-ring);background:var(--tl-cluster-bg);box-shadow:none}.c-theme-swatch[data-skin^=fable-] .c-theme-swatch__map b:nth-child(3){background:var(--c-warning);border-color:var(--c-warning)}.c-theme-swatch[data-skin^=fable-] .c-theme-swatch__map b:first-child{top:32%;left:50%}.c-theme-swatch[data-skin^=fable-] .c-theme-swatch__map b:nth-child(2){top:58%;left:72%}.c-theme-swatch[data-skin^=fable-] .c-theme-swatch__map b:nth-child(3){top:22%;left:84%}.c-theme-swatch[data-skin=fable-charcoal]{border-radius:6px}.c-theme-swatch[data-skin=fable-charcoal] .c-theme-swatch__bar{box-shadow:0 1px 3px #0000008c}.c-theme-swatch[data-skin=fable-charcoal] .c-theme-swatch__bar:after{content:none}.c-theme-swatch[data-skin=fable-charcoal] .c-theme-swatch__panel{border-right:none;border-radius:4px;width:34%;top:14px;bottom:4px;left:3px;box-shadow:0 2px 5px #0000008c}.c-theme-swatch[data-skin=fable-tungsten]{border-width:2px}.c-theme-swatch[data-skin=fable-tungsten] .c-theme-swatch__bar:after{background:var(--c-primary)}.c-theme-swatch[data-skin=fable-tungsten] .c-theme-swatch__panel{border-right-width:2px;border-right-color:var(--c-primary)}.c-theme-swatch[data-skin=fable-tungsten] .c-theme-swatch__panel i{height:4px}.c-theme-swatch[data-skin=fable-tungsten] .c-theme-swatch__panel i:first-child{background:var(--c-primary);width:calc(100% + 10px);height:5px;margin:-6px -5px 1px}.c-theme-swatch[data-skin=fable-neon-grid] .c-theme-swatch__panel{border-right-color:var(--c-primary);box-shadow:0 0 7px var(--tl-glow);background:#100e1fc7}.c-theme-swatch[data-skin=fable-neon-grid] .c-theme-swatch__map{background:linear-gradient(var(--tl-grid-line) 1px, transparent 1px) 0 0 / 8px 8px, linear-gradient(90deg, var(--tl-grid-line) 1px, transparent 1px) 0 0 / 8px 8px, linear-gradient(112deg, var(--fable-mini-land) 0 68%, var(--fable-mini-water) 68%)}.c-theme-swatch[data-skin=fable-neon-grid] .c-theme-swatch__map b,.c-theme-swatch[data-skin=fable-neon-grid] .c-theme-swatch__map b:nth-child(2){box-shadow:0 0 6px var(--tl-glow)}.c-theme-swatch[data-skin=fable-phosphor] .c-theme-swatch__bar:after{background:var(--c-primary);height:1px}.c-theme-swatch[data-skin=fable-phosphor] .c-theme-swatch__panel{background-color:var(--c-bg);border-right-color:var(--c-primary);box-shadow:inset 0 0 0 2px var(--c-bg), inset 0 0 0 3px var(--c-border-edge);background-image:repeating-linear-gradient(0deg,#00000059 0 1px,#0000 1px 3px)}.c-theme-swatch[data-skin=fable-harbor]{border-color:#13203a4d;border-radius:8px}.c-theme-swatch[data-skin=fable-harbor] .c-theme-swatch__bar{box-shadow:0 1px 4px #13203a73}.c-theme-swatch[data-skin=fable-harbor] .c-theme-swatch__bar:after{content:none}.c-theme-swatch[data-skin=fable-harbor] .c-theme-swatch__panel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f3f5f9c7;border-right:none;border-radius:5px;width:34%;top:14px;bottom:4px;left:3px;box-shadow:0 2px 6px #13203a59}.c-theme-swatch[data-skin=fable-sage]{border-radius:5px}.c-theme-swatch[data-skin=fable-sage] .c-theme-swatch__panel{background:var(--c-bg-surface);border:1px solid var(--c-border-edge);border-radius:4px;width:34%;top:14px;bottom:4px;left:3px;box-shadow:0 2px 5px #17221b4d}.c-theme-swatch[data-skin=fable-daylight-hud] .c-theme-swatch__panel{background-color:#fffc;background-image:linear-gradient(var(--tl-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--tl-grid-line) 1px, transparent 1px);border-right-color:var(--c-border-edge);background-size:6px 6px}.c-theme-swatch[data-skin=fable-daylight-hud] .c-theme-swatch__panel i:first-child{background:#2a1a5e;width:calc(100% + 10px);height:5px;margin:-6px -5px 1px}.c-theme-swatch[data-skin=fable-vapor]{border:2px solid #2a1838;border-radius:7px}.c-theme-swatch[data-skin=fable-vapor] .c-theme-swatch__bar:after{background:#2a1838}.c-theme-swatch[data-skin=fable-vapor] .c-theme-swatch__panel{background:var(--c-bg-surface);border:1.5px solid #2a1838;border-radius:4px;width:34%;top:14px;bottom:5px;left:3px;box-shadow:2px 2px #2a1838}.c-theme-swatch[data-skin=fable-vapor] .c-theme-swatch__panel i{height:4px}
