.c-device-pick{gap:var(--s-2);margin:var(--s-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.c-device-pick__item{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border:var(--bw) solid var(--c-border);border-radius:var(--r-control);background:var(--c-bg-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex}@media (hover:hover){.c-device-pick__item:hover{border-color:var(--c-text-muted)}}.c-device-pick__item[aria-pressed=true]{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary)}.c-device-pick__item:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.c-device__icon{color:var(--c-text-secondary);flex-shrink:0}.c-device__text{flex-direction:column;flex:1;min-width:0;display:flex}.c-device__name{font-weight:var(--fw-semibold);overflow-wrap:anywhere}.c-device__meta{color:var(--c-text-tertiary);font-size:var(--fs-xs)}.c-device-limit__note{margin:var(--s-3) 0 0}.c-devices__sharing{justify-content:space-between;align-items:center;gap:var(--s-2);padding-left:var(--notif-indent,calc(16px + var(--s-3)));font-size:var(--fs-sm);display:flex}.c-devices__hidden{margin:var(--s-3) 0 0;color:var(--c-text-muted);font-size:var(--fs-sm)}.c-devices__summary{margin:0 0 var(--s-3);color:var(--c-text-secondary);font-size:var(--fs-sm)}.c-devices__grace{margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-left:3px solid var(--c-warning);background:var(--c-warning-light);font-size:var(--fs-sm)}.c-devices__grace p{margin:0}.c-devices__grace p+p{margin-top:var(--s-1)}.c-devices__footer{gap:var(--s-2);margin-top:var(--s-4);flex-direction:column;display:flex}.c-devices__link{gap:var(--s-2);padding:var(--s-3);border:var(--bw) solid var(--c-border);border-radius:var(--r-control);background:var(--c-bg-surface);flex-direction:column;display:flex}.c-devices__link-head{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.c-devices__link p{color:var(--c-text-secondary);font-size:var(--fs-sm);margin:0}.c-devices__code{font-family:var(--font-mono);font-size:var(--fs-3xl);font-weight:var(--fw-semibold);letter-spacing:.18em;-webkit-user-select:all;user-select:all}.c-devices__plan-link{color:var(--c-primary-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0}.c-devices__plan-link:disabled{color:var(--c-text-tertiary);cursor:default}.c-limited-panel{padding:var(--s-4)}.c-limited-panel__head{margin-bottom:var(--s-2);justify-content:space-between;align-items:center;display:flex}.c-limited-panel__head h3{margin:0}.c-limited-panel .p-dashboard__panel-actions{margin-top:var(--s-4)}.c-limited-alerts-off{top:var(--s-3);z-index:var(--z-map-notice);max-width:calc(100% - 120px);padding:2px var(--s-3);border-radius:var(--r-panel);background:var(--c-overlay-dark);color:var(--c-text-secondary);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.c-confirm-id .c-modal__body>p{margin:0 0 var(--s-3);line-height:1.5}.c-confirm-id .c-form-field{margin-bottom:var(--s-3)}.c-confirm-id__others{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.c-confirm-id__link{color:var(--c-primary-text);font:inherit;font-size:var(--fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 0;text-decoration:underline}.c-confirm-id .c-form-field .c-confirm-id__link{margin-top:var(--s-1)}.c-confirm-id .c-modal__body>.c-confirm-id__link{margin:calc(-1 * var(--s-2)) 0 var(--s-3);display:block}.c-confirm-id__overlay{z-index:calc(var(--z-modal) + 10)}@font-face{font-family: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: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-text:#f94e4c;--c-warning-text:var(--c-warning);--c-success-text:var(--c-success);--c-danger-fill:#df3337;--c-bg-base:#0a0f1a;--c-bg:var(--c-bg-base);--c-bg-surface:#1a2332;--c-bg-hover:#243447;--c-bg-subtle:#ffffff0d;--c-text-primary:#f1f5f9;--c-text-secondary:#a0afc5;--c-text-muted:#8b9cb4;--c-text-ended:var(--c-text-muted);--c-primary-text:var(--c-primary);--c-primary-text-hover:var(--c-primary-hover);--c-logo-ring:var(--c-primary);--c-logo-hi:var(--c-primary);--c-logo-fill:var(--c-bg-base);--c-border:#334155;--c-border-edge:#475569;--c-sev-severe:#ef4444;--c-user-location:#39ff14;--c-view-ring:#f0abfc;--c-status-active:#a06868;--c-status-contained:#b8825e;--c-status-resolved:#6b7280;--c-status-planned:#6b8a78;--c-text-on-primary:#fff;--c-text-on-danger:#fff;--c-overlay-dark:#0a0f1ad9;--c-scrim:color-mix(in srgb, var(--c-bg-base) 55%, transparent);--c-map-halo:#0006;--c-sheet-scrim:#0006;--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));--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-control:var(--r-md);--r-panel:var(--r-lg);--r-inset:var(--r-md);--r-chip:var(--r-sm);--bw:1px;--bw-strong:2px;--shadow-sm:none;--shadow-control:none;--shadow-panel:none;--glass-blur:8px;--ls-label:.06em;--tt-label:uppercase;--fw-label:var(--fw-normal);--font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans:var(--font-system);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Consolas, monospace;--font-brand:"Chakra Petch", var(--font-system);--c-map-control-border:var(--c-border);--t-fast:.15s ease;--t-normal:.2s ease;--t-slow:.3s ease;--z-sticky:50;--z-loader:100;--z-map-fx-fade:450;--z-map-tooltip:690;--z-map-control:1000;--z-map-sheet:1100;--z-map-sheet-modal:1200;--z-map-search:1300;--z-map-dropdown:1400;--z-map-notice:1500;--z-map-fullscreen:1600;--z-upsell:2000;--z-dialog:3000;--z-app-notice:4000;--z-modal:10000}[data-theme=light]{--c-logo-hi:#f2f4f5;--c-logo-fill:#0b0d10;--c-bg-base:#f5f8fc;--c-bg:var(--c-bg-base);--c-bg-surface:#fff;--c-bg-hover:#e9eef5;--c-bg-subtle:#0000000a;--c-text-primary:#0f172a;--c-text-secondary:#475569;--c-text-muted:#5f6d81;--c-border:#cbd5e1;--c-border-edge:#94a3b8;--c-primary:#205be3;--c-primary-hover:#1d4ed8;--c-primary-light:#2563eb14;--c-selection-bg:#2563eb38;--c-success-light:#22c55e1a;--c-warning-light:#f59e0b1a;--c-danger-light:#ef44441a;--c-danger-text:#c91424;--c-warning-text:#975f00;--c-success-text:#007633;--c-text-on-primary:#fff;--c-user-location:#16a34a;--c-view-ring:#c026d3;--c-status-active:#a06868;--c-status-contained:#b8825e;--c-status-resolved:#6b7280;--c-status-planned:#6b8a78;--c-overlay-dark:#f0f2f5d9;--c-primary-bg:#2563eb14;--shadow-sm:none}@supports (color:oklch(from red l c h)){[data-theme=light]{--c-logo-hi:oklch(from var(--c-primary) max(l, .8) c h);--c-logo-fill:oklch(from var(--c-primary) .19 min(c, .05) h)}}:root:not([data-skin]):not([data-theme=light]){--c-primary-text:#5c9aff;--c-primary-text-hover:#7dafff;--c-danger-text:#ff5c57}:root{--c-accent:var(--c-primary);--c-accent-light:var(--c-primary-light);--c-text:var(--c-text-primary);--c-text-tertiary:var(--c-text-muted);--c-text-danger:var(--c-danger-text);--c-bg-secondary:var(--c-bg-surface);--c-bg-soft:var(--c-bg-subtle);--c-border-hover:var(--c-text-muted);--ff-sans:var(--font-sans);--ff-mono:var(--font-mono);--fd-xs:calc(11px * var(--text-k));--fd-sm:calc(12px * var(--text-k));--fd-base:calc(14px * var(--text-k));--fd-md:calc(15px * var(--text-k));--fd-lg:calc(17px * var(--text-k));--lh-tight:1.2;--lh-dense:1.35;--font-data:var(--font-mono);--rule:var(--bw) solid var(--c-border);--rule-edge:var(--bw) solid var(--c-border-edge)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;touch-action:manipulation;margin:0;padding:0}html{font-size:var(--fs-lg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-sans);background:var(--c-bg-base);color:var(--c-text-primary);touch-action:manipulation;min-height:100vh;line-height:1.6;transition:background-color .2s,color .2s}button,input,select,textarea{font:inherit;line-height:normal}button{align-items:normal}html.u-scroll-locked,html.u-scroll-locked body{overflow:hidden}:focus{outline:none}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}html[data-input=pointer] :focus-visible:not(textarea,select,[contenteditable],input:is(:not([type]),[type=text],[type=search],[type=email],[type=password],[type=url],[type=tel],[type=number])),html[data-input=pointer] .c-radio input:focus-visible~.c-radio__dot,html[data-input=pointer] .c-toggle-switch__control input:focus-visible+.c-toggle-switch__track{outline:none!important}html[data-input=pointer] .p-lp3__row--head:has(>.p-lp3__expand:focus-visible){outline:none!important}::selection{background:var(--c-selection-bg);color:var(--c-text-primary)}.c-loading-spinner{justify-content:center;align-items:center;gap:var(--s-4);background:var(--c-bg-base);z-index:var(--z-loader);flex-direction:column;animation:.15s ease-out loader-in;display:flex;position:fixed;inset:0}@keyframes loader-in{0%{opacity:0}}.c-loading-inline{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;font-size:var(--fd-sm);color:var(--c-text-muted);display:flex}.c-loading-spinner__scope{--scope:180px;--scope-ink:var(--c-primary);--scope-bg:var(--c-bg-base);width:var(--scope);height:var(--scope);contain:layout paint;box-shadow:0 0 0 1.5px var(--scope-ink), 0 0 18px color-mix(in srgb, var(--scope-ink) 35%, transparent);background:linear-gradient(90deg, transparent calc(50% - .5px), color-mix(in srgb, var(--scope-ink) 22%, transparent) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(0deg, transparent calc(50% - .5px), color-mix(in srgb, var(--scope-ink) 22%, transparent) calc(50% - .5px) calc(50% + .5px), transparent calc(50% + .5px)), repeating-radial-gradient(circle, transparent 0 calc(var(--scope) / 6 - 1px), color-mix(in srgb, var(--scope-ink) 24%, transparent) calc(var(--scope) / 6 - 1px) calc(var(--scope) / 6)), radial-gradient(circle, color-mix(in srgb, var(--scope-ink) 9%, var(--scope-bg)), var(--scope-bg) 72%);border-radius:50%;flex-shrink:0;position:relative;overflow:hidden}[data-theme=light] .c-loading-spinner__scope{box-shadow:0 0 0 1.5px var(--scope-ink)}.c-loading-spinner__sweep{background:conic-gradient(from 45deg, transparent 0 250deg, color-mix(in srgb, var(--scope-ink) 50%, transparent) 358deg, var(--scope-ink) 358deg 360deg);border-radius:50%;animation:3s linear infinite scope-turn;position:absolute;inset:0}.c-loading-spinner__blip{background:var(--scope-ink);width:5%;height:5%;box-shadow:0 0 6px var(--scope-ink);opacity:.1;border-radius:50%;animation:3s linear infinite backwards scope-blip;position:absolute;transform:translate(-50%,-50%)}[data-theme=light] .c-loading-spinner__blip{box-shadow:none}.c-loading-spinner__hub{background:var(--scope-ink);border-radius:50%;width:4%;height:4%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes scope-turn{to{transform:rotate(360deg)}}@keyframes scope-blip{0%{opacity:1;transform:translate(-50%,-50%)scale(1.5)}6%{transform:translate(-50%,-50%)scale(1)}70%,to{opacity:.1}}.c-spin{width:1.15em;height:1.15em;box-shadow:inset 0 0 0 .15em var(--c-primary);vertical-align:-.2em;border-radius:50%;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.c-spin:after{content:"";background:conic-gradient(from 45deg, transparent 0 200deg, var(--c-primary) 360deg);animation:1.1s linear infinite scope-turn;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.c-loading-spinner__sweep,.c-loading-spinner__blip,.c-spin:after{animation:none}.c-loading-spinner__blip{opacity:.5}}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--c-bg-base)}::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:var(--r-control)}::-webkit-scrollbar-thumb:hover{background:var(--c-text-muted)}}a{color:var(--c-primary-text);text-decoration:none}@media (hover:hover){a:hover{text-decoration:underline}}h1,h2,h3,h4,h5,h6{color:var(--c-text-primary);font-weight:var(--fw-semibold);line-height:1.3}p,label{color:var(--c-text-secondary)}.u-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-mt-2{margin-top:var(--s-2)}.u-ml-auto{margin-left:auto}.u-icon-inline{vertical-align:-.15em;margin-right:var(--s-1)}:root .leaflet-container{background:var(--c-bg-base)}.c-search-pin svg{filter:drop-shadow(0 2px 4px var(--c-map-halo))}@media (prefers-reduced-motion:reduce){body{transition:none}}.c-btn{justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);box-shadow:var(--shadow-control);font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);white-space:nowrap;border:none;display:inline-flex}.c-btn:disabled{opacity:.5;cursor:not-allowed}.c-btn--primary{background:var(--c-primary);color:var(--c-text-on-primary)}.c-btn--secondary{background:var(--c-bg-hover);color:var(--c-text-primary)}.c-btn--full{width:100%}.c-btn--danger{background:var(--c-danger-fill);color:var(--c-text-on-danger)}@media (hover:hover){.c-btn--primary:hover:not(:disabled){background:var(--c-primary-hover)}.c-btn--secondary:hover:not(:disabled){background:var(--c-border)}.c-btn--danger:hover:not(:disabled){filter:brightness(.9)}}.c-btn--ghost{color:var(--c-text-secondary);background:0 0}@media (hover:hover){.c-btn--ghost:hover:not(:disabled){color:var(--c-text-primary);background:var(--c-bg-hover)}}.c-btn--ghost.c-btn--danger-text{color:var(--c-danger-text)}@media (hover:hover){.c-btn--ghost.c-btn--danger-text:hover:not(:disabled){color:var(--c-danger-text);background:var(--c-danger-light)}}.c-btn--sm{height:var(--s-7);padding:0 var(--s-3);font-size:var(--fs-sm)}.c-btn--link{color:var(--c-primary-text);cursor:pointer;font-size:inherit;transition:color var(--t-fast);background:0 0;border:none;padding:0;text-decoration:none}@media (hover:hover){.c-btn--link:hover{color:var(--c-primary-text-hover);text-decoration:underline}}.c-card{gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);background:var(--c-bg-surface);border:var(--bw) solid var(--c-border);overflow-wrap:break-word;word-break:break-word;flex-direction:column;min-width:0;display:flex;overflow:hidden}.c-section{margin-bottom:var(--s-5);gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.c-section__header{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.c-section__actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.c-input{height:var(--s-7);padding:0 var(--s-3);background:var(--c-bg-base);border:var(--bw) solid var(--c-border);border-radius:var(--r-control);box-shadow:var(--shadow-control);color:var(--c-text-primary);font-size:var(--fs-base);width:100%;max-width:var(--field-max,32rem);transition:border-color var(--t-fast)}.c-input[aria-invalid=true],.c-select[aria-invalid=true]{border-color:var(--c-danger)}.c-input:focus{border-color:var(--c-primary)}.c-input::placeholder{color:var(--c-text-muted)}.c-password{max-width:var(--field-max,32rem);position:relative}.c-password .c-input{padding-right:48px}.c-password__toggle{width:44px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0}@media (hover:hover){.c-password__toggle:hover:not(:disabled){color:var(--c-text-primary)}}.c-input:disabled{opacity:.6;cursor:not-allowed}.c-input[readonly]{opacity:.6;cursor:not-allowed;background:var(--c-bg-hover)}.c-channel-icon{flex-shrink:0;width:20px;height:20px;display:inline-flex}.c-channel-icon svg{width:100%;height:100%}.c-channel-icon--sm{width:16px;height:16px}.c-channel-icon--xs{width:12px;height:12px}.c-badge{align-items:center;gap:var(--s-1);border-radius:var(--r-chip);font-family:var(--font-data);font-size:var(--fd-xs);font-weight:var(--fw-label);white-space:nowrap;text-transform:var(--tt-label);letter-spacing:var(--ls-label);color:var(--c-text-secondary);vertical-align:baseline;background:0 0;border:none;flex-shrink:0;padding:0;line-height:1.3;display:inline-flex}.c-badge:before{content:"";background:var(--badge-led,var(--c-text-muted));flex-shrink:0;width:7px;height:7px;display:inline-block}.c-badge--primary{--badge-led:var(--c-primary)}.c-badge--success{--badge-led:var(--c-success)}.c-badge--warning{--badge-led:var(--c-warning)}.c-badge--danger{--badge-led:var(--c-danger)}.c-badged{align-items:baseline;gap:2px var(--s-2);flex-wrap:wrap;min-width:0;display:inline-flex}.c-badged>:first-child{min-width:0}.c-count{font-family:var(--font-data);font-size:var(--fd-xs);font-variant-numeric:tabular-nums;color:var(--c-text-muted);white-space:nowrap}.c-long-list__more{margin-top:var(--s-1);margin-left:calc(-1 * var(--s-3));align-self:flex-start}.c-approx{align-items:center;gap:var(--s-1);display:inline-flex}.c-badge--status-resolved{--badge-led:var(--c-status-resolved)}.c-badge--status-contained{--badge-led:var(--c-status-contained)}.c-badge--status-planned{--badge-led:var(--c-status-planned)}.c-badge--status-active{--badge-led:var(--c-status-active)}.c-alert-card[data-status=resolved] .c-alert-card-headline,.c-alert-card[data-status=resolved] .c-alert-card-place,.c-alert-card[data-status=resolved] .c-alert-card-facts,.c-alert-card[data-status=resolved] .c-alert-card-where,.c-alert-card[data-status=resolved] .c-alert-card-time{color:var(--c-text-ended)}.c-alert-card[data-status=resolved] .c-map-icon{opacity:.45}@media (hover:hover){.c-alert-card[data-status=resolved]:hover .c-alert-card-headline{color:var(--c-text-primary)}.c-alert-card[data-status=resolved]:hover .c-alert-card-where{color:var(--c-text-secondary)}.c-alert-card[data-status=resolved]:hover .c-map-icon{opacity:1}}.c-badge--status[data-status=active]{--badge-led:var(--c-success)}.c-badge--status[data-status=redeemed]{--badge-led:var(--c-info)}.c-badge--status[data-status=expired]{--badge-led:var(--c-warning)}.c-badge--status[data-status=revoked]{--badge-led:var(--c-danger)}.c-badge--pd,.c-badge--ogl{--badge-led:var(--c-success)}.c-badge--cc0,.c-badge--terms,.c-badge--ccby,.c-badge--odbl{--badge-led:var(--c-primary)}.c-badge--restricted{--badge-led:var(--c-warning)}.c-copy-btn{padding:var(--s-2);background:var(--c-bg-hover);border-radius:var(--r-control);cursor:pointer;color:var(--c-text-secondary);transition:color var(--t-fast);border:none}@media (hover:hover){.c-copy-btn:hover{color:var(--c-text-primary)}}.c-checkbox{align-items:flex-start;gap:var(--s-2);font-size:var(--fs-base);cursor:pointer;line-height:1.4;display:flex}.c-checkbox>.c-toggle-switch__control{margin-top:1px}.c-text-divider{align-items:center;gap:var(--s-3);margin:var(--s-3) 0;color:var(--c-text-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;display:flex}.c-text-divider:before,.c-text-divider:after{content:"";border-top:var(--rule-edge);flex:1}.c-section-title{align-items:center;gap:var(--s-2);margin:var(--s-5) 0 var(--s-2);font-family:var(--font-data);font-size:var(--fd-xs);font-weight:var(--fw-label);line-height:var(--lh-tight);letter-spacing:var(--ls-label);text-transform:var(--tt-label);color:var(--c-text-secondary);display:flex}.c-section-title:first-child{margin-top:0}.c-section-title:after{content:"";min-width:var(--s-4);border-top:var(--rule-edge);flex:1}.c-section-title--row{margin:0}.c-section-title--row:after{content:none}.c-setting-row{padding:var(--s-3) 0}.c-setting-row--compact{padding:var(--s-2) 0}.c-setting-row--ruled{margin-top:var(--s-3);border-top:var(--rule)}.c-error{color:var(--c-danger-text);text-align:left;font-size:var(--fs-base);margin:var(--s-2) 0}.c-error__link{color:var(--c-danger-text);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (hover:hover){.c-error__link:hover{color:var(--c-primary-text)}}.c-banner{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-inset);font-size:var(--fs-sm);margin-bottom:var(--s-4);line-height:1.5;display:flex}.c-banner--warning{background:var(--c-warning-light);border:var(--bw) solid var(--c-warning);color:var(--c-text-primary)}.c-banner--warning svg{color:var(--c-warning-text);flex-shrink:0;margin-top:2px}.c-banner--info{background:var(--c-accent-light);border:var(--bw) solid var(--c-accent);color:var(--c-text-primary)}.c-banner--info svg{color:var(--c-primary-text);flex-shrink:0;margin-top:2px}.c-update-notice{left:var(--s-3);right:var(--s-3);bottom:calc(var(--s-3) + env(safe-area-inset-bottom,0px));z-index:var(--z-app-notice);margin:0;position:fixed}.c-update-notice.c-banner--info{background:linear-gradient(var(--c-accent-light), var(--c-accent-light)), var(--c-bg-surface)}.c-update-notice.c-banner--warning{background:linear-gradient(var(--c-warning-light), var(--c-warning-light)), var(--c-bg-surface)}.c-update-notice__text{flex:1}.c-update-notice__actions{gap:var(--s-2);margin-top:var(--s-2);display:flex}.c-update-notice__close{color:var(--c-text-muted);cursor:pointer;background:0 0;border:none;padding:2px}.c-work-line{align-items:flex-start;gap:var(--s-2);margin:var(--s-1) 0 0;color:var(--c-text-primary);line-height:1.35;display:flex}.c-work-line[hidden]{display:none}.c-work-line .c-spin{margin-top:.1em}.c-onboarding-overlay{z-index:calc(var(--z-app-notice) + 1)}.c-onboarding p{margin:0 0 var(--s-3);line-height:1.5}.c-onboarding__fine{color:var(--c-text-secondary);font-size:var(--fs-sm)}.c-onboarding .c-modal__actions .c-btn{white-space:normal;text-align:center}.c-setup-row{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;display:flex}.c-setup-group>*+*{border-top:var(--rule)}.c-setup-row__info{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.c-setup-mark{width:16px;color:var(--c-text-muted);flex:none;margin-top:2px;display:inline-flex}.c-setup-mark--ok{color:var(--c-success)}.c-setup-mark--warn{color:var(--c-warning)}.c-setup-group>.c-radio-list,.c-setup-group>.c-setup-after{margin-left:calc(16px + var(--s-3))}.c-setup-after{padding:var(--s-2) 0 var(--s-3);font-size:var(--fd-sm)}.c-setup-group>.c-setup-after{border-top:none}.c-setup-note{margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-left:var(--bw-strong) solid var(--c-primary);background:var(--c-bg-subtle);font-size:var(--fd-sm);color:var(--c-text-primary);line-height:1.4}.c-setup-note p{margin:0 0 var(--s-2)}.c-setup-note__actions{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.c-leaves-icon{margin-left:var(--s-1);vertical-align:-2px;flex:none}.c-radio-list{flex-direction:column;display:flex}.c-radio{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;cursor:pointer;-webkit-tap-highlight-color:transparent;display:flex;position:relative}.c-radio+.c-radio{border-top:var(--rule)}.c-radio input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.c-radio__text{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.c-radio__dot{border:1.5px solid var(--c-text-muted);width:18px;height:18px;transition:background var(--t-fast), border-color var(--t-fast);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.c-radio input:checked~.c-radio__dot{border-color:var(--c-primary)}.c-radio input:checked~.c-radio__dot:after{content:"";background:var(--c-primary);border-radius:50%;width:8px;height:8px}.c-radio input:focus-visible~.c-radio__dot{outline:2px solid var(--c-primary);outline-offset:2px}.c-radio:has(input[aria-disabled=true]){cursor:progress}@media (hover:hover){.c-radio:hover input:not(:checked)~.c-radio__dot{background:var(--c-bg-hover)}}.c-phone-setup__action{flex-shrink:0;align-items:center;display:flex}.c-phone-setup__links{gap:0 var(--s-4);font-size:var(--fd-sm);flex-wrap:wrap;display:flex}.c-phone-setup__links .c-btn--link{font-size:inherit}@media (pointer:coarse){.c-phone-setup__links .c-btn--link{min-height:44px;margin:calc(-1 * var(--s-2)) 0}.c-phone-setup__links{row-gap:calc(2 * var(--s-2))}}.c-spinner{min-height:200px;color:var(--c-text-muted);justify-content:center;align-items:center;display:flex}.u-text-sm{font-size:var(--fs-sm)}.u-text-muted{color:var(--c-text-muted)}.u-font-mono{font-family:var(--font-mono)}.c-select{height:var(--s-7);padding:0 var(--s-3);background:var(--c-bg-base);border:var(--bw) solid var(--c-border);border-radius:var(--r-control);box-shadow:var(--shadow-control);color:var(--c-text-primary);font-size:var(--fs-base);width:100%;max-width:var(--field-max,32rem);transition:border-color var(--t-fast)}.c-select:focus{border-color:var(--c-primary);outline:none}.c-toggle-switch .c-select{flex-shrink:0;width:auto;min-width:140px;max-width:220px}.c-toggle-switch.c-toggle-switch--stacked{align-items:stretch;gap:var(--s-2);flex-direction:column}.c-toggle-switch--stacked .c-select{width:100%;max-width:var(--field-max,32rem)}.c-toggle-switch{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.c-toggle-switch--full{width:100%}.c-toggle-switch__info{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.c-toggle-switch__label{font-size:var(--fd-base);font-weight:var(--fw-medium);color:var(--c-text-primary);white-space:normal}.c-toggle-switch__description{font-size:var(--fd-sm);color:var(--c-text-secondary);line-height:1.4}.c-toggle-switch__control{cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0;display:inline-block;position:relative}.c-toggle-switch__control:after{content:"";position:absolute;inset:-3px}.c-toggle-switch__control input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.c-toggle-switch__track{border:1.5px solid var(--c-text-muted);border-radius:var(--r-control);width:18px;height:18px;transition:background var(--t-fast), border-color var(--t-fast);background:0 0;display:block;position:relative}.c-toggle-switch__thumb{border-radius:var(--r-control);width:10px;height:10px;box-shadow:none;transition:background var(--t-fast);background:0 0;position:absolute;top:1px;left:1px}.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;width:5px;height:10px;top:1px;left:5px;transform:rotate(45deg)}.c-toggle-switch__control input:focus-visible+.c-toggle-switch__track{outline:2px solid var(--c-primary);outline-offset:2px}.c-toggle-switch__control input:disabled+.c-toggle-switch__track{opacity:.5;cursor:not-allowed}@media (hover:hover){.c-toggle-switch__control:hover .c-toggle-switch__track{background:var(--c-bg-hover)}.c-toggle-switch__control input:checked:hover+.c-toggle-switch__track{background:var(--c-primary-hover)}}@media (width<=640px){.c-toggle-switch{align-items:center}}.c-modal-overlay{background:var(--c-overlay-dark);z-index:var(--z-modal);padding:var(--s-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-modal{background:var(--c-bg-surface);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);padding:var(--s-5);box-sizing:border-box;text-align:left;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.c-modal__header{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);display:flex}.c-modal__title{min-width:0;font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:normal;text-transform:none;color:var(--c-text-primary);flex:1;margin:0}.c-modal__close{width:44px;height:44px;margin:calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) calc(-1 * var(--s-2)) 0;border-radius:var(--r-control);color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.c-modal__close:hover{color:var(--c-text-primary);background:var(--c-bg-hover)}}.c-modal__actions{gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-3);border-top:var(--bw) solid var(--c-border);flex-wrap:wrap-reverse;justify-content:flex-end;display:flex}.c-modal__body{overflow-wrap:break-word;word-break:break-word}.c-field,.c-form-field{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.c-form-field{margin-bottom:var(--s-3)}.c-field__label,.c-form-field>label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-secondary)}.c-field__help{font-size:var(--fs-xs);color:var(--c-text-muted);margin:0;line-height:1.4}.c-form-error{color:var(--c-danger-text);font-size:var(--fs-sm);margin-top:var(--s-1)}.c-field>.c-form-error{margin:0}.c-form-note{color:var(--c-text-secondary);font-size:var(--fs-sm);margin-top:var(--s-1)}.c-error-message{align-items:flex-start;gap:var(--s-2);padding:var(--s-3) 0;color:var(--c-danger-text);font-size:var(--fs-base);display:flex}.c-error-message__icon{flex-shrink:0;margin-top:.2em}.c-error-message__body p{margin:0}.c-error-message__body .c-btn{margin-top:var(--s-3)}.c-card--spacious{gap:var(--s-3);margin-bottom:var(--s-3);background:var(--c-bg-surface)}.c-tabs{border-bottom:var(--bw) solid var(--c-border);margin-bottom:var(--s-4);gap:0;display:flex}.c-tab{align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-3);border:none;border-bottom:var(--bw-strong) solid transparent;color:var(--c-text-secondary);font-size:var(--fs-base);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast);white-space:nowrap;background:0 0;margin-bottom:-1px;display:flex}.c-tab--active{color:var(--c-text-primary);border-bottom-color:var(--c-primary)}@media (hover:hover){.c-tab:hover{color:var(--c-text-primary);border-bottom-color:var(--c-primary)}}.c-empty{text-align:center;padding:var(--s-9) var(--s-5);color:var(--c-text-secondary)}.c-empty__title{margin:0 0 var(--s-1);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--c-text-primary)}.c-empty__sub{font-size:var(--fs-sm);margin:0}.c-empty .c-btn{margin-top:var(--s-4)}.c-empty a{color:var(--c-primary-text);text-decoration:underline}.c-empty--list{text-align:left;padding:var(--s-2) 0}.c-empty--list .c-empty__title,.c-empty--list .c-empty__sub{font-size:var(--fd-base)}.c-empty--list .c-btn--link{margin-top:var(--s-2);white-space:normal;text-align:left;font-size:var(--fd-base)}.c-card--stat{text-align:center}.c-card__stat-label{font-size:var(--fs-sm);color:var(--c-text-muted)}.c-card__stat-value{font-size:var(--fs-4xl);font-weight:var(--fw-bold)}.c-add-channel--sheet{padding:var(--s-4) var(--s-4) var(--s-6)}.c-add-channel-back{color:var(--c-text-secondary);cursor:pointer;padding:var(--s-1);background:0 0;border:none}.c-add-channel-types{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.c-add-channel-type{align-items:center;gap:var(--s-1);padding:var(--s-3);background:var(--c-bg);border:var(--bw) solid var(--c-border);border-radius:var(--r-control);color:var(--c-text-primary);cursor:pointer;transition:all var(--t-fast);flex-direction:column;display:flex}@media (hover:hover){.c-add-channel-type:hover{background:var(--c-bg-hover);border-color:var(--c-border-hover)}}.c-add-channel-type--disabled{cursor:not-allowed}.c-add-channel-type--disabled>:not(.c-badge){opacity:.5}.c-add-channel-type-name{font-size:var(--fs-sm)}.c-add-channel-form{gap:var(--s-3);flex-direction:column;display:flex}.c-add-channel-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-secondary)}.c-add-channel-telegram-info{text-align:center;padding:var(--s-4)}.c-add-channel-telegram-icon{margin-bottom:var(--s-3);color:var(--c-primary-text);display:inline-flex}.c-add-channel-telegram-icon svg{width:32px;height:32px}.c-add-channel-help{padding:var(--s-3);background:var(--c-bg);border-radius:var(--r-inset);font-size:var(--fs-sm);color:var(--c-text-secondary);margin-bottom:var(--s-4)}.c-add-channel-help-warning{color:var(--c-danger-text);font-size:var(--fs-sm)}.c-add-channel-verify-form{gap:var(--s-3);text-align:center;flex-direction:column;display:flex}.c-add-channel-verify-msg{font-size:var(--fs-sm);color:var(--c-text-secondary)}.c-add-channel-verify-input{text-align:center;font-size:var(--fs-2xl);letter-spacing:.5em;width:100%;max-width:280px;margin:0 auto}.c-add-channel-verify-success{text-align:center;padding:var(--s-6);color:var(--c-warning-text)}.c-map-loc-point{pointer-events:auto;cursor:pointer;border-radius:50%;transition:transform .15s}@media (hover:hover){.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}@media (prefers-reduced-motion:reduce){.c-follow-me-dot:after{animation:none}}.c-map-loc-heading{pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible}.c-map-loc-heading path{fill:var(--c-user-location-map);opacity:.45}.c-place-pin{--c-pin-ink:var(--c-text-on-primary);pointer-events:auto;cursor:pointer;transform-origin:50% 100%;width:100%;height:100%;transition:transform .15s;position:relative}@supports (color:oklch(from red l c h)){.c-place-pin{--c-pin-ink:oklch(from var(--c-user-location-map) clamp(0, (.62 - l) * 1000, 1) 0 0)}}@media (hover:hover){.c-place-pin:hover{transform:scale(1.15)}}.c-place-pin__svg{display:block;overflow:visible}.c-place-pin__body{fill:var(--c-user-location-map);stroke:var(--c-pin-ink);stroke-width:1.5px}.c-place-pin__glyph{stroke:var(--c-pin-ink)}.c-place-pin--device .c-place-pin__body{fill:var(--c-pin-ink);stroke:var(--c-user-location-map);stroke-width:2px}.c-place-pin--device .c-place-pin__glyph{stroke:var(--c-user-location-map)}.c-place-pin.is-stale .c-place-pin__body{fill:var(--c-text-muted);stroke:var(--c-bg-surface)}.c-place-pin.is-stale .c-place-pin__glyph{stroke:var(--c-bg-surface)}.c-place-pin--device.is-stale .c-place-pin__body{fill:var(--c-bg-surface);stroke:var(--c-text-muted);stroke-dasharray:3 2}.c-place-pin--device.is-stale .c-place-pin__glyph{stroke:var(--c-text-muted)}.c-place-pin__pulse{pointer-events:none;border-radius:50%;width:8px;height:8px;margin:0 0 -4px -4px;position:absolute;bottom:0;left:50%}.c-place-pin__pulse:after{content:"";background:var(--c-user-location-map);opacity:0;border-radius:50%;animation:2s ease-out infinite c-follow-me-pulse;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.c-place-pin__pulse:after{animation:none}}.c-icon-picker__open{border:var(--bw) solid var(--c-border);border-radius:var(--r-control);width:28px;height:28px;color:var(--c-text-secondary);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin:-2px;padding:0;display:inline-flex}@media (hover:hover){.c-icon-picker__open:hover{background:var(--c-bg-hover);color:var(--c-text-primary)}}.c-icon-picker__whose{margin:0 0 var(--s-3);font-size:var(--fs-sm);color:var(--c-text-secondary)}.c-icon-picker__group{margin-top:var(--s-3)}.c-icon-picker__title{margin-bottom:var(--s-1);font-size:var(--fs-xs);color:var(--c-text-muted);font-weight:600}.c-icon-picker__grid{gap:var(--s-1);grid-template-columns:repeat(auto-fill,minmax(44px,1fr));display:grid}.c-icon-picker__cell{border:var(--bw) solid transparent;border-radius:var(--r-control);background:var(--c-bg-subtle);height:44px;color:var(--c-text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}@media (hover:hover){.c-icon-picker__cell:hover{background:var(--c-bg-hover)}}.c-icon-picker__cell--wide{gap:var(--s-2);padding:0 var(--s-4) 0 var(--s-3);font-size:var(--fs-sm);display:inline-flex}.c-icon-picker__cell.is-current{border-color:var(--c-primary);background:var(--c-primary-light);color:var(--c-primary)}.c-map-popup__follow-me{align-items:baseline;gap:2px var(--s-2);font-size:var(--fs-xs);color:var(--c-text-secondary);padding:var(--s-1) 0;flex-wrap:wrap;display:flex}.c-map-popup__follow-me+.c-map-popup__follow-me{padding-top:0}.c-map-popup__stale-note{font-size:var(--fs-xs);color:var(--c-text-muted);padding-bottom:var(--s-1);line-height:1.4}.c-lane-popup{max-width:300px;padding:var(--s-2) var(--s-3);font-size:var(--fd-sm);line-height:1.5}.c-lane-popup__title{font-weight:var(--fw-bold);margin-bottom:var(--s-1)}.c-lane-popup__gap{margin-top:var(--s-1)}.c-lane-popup__district{margin-top:var(--s-1);color:var(--c-text-muted);font-size:var(--fd-xs)}.leaflet-container .leaflet-tooltip-pane{z-index:var(--z-map-tooltip)}.leaflet-popup-content-wrapper{border-radius:var(--r-panel);box-shadow:var(--shadow-panel);border:var(--bw) solid var(--c-border);padding:0;background:var(--c-bg-surface)!important;color:var(--c-text)!important}.leaflet-popup-content{font-family:var(--ff-sans);font-size:var(--fs-base);margin:0;line-height:1.5}.leaflet-popup-tip{border:var(--bw) solid var(--c-border);border-top:none;border-left:none;background:var(--c-bg-surface)!important}.leaflet-popup-close-button{color:var(--c-text-muted)!important;font-size:var(--fd-lg)!important;padding:6px 8px 0 0!important}@media (hover:hover){.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}@media (hover:hover){.c-user-location-popup .c-popup-geo-link:hover{color:var(--c-primary-text-hover);text-decoration:underline}}.c-user-location-popup .c-popup-header__icon{color:var(--c-user-location);flex-shrink:0}.c-user-location-popup .c-popup-radius{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--c-text-secondary);border-top:var(--bw) solid var(--c-border);padding-top:var(--s-1);margin-top:var(--s-1);display:flex}.c-user-location-popup .c-user-location-popup__center{width:100%;margin-top:var(--s-2)}.c-user-location-popup .c-popup-radius strong{color:var(--c-text);white-space:nowrap}.c-popup-radius__edit{padding:2px 0 2px var(--s-2);font:inherit;color:var(--c-primary-text);cursor:pointer;background:0 0;border:none;margin-left:auto}@media (hover:hover){.c-popup-radius__edit:hover{color:var(--c-primary-text-hover);text-decoration:underline}}.c-popup-radius__note{font-size:var(--fs-xs);color:var(--c-text-secondary);margin-top:2px}.leaflet-container{--c-user-location-map:var(--c-user-location);--c-view-ring-map:var(--c-view-ring)}@supports (color:oklch(from red l c h)){html:not([data-basemap])[data-tiles=light] .leaflet-container{--c-user-location-map:oklch(from var(--c-user-location) min(l, .45) c h);--c-view-ring-map:oklch(from var(--c-view-ring) min(l, .45) c h)}html:not([data-basemap])[data-tiles=photo] .leaflet-container,html:not([data-basemap])[data-tiles=dark] .leaflet-container{--c-user-location-map:oklch(from var(--c-user-location) max(l, .85) c h);--c-view-ring-map:oklch(from var(--c-view-ring) max(l, .85) c h)}}.c-radius-ring{transition:opacity .2s ease, stroke-width var(--t-fast), stroke-opacity var(--t-fast)}.c-radius-ring--notify{stroke:var(--c-user-location-map);fill:var(--c-user-location-map)}.c-ephemeral-pin svg{filter:drop-shadow(0 1px 2px var(--c-map-halo));display:block}.c-ephemeral-pin__body{fill:var(--c-user-location-map);stroke:var(--c-bg-surface)}.c-ephemeral-pin__eye{fill:var(--c-bg-surface)}.c-pin-popup{padding:var(--s-3);min-width:220px;padding-right:28px}.c-pin-popup__title{font-weight:var(--fw-semibold);font-size:var(--fs-lg);margin-bottom:var(--s-1);line-height:1.3}.leaflet-popup-content .c-pin-popup p{margin:var(--s-1) 0 0;font-size:var(--fs-sm);color:var(--c-text-secondary);line-height:1.45}.c-pin-popup__actions{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;display:flex}.c-pin-popup__signup{border-top:var(--rule);margin-top:var(--s-3);padding-top:var(--s-2)}.c-pin-popup__signup .c-btn{margin-top:var(--s-2)}.c-radius-ring--view{stroke:var(--c-view-ring-map)}.c-radius-ring.is-stale{stroke:var(--c-text-muted)}.c-radius-ring--notify.is-stale{fill:var(--c-text-muted)}.c-radius-ring.is-hidden{opacity:0}.c-radius-ring--notify.is-hot,.c-radius-ring--notify.is-open{stroke-width:3.5px;stroke-opacity:1}.c-radius-ring--view.is-hot,.c-radius-ring--view.is-open{stroke-width:2.5px;stroke-opacity:1}@media (prefers-reduced-motion:reduce){.c-radius-ring{transition:none}}.c-radius-swatch{border-top:2px solid var(--c-user-location);flex-shrink:0;width:18px;height:0;display:inline-block}.c-radius-swatch--view{border-top:2px dashed var(--c-view-ring)}.c-radius-popup{padding:var(--s-3);min-width:220px;padding-right:28px}.c-radius-popup__title{font-weight:var(--fw-semibold);font-size:var(--fs-lg);margin-bottom:var(--s-2);line-height:1.3}.c-radius-popup__row+.c-radius-popup__row{border-top:var(--bw) solid var(--c-border);margin-top:var(--s-2);padding-top:var(--s-2)}.c-radius-popup__head{align-items:center;gap:var(--s-2);display:flex}.c-radius-popup__name{font-weight:var(--fw-semibold)}.c-radius-popup__value{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.leaflet-popup-content .c-radius-popup p{margin:var(--s-1) 0 0;font-size:var(--fs-sm);color:var(--c-text-secondary);line-height:1.45}.c-radius-popup__action{margin-top:var(--s-2)}.leaflet-popup-content .c-radius-popup p.c-radius-popup__set-by{margin-top:var(--s-2);font-weight:var(--fw-medium);color:var(--c-text)}.c-setting-target{border-radius:var(--r-inset);transition:background-color .6s,box-shadow .6s}.c-setting-target.is-target{background-color:var(--c-primary-light);box-shadow:0 0 0 6px var(--c-primary-light)}.hazard-list{flex-direction:column;gap:2px;display:flex}.hazard-group{border-bottom:var(--rule)}.hazard-group:last-child{border-bottom:none}.hazard-group__head{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2);display:flex}.hazard-group__disclose{color:var(--c-text-muted);cursor:pointer;background:0 0;border:none;flex:0 0 20px;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.hazard-group__disclose:hover{color:var(--c-text-primary)}}.hazard-group__icon{flex:none;display:flex}.hazard-group__label{flex:auto;min-width:0}.hazard-group__count,.hazard-group__toggle{flex:none}.hazard-row{align-items:center;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-inset);transition:background var(--t-fast);display:flex}.hazard-row--nested{padding-left:calc(var(--s-2) + 28px);gap:var(--s-2)}.hazard-row--nested .hazard-row__label{white-space:normal;overflow-wrap:anywhere;min-width:0}.hazard-row__rule-summary{font-family:var(--font-data);font-size:var(--fd-xs);color:var(--c-text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hazard-row__rules-btn{border:var(--rule);border-radius:var(--r-control);width:22px;height:22px;color:var(--c-text-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hazard-row__rules-btn--open{color:var(--c-text-primary);border-color:var(--c-border-edge)}@media (hover:hover){.hazard-row__rules-btn:hover{color:var(--c-text-primary);border-color:var(--c-border-edge)}}.hazard-panel{padding:var(--s-2);border-left:var(--bw-strong) solid var(--c-border-edge);margin:0 0 var(--s-1) calc(var(--s-2) + 28px);gap:var(--s-1);flex-direction:column;display:flex}.hazard-panel__hint{font-size:var(--fd-xs);letter-spacing:var(--ls-label);text-transform:var(--tt-label);font-weight:var(--fw-label);color:var(--c-text-muted);font-family:var(--font-data)}.hazard-panel__row{align-items:stretch;gap:var(--s-1);flex-direction:column;display:flex}.hazard-panel__controls{align-items:center;gap:var(--s-2);display:flex}.c-save-tick{vertical-align:-.125em;width:1.25rem;height:1em;color:var(--c-text-muted);flex:0 0 1.25rem;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.c-save-tick--saved{color:var(--c-success-text)}.c-save-tick--error{color:var(--c-danger-text)}@media (prefers-reduced-motion:no-preference){.c-save-tick--saved svg,.c-save-tick--error svg{animation:c-save-tick-in var(--t-fast) ease-out}}@keyframes c-save-tick-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.hazard-panel__param{font-size:var(--fd-sm);color:var(--c-text-secondary)}.hazard-panel__op{padding:2px var(--s-1);font-family:var(--font-data);flex:0 0 56px}.hazard-panel__value{padding:2px var(--s-1);font-family:var(--font-data);font-variant-numeric:tabular-nums;flex:0 0 74px}.hazard-panel__unit{font-family:var(--font-data);font-size:var(--fd-xs);color:var(--c-text-muted);flex:none}.hazard-panel__default{font-size:var(--fd-xs);color:var(--c-text-muted);flex:none;font-style:italic}.hazard-row--checked{background:var(--c-bg-hover)}.hazard-row__emoji{flex:0 0 20px;justify-content:center;align-items:center;display:flex}.hazard-row__label{min-width:0;font-size:var(--fd-base);color:var(--c-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.hazard-row__toggle{flex:0 0 44px;justify-content:center;display:flex}.hazard-list--disabled{opacity:.5;pointer-events:none}.p-dashboard__channel-quiet{gap:var(--s-3);display:flex}.p-dashboard__channel-quiet__field{gap:var(--s-1);flex-direction:column;flex:1;display:flex}.hazard-panel__check{align-items:center;gap:var(--s-2);font-size:var(--fd-sm);color:var(--c-text-secondary);cursor:pointer;padding:var(--s-1) 0;display:flex}.hazard-panel__check svg{vertical-align:-2px}.c-map-icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;overflow:visible}.c-map-icon svg{flex:none}.c-toggle-switch__label--icon{align-items:center;gap:var(--s-2);display:inline-flex}input[type=checkbox]:not(.c-toggle-switch__control input){appearance:none;border:1.5px solid var(--c-text-muted);border-radius:var(--r-control);cursor:pointer;width:18px;height:18px;transition:background var(--t-fast), border-color var(--t-fast);background:0 0;flex:none;place-content:center;margin:0;display:inline-grid}input[type=checkbox]:not(.c-toggle-switch__control input):before{content:"";border-right:2px solid var(--c-text-on-primary);border-bottom:2px solid var(--c-text-on-primary);opacity:0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}input[type=checkbox]:not(.c-toggle-switch__control input):checked,input[type=checkbox]:not(.c-toggle-switch__control input):indeterminate{background:var(--c-primary);border-color:var(--c-primary)}input[type=checkbox]:not(.c-toggle-switch__control input):checked:before{opacity:1}input[type=checkbox]:not(.c-toggle-switch__control input):disabled{opacity:.5;cursor:not-allowed}input[type=checkbox]:not(.c-toggle-switch__control input):indeterminate:before{opacity:1;border-right:none;width:10px;height:0;margin:0;transform:none}.c-toggle-switch__control input:indeterminate+.c-toggle-switch__track{background:var(--c-primary);border-color:var(--c-primary)}.c-toggle-switch__control input:indeterminate+.c-toggle-switch__track .c-toggle-switch__thumb{border-right:none;border-bottom:2px solid var(--c-text-on-primary);width:9px;height:0;top:7px;left:3px;transform:none}.c-seg{border:var(--rule);border-radius:var(--r-control);flex:none;display:inline-flex;overflow:hidden}.c-seg__opt{min-height:24px;padding:3px var(--s-2);border:none;border-left:var(--rule);color:var(--c-text-secondary);font-size:var(--fd-xs);cursor:pointer;white-space:nowrap;background:0 0}.c-seg__opt:first-child{border-left:none}.c-seg--md{max-width:100%}.c-seg--md .c-seg__opt{justify-content:center;align-items:center;gap:0 var(--s-2);white-space:normal;text-align:center;min-height:var(--s-7);padding:0 var(--s-4);font-size:var(--fs-sm);flex-wrap:wrap;display:inline-flex}.c-seg--full{width:100%;display:flex}.c-seg--full .c-seg__opt{flex:1 1 0}.c-seg__note{font-family:var(--font-data);font-size:var(--fd-xs);color:var(--c-text-muted)}.c-seg__opt--on .c-seg__note{color:inherit;opacity:.85}@media (pointer:coarse){.c-seg__opt,.c-seg--md .c-seg__opt{min-height:44px}}@media (hover:hover){.c-seg__opt:hover:not(:disabled):not([aria-disabled=true]){color:var(--c-text-primary);background:var(--c-bg-hover)}}.c-seg__opt--on,.c-seg__opt--on:hover:not(:disabled):not([aria-disabled=true]){background:var(--c-primary);color:var(--c-text-on-primary)}.c-seg__opt:disabled,.c-seg__opt[aria-disabled=true]{cursor:default;opacity:.6}.c-seg__opt:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.c-seg__opt--on:focus-visible{outline-color:var(--c-text-on-primary);outline-offset:-4px}.hazard-defaults-note{align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);font-size:var(--fd-sm);color:var(--c-text-secondary);flex-wrap:wrap;display:flex}[data-setting=hazard-list]{scroll-margin-top:72px}.c-embed-ended{z-index:var(--z-modal);padding:var(--s-4);background:var(--c-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-embed-ended__card{max-width:360px;padding:var(--s-5);background:var(--c-bg-surface);border:var(--bw) solid var(--c-border);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);text-align:center}.c-embed-ended__title{margin:0 0 var(--s-2);font-size:var(--fs-base);color:var(--c-text-primary);font-weight:600}.c-embed-ended__body{font-size:var(--fs-sm);color:var(--c-text-secondary);margin:0}.c-scope-note{align-items:flex-start;gap:var(--s-2);margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-inset);background:var(--c-bg);color:var(--c-text-secondary);font-size:var(--fs-xs);line-height:1.45;display:flex}.c-scope-note>svg{color:var(--c-text-muted);flex-shrink:0;margin-top:1px}.c-scope-note>span{flex:1}.c-scope-note__close{color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:-2px -4px 0 0;padding:2px;display:inline-flex}@media (hover:hover){.c-scope-note__close:hover{color:var(--c-text-primary)}}.c-scope-note__link{color:var(--c-primary-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hr-plan-dot{background:var(--c-warning);width:7px;height:7px;box-shadow:0 0 0 2px var(--c-bg);pointer-events:none;position:absolute;top:6px;right:4px}.p-dashboard__panel-action .hr-plan-note{color:var(--c-warning-text)}.c-simplex-connect{align-items:flex-start;gap:var(--s-2);font-size:var(--fs-sm);flex-direction:column;display:flex}.c-simplex-connect p{margin:0}.c-simplex-qr{border-radius:var(--r-inset);width:min(220px,100%);height:auto}.c-simplex-connect__actions,.c-simplex-waiting__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.c-simplex-waiting{flex-wrap:wrap}.c-simplex-waiting .c-simplex-connect{margin-top:var(--s-2);flex-basis:100%}.c-join-ask{gap:var(--s-2);padding-top:var(--s-2);border-top:var(--bw) solid var(--c-border);font-size:var(--fs-sm);flex-direction:column;display:flex}.c-join-ask p{margin:0}@media (pointer:coarse){.smart-sheet__handle-toggle,.smart-sheet-tab__search,.smart-sheet-tab__open,.c-bottom-sheet__side-close,.c-scope-note__close,.p-dashboard__auth-map-cta,.p-dashboard__panel-action,.c-card-actions__btn,.p-dashboard__settings-close,.p-lp3__expand,.hazard-group__disclose,.hazard-row__rules-btn,.c-btn--sm,.c-copy-btn,.c-checkbox,.p-layout__navlink,.p-layout__brand,.pg-go,.p-sources__card-link,.c-devices__plan-link,.c-setup__row-btn,.p-dashboard__icon-btn,.p-dashboard__map-centered-stop,.c-locpanel__center,.p-map__font-option,.p-map__adjust-reset,.p-dashboard__back-btn{position:relative}.c-map-btn:after,.p-dashboard__user-btn:after,.smart-sheet__handle-search:after,.smart-sheet__handle-toggle:after,.smart-sheet-tab__search:after,.smart-sheet-tab__open:after,.c-bottom-sheet__side-close:after,.c-scope-note__close:after,.p-dashboard__auth-map-cta:after,.p-dashboard__panel-action:after,.c-card-actions__btn:after,.p-dashboard__settings-close:after,.p-lp3__expand:after,.c-toggle-switch__control:after,.hazard-group__disclose:after,.hazard-row__rules-btn:after,.c-btn--sm:after,.c-copy-btn:after,.c-checkbox:after,.p-auth__close:after,.p-layout__navlink:after,.p-layout__brand:after,.pg-go:after,.p-sources__card-link:after,.c-devices__plan-link:after,.c-setup__row-btn:after,.p-dashboard__icon-btn:after,.p-dashboard__map-centered-stop:after,.c-locpanel__center:after,.p-map__font-option:after,.p-map__adjust-reset:after,.p-dashboard__back-btn:after,.p-map__tab:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@keyframes c-row-leave{0%,35%{opacity:1;max-height:var(--leave-h,240px);padding-top:var(--leave-pt,0);padding-bottom:var(--leave-pb,0)}65%{opacity:0;max-height:var(--leave-h,240px);padding-top:var(--leave-pt,0);padding-bottom:var(--leave-pb,0)}to{opacity:0;border-bottom-width:0;max-height:0;padding-top:0;padding-bottom:0}}.is-leaving{pointer-events:none;position:relative;overflow:hidden}.is-pending{pointer-events:none;position:relative}.is-pending>*{opacity:.5;transition:opacity var(--t-fast)}.is-pending[data-leaving]:before,.is-leaving[data-leaving]:before{content:attr(data-leaving);top:var(--leave-pt,0);z-index:1;padding:2px var(--s-2);border:var(--bw) solid var(--c-border);border-radius:var(--r-inset);background:var(--c-bg-surface);color:var(--c-text-secondary);font-size:var(--fs-sm);line-height:1.6;position:absolute;right:0}@keyframes c-row-arrive{0%,40%{background-color:var(--c-primary-light)}to{background-color:#0000}}.is-arriving{animation:1.8s c-row-arrive}.is-leaving[style*=--leave-h]{animation:1.2s forwards c-row-leave}.c-swap-text{display:inline-grid}.c-swap-text>*{grid-area:1/1}.c-swap-text>.is-hidden{visibility:hidden}@media (prefers-reduced-motion:reduce){.c-map-loc-point,.c-place-pin,.c-setting-target{transition:none}}.p-legal h1{font-size:var(--fs-3xl);margin-bottom:var(--s-4)}.p-legal p{margin-bottom:var(--s-3);line-height:1.7}.p-legal ul{margin-bottom:var(--s-3);padding-left:var(--s-5)}.p-legal li{margin-bottom:var(--s-1);color:var(--c-text-secondary)}.p-legal h3{font-size:var(--fs-lg);margin-top:var(--s-4);margin-bottom:var(--s-2)}.p-legal ol{margin-bottom:var(--s-3);padding-left:var(--s-5)}.p-legal a{color:var(--c-primary-text);text-decoration:underline}.p-legal code{font-size:.9em}.p-legal__table{margin-bottom:var(--s-4);overflow-x:auto}.p-legal table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.p-legal th,.p-legal td{border:var(--bw) solid var(--c-border);padding:var(--s-2);text-align:left;vertical-align:top}.p-legal th{background:var(--c-bg-surface)}.p-admin__tabs{gap:var(--s-1);margin-bottom:var(--s-5);border-bottom:var(--bw) solid var(--c-border);padding-bottom:var(--s-2);display:flex}.p-admin__tab{padding:var(--s-2) var(--s-4);color:var(--c-text-secondary);font-size:var(--fs-base);cursor:pointer;border:none;border-bottom:var(--bw-strong) solid transparent;background:0 0;margin-bottom:-3px}.p-admin__tab--active{color:var(--c-text-primary);border-bottom-color:var(--c-primary)}.p-admin__stats-grid{gap:var(--s-4);margin-bottom:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.p-admin__table-wrap{overflow-x:auto}.p-admin__table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.p-admin__table th{text-align:left;padding:var(--s-2) var(--s-3);border-bottom:var(--bw) solid var(--c-border);color:var(--c-text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.5px}.p-admin__table td{padding:var(--s-2) var(--s-3);border-bottom:var(--rule)}@media (hover:hover){.p-admin__table tr:hover td{background:var(--c-bg-hover)}}.p-admin__search{gap:var(--s-3);margin-bottom:var(--s-4);display:flex}.p-admin__search--narrow{width:80px}.p-admin__pagination{justify-content:center;align-items:center;gap:var(--s-3);margin-top:var(--s-4);display:flex}@keyframes c-map-pulse-ring{0%{opacity:.9;transform:scale(0)}to{opacity:0;transform:scale(3.5)}}.c-map-pulse-ring-icon{pointer-events:none}.c-map-pulse-ring{box-sizing:border-box;opacity:.9;will-change:transform, opacity;pointer-events:none;border:2.5px solid;border-radius:50%;width:100%;height:100%;animation:2s ease-out infinite c-map-pulse-ring}@keyframes c-map-pulse-polygon{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.c-map-alert--pulse-polygon{filter:drop-shadow(0 0 4px)drop-shadow(0 0 8px);pointer-events:none}.c-map-alert--pulse-polygon path{pointer-events:none}.leaflet-alert-highlight-poly-pane .c-map-alert--pulse-polygon{transition:opacity var(--t-slow)}.c-map-alert--detail-in,.c-map-alert--detail-out{opacity:0}@media (prefers-reduced-motion:reduce){.leaflet-alert-highlight-poly-pane .c-map-alert--pulse-polygon{transition:none}}.leaflet-alert-highlight-poly-pane{will-change:opacity;pointer-events:none;animation:2.5s ease-in-out infinite c-map-pulse-polygon}.c-map-alert-point-wrapper,.c-map-cluster-wrapper{will-change:transform}.c-map-cluster{text-align:center;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}.c-map-cluster--medium{width:40px;height:40px}.c-map-cluster--large{width:48px;height:48px}@media (hover:hover){.c-map-cluster:hover{transform:scale(1.15)}}.c-map-alert-marker{pointer-events:auto;cursor:pointer;transition:transform .15s;overflow:visible}@media (hover:hover){.c-map-alert-marker:hover,.c-map-alert-marker.c-map-alert--hovered{transform-origin:50%;transform:scale(1.5)}}.c-map-polygon--fire{fill:url(#fire-perimeter-pattern)}.c-map-polygon--prescribed-fire{fill:url(#prescribed-fire-pattern)}.c-map-polygon--hotspot{fill:url(#hotspot-pattern)}.c-map-polygon--evac-order{fill:url(#evacuation-order-pattern)}.c-map-polygon--evac-warning{fill:url(#evacuation-warning-pattern)}.c-map-polygon--evac-advisory{fill:url(#evacuation-advisory-pattern)}.c-map-polygon--evac-shelter{fill:url(#evacuation-shelter-pattern)}.c-map-alert--past.c-map-polygon--fire,.c-map-alert--past.c-map-polygon--prescribed-fire,.c-map-alert--past.c-map-polygon--hotspot,.c-map-alert--past.c-map-polygon--evac-order,.c-map-alert--past.c-map-polygon--evac-warning,.c-map-alert--past.c-map-polygon--evac-advisory,.c-map-alert--past.c-map-polygon--evac-shelter{fill:inherit}.c-map-zone-label{pointer-events:none}.c-map-zone-label span{white-space:nowrap;color:#000;border-radius:var(--r-chip);text-shadow:none;background:#ffffffe6;border:1px solid #00000040;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.c-map-alert-marker{transition:none}}.p-auth{min-height:100dvh;padding:var(--s-10) var(--s-5) var(--s-5);justify-content:center;align-items:flex-start;display:flex;position:relative}.p-auth__theme{top:var(--s-4);right:var(--s-4);position:absolute}.p-auth__card{background:var(--c-bg-surface);border:var(--bw) solid var(--c-border);border-radius:var(--r-panel);width:100%;max-width:440px;box-shadow:var(--shadow-panel);padding:var(--s-6);position:relative}.c-modal__close.p-auth__close{top:var(--s-4);right:var(--s-4);z-index:3;margin:0;position:absolute}.p-auth__subtitle{font-size:var(--fs-sm);color:var(--c-text-muted);margin:0}.p-auth__form,.p-auth__form form{gap:var(--s-3);flex-direction:column;display:flex}.p-auth__form input{font-family:var(--font-mono);letter-spacing:2px}.p-auth__key{font-size:var(--fs-2xl);letter-spacing:2px;word-spacing:4px;text-align:center;font-family:var(--font-mono);display:block}.p-auth__key-row{align-items:center;gap:var(--s-2);margin:var(--s-4) 0;background:var(--c-bg-base);border-radius:var(--r-inset);padding:var(--s-3) min(var(--s-4), 4vw);box-sizing:border-box;width:100%;display:flex}.p-auth__key-row .p-auth__key{flex:1;min-width:0;container-type:inline-size}.p-auth__key-text{font-size:var(--fs-lg);font-size:clamp(calc(var(--fs-xs) * .85), 7.6cqi, var(--fs-2xl));letter-spacing:.05em;word-spacing:.1em;white-space:normal;overflow-wrap:anywhere}.p-recovery__methods{gap:var(--s-3);margin-bottom:var(--s-5);flex-direction:column;display:flex}.p-recovery__method{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--bw) solid var(--c-border);border-radius:var(--r-control);background:var(--c-bg-base);cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s;display:flex}@media (hover:hover){.p-recovery__method:hover{border-color:var(--c-primary);background:var(--c-bg-hover)}}.p-recovery__method[data-active=true]{border-color:var(--c-primary);background:var(--c-bg-hover);box-shadow:0 0 0 1px var(--c-primary)}.p-recovery__method:disabled{cursor:default}.p-recovery__method:disabled>:not(.c-badge){opacity:.55}.p-recovery__method:disabled:hover{border-color:var(--c-border);background:var(--c-bg-base)}.p-recovery__method .c-badge{margin-left:auto}.p-recovery__method-icon{border-radius:var(--r-chip);background:var(--c-bg-subtle);width:40px;height:40px;color:var(--c-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.p-recovery__method[data-active=true] .p-recovery__method-icon{color:var(--c-primary-text);background:var(--c-primary-bg)}.p-recovery__method-info{flex-direction:column;gap:2px;display:flex}.p-recovery__method-info strong{font-size:var(--fs-base)}.p-recovery__method-info span{font-size:var(--fs-sm);color:var(--c-text-secondary)}.p-recovery__telegram-flow{gap:var(--s-4);margin-top:var(--s-3);flex-direction:column;display:flex}.p-recovery__telegram-step{align-items:flex-start;gap:var(--s-3);display:flex}.p-recovery__step-number{background:var(--c-primary);width:28px;height:28px;color:var(--c-text-on-primary);font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.p-recovery__step-content{flex:1;min-width:0}.p-recovery__step-content strong{margin-bottom:var(--s-1);display:block}.p-recovery__step-content p{font-size:var(--fs-sm);color:var(--c-text-secondary);margin:0;line-height:1.5}.p-recovery__step-content code{background:var(--c-bg-subtle);border-radius:var(--r-chip);font-size:var(--fs-sm);padding:1px 4px}.p-recovery__telegram-form{gap:var(--s-3);flex-direction:column;display:flex}.p-recovery__telegram-fields{gap:var(--s-3);display:flex}@media (width<=640px){.p-recovery__telegram-fields{flex-direction:column}}.p-recovery__field{gap:var(--s-1);flex-direction:column;flex:1;display:flex}.p-recovery__field label{font-size:var(--fs-sm);color:var(--c-text-secondary)}.p-recovery__field .c-input{width:100%}.p-auth__hint{font-size:var(--fs-xs);color:var(--c-text-tertiary);text-align:center;margin-top:var(--s-3);line-height:1.5}.p-auth__hint--ok{color:var(--c-success-text)}.p-auth__activate{margin-top:var(--s-3)}.p-auth__terms{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.p-auth__terms-link{font-size:var(--fs-sm)}.c-input--code{height:auto;padding:var(--s-2) var(--s-3);text-align:center;font-size:var(--fs-3xl);letter-spacing:8px;font-family:var(--font-mono)}.p-auth__warning{font-size:var(--fs-sm);color:var(--c-warning-text);margin:var(--s-2) 0;display:block}.p-auth__footer-text{margin-top:var(--s-4);text-align:center}.p-auth__footer-text p{margin:var(--s-1) 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.p-auth__footer-text a{color:var(--c-primary-text);text-decoration:none}@media (hover:hover){.p-auth__footer-text a:hover{text-decoration:underline}}.p-auth__card>.c-btn,.p-recovery>.c-btn{white-space:normal;text-align:center}.p-recovery>.c-btn{justify-content:center;width:100%}.p-auth__promo{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.p-auth__promo .c-form-note{margin:0}.p-auth__promo-row{gap:var(--s-2);align-items:center;width:100%;display:flex}.p-auth__promo-row .c-input{min-width:0;font-family:var(--font-mono);text-transform:uppercase;flex:1}.p-auth__promo-open{align-self:flex-start}@media (prefers-reduced-motion:reduce){.p-recovery__method{transition:none}}.c-card--spacious h3{font-size:var(--fs-lg);margin:0 0 var(--s-2);color:var(--c-text-primary)}.p-subscription__coupon-row{align-items:center;gap:var(--s-2);display:flex}.p-subscription__coupon-row .c-input{flex:1}.p-subscription__coupon-msg{font-size:var(--fs-sm);margin-top:var(--s-2)}.p-subscription__coupon-msg--success{color:var(--c-success-text)}.p-subscription__coupon-msg--error{color:var(--c-danger-text)}.c-tab svg{flex-shrink:0}.p-embed-links__form{gap:var(--s-3);margin-top:var(--s-4);flex-direction:column;display:flex}.p-embed-links__list{margin:var(--s-4) 0 0;border-top:var(--bw) solid var(--c-border);padding:0;list-style:none}.p-embed-links__item{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:var(--bw) solid var(--c-border);display:flex}.p-embed-links__info{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.p-embed-links__name{overflow-wrap:anywhere;font-weight:600}.p-embed-links__open{text-decoration:underline}.c-input.p-embed-links__url[readonly]{opacity:1;cursor:text}@media (width<=640px){.p-subscription__coupon-row{flex-wrap:wrap}}.p-layout{--p-bar-h:52px;--p-width:680px;background:var(--c-bg);min-height:100vh;color:var(--c-text-primary);flex-direction:column;display:flex}.p-layout--wide{--p-width:1040px}.p-layout .c-btn{font-family:inherit}.p-layout :is(button,a,input,summary,select):focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.p-layout__bar{z-index:var(--z-sticky);height:var(--p-bar-h);padding:0 var(--s-4);background:var(--c-bg);border-bottom:var(--bw) solid var(--c-border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.p-layout__brand{align-items:center;gap:var(--s-2);color:var(--c-text-primary);font-weight:var(--fw-bold);font-size:var(--fs-md);letter-spacing:-.01em;text-decoration:none;display:inline-flex}.p-layout__nav{align-items:center;gap:var(--s-1);display:flex}.p-layout__navlink{min-height:40px;padding:0 var(--s-3);color:var(--c-text-secondary);border:var(--bw) solid transparent;font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.p-layout__navlink:hover{color:var(--c-text-primary);border-color:var(--c-border)}}.p-layout__navlink--icon{padding:0 var(--s-2);position:relative}.p-layout__band{border-bottom:var(--bw) solid var(--c-border);position:relative;overflow:hidden}.p-layout__art{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 60%);mask-image:linear-gradient(90deg,#0000 10%,#000 60%)}.p-layout__rings{fill:none;stroke:var(--c-primary-text);stroke-width:1px;opacity:.55}.p-layout__rings-axis{stroke-dasharray:2 6}.p-layout__rings-sweep{fill:var(--c-primary);stroke:none;opacity:.18}.p-layout__rings-blip{fill:var(--c-warning);stroke:none}.p-layout__rings-blip--2{fill:var(--tl-accent2,var(--c-info))}.p-layout__band-inner{max-width:var(--p-width);padding:var(--s-6) var(--s-4);box-sizing:border-box;margin:0 auto;position:relative}.p-layout__back{margin:0 0 var(--s-3) -4px;color:var(--c-text-secondary);font-size:var(--fs-sm);align-items:center;gap:2px;padding:4px;text-decoration:none;display:inline-flex}@media (hover:hover){.p-layout__back:hover{color:var(--c-primary-text)}}.p-layout__title{font-size:calc(var(--fs-4xl) * 1.15);line-height:1.05;font-weight:var(--fw-bold);letter-spacing:-.025em;color:var(--c-text-primary);margin:0}.p-layout__lede{max-width:34em;margin:var(--s-3) 0 0;color:var(--c-text-secondary);font-size:var(--fs-base);line-height:1.5}.p-layout__lede strong{color:var(--c-text-primary)}@media (width<=640px){.p-layout__art{transform-origin:100% 0;-webkit-mask-composite:source-in;width:58%;left:auto;transform:scale(.72);-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%),linear-gradient(#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55%),linear-gradient(#000 55%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}.p-layout__main{width:100%;max-width:var(--p-width);padding:var(--s-5) var(--s-4) var(--s-8);box-sizing:border-box;overflow-wrap:break-word;flex:1;margin:0 auto}.p-layout__foot{border-top:var(--bw) solid var(--c-border);padding:var(--s-5) var(--s-4) calc(var(--s-6) + env(safe-area-inset-bottom));text-align:center}.p-layout__foot-links{justify-content:center;gap:var(--s-2) var(--s-5);flex-wrap:wrap;display:flex}.p-layout__foot-links a{color:var(--c-text-secondary);font-size:var(--fs-sm);text-decoration:none}@media (hover:hover){.p-layout__foot-links a:hover{color:var(--c-primary-text)}}.p-layout__legal{margin:var(--s-3) 0 0;color:var(--c-text-muted);font-size:var(--fs-xs)}.pg-h2{align-items:center;gap:var(--s-3);margin:var(--s-8) 0 var(--s-3);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:-.01em;display:flex}.pg-h2:after{content:"";min-width:var(--s-6);border-top:var(--rule-edge);flex:1}.pg-yes{color:var(--c-success-text)}.pg-no{color:var(--c-text-muted);opacity:.6}.pg-num{font-family:var(--font-data);font-variant-numeric:tabular-nums}.pg-link{margin-top:var(--s-2);color:var(--c-primary-text);font:inherit;font-size:var(--fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:4px 0;text-decoration:underline;display:inline-block}.pg-go{color:var(--c-primary-text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-underline-offset:3px;white-space:nowrap;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.pg-go svg{flex-shrink:0}.pg-note{margin:0 0 var(--s-3);padding:var(--s-3) var(--s-4);border-left:3px solid var(--c-warning);background:var(--c-warning-light);font-size:var(--fs-sm);line-height:1.5}.pg-note strong{margin-bottom:2px;display:block}.pg-note .pg-link{display:block}.pg-list{border:var(--bw) solid var(--c-border);background:var(--c-bg-surface)}.c-section-title.pg-list__title{padding:var(--s-4) var(--s-4) var(--s-1);margin:0}.pg-list__row{align-items:center;gap:var(--s-1) var(--s-4);padding:var(--s-3) var(--s-4);border-top:var(--bw) solid var(--c-border);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pg-list__title+.pg-list__row{border-top:none}.pg-list__k{color:var(--c-text-secondary);flex:none}.pg-list__v{justify-content:flex-end;align-items:center;gap:var(--s-1) var(--s-3);text-align:right;flex-wrap:wrap;flex:10em;min-width:0;display:inline-flex}.pg-list__row--stack .pg-list__k{flex-basis:100%}.pg-list__row--stack .pg-list__v{text-align:left;justify-content:flex-start}.pg-faq{max-width:680px}.pg-faq__item{border-top:var(--bw) solid var(--c-border)}.pg-faq__item summary{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) 0;font-weight:var(--fw-semibold);cursor:pointer;list-style:none;display:flex}.pg-faq__item summary::-webkit-details-marker{display:none}.pg-faq__item summary svg{color:var(--c-text-muted);flex-shrink:0}.pg-faq__item[open] summary svg{transform:rotate(180deg)}.pg-faq__a p{margin:0 0 var(--s-4);color:var(--c-text-secondary);line-height:1.55}.pg-faq__a a{color:var(--c-primary-text)}.pg-faq__a code{overflow-wrap:anywhere}[data-skin=neon-grid]{--c-bg-base:#07060f;--c-bg:var(--c-bg-base);--c-bg-surface:#100e1f;--c-bg-hover:#1c1838;--c-bg-subtle:#a08cff0f;--c-text-primary:#eeeaff;--c-text-secondary:#a7a2d6;--c-text-muted:#817eb3;--c-border:#262148;--c-border-edge:#43397f;--c-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;--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-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;--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-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;--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=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-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;--tl-accent2:#ffb000;--tl-glow:#ffb00080;--tl-glow-soft:#ffb00021;--tl-vignette:#140800bf;--tl-grid-line:#ffb0000d;--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-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;--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=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-primary:#fff;--c-primary-hover:#d9d9d9;--c-primary-light:#ffffff29;--c-primary-bg:#ffffff1f;--c-selection-bg:#fff6;--c-text-on-primary:#000;--bw:2px;--bw-strong:3px;--c-info:#5cd6ff;--c-overlay-dark:#000000f0;--tl-accent2:#fff;--tl-glow:#fff6;--tl-glow-soft:#ffffff1f;--tl-vignette:#000000b3;--tl-grid-line:#ffffff0f;--tl-cluster-bg:#000;--tl-cluster-fg:#fff;--tl-cluster-ring:#fff;--tl-map-light:grayscale(1) invert(1) contrast(1.5) brightness(1.15);--tl-map-dark:grayscale(1) contrast(1.35) brightness(1.15);--tl-map-photo:contrast(1.2) brightness(.85)}[data-skin=contrast-light]{--c-bg-base:#fff;--c-bg:var(--c-bg-base);--c-bg-surface:#fff;--c-bg-hover:#ebebeb;--c-bg-subtle:#0000000a;--c-text-primary:#000;--c-text-secondary:#1a1a1a;--c-text-muted:#444;--c-border:#6b6b6b;--c-border-edge:#000;--c-primary:#000;--c-primary-hover:#333;--c-primary-light:#0000001a;--c-primary-bg:#00000012;--c-selection-bg:#00000038;--c-text-on-primary:#fff;--c-info:#000;--bw:2px;--bw-strong:3px;--c-overlay-dark:#fffffff2;--tl-accent2:#000;--tl-glow:#0000004d;--tl-glow-soft:#00000014;--tl-vignette:#00000026;--tl-grid-line:#0000000d;--tl-cluster-bg:#fff;--tl-cluster-fg:#000;--tl-cluster-ring:#000;--tl-map-light:grayscale(.4) contrast(1.25);--tl-map-dark:grayscale(1) invert(1) contrast(1.3);--tl-map-photo:contrast(1.15)}@media (hover:hover){[data-skin=contrast-dark] .c-btn--secondary:hover:not(:disabled),[data-skin=contrast-light] .c-btn--secondary:hover:not(:disabled){color:var(--c-bg-base)}}[data-skin=graphite]{--c-bg-base:#0d0d0e;--c-bg:var(--c-bg-base);--c-bg-surface:#17171a;--c-bg-hover:#222226;--c-bg-subtle:#ffffff0a;--c-text-primary:#ededed;--c-text-secondary:#ababab;--c-text-muted:#898989;--c-border:#2b2b2f;--c-border-edge:#4a4a50;--c-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;--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-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;--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=charcoal]{--c-bg-base:#1b1e24;--c-bg:var(--c-bg-base);--c-bg-surface:#252931;--c-bg-hover:#30353f;--c-bg-subtle:#ffffff0d;--c-text-primary:#eceef1;--c-text-secondary:#b1b7c1;--c-text-muted:#9aa0ac;--c-border:#3a3f4a;--c-border-edge:#525868;--c-primary:#a3e635;--c-primary-hover:#bef264;--c-primary-light:#a3e6351f;--c-primary-bg:#a3e6351a;--c-selection-bg:#a3e63559;--c-text-on-primary:#14200a;--c-success:#4ade80;--c-info:#7dd3fc;--c-danger-text:#ff6b64;--c-overlay-dark:#252931f7;--tl-accent2:#d9f99d;--tl-glow:#a3e6354d;--tl-glow-soft:#a3e63514;--tl-vignette:#00000080;--tl-grid-line:#ffffff0a;--tl-cluster-bg:#252931f2;--tl-cluster-fg:#eceef1;--tl-cluster-ring:#c3c8d1;--tl-map-light:grayscale(1) invert(.9) brightness(.9) contrast(1.05);--tl-map-dark:grayscale(.6) brightness(1.1);--tl-map-photo:saturate(.8) brightness(.9)}[data-skin=radar-light]{--c-bg-base:#eef1ec;--c-bg:var(--c-bg-base);--c-bg-surface:#fff;--c-bg-hover:#e2e7de;--c-bg-subtle:#4d7c0f0d;--c-text-primary:#12171c;--c-text-secondary:#424b54;--c-text-muted:#58626b;--c-border:#d3d9d0;--c-border-edge:#9aa5ad;--c-primary:#4d7c0f;--c-primary-hover:#3f6212;--c-primary-text:#3f6212;--c-primary-text-hover:#365314;--c-primary-light:#4d7c0f1a;--c-primary-bg:#4d7c0f14;--c-selection-bg:#a3e63559;--c-text-on-primary:#fff;--c-info:#0e7490;--c-overlay-dark:#eef1ecdb;--c-warning-text:#7f4f00;--c-danger-text:#ad1120;--c-bar-tone:#1b2330;--tl-accent2:#a3e635;--tl-cta-to:#3f6212;--tl-glow:#4d7c0f40;--tl-glow-soft:#4d7c0f14;--tl-vignette:#0000001a;--tl-grid-line:#12171c0a;--tl-cluster-bg:#fff;--tl-cluster-fg:#12171c;--tl-cluster-ring:#1b2330;--tl-map-light:grayscale(.85) sepia(.2) hue-rotate(40deg) saturate(1.2) contrast(1.04);--tl-map-dark:grayscale(.85) sepia(.2) hue-rotate(40deg) saturate(1.2);--tl-map-photo:saturate(.9)}[data-skin=harbor]{--c-bg-base:#f5f7fa;--c-bg:var(--c-bg-base);--c-bg-surface:#fff;--c-bg-hover:#e9eef5;--c-bg-subtle:#1d4ed80a;--c-text-primary:#10151d;--c-text-secondary:#3f4855;--c-text-muted:#5a6472;--c-border:#d6dde7;--c-border-edge:#7d8899;--c-primary:#1d4ed8;--c-primary-hover:#1e40af;--c-primary-text:#1d4ed8;--c-primary-light:#1d4ed81a;--c-primary-bg:#1d4ed812;--c-selection-bg:#1d4ed838;--c-text-on-primary:#fff;--c-info:#1d4ed8;--c-overlay-dark:#f5f7fae0;--c-bar-tone:#13213a;--tl-accent2:#60a5fa;--tl-glow:#1d4ed840;--tl-glow-soft:#1d4ed814;--tl-vignette:#0000001a;--tl-grid-line:#10151d0a;--tl-cluster-bg:#fff;--tl-cluster-fg:#10151d;--tl-cluster-ring:#13213a;--tl-map-light:grayscale(.6) sepia(.25) hue-rotate(175deg) saturate(1.2) contrast(1.03);--tl-map-dark:sepia(.3) hue-rotate(175deg) saturate(1.3);--tl-map-photo:saturate(.9)}[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=amber]{--c-user-location:#fff1d0;--c-view-ring:#ff9ecf}[data-skin=blueprint]{--c-user-location:#fff;--c-view-ring:#7fc4ff}[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=silver]{--c-user-location:#26262b;--c-view-ring:#6e6e76}[data-skin=contrast-light]{--c-user-location:#007a00;--c-view-ring:#b000b0}[data-skin=charcoal]{--c-user-location:#a3e635;--c-view-ring:#f0abfc}[data-skin=radar-light]{--c-user-location:#0d6b64;--c-view-ring:#a21caf}[data-skin=harbor]{--c-user-location:#0f766e;--c-view-ring:#be185d}html[data-theme=light]{--c-bar-dark:var(--c-bar-tone,#1b2330)}html[data-theme=light] :is(.p-dashboard__toolbar,.p-layout__bar){--c-bg-base:var(--c-bar-dark);--c-bg:var(--c-bar-dark);--c-bg-surface:color-mix(in srgb, var(--c-bar-dark), white 6%);--c-bg-hover:color-mix(in srgb, var(--c-bar-dark), white 10%);--c-text-primary:#f2f4f5;--c-text-secondary:#c9ced6;--c-text-muted:#a3abb5;--c-border:#ffffff24;color:var(--c-text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:oklch(from red l c h)){html[data-theme=light]{--c-bar-dark:var(--c-bar-tone,oklch(from var(--c-primary) .23 min(c, .045) h))}html[data-theme=light] :is(.p-dashboard__toolbar,.p-layout__bar){--c-bg-surface:oklch(from var(--c-bar-dark) calc(l + .05) c h);--c-bg-hover:oklch(from var(--c-bar-dark) calc(l + .08) c h)}}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}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)}html[data-basemap=dark]{--tl-map:var(--tl-map-dark)}html[data-basemap=photo]{--tl-map:var(--tl-map-photo)}html[data-map-dark] .leaflet-tile-pane>.leaflet-layer:not(.leaflet-gl-layer){filter:url(#hr-map-dark)}html[data-map-dark]{--tl-map:url(#hr-map-dark)}html[data-basemap] .leaflet-tile-pane,html[data-map-dim] .leaflet-tile-pane{filter:var(--tl-map,saturate(1)) brightness(var(--map-brightness,1))}html[data-map-dark][data-map-dim] .leaflet-tile-pane{filter:brightness(var(--map-brightness,1))}html[data-basemap] .leaflet-county-lines-pane,html[data-map-dark] .leaflet-county-lines-pane,html[data-map-dim] .leaflet-county-lines-pane{filter:var(--tl-map,saturate(1)) brightness(var(--map-brightness,1))}.leaflet-aurora-pane .leaflet-tile,.leaflet-lightning-pane .leaflet-tile,.leaflet-radar-pane .leaflet-tile,.leaflet-smoke-pane .leaflet-tile,.leaflet-heatrisk-pane .leaflet-tile,.leaflet-debrisflow-pane .leaflet-tile,.leaflet-ripcurrent-pane .leaflet-tile{opacity:1!important;transition:none!important}html[data-fx~=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));opacity:.85;height:2px;position:absolute;left:0;right:0}html[data-fx~=edge] .p-dashboard__toolbar:after{bottom:-1px}html[data-fx~=edge] .smart-sheet:before{border-radius:inherit;-webkit-mask-composite:xor;height:auto;padding-top:2px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}html[data-font]{--font-sans:var(--font-theme), var(--font-system)}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:.85;position:absolute;inset:0}html[data-skin] .p-map__overlay-card,html[data-skin] .c-search-dropdown,html[data-skin] .p-dashboard__auth-map-card,html[data-skin] .p-dashboard__auth-modal,html[data-skin] .leaflet-popup-content-wrapper,html[data-skin] .c-map-tooltip-wrapper{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary), 0 14px 36px #00000059}html[data-skin] .leaflet-popup-tip,html[data-skin] .leaflet-tooltip-top.c-map-tooltip-wrapper:before{border-color:var(--c-primary);border-right-width:calc(var(--bw) + 1px);border-bottom-width:calc(var(--bw) + 1px)}html[data-skin] .c-bottom-sheet{border-color:var(--c-primary);box-shadow:0 -1px 0 var(--c-primary), 0 -10px 30px #0000004d}html[data-skin] .p-map__overlay-header{padding-bottom:var(--s-2);border-bottom:var(--bw) solid transparent;border-image:linear-gradient(90deg, var(--c-primary), var(--tl-accent2,var(--c-primary)), transparent) 1}html[data-skin] .p-map__overlay-header .c-modal__title,html[data-skin] .p-map__overlay-mobile-title,html[data-skin] .c-md__detail-name,html[data-skin] .c-md__crumb-current{color:var(--c-primary-text)}html[data-skin]{--c-map-control-border:color-mix(in srgb, var(--c-primary) 45%, var(--c-border))}.p-map__theme-grid,.p-map__style-grid{gap:var(--s-3) var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.p-map__style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p-map__pick{min-width:0;color:var(--c-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;display:flex}.p-map__pick-pic{border:var(--bw) solid var(--c-border-edge);border-radius:var(--r-inset);outline-offset:2px;transition:outline-color var(--t-fast);outline:2px solid #0000;display:block;position:relative;overflow:hidden}.p-map__pick-pic>img{aspect-ratio:160/114;object-fit:cover;width:100%;height:auto;display:block}.p-map__pick-pic>.c-theme-swatch{aspect-ratio:160/114;border:none;height:auto}@media (hover:hover){.p-map__pick:hover .p-map__pick-pic{outline-color:var(--c-border-hover)}}.p-map__pick:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.p-map__pick--on .p-map__pick-pic,.p-map__pick--on:hover .p-map__pick-pic{outline-color:var(--c-primary)}.p-map__pick--on{color:var(--c-text-primary)}.p-map__pick-name{font-size:var(--fd-sm);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.p-map__pick--on .p-map__pick-name{font-weight:var(--fw-semibold)}.p-map__pick-check{background:var(--c-primary);width:20px;height:20px;color:var(--c-text-on-primary);box-shadow:0 0 0 2px var(--c-bg-surface), 0 1px 4px 2px #00000073;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.p-map__pick-lock{width:var(--s-4);height:var(--s-4);border-radius:var(--r-chip);color:#fff;background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;bottom:3px;right:3px}.p-map__pick--locked .p-map__pick-pic{opacity:.6}.p-map__tabs{margin:0 0 var(--s-3);border-bottom:var(--rule);display:flex}.p-map__tab{min-height:36px;padding:var(--s-2) var(--s-1);color:var(--c-text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:color var(--t-fast);background:0 0;border:none;flex:1;position:relative}.p-map__tab:after{content:"";height:2px;transition:background-color var(--t-fast);background:0 0;position:absolute;bottom:0;left:0;right:0}.p-map__tab--on{color:var(--c-text-primary);font-weight:var(--fw-semibold)}.p-map__tab--on:after{background:var(--c-primary)}@media (hover:hover){.p-map__tab:hover:not(.p-map__tab--on){color:var(--c-text-primary)}}.p-map__tab:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.p-map__overlay-card:has(.p-map__tabs){width:440px}.p-map__font-grid{gap:var(--s-2);margin-top:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.p-map__font-option{min-height:36px;padding:var(--s-1) var(--s-2);border:var(--rule);border-radius:var(--r-control);color:var(--c-text-primary);font-size:var(--fs-sm);cursor:pointer;text-align:center;background:0 0}.p-map__font-option--active{border-color:var(--c-primary);box-shadow:inset 0 0 0 1px var(--c-primary);background:var(--c-primary-bg)}@media (hover:hover){.p-map__font-option:hover{background:var(--c-bg-hover)}}.p-map__look-row{gap:var(--s-1);margin-top:var(--s-2);flex-direction:column;display:flex}.p-map__look-label{font-size:var(--fs-sm);color:var(--c-text-primary);flex-direction:column;display:flex}.p-map__theme-options{margin-top:var(--s-2);flex-direction:column;display:flex}.p-map__theme-switch{align-items:center;gap:var(--s-3);cursor:pointer;min-height:44px;display:flex}.p-map__theme-switch-text{color:var(--c-text-primary);font-size:var(--fd-base);flex-direction:column;flex:auto;display:flex}.p-map__theme-switch-note{color:var(--c-text-muted);font-family:var(--font-data);font-size:var(--fd-xs)}.c-theme-swatch{background:var(--c-bg-base);border:var(--bw) solid var(--c-border-edge);height:48px;display:block;position:relative;overflow:hidden}.c-theme-swatch__bar{background:var(--c-bg-surface);height:10px;position:absolute;top:0;left:0;right:0}.c-theme-swatch[data-base=light] .c-theme-swatch__bar{background:var(--c-bar-tone,#1b2330)}@supports (color:oklch(from red l c h)){.c-theme-swatch[data-base=light] .c-theme-swatch__bar{background:var(--c-bar-tone,oklch(from var(--c-primary) .23 min(c, .045) h))}}.c-theme-swatch__bar:after{content:"";background:linear-gradient(90deg, var(--c-primary), var(--tl-accent2,var(--c-primary)));height:2px;position:absolute;bottom:0;left:0;right:0}.c-theme-swatch__panel{background:var(--c-bg-surface);border-right:var(--bw) solid var(--c-border-edge);flex-direction:column;gap:5px;width:36%;padding:6px 5px;display:flex;position:absolute;top:10px;bottom:0;left:0}.c-theme-swatch__panel i{background:var(--c-text-muted);opacity:.7;height:3px;display:block}.c-theme-swatch__panel i:first-child{background:var(--c-primary);opacity:1;width:80%}.c-theme-swatch__panel i:nth-child(3){width:60%}.c-theme-swatch__panel i:nth-child(5){width:70%}.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{--t-fast:0s ease;--t-normal:0s ease;--t-slow:0s ease}html :not(.c-md__titlebar),html :before,html :after{animation:none!important}}html{--look-btn-bg:var(--c-overlay-dark);--look-btn-hover:var(--c-bg-hover)}html[data-look-map-btn=square]{--look-r-map-btn:0}html[data-look-map-btn=rounded]{--look-r-map-btn:10px}html[data-look-map-btn=round]{--look-r-map-btn:999px}html[data-look-map-btn] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){border-radius:var(--look-r-map-btn)}html .p-dashboard__toolbar--side .p-dashboard__user-btn{border:var(--bw) solid color-mix(in srgb, currentColor 45%, transparent)}html[data-map-flip][data-map-tone=light]{--look-btn-bg:#f7f8fa;--look-btn-fg:#16191d;--look-btn-border:#0000002e;--look-btn-hover:#e6e9ed}html[data-map-flip][data-map-tone=dark]{--look-btn-bg:#1b1f25;--look-btn-fg:#f2f4f5;--look-btn-border:#ffffff38;--look-btn-hover:#2a3038}html[data-map-flip] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale):not(.c-map-btn--live,.c-map-btn--filtered,.c-map-btn--paused,.c-map-btn--lost){color:var(--look-btn-fg);border-color:var(--look-btn-border)}html[data-map-flip] .leaflet-control-scale-line{color:var(--look-btn-fg)!important}html[data-look-map-borders=off] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale):not(.c-map-btn--live,.c-map-btn--paused,.c-map-btn--lost){border-color:#0000}html[data-look-btn-style=opaque]{--look-btn-alpha:1}html[data-look-btn-style=glassy]{--look-btn-alpha:.6}html:is([data-map-flip],[data-look-btn-style]) :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){background:color-mix(in srgb, var(--look-btn-bg) calc(var(--look-btn-alpha,.92) * 100%), transparent)}@supports (color:oklch(from red l c h)){html:is([data-map-flip],[data-look-btn-style]) :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){background:rgb(from var(--look-btn-bg) r g b / var(--look-btn-alpha,.92))}}html[data-look-btn-style=opaque] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-look-btn-style=glassy] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){-webkit-backdrop-filter:blur(4px)saturate(1.3);backdrop-filter:blur(4px)saturate(1.3)}@media (hover:hover){html:is([data-map-flip],[data-look-btn-style]) :is(.c-map-btn,.p-dashboard__map-toolbar-btn):hover{background:color-mix(in srgb, var(--look-btn-hover) calc(var(--look-btn-alpha,.92) * 100%), transparent)}@supports (color:oklch(from red l c h)){html:is([data-map-flip],[data-look-btn-style]) :is(.c-map-btn,.p-dashboard__map-toolbar-btn):hover{background:rgb(from var(--look-btn-hover) r g b / var(--look-btn-alpha,.92))}}}html[data-look-map-depth=none] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){box-shadow:none}html[data-look-map-depth=shadow] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){box-shadow:0 1px 2px #0000004d,0 3px 8px #00000047}html[data-look-map-depth=glow] :is(.c-map-btn,.p-dashboard__map-toolbar-btn,.leaflet-control-scale){box-shadow:0 0 0 1px color-mix(in srgb, var(--c-primary) 35%, transparent), 0 0 12px color-mix(in srgb, var(--c-primary) 50%, transparent)}html:root:root{--tt-label:uppercase}html:root[data-look-corners=square]{--r-panel:0;--r-control:0;--r-inset:0}html:root[data-look-corners=rounded]{--r-panel:12px;--r-control:8px;--r-inset:6px}html[data-look-panels] :is(.p-map__overlay-card,.c-search-dropdown,.leaflet-popup-content-wrapper,.c-bottom-sheet,.smart-sheet){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-look-panels=solid] :is(.p-map__overlay-card,.c-search-dropdown,.leaflet-popup-content-wrapper,.c-bottom-sheet,.smart-sheet){background:var(--c-bg-surface)!important}html[data-look-panels=frosted] :is(.p-map__overlay-card,.c-search-dropdown,.leaflet-popup-content-wrapper,.c-bottom-sheet,.smart-sheet){-webkit-backdrop-filter:blur(3px)saturate(1.2);backdrop-filter:blur(3px)saturate(1.2);--c-text-muted:var(--c-text-secondary);background:color-mix(in srgb, var(--c-bg-surface) 90%, transparent)!important}@supports (color:oklch(from red l c h)){html[data-look-panels=frosted] :is(.p-map__overlay-card,.c-search-dropdown,.leaflet-popup-content-wrapper,.c-bottom-sheet,.smart-sheet){background:rgb(from var(--c-bg-surface) r g b / .9)!important}}html[data-look-panels=frosted] .c-bottom-sheet :is(.c-alert-expanded,.p-dashboard__settings-panel){background:0 0}html[data-look-panels=frosted] .c-bottom-sheet .c-alert-expanded__source-data{background:color-mix(in srgb, var(--c-bg) 55%, transparent)}html:root :not(.c-checkbox)>.c-toggle-switch__control .c-toggle-switch__track{border-radius:999px;flex-shrink:0;width:32px;height:18px}html:root :not(.c-checkbox)>.c-toggle-switch__control input+.c-toggle-switch__track .c-toggle-switch__thumb{background:var(--c-text-muted);width:12px;height:12px;transition:left var(--t-fast), background var(--t-fast);border:none;border-radius:50%;display:block;top:1.5px;left:1.5px;transform:none}html:root :not(.c-checkbox)>.c-toggle-switch__control input:is(:checked,:indeterminate)+.c-toggle-switch__track .c-toggle-switch__thumb{background:var(--c-text-on-primary);left:15.5px}html:root :not(.c-checkbox)>.c-toggle-switch__control input:indeterminate+.c-toggle-switch__track .c-toggle-switch__thumb{left:8.5px}html:root .c-checkbox .c-toggle-switch__track{border-radius:calc(var(--r-control) / 2)}html:root .c-checkbox .c-toggle-switch__thumb{border-radius:0}html:root input[type=checkbox]:not(.c-toggle-switch__control input){border-radius:999px;place-content:center start;width:32px;height:18px;padding:0 1.5px}html:root input[type=checkbox]:not(.c-toggle-switch__control input):before{opacity:1;background:var(--c-text-muted);width:12px;height:12px;transition:transform var(--t-fast), background var(--t-fast);border:none;border-radius:50%;margin:0;transform:none}html:root input[type=checkbox]:not(.c-toggle-switch__control input):checked:before{background:var(--c-text-on-primary);opacity:1;transform:translate(14px)}html:root input[type=checkbox]:not(.c-toggle-switch__control input):indeterminate:before{background:var(--c-text-on-primary);transform:translate(7px)}html:root .c-toggle-switch__control input[aria-busy=true]+.c-toggle-switch__track{border-color:var(--c-primary);opacity:1;cursor:progress;background:0 0}html:root .c-toggle-switch__control input[aria-busy=true]+.c-toggle-switch__track .c-toggle-switch__thumb{box-sizing:border-box;border:2px solid var(--c-primary);background:0 0;border-top-color:#0000;animation:.8s linear infinite c-switch-busy;left:8.5px}@keyframes c-switch-busy{to{rotate:360deg}}
