.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:1px solid var(--c-border);border-radius:var(--r-md);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-device-limit__plans{margin-top:var(--s-3);font-size:var(--fs-sm)}.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:1px solid var(--c-border);border-radius:var(--r-md);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-full);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__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-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;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--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;--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-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-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}: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:1px solid var(--c-border);--rule-edge:1px 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;display:flex;position:fixed;inset: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-inline>svg{flex-shrink:0}.c-loading-spinner__radar{aspect-ratio:1;contain:layout;flex-shrink:0;width:64px;height:64px;position:relative}.c-loading-spinner__dot{background:var(--c-user-location);width:14px;height:14px;box-shadow:0 0 8px var(--c-user-location), 0 0 16px color-mix(in srgb, var(--c-user-location) 40%, transparent);z-index:2;border-radius:50%;margin:-7px 0 0 -7px;animation:2s ease-in-out infinite loading-dot-pulse;position:absolute;top:50%;left:50%}.c-loading-spinner__ring{border:3px solid var(--c-user-location);opacity:0;border-radius:50%;width:100%;height:100%;animation:3s ease-out infinite loading-ring-expand;position:absolute;top:0;left:0}.c-loading-spinner__ring:nth-child(2){animation-delay:0s}.c-loading-spinner__ring:nth-child(3){animation-delay:1s}.c-loading-spinner__ring:nth-child(4){animation-delay:2s}.c-loading-spinner__label{color:var(--c-text-muted);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase}@keyframes loading-dot-pulse{0%,to{box-shadow:0 0 8px var(--c-user-location), 0 0 16px color-mix(in srgb, var(--c-user-location) 30%, transparent);transform:scale(.9)}50%{box-shadow:0 0 12px var(--c-user-location), 0 0 24px color-mix(in srgb, var(--c-user-location) 50%, transparent);transform:scale(1.1)}}@keyframes loading-ring-expand{0%{opacity:.8;border-width:4px;transform:scale(.2)}70%{opacity:.2}to{opacity:0;border-width:1.5px;transform:scale(1.2)}}@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-full)}::-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)}@keyframes u-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.u-spin{animation:1s linear infinite u-spin}: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-md);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-md);background:var(--c-bg-surface);border:1px 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:1px solid var(--c-border);border-radius:var(--r-md);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);font-family:var(--font-data);font-size:var(--fd-xs);font-weight:var(--fw-normal);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-secondary);vertical-align:baseline;background:0 0;border:none;border-radius:0;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-type,.c-alert-card[data-status=resolved] .c-alert-card-distance,.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-distance,.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{--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-md);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:400;line-height:var(--lh-tight);letter-spacing:.06em;text-transform:uppercase;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-md);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:1px 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:1px 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-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-phone-setup__dot{width:8px;height:8px;margin-right:var(--s-2);vertical-align:middle;display:inline-block}.c-phone-setup__dot--ok{background:var(--c-success)}.c-phone-setup__dot--warn{background:var(--c-warning)}.c-phone-setup__dot--off{background:var(--c-text-muted)}.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:1px solid var(--c-border);border-radius:var(--r-md);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);transition:background var(--t-fast), border-color var(--t-fast);background:0 0;border-radius:0;display:block;position:relative;width:18px!important;height:18px!important}.c-toggle-switch__thumb{box-shadow:none;transition:background var(--t-fast);background:0 0;border-radius: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-lg);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-sm);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:1px 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:1px 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);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;border:none;border-bottom:2px solid #0000;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__actions{justify-content:center;gap:var(--s-2);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.c-empty__actions .c-btn{margin-top:0}.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:1px solid var(--c-border);border-radius:var(--r-md);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-md);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-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-popup-content-wrapper{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);border:1px 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:1px 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__pin{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:1px solid var(--c-border);padding-top:var(--s-1);margin-top:var(--s-1);display:flex}.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,.c-ephemeral-dot{stroke:var(--c-user-location-map);fill:var(--c-user-location-map)}.c-radius-ring--view{stroke:var(--c-view-ring-map)}.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:1px 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}.leaflet-popup-content .c-radius-popup p.c-radius-popup__note{color:var(--c-warning-text)}.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-md);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-sm);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);width:22px;height:22px;color:var(--c-text-muted);cursor:pointer;background:0 0;border-radius: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:2px 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:.06em;text-transform:uppercase;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);cursor:pointer;width:18px;height:18px;transition:background var(--t-fast), border-color var(--t-fast);background:0 0;border-radius: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-sm);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:1px solid var(--c-border);border-radius:var(--r-md);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-md);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-sm);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:1px 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,.c-setup__alt,.p-dashboard__icon-btn,.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,.c-setup__alt:after,.p-dashboard__icon-btn: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%)}}.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:1px 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:1px 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;background:0 0;border:none;border-bottom:2px solid #0000;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:1px 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{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;text-shadow:none;background:#ffffffe6;border:1px solid #00000040;border-radius:0;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:1px solid var(--c-border);border-radius:var(--r-lg);width:100%;max-width:440px;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-md);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:1px solid var(--c-border);border-radius:var(--r-md);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-sm);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-sm);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__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%}.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:1px 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:1px 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-bg);border-bottom:1px 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__brand svg{color:var(--c-primary-text)}.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);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;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:1px 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:1px 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:1px 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:1px 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:1px 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:#ffd400;--c-primary-hover:#ffe04d;--c-primary-light:#ffd4002e;--c-primary-bg:#ffd40029;--c-selection-bg:#ffd40073;--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:#ffd40066;--tl-glow-soft:#ffd4001f;--tl-vignette:#000000b3;--tl-grid-line:#ffffff0f;--tl-cluster-bg:#000;--tl-cluster-fg:#fff;--tl-cluster-ring:#ffd400;--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:#03c;--c-primary-hover:#002699;--c-primary-light:#0033cc1a;--c-primary-bg:#0033cc14;--c-selection-bg:#0033cc40;--c-text-on-primary:#fff;--c-info:#03c;--c-overlay-dark:#fffffff2;--c-overlay-card:#fffffff7;--c-danger-zone-bg:#ffe5e5;--tl-accent2:#000;--tl-glow:#0033cc4d;--tl-glow-soft:#0033cc14;--tl-vignette:#00000026;--tl-grid-line:#0000000d;--tl-cluster-bg:#fff;--tl-cluster-fg:#000;--tl-cluster-ring:#03c;--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=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}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]{--tl-map:invert(1) hue-rotate(180deg) saturate(.6) brightness(.85) contrast(.95)}html[data-basemap] .leaflet-tile-pane,html[data-map-dark] .leaflet-tile-pane,html[data-map-dim] .leaflet-tile-pane,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-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(--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(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4)}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{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary), 0 14px 36px #00000059}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:1px solid #0000;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{box-shadow:0 0 0 1px 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(--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{color:var(--c-text-secondary);cursor:pointer;text-align:left;transition:border-color var(--t-fast), background var(--t-fast);background:0 0;border:1px solid #0000;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__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:1px 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__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:1px 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}
