:root{--ink:#1a1f1c;--ink-soft:#3d463f;--muted:#66706a;--paper:#f3f0e8;--paper-2:#e7ebe6;--surface:#fffcf6e0;--surface-solid:#fffdf8;--line:#1a1f1c1f;--ember:#c2410c;--ember-deep:#9a3412;--critical:#b91c1c;--warning:#c2410c;--stable:#166534;--note:#9f1239;--evac-order:#a21caf;--evac-order-line:#701a75;--evac-alert:#ea580c;--evac-alert-line:#c2410c;--out:#64748b;--shadow:0 10px 30px #1a1f1c14;--radius:14px;--font:"Sora", system-ui, sans-serif;--display:"Barlow Condensed", "Sora", sans-serif;--mobile-dock-h:0px;--sheet-ease:cubic-bezier(.32, .72, 0, 1);color:var(--ink);background:var(--paper);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}body{min-width:320px;overflow:hidden}button,input{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:var(--ember-deep)}.mobile-dock,.panel-sheet-grab,.panel-sheet-close{display:none}.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}.app-shell{grid-template-rows:auto auto auto minmax(0,1fr);height:100dvh;max-height:100dvh;display:grid;position:relative;overflow:hidden}.atmosphere{pointer-events:none;z-index:0;background:radial-gradient(1200px 500px at 8% -10%,#ea580c29,#0000 55%),radial-gradient(900px 420px at 92% 0,#64748b2e,#0000 50%),linear-gradient(165deg,#f7f3ea 0%,#e8ece7 48%,#dfe8e3 100%);position:fixed;inset:0}.app-header,.stats-bar,.banner-stack,.workspace,.situation-strip{z-index:1;position:relative}.app-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem .85rem;min-height:2.5rem;padding:.35rem .85rem;display:grid}.header-safety{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:.45rem .65rem;min-width:0;max-width:min(44rem,100%);display:flex}.header-safety-note{color:var(--ink-soft);letter-spacing:.01em;white-space:nowrap;margin:0;font-size:.72rem;font-weight:600;line-height:1.2}.header-safety-calls{flex-wrap:nowrap;align-items:stretch;gap:.35rem;min-width:0;display:inline-flex}.header-safety-chip{cursor:default;-webkit-user-select:text;user-select:text;border:1px solid #0000;border-radius:10px;align-items:baseline;gap:.35rem;margin:0;padding:.28rem .65rem .3rem;line-height:1.15;display:inline-flex}.header-safety-chip-num{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.86rem;font-weight:800}.header-safety-chip-label{opacity:.92;font-size:.68rem;font-weight:650}.header-safety-chip-label-short{display:none}.header-safety-chip--report{border-color:color-mix(in srgb, var(--ember) 35%, var(--line));background:color-mix(in srgb, #fff7ed 55%, var(--surface-solid));color:var(--ember-deep)}.header-safety-chip--911{color:#fffaf8;background:#b91c1c;border-color:#b91c1c73}.btn-label-short{display:none}.btn-disclaimer{border:1px solid color-mix(in srgb, var(--ember) 40%, var(--line));background:color-mix(in srgb, #fff7ed 80%, var(--surface-solid));color:var(--ember-deep,#7c2d12);cursor:pointer;border-radius:999px;padding:.45rem .9rem;font-size:.86rem;font-weight:650;transition:border-color .15s,background .15s,color .15s}.btn-disclaimer:hover{border-color:var(--ember);color:#7c2d12;background:#ffedd5}.btn-disclaimer:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.btn-facebook{box-sizing:border-box;border:1px solid color-mix(in srgb, #1877f2 42%, var(--line));background:color-mix(in srgb, #eff6ff 82%, var(--surface-solid));color:#1d4ed8;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.86rem;font-weight:650;line-height:1.2;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.btn-facebook:hover{color:#1e40af;background:#dbeafe;border-color:#1877f2}.btn-facebook:focus-visible{outline-offset:2px;outline:2px solid #1877f2}@media (max-width:900px){.app-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""banner banner";align-items:center;gap:.28rem .45rem;min-height:0;padding:.32rem .55rem .34rem}.app-header .brand-block{grid-area:brand;min-width:0}.app-header .header-safety{box-sizing:border-box;grid-area:banner;justify-content:space-between;justify-self:stretch;gap:.35rem;width:100%;max-width:none}.app-header .header-safety-note{white-space:normal;max-width:6.5rem;font-size:.62rem;line-height:1.2}.app-header .header-safety-calls{flex:auto;justify-content:flex-end}.app-header .header-safety-chip{border-radius:9px;align-items:center;min-height:2.2rem;padding:.32rem .55rem}.app-header .header-safety-chip-num{font-size:.82rem}.app-header .header-safety-chip-label{font-size:.62rem}.app-header .header-safety-chip-label-full{display:none}.app-header .header-safety-chip-label-short{display:inline}.app-header .header-actions{flex-wrap:nowrap;grid-area:actions;gap:.3rem;width:auto;min-width:0}.app-header .header-button-row{flex-wrap:nowrap;gap:.28rem}.app-header .update-stamp,.app-header .btn-label-full{display:none}.app-header .btn-label-short{display:inline}.app-header .btn-header-sm{min-width:2.35rem;min-height:2.35rem;padding:.32rem .55rem!important;font-size:.74rem!important}}.app-header-compact .brand-block{gap:.45rem}.app-header-compact .brand-mark{width:1.65rem;height:1.65rem;box-shadow:none;border-radius:.45rem}.app-header-compact .flame{width:.55rem;height:.75rem}.app-header-compact .brand-title{letter-spacing:.01em;font-size:1.05rem}.app-header-compact .header-actions{gap:.5rem}.app-header-compact .update-stamp{color:var(--muted);align-items:center;gap:.35rem;margin:0;font-size:.74rem;display:inline-flex}.app-header-compact .update-stamp-block{display:none}.btn-header-sm{border-radius:8px!important;padding:.28rem .55rem!important;font-size:.74rem!important}.brand-block{align-items:center;gap:.75rem;min-width:0;display:flex}.brand-mark{width:2.5rem;height:2.5rem;box-shadow:var(--shadow);background:linear-gradient(160deg,#1f2320,#3b403b);border-radius:.85rem;place-items:center;display:grid}.flame{transform-origin:bottom;background:linear-gradient(#f0a14a 0%,#e0702a 55%,#c2410c 100%);border-radius:60% 60% 45% 45%;width:.85rem;height:1.15rem;animation:2.4s ease-in-out infinite flicker}@keyframes flicker{0%,to{filter:brightness();transform:scaleY(1)scaleX(1)}45%{filter:brightness(1.12);transform:scaleY(1.08)scaleX(.94)}70%{filter:brightness(.95);transform:scaleY(.96)scaleX(1.04)}}.brand-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0;font-size:.68rem;font-weight:600}.brand-title{font-family:var(--display);letter-spacing:.01em;color:var(--ink);margin:0;font-size:1.05rem;font-weight:700;line-height:1}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.85rem;display:flex}.header-button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.update-stamp-block{text-align:right;cursor:help;gap:.15rem;display:grid}.update-stamp{color:var(--muted);align-items:center;gap:.4rem;margin:0;font-size:.82rem;display:inline-flex}.update-stamp strong{color:var(--ink);font-weight:700}.update-absolute{color:var(--muted);font-weight:500}.update-source-hint{color:var(--muted);max-width:22rem;margin:0;font-size:.68rem;line-height:1.3}.update-stamp-note{color:var(--muted);opacity:.9}.update-tz-hint{color:var(--muted);font-weight:500}.source-time-block{border:1px solid var(--line);background:#1a1f1c0a;border-radius:10px;margin:.55rem 0 .75rem;padding:.55rem .65rem}.hotspot-nasa-clocks{border:1px solid var(--line);background:#1a1f1c08;border-radius:12px;margin:0 0 .85rem;padding:.75rem .85rem .8rem}.hotspot-nasa-clocks-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem 1rem;display:grid}.hotspot-nasa-clocks--compact .hotspot-nasa-clocks-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hotspot-nasa-clocks--compact{margin-bottom:.65rem;padding:.65rem .75rem .7rem}.hotspot-open-fire-row{margin:0 0 .75rem}.hotspot-open-fire-row .btn-secondary{width:100%}.hotspot-nasa-clock{min-width:0}.hotspot-nasa-clock--list .hotspot-nasa-value{color:#0369a1}.hotspot-nasa-clock--next .hotspot-nasa-value{color:#c2410c}.hotspot-nasa-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:650}.hotspot-nasa-value{font-variant-numeric:tabular-nums;color:var(--ink);margin:.2rem 0 0;font-size:1.2rem;font-weight:750;line-height:1.15}.hotspot-nasa-value--tick{letter-spacing:.02em;font-feature-settings:"tnum";font-size:1.4rem}.hotspot-nasa-sub{color:var(--muted);margin:.25rem 0 0;font-size:.74rem;line-height:1.35}.hotspot-nasa-tickbar{background:#1a1f1c1a;border-radius:999px;height:.38rem;margin-top:.7rem;overflow:hidden}.hotspot-nasa-tickbar-fill{border-radius:inherit;background:linear-gradient(90deg,#ea580c 0%,#fbbf24 100%);height:100%;transition:width .95s linear;display:block}.hotspot-nasa-caveat{color:var(--ink-soft,#44403c);margin:.7rem 0 0;font-size:.8rem;line-height:1.4}.hotspot-nasa-pass-toggle{font:inherit;color:#9a3412;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;align-items:center;margin:.7rem 0 0;padding:.2rem 0;font-size:.78rem;font-weight:700;text-decoration:underline;display:inline-flex}.hotspot-nasa-pass-toggle:hover{color:#7c2d12}.hotspot-nasa-pass-toggle:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #2563eb}.hotspot-nasa-passes{flex-direction:column;gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none;display:flex}.hotspot-nasa-passes[hidden]{display:none}.hotspot-nasa-pass{border:1px solid var(--line,#d6d3d1);background:#fff;border-radius:8px;margin:0;padding:.5rem .55rem .55rem}.hotspot-nasa-pass.is-next{border-color:color-mix(in srgb, #ea580c 32%, var(--line,#d6d3d1));background:#fff7ed}.hotspot-nasa-pass-head{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.hotspot-nasa-pass-kind{color:var(--ink,#1c1917);margin:0;font-size:.82rem;font-weight:750}.hotspot-nasa-pass-mark{color:#fff7ed;letter-spacing:.03em;text-transform:uppercase;background:#9a3412;border-radius:999px;flex-shrink:0;padding:.08rem .35rem;font-size:.58rem;font-weight:800}.hotspot-nasa-pass-grain{color:var(--muted,#78716c);margin:.12rem 0 0;font-size:.72rem;font-weight:650}.hotspot-nasa-pass-clocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin-top:.55rem}.hotspot-frp-line{border:1px solid var(--line);background:#1a1f1c05;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin:0 0 .85rem;padding:.55rem .75rem;display:flex}.hotspot-frp-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex:0 0 100%;font-size:.68rem;font-weight:650}.hotspot-frp-value{font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.15rem;font-weight:750}.hotspot-frp-note{color:var(--muted);font-size:.78rem}.hotspot-detail-chips{margin-top:.35rem}@media (max-width:640px){.hotspot-nasa-clocks-row{grid-template-columns:1fr}.hotspot-nasa-pass-clocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.hotspot-nasa-clocks-row,.hotspot-nasa-pass-clocks{grid-template-columns:1fr}}.freshness-callout{border:2px solid var(--line);background:#1a1f1c0a;border-radius:12px;margin:.55rem 0 .85rem;padding:.75rem .85rem}.freshness-callout--simple{padding:.55rem .75rem}.freshness-simple-line{flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;margin:0;font-size:.92rem;line-height:1.35;display:flex}.freshness-simple-sep{color:var(--muted);font-weight:500}.freshness-simple-what{color:var(--ink)}.freshness-simple-age{font-weight:700}.freshness-simple-clock{font-variant-numeric:tabular-nums;color:var(--ink);margin:.2rem 0 0;font-size:.95rem;font-weight:700;line-height:1.35}.fire-weather-tap-hint{margin:.4rem 0 0}.detail-rows--summary{margin-top:.5rem}.freshness-callout.tone-fresh{background:#16a34a14;border-color:#16a34a8c}.freshness-callout.tone-recent{background:#ca8a0414;border-color:#ca8a0480}.freshness-callout.tone-aging{background:#ea580c14;border-color:#ea580c8c}.freshness-callout.tone-stale,.freshness-callout.tone-unknown{background:#b91c1c12;border-color:#b91c1c73}.freshness-callout-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin-bottom:.35rem;display:flex}.freshness-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.freshness-verdict{color:var(--ink-soft);background:#1a1f1c14;border-radius:999px;padding:.12rem .5rem;font-size:.74rem;font-weight:800}.freshness-verdict.tone-fresh{color:#166534;background:#16a34a2e}.freshness-verdict.tone-recent{color:#854d0e;background:#ca8a0433}.freshness-verdict.tone-aging{color:#9a3412;background:#ea580c33}.freshness-verdict.tone-stale,.freshness-verdict.tone-unknown{color:#991b1b;background:#b91c1c2e}.freshness-what{color:var(--ink);margin:0;font-size:.84rem;font-weight:700;line-height:1.3}.freshness-age{letter-spacing:-.02em;color:var(--ink);margin:.25rem 0 0;font-size:1.45rem;font-weight:800;line-height:1.15}.freshness-age.is-unknown{color:var(--ink-soft);font-size:1.05rem}.freshness-chip{border:1px solid #0000;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:800}.freshness-chip.tone-fresh{color:#166534;background:#16a34a24;border-color:#16a34a59}.freshness-chip.tone-recent{color:#854d0e;background:#ca8a0424;border-color:#ca8a0459}.freshness-chip.tone-aging{color:#9a3412;background:#ea580c24;border-color:#ea580c59}.freshness-chip.tone-stale,.freshness-chip.tone-unknown{color:#991b1b;background:#b91c1c1f;border-color:#b91c1c4d}.source-time-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 .35rem;font-size:.68rem;font-weight:700}.source-stamp-label{color:var(--muted);margin-bottom:.08rem;font-size:.72rem;display:block}.detail-updated{color:var(--ink-soft);margin:.2rem 0;font-size:.8rem;line-height:1.35}.detail-updated strong{color:var(--ink)}.pulse{background:var(--stable);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 #16653459}.pulse.is-live{background:var(--ember);animation:1s ease-out infinite pulse}@keyframes pulse{0%{box-shadow:0 0 #c2410c73}to{box-shadow:0 0 0 10px #c2410c00}}.btn-changelog{border:1px solid color-mix(in srgb, #0f766e 40%, var(--line));color:#115e59;cursor:pointer;background:#ccfbf18c;border-radius:999px;padding:.45rem .9rem;font-size:.86rem;font-weight:700;position:relative}.btn-changelog:hover{background:#99f6e4;border-color:#0f766e}.btn-changelog:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.btn-changelog .changelog-dot{background:var(--ember);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.28rem;right:.32rem;box-shadow:0 0 0 2px #fffdf8}.changelog-modal{max-width:min(52rem,100vw - 1.5rem)}.adam-note-sheet{max-width:min(28rem,100vw - 1.5rem)}.adam-note-scroll{flex-direction:column;gap:.7rem;display:flex}.adam-note-lead{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.45}.adam-note-lead--quiet{color:var(--muted);font-size:.78rem}.adam-note-fb-link{color:var(--ember-deep,#9a3412);text-underline-offset:.12em;font-weight:650;text-decoration:underline}.adam-note-fb-link:hover{color:var(--ember,#c2410c)}.adam-note-fb-link:focus-visible{outline:2px solid var(--ember,#c2410c);outline-offset:2px;border-radius:2px}.adam-note-result-follow{max-width:18rem;color:var(--ink-soft);text-wrap:pretty;margin:.55rem 0 0;font-size:.82rem;font-weight:500;line-height:1.4}.adam-note-paper{resize:vertical;border:0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom, transparent 0, transparent 1.55rem, color-mix(in srgb, var(--line) 70%, transparent) 1.55rem, color-mix(in srgb, var(--line) 70%, transparent) calc(1.55rem + 1px));width:100%;min-height:9.5rem;font:inherit;color:var(--ink);field-sizing:content;background-attachment:local;border-radius:0;padding:.15rem 0 .55rem;font-size:1.02rem;line-height:1.55rem;display:block}.adam-note-paper::placeholder{color:var(--muted);opacity:.85}.adam-note-paper:focus-visible{border-bottom-color:var(--ember);outline:none}.adam-note-reply{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink-soft);background:0 0;border-radius:0;padding:.2rem 0 .35rem;font-size:.9rem;display:block}.adam-note-reply:focus-visible{border-bottom-color:var(--ember);outline:none}.adam-note-hint{color:var(--muted);margin:0;font-size:.75rem}.adam-note-error{color:#9a3412;margin:0;font-size:.82rem}.adam-note-sheet--result{min-height:min(22rem,70dvh)}.adam-note-sheet--result .adam-note-header{padding-bottom:0}.adam-note-sheet--result .adam-note-scroll{flex:1;justify-content:center;min-height:14rem}.adam-note-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-height:14rem;padding:1.5rem .75rem 1.75rem;display:flex;position:relative}.adam-note-result:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--ember) 14%, transparent) 0%, transparent 68%);pointer-events:none;border-radius:50%;position:absolute;inset:10% 18%}.adam-note-result-badge{z-index:1;place-items:center;width:5.25rem;height:5.25rem;margin-bottom:.35rem;display:grid;position:relative}.adam-note-result-ring{border:1px solid color-mix(in srgb, var(--ember) 28%, var(--line));background:linear-gradient(165deg, color-mix(in srgb, var(--ember) 12%, #fff) 0%, color-mix(in srgb, var(--paper) 70%, #fff) 100%);box-shadow:0 1px 0 #ffffffbf inset, 0 10px 28px color-mix(in srgb, var(--ember-deep) 12%, transparent);border-radius:50%;position:absolute;inset:0}.adam-note-result-glyph{z-index:1;color:var(--ember-deep);place-items:center;display:grid;position:relative}.adam-note-result-glyph svg{display:block}.adam-note-result.is-sending .adam-note-result-glyph{animation:1.1s ease-in-out infinite adam-note-plane-pulse}.adam-note-result.is-sent .adam-note-result-badge{animation:.45s cubic-bezier(.22,.61,.36,1) both adam-note-badge-in}.adam-note-result.is-sent .adam-note-result-glyph{animation:.5s ease-out both adam-note-check-draw}.adam-note-result-label{z-index:1;font-family:var(--display);letter-spacing:.14em;color:var(--ember-deep);margin:.15rem 0 0;font-size:2rem;font-weight:700;line-height:1;animation:.4s ease-out both adam-note-sent-in;position:relative}.adam-note-result-wait{z-index:1;letter-spacing:.01em;color:var(--muted);margin:.2rem 0 0;font-size:.95rem;font-weight:650;position:relative}@keyframes adam-note-plane-pulse{0%,to{transform:translateY(0)rotate(-10deg)scale(1)}50%{transform:translateY(-.28rem)rotate(-4deg)scale(1.04)}}@keyframes adam-note-badge-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes adam-note-check-draw{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes adam-note-sent-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.adam-note-result.is-sending .adam-note-result-glyph,.adam-note-result.is-sent .adam-note-result-badge,.adam-note-result.is-sent .adam-note-result-glyph,.adam-note-result-label{animation:none}}.adam-note-send{appearance:none;font:inherit;color:var(--ember-deep);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;margin-top:.15rem;padding:.15rem 0;font-weight:700;text-decoration:underline}.adam-note-send:hover:not(:disabled){color:var(--ember)}.adam-note-send:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:2px}.adam-note-send:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.adam-note-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.changelog-intro{color:var(--muted);margin:0 0 .85rem;font-size:.82rem;line-height:1.45}.changelog-list{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.changelog-entry{border-bottom:1px solid var(--line);margin:0;padding-bottom:1rem}.changelog-entry:last-child{border-bottom:0;padding-bottom:0}.changelog-date{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .2rem;font-size:.72rem;font-weight:700}.changelog-title{color:var(--ink);margin:0 0 .45rem;font-size:1rem;font-weight:700}.changelog-entry ul{color:var(--ink-soft);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.45;display:grid}.btn-locate{border:1px solid color-mix(in srgb, var(--ember) 45%, var(--line));color:var(--ember-deep);cursor:pointer;background:#fff7ed;border-radius:999px;padding:.45rem .9rem;font-size:.86rem;font-weight:700}.btn-locate:hover:not(:disabled){background:#fff8f1;border-color:#c2410c66}.btn-locate:disabled{opacity:.65;cursor:wait}.btn-locate:focus-visible,.pill:focus-visible,.fire-row:focus-visible,.fire-outage-area-btn:focus-visible,.icon-btn:focus-visible,.layer-toggle input:focus-visible,.panel-toggle:focus-visible,.search-field input:focus-visible,.official-link:focus-visible,.btn-situation:focus-visible,.situation-card:focus-visible,.btn-poi-focus:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.situation-strip{z-index:1;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);border-radius:10px;margin:0 .65rem .3rem;padding:.3rem .45rem;position:relative}.situation-strip.is-empty{padding:.45rem .55rem}.situation-strip.is-compact{padding:.28rem .4rem}.situation-prompt-compact{flex-wrap:wrap;align-items:center;gap:.4rem .65rem;display:flex}.situation-empty-lead{color:var(--ink-soft);flex:12rem;min-width:0;margin:0;font-size:.8rem;font-weight:650}.situation-search-bar{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.situation-search-tools{flex-wrap:wrap;flex:16rem;align-items:stretch;gap:.35rem;min-width:0;max-width:42rem;display:flex}.situation-search-bar .situation-address-form,.situation-search-tools .situation-address-form{flex:12rem;min-width:0;max-width:none}.situation-strip.is-search-only{padding:.3rem .45rem}.situation-compact-place{flex:0 auto;align-items:center;gap:.35rem;min-width:0;max-width:min(22rem,100%);display:inline-flex}.situation-compact-pin{background:#0284c7;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;box-shadow:0 0 0 2px #0284c747}.situation-compact-label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.82rem;font-weight:700;overflow:hidden}.situation-place-clear{border:1px solid var(--line);background:var(--surface-solid);width:1.65rem;height:1.65rem;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;flex:none;margin:0 0 0 .1rem;padding:0;font-size:1.05rem;font-weight:650;line-height:1}.situation-place-clear:hover{border-color:color-mix(in srgb, #991b1b 40%, var(--line));color:#991b1b}.situation-place-clear:focus-visible{outline-offset:2px;outline:2px solid #b91c1c}.situation-compact-actions{flex-wrap:wrap;gap:.25rem;margin-left:auto;display:flex}.btn-situation-collapse{flex-shrink:0}.situation-strip.is-minimized{padding:.22rem .35rem}.situation-minimized-row{flex-wrap:wrap;align-items:stretch;gap:.35rem;display:flex}.situation-minimized-search{border:1px solid var(--line);background:var(--surface-solid);min-width:0;color:var(--ink);font:inherit;cursor:pointer;text-align:left;border-radius:999px;flex:12rem;align-items:center;gap:.45rem;margin:0;padding:.35rem .7rem;display:inline-flex}.situation-minimized-search:hover{border-color:color-mix(in srgb, var(--ember) 40%, var(--line));background:#fffdf8}.situation-minimized-search:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.situation-minimized-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft,#57534e);flex-shrink:0;font-size:.68rem;font-weight:800}.situation-minimized-copy{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.82rem;font-weight:650;overflow:hidden}.situation-address-form{gap:.25rem;max-width:28rem;margin:0;display:grid}.situation-onboard-hint{color:var(--ink-soft);margin:0;padding:0 .15rem .05rem;font-size:.78rem;font-weight:600;line-height:1.35}.situation-address-row{flex-wrap:nowrap;align-items:stretch;gap:.35rem;display:flex}.situation-address-input{border:1px solid var(--line);min-width:0;font:inherit;color:var(--ink);background:var(--surface-solid);border-radius:8px;flex:auto;padding:.35rem .55rem;font-size:.84rem}.situation-address-input:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.situation-address-input:disabled{opacity:.7}.situation-address-candidates{border:1px solid var(--line);background:color-mix(in srgb, #fff7ed 55%, var(--surface-solid));border-radius:8px;gap:.35rem;max-width:min(36rem,100%);max-height:14rem;margin:0;padding:.3rem;display:grid;overflow:auto}.situation-candidate-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .15rem;padding:0 .15rem;font-size:.65rem;font-weight:700}.situation-address-candidate-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.situation-address-candidate{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--surface-solid);cursor:pointer;border:1px solid #0000;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;padding:.3rem .4rem;font-size:.78rem;font-weight:600;display:flex}.situation-candidate-kind{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);flex:none;font-size:.62rem;font-weight:800}.situation-address-candidate.is-fire .situation-candidate-kind{color:#b91c1c}.situation-address-candidate.is-address .situation-candidate-kind{color:#1d4ed8}.situation-address-candidate.is-band .situation-candidate-kind{color:#334155}.situation-candidate-main{flex-wrap:wrap;flex:8rem;align-items:baseline;gap:.2rem .4rem;min-width:0;display:flex}.situation-candidate-title{font-weight:650}.situation-candidate-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.situation-candidate-status{color:var(--muted);flex:none;font-size:.68rem;font-weight:600}.situation-address-candidate:hover{border-color:color-mix(in srgb, var(--ember) 40%, var(--line));background:#fff7ed}.situation-address-candidate:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.map-incident-filter{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 92%, #fff7ed);border-radius:8px;gap:.4rem;margin:0 0 .75rem;padding:.55rem .6rem;display:grid}.map-incident-filter .list-count{margin:0}.list-search-clear{color:var(--ember);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;margin-left:.45rem;padding:0;font-weight:650;text-decoration:underline}.list-search-clear:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.situation-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.btn-situation{border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);cursor:pointer;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:650}.btn-situation-sm{padding:.22rem .55rem;font-size:.72rem}.btn-situation.primary{background:var(--ink);border-color:var(--ink);color:#fffdf8}.btn-situation-clear{background:color-mix(in srgb, var(--surface-solid) 92%, transparent);color:var(--ink-soft)}.btn-situation-clear:hover{border-color:color-mix(in srgb, #991b1b 40%, var(--line));color:#991b1b}.btn-situation-clear:focus-visible{outline-offset:2px;outline:2px solid #b91c1c}.btn-situation:disabled{opacity:.65;cursor:wait}.situation-error{color:#9a3412;margin:0;font-size:.74rem}.situation-suggest-hint{color:var(--muted);margin:.2rem 0 0;font-size:.72rem}.badge-dist{color:var(--ember-deep);background:#ffedd5;border-radius:999px;flex-shrink:0;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.layers-intro{color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .35rem;font-size:.76rem;line-height:1.4;display:flex}.filters-heading{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:.92rem;font-weight:800}.filters-defaults-chip{border:1px solid color-mix(in srgb, var(--line,#d6d3d1) 90%, #a8a29e);font:inherit;letter-spacing:.02em;color:var(--ink-soft,#44403c);cursor:pointer;background:#fefefe;border-radius:999px;flex-shrink:0;margin:0;padding:.18rem .55rem;font-size:.68rem;font-weight:700}.filters-defaults-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--ember,#ea580c) 45%, var(--line,#d6d3d1));color:var(--ember-deep,#9a3412);background:#fff7ed}.filters-defaults-chip:focus-visible{outline:2px solid var(--ember,#ea580c);outline-offset:2px}.filters-defaults-chip:disabled{opacity:.45;cursor:default}.poi-list-row{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:1fr;gap:.15rem;padding-bottom:.15rem;display:grid}.poi-list-row .poi-list-item{flex:1;width:100%}.poi-list-item.is-focus{border-color:color-mix(in srgb, var(--ember) 55%, var(--line));background:#fff7ed}.poi-focus-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--ember-deep);margin-left:.35rem;font-size:.62rem;font-weight:700}.btn-poi-focus{border:1px solid color-mix(in srgb, var(--ember) 40%, var(--line));color:var(--ember-deep);cursor:pointer;background:#fff7ed;border-radius:8px;flex-shrink:0;align-self:center;padding:.35rem .5rem;font-size:.72rem;font-weight:700}.btn-poi-focus.is-home{color:#fff7ed;background:#7c2d12;border-color:#7c2d12}.btn-poi-focus.is-home:hover{background:#9a3412}.start-here-row,.home-overview-actions{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.start-here-row--header{background:#fff7ed;border:1px solid #7c2d1247;border-radius:8px;margin:0;padding:.4rem .55rem}.fire-detail-main>.start-here-row{background:#fff7ed;border:1px solid #7c2d1247;border-radius:8px;margin:0 0 .7rem;padding:.45rem .55rem}.start-here-badge{color:#7c2d12;font-size:.78rem;font-weight:700}.btn-poi-focus:disabled{opacity:.45;cursor:not-allowed}.btn-poi-focus.is-danger{border-color:color-mix(in srgb, #b91c1c 45%, var(--line));color:#991b1b;background:#fef2f2d9}.btn-poi-focus.is-danger:hover:not(:disabled){background:#fee2e2;border-color:#b91c1c}.btn-poi-focus.is-danger:focus-visible{outline-offset:2px;outline:2px solid #b91c1c}@media (max-width:1100px){.situation-compact-place{max-width:100%}}.stats-bar{gap:.3rem;padding:.25rem 1rem .45rem;display:grid}.stats-bar-scope{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.68rem;font-weight:650}.stats-bar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.stat-card{background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;min-width:0;color:inherit;font:inherit;padding:.5rem .65rem .55rem;animation:.45s both rise}button.stat-card{cursor:pointer;width:100%}button.stat-card:hover{border-color:color-mix(in srgb, var(--ember) 40%, var(--line));background:#fffdf8}button.stat-card:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.stat-card:nth-child(2){animation-delay:40ms}.stat-card:nth-child(3){animation-delay:80ms}.stat-card:nth-child(4){animation-delay:.12s}.stat-card:nth-child(5){animation-delay:.16s}.stat-card:nth-child(6){animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stat-card.tone-ember{border-top:3px solid var(--ember)}.stat-card.tone-critical{border-top:3px solid var(--critical)}.stat-card.tone-note{border-top:3px solid var(--note)}.stat-card.tone-alert{border-top:3px solid #ea580c}.stat-card.tone-road{border-top:3px solid #1d4ed8}.stat-card.tone-smoke{border-top:3px solid #475569}.stat-card.tone-ash{border-top:3px solid #64748b}.stat-label,.stat-hint{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.72rem;font-weight:600}.stat-value{font-family:var(--display);letter-spacing:.01em;margin:.15rem 0;font-size:clamp(1.45rem,2vw,1.85rem);font-weight:700;line-height:1}.stat-card.skeleton{opacity:.55}.banner-stack{gap:.3rem;min-height:0;padding:0 .65rem .3rem;display:grid}.banner-stack.is-empty{visibility:hidden;pointer-events:none;border:0;gap:0;min-height:0;margin:0;padding:0;overflow:hidden}.banner{border-radius:10px;margin:0;padding:.45rem .7rem;font-size:.82rem}.banner.error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.banner.warn{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.workspace{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:.45rem;height:100%;min-height:0;padding:0 .65rem .3rem;display:grid}.side-panel{background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);min-height:0;box-shadow:var(--shadow);grid-template-rows:auto minmax(0,1fr);display:none;overflow:hidden}.side-panel.is-open{display:grid}.panel-sheet-handle,.panel-sheet-scrim{display:none}.side-tabs{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 92%, #e7ebe6);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.side-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:.22rem;min-width:0;padding:.5rem .2rem;font-size:.72rem;font-weight:700;display:inline-flex}.side-tab-filters{color:var(--ink-soft);background:color-mix(in srgb, var(--ember) 8%, transparent)}.side-tab-filters-inner{align-items:center;gap:.28rem;display:inline-flex}.side-tab-filters-icon{opacity:.85;font-size:.7rem;line-height:1}.side-tab-badge{letter-spacing:.04em;text-transform:uppercase;color:#9a3412;background:#ffedd5;border:1px solid #fdba74;border-radius:4px;padding:.08rem .28rem;font-size:.58rem;font-weight:800;line-height:1.2}.side-tab-badge-watch{text-transform:none;letter-spacing:0;color:#854d0e;text-align:center;background:#fef9c3;border-color:#facc15;min-width:1.1rem}.side-tab-watched.is-active{border-bottom-color:#ca8a04}.side-tab.is-active{color:var(--ink);border-bottom-color:var(--ember);background:var(--surface-solid)}.side-tab-filters.is-active{background:color-mix(in srgb, var(--ember) 14%, var(--surface-solid))}.side-tab:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}.tab-panel{height:100%;min-height:0;display:grid;overflow:hidden}.tab-panel-fires,.tab-panel-watched,.tab-panel-places{grid-template-rows:auto minmax(0,1fr)}.tab-panel-layers,.tab-panel-map-key,.tab-panel-resources{grid-template-rows:minmax(0,1fr)}.tab-panel-fires .panel-scroll,.tab-panel-watched .panel-scroll,.panel-scroll-fill{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:auto}.panel-toolbar{border-bottom:1px solid var(--line);gap:.4rem;padding:.55rem .7rem;display:grid}.panel-toolbar.panel-scroll-fill{border-bottom:none;align-content:start;min-height:0;overflow:auto}.tab-panel-layers .layers-panel-scroll,.tab-panel-map-key .layers-panel-scroll,.tab-panel-resources .layers-panel-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;height:100%;min-height:0;max-height:100%;padding-bottom:1rem;overflow:hidden auto}.filter-pills{flex-wrap:wrap;gap:.35rem;display:flex}.pill{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:.32rem .7rem;font-size:.8rem;font-weight:600}.pill.is-active{background:var(--ink);border-color:var(--ink);color:#fffdf8}.search-field input{border:1px solid var(--line);background:var(--surface-solid);width:100%;color:var(--ink);border-radius:10px;padding:.55rem .7rem}.layer-toggles{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.layer-toggles-legend{color:var(--ink-soft);padding:0;font-size:.78rem;font-weight:700}.layer-toggles-hint{color:var(--muted);margin:0;font-size:.7rem;line-height:1.35}.layer-toggles-grid{gap:.25rem;display:grid}.layer-section-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#64748b);margin:.55rem 0 .1rem;padding:.15rem .2rem 0;font-size:.72rem;font-weight:700}.layer-section-heading-block{margin:.45rem 0 .05rem}.layer-section-heading-block .layer-section-heading{margin:0}.layer-section-blurb{color:var(--muted,#64748b);margin:.2rem 0 .15rem;padding:0 .2rem;font-size:.72rem;font-weight:400;line-height:1.35}.layer-section-subheading-block{border-left:2px solid color-mix(in srgb, var(--line,#d6d3d1) 85%, #78716c);margin:.4rem 0 .05rem .75rem;padding-left:.45rem}.layer-section-subheading{letter-spacing:.03em;text-transform:uppercase;color:var(--muted,#64748b);margin:0;font-size:.68rem;font-weight:700}.layer-section-subheading-block .layer-section-blurb{margin-top:.15rem;padding-left:0}.layer-section-heading:first-child{margin-top:.15rem}.layer-toggle-row{border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:.35rem;min-height:2.5rem;padding:.2rem .25rem;display:flex}.layer-toggle-row.is-error{background:#fef2f2}.layer-toggle-row.is-child{border-left:2px solid color-mix(in srgb, var(--line,#d6d3d1) 85%, #78716c);margin-left:.75rem;padding-left:.45rem}.layer-toggle-row.is-subchild{border-left:2px solid color-mix(in srgb, var(--line,#d6d3d1) 70%, #78716c);margin-left:1.55rem;padding-left:.45rem}.layer-toggle-row.is-parent-off,.layer-subfilter-group.is-parent-off{opacity:.72}.layer-opacity{color:var(--ink-muted,#57534e);flex:100%;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;margin:0 0 .15rem 1.7rem;font-size:.72rem;font-weight:650;display:grid}.layer-basemap{border:1px solid color-mix(in srgb, var(--border,#cbd5e1) 80%, transparent);background:color-mix(in srgb, var(--panel-bg,#f8fafc) 92%, transparent);border-radius:.45rem;margin:0 0 .3rem;padding:.65rem .75rem}.layer-basemap+.layer-toggles-grid>.layer-section-heading-block:first-child{margin-top:.1rem}.layer-basemap-label{letter-spacing:.01em;margin:0 0 .4rem;font-size:.8rem;font-weight:650}.layer-basemap-options{flex-wrap:wrap;gap:.45rem .75rem;display:flex}.layer-basemap-option{cursor:pointer;align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.layer-basemap-option:focus-within{outline:2px solid color-mix(in srgb, var(--accent,#0ea5e9) 70%, transparent);outline-offset:2px;border-radius:.25rem}.layer-basemap-option.is-disabled{opacity:.55;cursor:not-allowed}.layer-basemap-option input{margin:0}.layer-basemap-blurb{color:color-mix(in srgb, var(--muted,#64748b) 95%, transparent);margin:.45rem 0 0;font-size:.75rem;line-height:1.35}.layer-basemap-satellite{border-top:1px solid color-mix(in srgb, var(--border,#cbd5e1) 75%, transparent);flex-direction:column;gap:.35rem;margin:.65rem 0 0;padding:.55rem 0 0;display:flex}.layer-basemap-satellite-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.45rem;margin:0;display:grid}.layer-basemap-satellite-toggle input{margin:.2rem 0 0}.layer-basemap-satellite-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.layer-basemap-satellite-label{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.85rem;font-weight:650;display:inline-flex}.layer-basemap-satellite-blurb{color:color-mix(in srgb, var(--muted,#64748b) 95%, transparent);font-size:.75rem;font-weight:400;line-height:1.35}.layer-basemap-satellite .layer-satellite-source,.layer-basemap-satellite .layer-opacity,.layer-basemap-satellite .layer-satellite-gallery,.layer-basemap-satellite .layer-satellite-gallery-hint{margin-left:1.35rem}.layer-satellite-source{flex-wrap:wrap;flex:100%;gap:.35rem .75rem;margin:.1rem 0 .2rem 1.7rem;display:flex}.layer-satellite-source-option{color:var(--ink);cursor:pointer;align-items:center;gap:.35rem;margin:0;font-size:.74rem;font-weight:650;display:inline-flex}.layer-satellite-source-option:focus-within{outline-offset:2px;border-radius:6px;outline:2px solid #14532d8c}.layer-satellite-source-option input{accent-color:#14532d;margin:0}.layer-satellite-gallery{flex-direction:column;flex:100%;align-items:flex-start;gap:.2rem;margin:.15rem 0 .25rem 1.7rem;display:flex}.layer-satellite-gallery-btn{font:inherit;color:#14532d;text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.74rem;font-weight:700;text-decoration:underline}.layer-satellite-gallery-btn:hover{color:#052e16}.layer-satellite-gallery-btn:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #14532d8c}.layer-satellite-gallery-hint{color:var(--ink-muted,#57534e);margin:0;font-size:.7rem;font-weight:550;line-height:1.35}.layer-satellite-gallery-hint.is-alone{flex:100%;margin:.1rem 0 .2rem 1.7rem}.layer-opacity-value{font-variant-numeric:tabular-nums;letter-spacing:.02em}.layer-opacity input[type=range]{width:100%;height:1.35rem;accent-color:var(--ember-deep,#c2410c);cursor:pointer;margin:0}.layer-opacity input[type=range]:disabled{cursor:not-allowed;opacity:.45}.layer-opacity input[type=range]:focus-visible{outline:2px solid var(--ember,#ea580c);outline-offset:2px}.layer-toggle .swatch.swatch-dashed-peri{box-shadow:none;box-sizing:border-box;background:0 0;border:2px dashed #a21caf;border-radius:3px;width:1.275rem;height:1.275rem}.layer-toggle .swatch.swatch-lightning{clip-path:polygon(45% 0%,70% 0%,55% 38%,78% 38%,32% 100%,42% 55%,22% 55%);background:#facc15;border-radius:0;box-shadow:0 0 0 1px #ca8a04}.layer-toggle .swatch.swatch-highway-cam{background:#0c4a6e;border-radius:4px;box-shadow:inset 0 0 0 2px #0c4a6e;-webkit-mask:none;mask:none}.layer-toggle .swatch.swatch-power-out{background:#22d3ee;border-radius:2px;position:relative;box-shadow:inset 0 0 0 1px #0e7490;-webkit-mask:none;mask:none}.layer-toggle .swatch.swatch-power-out:after{content:"";clip-path:polygon(58% 0,8% 52%,42% 52%,22% 100%,92% 42%,58% 42%);background:#fff;width:44%;height:76%;position:absolute;top:12%;left:28%}.layer-toggle .swatch.swatch-aircraft-track{box-shadow:none;box-sizing:border-box;background:linear-gradient(90deg,#0000 0%,#0369a1 35% 100%);border:none;border-bottom:2.5px solid #0369a1;border-radius:0;align-self:center;width:1.425rem;height:.675rem;margin-top:.35rem}.layer-pill-wait{letter-spacing:.02em;color:#92400e;vertical-align:middle;background:#fef3c7;border-radius:999px;margin-left:.35rem;padding:.05rem .35rem;font-size:.62rem;font-weight:700;display:inline-block}.layer-pill-beta{letter-spacing:.04em;text-transform:uppercase;color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:4px;padding:.1rem .3rem;font-size:.58rem;font-weight:800;line-height:1.2}.layer-dep-note{color:#92400e!important}.layer-toggle{min-height:2.4rem;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;align-items:flex-start;gap:.45rem;font-size:.82rem;font-weight:600;display:inline-flex}.layer-toggle input{width:1.05rem;height:1.05rem;accent-color:var(--ember-deep);flex-shrink:0;margin-top:.2rem}.layer-toggle .swatch{border-radius:5px;flex-shrink:0;width:1.35rem;height:1.35rem;margin-top:.05rem;box-shadow:inset 0 0 0 1px #0000001f}.layer-toggle .swatch.swatch-glyph{background:0 0;border-radius:5px;place-items:center;width:1.35rem;height:1.35rem;margin-top:.05rem;padding:0;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.layer-toggle .swatch.swatch-glyph .map-hit-glyph{border-radius:5px;flex:none;width:100%;height:100%}.layer-toggle .swatch.swatch-glyph .map-hit-glyph svg{width:.93rem;height:.93rem}.layer-toggle-text{gap:.15rem;min-width:0;display:grid}.layer-toggle-label{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.layer-toggle-blurb{color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.35}.wind-forecast-anim-demo{background:linear-gradient(#f0f9ff 0%,#fff 100%);border:1px solid #bae6fd;border-radius:10px;margin:.45rem 0 0 1.65rem;padding:.55rem .65rem}.wind-forecast-anim-demo.is-on{border-color:#0284c7;box-shadow:0 0 0 1px #0284c71f}.wind-forecast-anim-demo-stage{flex-direction:column;gap:.4rem;display:flex}.wind-forecast-anim-demo-map-wrap{border-radius:8px;width:100%;min-height:3.75rem;position:relative;overflow:hidden}.wind-forecast-anim-demo.is-map-pending .wind-forecast-anim-demo-map{background:linear-gradient(#d5ddd8 0%,#eef2f0 55%,#f8fafc 100%)}.wind-forecast-anim-demo-map,.wind-forecast-anim-demo-canvas,.wind-forecast-anim-demo-svg{aspect-ratio:2;border-radius:0;width:100%;height:auto;min-height:3.75rem;max-height:5rem;display:block;overflow:hidden}.wind-forecast-anim-demo-cell-divider{pointer-events:none;z-index:2;border-left:2px dashed #fcd34df2;width:0;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.wind-forecast-anim-demo-map .maplibregl-canvas{width:100%!important;height:100%!important}.wind-forecast-anim-demo-cell-labels{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.wind-forecast-anim-demo-cell-label{text-align:center;background:#fff;border:1px solid #bae6fd;border-radius:8px;flex-direction:column;align-items:center;gap:.08rem;padding:.28rem .35rem;display:flex}.wind-forecast-anim-demo-cell-label.is-current{background:linear-gradient(#f0f9ff 0%,#fff 100%);border-color:#7dd3fc}.wind-forecast-anim-demo-cell-label.is-forecast{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#64748b}.wind-forecast-anim-demo-cell-title{letter-spacing:.02em;text-transform:uppercase;color:#0369a1;font-size:.68rem;font-weight:700}.wind-forecast-anim-demo-cell-detail{color:#0c4a6e;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800;line-height:1.15}.wind-forecast-anim-demo-cell-label.is-forecast.is-trend-down .wind-forecast-anim-demo-cell-detail{color:#64748b}.wind-forecast-anim-demo-cell-label.is-forecast.is-trend-up .wind-forecast-anim-demo-cell-detail{color:#ea580c}.wind-forecast-anim-demo-cell-label.is-forecast.is-trend-steady .wind-forecast-anim-demo-cell-detail{color:#ca8a04}.wind-forecast-anim-demo-labels{flex-direction:column;gap:.35rem;display:flex}.wind-forecast-anim-demo-label{color:#0c4a6e;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;display:inline-flex}.wind-forecast-anim-demo-label:before{content:"";border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.wind-forecast-anim-demo-label.is-track:before{opacity:.55;background:#38bdf8}.wind-forecast-anim-demo-label.is-rider:before{background:#0ea5e9;box-shadow:0 0 0 2px #fff}.wind-forecast-anim-demo-label.is-now:before{background:#0369a1}.wind-forecast-anim-demo-label.is-future:before{background:#0284c7;box-shadow:inset 0 0 0 2px #fff}@media (max-width:900px){.wind-forecast-anim-demo{margin-left:1.15rem}.wind-forecast-anim-demo-map-wrap{min-height:4.25rem}}.layer-pill-on{letter-spacing:.04em;text-transform:uppercase;color:#7c2d12;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;padding:.1rem .3rem;font-size:.58rem;font-weight:800;line-height:1.2}.layer-feed-badge{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:700}.layer-feed-badge.is-error{color:#991b1b}.layer-retry{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;padding:.25rem .45rem;font-size:.7rem;font-weight:700}.layer-retry:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.list-count{color:var(--muted);margin:0;font-size:.75rem}.panel-scroll{overscroll-behavior:contain;min-height:0;overflow:auto}.fire-list{gap:.3rem;margin:0;padding:.35rem;list-style:none;display:grid}.fire-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;gap:.3rem;padding:.55rem .6rem;transition:background .15s,border-color .15s;display:grid}.fire-row:hover,.fire-row.is-selected{border-color:var(--line);background:#fffc}.fire-row.is-selected{background:#fff8f1;border-color:#c2410c73}.fire-row-top{flex-wrap:wrap;align-items:center;gap:.35rem .4rem;min-width:0;display:flex}.fire-row-chips{flex-wrap:wrap;align-items:center;gap:.28rem .35rem;min-width:0;display:flex}.fire-name{font-size:.9rem;font-weight:600;line-height:1.25}.badge-note{letter-spacing:.04em;text-transform:uppercase;color:var(--note);background:#ffe4e6;border-radius:999px;flex-shrink:0;padding:.12rem .4rem;font-size:.65rem;font-weight:700}.badge-watch{letter-spacing:.04em;text-transform:uppercase;color:#854d0e;background:#fef08a;border:1px solid #eab308;border-radius:999px;flex-shrink:0;padding:.12rem .4rem;font-size:.65rem;font-weight:700}.badge-missing{letter-spacing:.03em;text-transform:uppercase;color:#57534e;background:#f5f5f4;border:1px solid #d6d3d1;border-radius:999px;flex-shrink:0;padding:.12rem .4rem;font-size:.65rem;font-weight:700}.watched-missing-list{margin:.35rem 0 0;padding:0;list-style:none}.watched-missing-card{opacity:.92}.watched-missing-card .fire-row{cursor:default;text-align:left;background:0 0;border:0;gap:.35rem;width:100%;padding:.65rem .75rem;display:grid}.watched-missing-card .fire-row-meta{color:var(--muted,#78716c);font-size:.78rem;line-height:1.35}.badge-fresh-2h{letter-spacing:.02em;color:#78350f;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;flex-shrink:0;padding:.12rem .4rem;font-size:.65rem;font-weight:700}.fire-list-row{grid-template-columns:1fr;align-items:stretch;gap:.35rem;min-width:0;display:grid}.fire-list-row.has-watch{grid-template-columns:auto minmax(0,1fr)}.fire-list-card{background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;min-width:0;transition:background .15s,border-color .15s;display:flex;overflow:hidden}.fire-list-card:hover,.fire-list-card:focus-within{border-color:var(--line);background:#fffc}.fire-list-card.is-selected{background:#fff8f1;border-color:#c2410c73}.fire-list-card.is-watched{border-color:color-mix(in srgb, #eab308 45%, var(--line))}.fire-list-card.is-watched.is-selected{background:#fff8f1;border-color:#d67a0a}.fire-list-card.is-home{box-shadow:inset 3px 0 #7c2d12}.fire-list-card .fire-row{background:0 0;border:none;border-radius:0}.fire-list-card .fire-row:hover,.fire-list-card .fire-row.is-selected{background:0 0;border-color:#0000}.fire-list-actions{flex-wrap:wrap;gap:.35rem;margin-top:-.05rem;padding:0 .55rem .55rem;display:flex}.fire-list-actions .btn-start-here{text-align:center;flex:8rem;justify-content:center;align-self:stretch;min-height:2.2rem}.btn-watch{border:1px solid var(--line);color:#a16207;cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;width:2.1rem;padding:0;font-size:1.05rem;line-height:1}.btn-watch:hover{background:#fef9c3;border-color:#eab308}.btn-watch:focus-visible{outline-offset:1px;outline:2px solid #eab308}.btn-watch.is-watched{color:#854d0e;background:#fef08a;border-color:#ca8a04}.fire-row.is-watched{border-color:color-mix(in srgb, #eab308 45%, var(--line))}.pill.pill-watch.is-active{color:#713f12;background:#fef08a;border-color:#ca8a04}.detail-watch-row{gap:.3rem;margin:0 0 .75rem;display:grid}.btn-watch-detail{color:#713f12;width:100%;font:inherit;cursor:pointer;text-align:left;background:#fefce8;border:1px solid #ca8a04;border-radius:10px;padding:.55rem .75rem;font-weight:700}.btn-watch-detail:hover{background:#fef08a}.btn-watch-detail:focus-visible{outline-offset:2px;outline:2px solid #ca8a04}.btn-watch-detail.is-watched{background:#fef08a}.detail-watch-hint{color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.history-controls-mirror{background:color-mix(in srgb, var(--panel-bg,#f8fafc) 88%, #e7e5e4);border-radius:.4rem;margin:.35rem 0 0;padding:.45rem .55rem}.history-controls-mirror .detail-note{margin:0 0 .45rem}.history-controls-mirror .growth-player-btn{width:100%}.fire-preview-map-dock .history-controls-mirror{margin-top:.2rem}.fire-detail-status{margin:0 0 .75rem}.fire-detail-status .fire-detail-hero{margin-top:0;margin-bottom:0}.fire-detail-status .fire-heat-absent-callout{margin-top:.65rem;margin-bottom:0}.fire-detail-history{margin:0 0 .85rem}.fire-detail-history .fire-history-panel,.fire-detail-history .history-controls-mirror{margin:0}.fire-detail-history .fire-history-panel-chrome{margin-bottom:.15rem}.fire-detail-history .fire-history-panel-body .growth-player.is-compact,.fire-detail-history .fire-history-panel-body .hotspot-history-player.is-compact{box-shadow:none;background:0 0;border:none;margin:0;padding:0}.fire-detail-history .fire-history-panel-body .media-player{margin-top:0}.fire-history-panel{border:1px solid color-mix(in srgb, #9a3412 32%, var(--line));background:color-mix(in srgb, #fff7ed 88%, var(--panel,#fff));border-radius:12px;margin:.85rem 0 1rem;padding:.75rem .8rem .85rem;box-shadow:0 2px 10px #9a341214}.fire-history-panel.is-playing{border-color:color-mix(in srgb, #ea580c 45%, var(--line));box-shadow:0 4px 16px #ea580c1f}.fire-history-panel-chrome{margin-bottom:.35rem}.fire-history-panel-head{align-items:flex-start;gap:.45rem;min-width:0;display:flex}.fire-history-panel-title{margin:0 0 .2rem}.fire-history-panel-sub{margin:0;line-height:1.35}.fire-history-panel-sub strong{color:#1c1917;font-weight:650}.fire-history-panel-sub-sep{color:color-mix(in srgb, var(--muted,#57534e) 80%, transparent)}.fire-history-panel-body .growth-player.is-compact,.fire-history-panel-body .media-player{margin-top:.35rem}.fire-history-lightning-status{margin:.25rem 0 0;font-size:.78rem}.growth-player.is-loading .media-player-main,.growth-player.is-loading .media-player-scrub-row{opacity:.72;pointer-events:none}.growth-player{border:1px solid color-mix(in srgb, #9a3412 28%, var(--line));background:color-mix(in srgb, #fff7ed 82%, var(--panel,#fff));border-radius:10px;margin:.75rem 0 1rem;padding:.7rem .75rem}.growth-player .detail-section{margin-top:0}.growth-player-meta{color:var(--ink);flex-wrap:wrap;gap:.35rem .75rem;margin:.35rem 0 .55rem;font-size:.78rem;display:flex}.growth-player-delta{color:#9a3412;font-weight:600}.growth-player-slider-label{color:var(--muted);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.25rem;font-size:.72rem;font-weight:600;display:flex}.growth-player-when{color:var(--ink);text-align:right;font-weight:500}.growth-player-range{accent-color:#c2410c;width:100%;margin:0 0 .55rem}.growth-player-range:focus-visible{outline-offset:2px;outline:2px solid #c2410c}.growth-player-actions{flex-wrap:wrap;gap:.4rem;display:flex}.growth-player-btn{appearance:none;border:1px solid var(--line);background:var(--panel,#fff);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:.35rem .65rem;font-size:.78rem;font-weight:600}.growth-player-btn:hover:not(:disabled){color:#9a3412;border-color:#c2410c}.growth-player-btn:disabled{opacity:.45;cursor:not-allowed}.growth-player-btn:focus-visible{outline-offset:2px;outline:2px solid #c2410c}.growth-player-btn--primary{color:#fff7ed;background:#9a3412;border-color:#9a3412}.growth-player-btn--primary:hover:not(:disabled){color:#fff7ed;background:#7c2d12;border-color:#7c2d12}.hotspot-history-player{border-top:1px solid color-mix(in srgb, var(--ink,#1a1a1a) 12%, transparent);margin-top:1.25rem;padding-top:1rem}.history-play-section{border-top:1px solid color-mix(in srgb, var(--ink,#1a1a1a) 12%, transparent);flex-direction:column;gap:.85rem;margin-top:1.25rem;padding-top:1rem;display:flex}.history-play-heading{letter-spacing:.01em;margin:0;font-size:1.05rem;font-weight:650}.history-fire-select{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, Canvas 92%, transparent);width:100%;color:inherit;font:inherit;border-radius:6px;margin:.35rem 0 .75rem;padding:.45rem .55rem}.history-fire-select:focus-visible{outline:2px solid var(--focus,#6cb6ff);outline-offset:2px}.perimeter-history-player .growth-player{border-top:none;margin-top:.25rem;padding-top:0}.history-play-section .hotspot-history-player{border-top:none;margin-top:0;padding-top:0}.detail-heat-toggle{border:1px solid color-mix(in srgb, #ea580c 40%, var(--line));background:#fff8ef;border-radius:10px;margin:.65rem 0 .85rem;padding:.55rem .65rem}.detail-heat-toggles{gap:.45rem;margin:.65rem 0 .85rem;display:grid}.detail-heat-toggles .detail-heat-toggle{margin:0}.detail-heat-toggle-child{border-style:dashed;border-color:color-mix(in srgb, #a21caf 45%, var(--line));background:#fdf6ff}.detail-heat-toggle-child.is-dim{opacity:.65}.detail-heat-toggle-child.is-dim input:disabled{cursor:not-allowed}.detail-warn-official{color:#7f1d1d;border-left:3px solid #b91c1c;padding-left:.55rem;font-weight:600}.detail-heat-toggle-label{cursor:pointer;align-items:flex-start;gap:.55rem;margin:0;display:flex}.detail-heat-toggle-label input{accent-color:#c2410c;flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem}.detail-heat-toggle-text{gap:.2rem;min-width:0;display:grid}.detail-heat-toggle-title{color:var(--ink);font-size:.84rem;font-weight:750}.detail-heat-toggle-hint{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.35}.detail-heat-toggle-label:focus-within .detail-heat-toggle-title{color:#9a3412}.aircraft-photo{margin:.65rem 0 .35rem}.aircraft-photo a:focus-visible{outline:2px solid var(--ember-deep,#9a3412);outline-offset:2px;border-radius:.45rem}.aircraft-photo img{object-fit:cover;background:#e7e5e4;border-radius:.45rem;width:100%;max-height:11rem;display:block}.aircraft-photo figcaption{color:var(--muted);margin:.35rem 0 0;font-size:.75rem}.fire-satellite-still{min-width:0;margin:.15rem 0 .55rem}.fire-satellite-still .detail-section{margin-top:.85rem}.fire-satellite-toolbar{flex-wrap:wrap;align-items:center;gap:.3rem .45rem;min-width:0;max-width:none;margin:0 0 .35rem;display:flex}.fire-satellite-sources-label{color:var(--ink,#1c1917);flex:auto;margin:0;font-size:.72rem;font-weight:650}.fire-satellite-step{flex:1 0 100%;gap:.35rem;margin:.35rem 0 .15rem;display:flex}.fire-satellite-step-count{text-align:center;color:var(--ink-soft,#57534e);margin:0 0 .25rem;font-size:.78rem;font-weight:650}.fire-satellite-follow-clock{cursor:pointer;width:100%;font:inherit;color:#1e3a8a;min-height:2.25rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, #1d4ed8 35%, var(--line,#d6d3d1));background:#eff6ff;border:none;border-radius:.4rem;margin:0 0 .4rem;padding:.35rem .6rem;font-size:.78rem;font-weight:650;display:block}.fire-satellite-follow-clock:hover{background:#dbeafe}.fire-satellite-follow-clock:focus-visible{outline-offset:2px;outline:2px solid #1d4ed8}.fire-satellite-step button{cursor:pointer;font:inherit;color:#9a3412;min-height:2.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, #c2410c 55%, var(--line,#d6d3d1));background:#fff7ed;border:none;border-radius:.4rem;flex:1 1 0;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:.45rem .7rem;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.fire-satellite-step button span[aria-hidden=true]{font-size:1.25rem;font-weight:650;line-height:1}.fire-satellite-step button:hover:not(:disabled){background:#ffedd5}.fire-satellite-step button:disabled{opacity:.4;cursor:not-allowed;color:var(--ink,#1c1917);box-shadow:inset 0 0 0 1px var(--line,#d6d3d1);background:#fff}.fire-satellite-step button:focus-visible{outline-offset:2px;outline:2px solid #c2410c}.fire-satellite-sources{flex-wrap:wrap;flex:1 0 100%;gap:.3rem;min-width:0;margin:0;display:flex}.fire-satellite-sources button{cursor:pointer;font:inherit;color:var(--ink,#1c1917);box-shadow:inset 0 0 0 1px var(--line,#d6d3d1);background:#fff;border:none;border-radius:.35rem;flex-direction:column;flex:0 auto;align-items:flex-start;gap:.05rem;margin:0;padding:.28rem .5rem;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-flex}.fire-satellite-source-hint{color:var(--muted,#78716c);font-size:.62rem;font-weight:600}.fire-satellite-sources button.is-on .fire-satellite-source-hint{color:#9a3412}.fire-satellite-sources button.is-on{color:#9a3412;background:#fff7ed}.fire-satellite-sources button:hover{background:#f5f5f4}.fire-satellite-sources button.is-on:hover{background:#ffedd5}.fire-satellite-sources button:focus-visible{outline-offset:2px;outline:2px solid #c2410c}.fire-satellite-source-blurb{color:var(--muted);max-width:none;margin:0 0 .45rem;font-size:.78rem;line-height:1.35}.fire-satellite-source-blurb.is-detail{margin-top:-.2rem;margin-bottom:.45rem}.fire-satellite-source-blurb.is-detail[hidden]{display:none}.fire-satellite-about{font:inherit;color:#9a3412;cursor:pointer;text-underline-offset:.12em;background:0 0;border:0;margin:0;padding:0;font-size:.72rem;font-weight:650;text-decoration:underline}.fire-satellite-about:hover{color:#7c2d12}.fire-satellite-about:focus-visible{outline-offset:2px;outline:2px solid #c2410c}.fire-satellite-still-frame{aspect-ratio:1;contain:layout paint;cursor:zoom-in;touch-action:none;overscroll-behavior:contain;background-color:#1c1917;background-image:linear-gradient(45deg,#292524 25%,#0000 25%),linear-gradient(-45deg,#292524 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#292524 75%),linear-gradient(-45deg,#0000 75%,#292524 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border-radius:.45rem;width:min(100%,92dvh - 18rem);max-width:100%;position:relative;overflow:hidden}.fire-satellite-still-frame.is-skeleton,.fire-satellite-still-frame.is-empty{cursor:default}.fire-satellite-still-frame.is-zoomed{cursor:grab}.fire-satellite-still-frame.is-dragging{cursor:grabbing}.fire-satellite-still-frame:focus-visible{outline-offset:2px;outline:2px solid #c2410c}.fire-satellite-still-frame.is-waiting:before{content:"";z-index:2;transform-origin:0;background:#ea580c;height:3px;animation:1.1s ease-in-out infinite fire-sat-load;position:absolute;top:0;left:0;right:0}@keyframes fire-sat-load{0%{opacity:.55;transform:scaleX(.12)}50%{opacity:1;transform:scaleX(1)}to{opacity:.55;transform:scaleX(.12)}}.fire-satellite-frame-status{z-index:1;color:#fafaf9;text-align:center;pointer-events:none;text-shadow:0 1px 2px #1c1917b3;place-items:center;margin:0;padding:1rem;font-size:.82rem;font-weight:650;display:grid;position:absolute;inset:0}.fire-satellite-still-frame img{object-fit:fill;transform-origin:50%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.fire-satellite-still-frame.is-zoomed img{will-change:transform}.fire-satellite-still-frame.is-coarse img{image-rendering:pixelated}.fire-satellite-frame-tools{z-index:3;flex-wrap:wrap;align-items:center;gap:.25rem;display:flex;position:absolute;bottom:.35rem;left:.35rem;right:.35rem}.fire-satellite-frame-tools button{cursor:pointer;font:inherit;min-width:2rem;min-height:1.85rem;color:var(--ink,#1c1917);box-shadow:inset 0 0 0 1px var(--line,#d6d3d1);background:#fffffff0;border:none;border-radius:.35rem;margin:0;padding:.22rem .5rem;font-size:.72rem;font-weight:650;line-height:1.2}.fire-satellite-frame-tools button.is-on{color:#9a3412;background:#fff7ed}.fire-satellite-frame-tools button:hover:not(:disabled){background:#f5f5f4}.fire-satellite-frame-tools button.is-on:hover:not(:disabled){background:#ffedd5}.fire-satellite-frame-tools button:disabled{opacity:.45;cursor:not-allowed}.fire-satellite-frame-tools button:focus-visible{outline-offset:2px;outline:2px solid #c2410c}.fire-satellite-zoom-readout{color:#fafaf9;background:#1c19178c;border-radius:.35rem;margin-left:.1rem;padding:.18rem .4rem;font-size:.72rem;font-weight:650}.fire-satellite-frame-skip{z-index:3;pointer-events:none;position:absolute;inset:0}.fire-satellite-frame-skip button{pointer-events:auto;cursor:pointer;width:2.75rem;height:2.75rem;font:inherit;color:#9a3412;background:#fff7edf5;border:none;border-radius:.4rem;margin:0;padding:0;font-size:1.7rem;font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 8px #1c191759}.fire-satellite-frame-skip button.is-prev{left:.4rem}.fire-satellite-frame-skip button.is-next{right:.4rem}.fire-satellite-frame-skip button:hover:not(:disabled){background:#ffedd5}.fire-satellite-frame-skip button:disabled{opacity:.35;cursor:not-allowed}.fire-satellite-frame-skip button:focus-visible{outline-offset:2px;outline:2px solid #c2410c}.fire-satellite-still figcaption{color:var(--muted);max-width:none;margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.fire-satellite-zoom-note{color:#9a3412;margin:.2rem 0 0;font-size:.75rem;line-height:1.35}.fire-satellite-still .media-player{margin-top:.45rem}@media (prefers-reduced-motion:reduce){.fire-satellite-still-frame.is-waiting:before{opacity:.85;animation:none;transform:none}}.aircraft-wiki-extract{margin:.35rem 0 .15rem}.aircraft-more-links{flex-direction:column;align-items:flex-start;gap:.35rem;margin:.65rem 0 .15rem;display:flex}.detail-aircraft-path{flex-direction:column;align-items:stretch;gap:.45rem;margin:.75rem 0 .35rem;display:flex}.detail-aircraft-path .detail-note{margin:0}.detail-aircraft-path .growth-player-btn,.aircraft-path-peek .growth-player-btn{align-self:stretch;min-height:2.5rem}.aircraft-path-peek{flex-direction:column;gap:.45rem;padding:.15rem 0 .35rem;display:flex}.aircraft-path-peek .detail-note{margin:0}.poi-list-actions{flex-wrap:wrap;gap:.25rem;padding-bottom:.2rem;padding-left:.25rem;display:flex}.poi-list-item.is-relocating{border-color:color-mix(in srgb, #0369a1 50%, var(--line));background:#e0f2fe}.poi-save-hint{color:var(--muted);margin:0;font-size:.72rem;font-weight:500}.poi-detail-actions{flex-wrap:wrap;gap:.45rem;margin-top:.5rem;display:flex}.btn-secondary{border:1px solid color-mix(in srgb, #0369a1 45%, var(--line));color:#0c4a6e;font:inherit;cursor:pointer;background:#e0f2feb3;border-radius:8px;padding:.45rem .7rem;font-size:.82rem;font-weight:700}.btn-secondary:hover{background:#bae6fd}.btn-secondary:focus-visible{outline-offset:2px;outline:2px solid #0369a1}.fire-row-meta{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.status-pill{border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.status-pill.tone-critical{color:#991b1b;background:#fee2e2}.status-pill.tone-warning{color:#9a3412;background:#ffedd5}.status-pill.tone-stable{color:#166534;background:#dcfce7}.status-pill.tone-note{color:#9f1239;background:#ffe4e6}.status-pill.tone-out{color:#475569;background:#e2e8f0}.meta-size{color:var(--muted);font-size:.78rem;font-weight:600}.fire-number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.empty-state{color:var(--muted);text-align:center;padding:1.25rem 1rem;font-size:.9rem}.fire-detail{border-top:1px solid var(--line);background:linear-gradient(#fffdf899,#fff8f1f2);flex-direction:column;min-height:0;padding:.8rem .85rem .9rem;display:flex;overflow:hidden}.fire-detail.has-selection{overflow:hidden}.disclaimer-gate-root{z-index:200;padding:max(.85rem, env(safe-area-inset-top)) max(.85rem, env(safe-area-inset-right)) max(.85rem, env(safe-area-inset-bottom)) max(.85rem, env(safe-area-inset-left));pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}.disclaimer-gate-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(120% 90% at 50% 0,#281c128c,#0000 55%),#0c0e0db8;border:0;margin:0;position:absolute;inset:0}.disclaimer-gate-dialog{z-index:1;border-radius:calc(var(--radius) + 4px);border:1px solid color-mix(in srgb, var(--ember) 28%, var(--line));background:var(--surface-solid);flex-direction:column;width:min(42rem,100%);max-height:min(94dvh,100%);padding:1.15rem 1.15rem 1rem;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 72px #080a0973}.disclaimer-gate-header{border-bottom:1px solid var(--line);flex:none;padding-bottom:.55rem}.disclaimer-gate-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ember-deep,#9a3412);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.disclaimer-gate-title{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0 0 .65rem;font-size:clamp(1.35rem,3.5vw,1.7rem);font-weight:700;line-height:1.2}.disclaimer-gate-lead{color:var(--ink-soft);margin:0;font-size:.98rem;font-weight:550;line-height:1.5}.disclaimer-gate-about{gap:.55rem;display:grid}.disclaimer-gate-about-para{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.52}.disclaimer-gate-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ember-deep,#9a3412);margin:.15rem 0 0;font-size:.72rem;font-weight:700}.disclaimer-gate-scroll{overscroll-behavior:contain;flex:auto;gap:.9rem;min-height:0;padding:.85rem .15rem .5rem 0;display:grid;overflow:auto}.disclaimer-gate-points{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.disclaimer-gate-point{border-radius:calc(var(--radius) - 2px);border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 88%, #f3efe6);margin:0;padding:.7rem .8rem}.disclaimer-gate-point-title{color:var(--ink);margin:0 0 .3rem;font-size:.88rem;font-weight:700;display:block}.disclaimer-gate-point-body{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.5}.disclaimer-gate-links{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.disclaimer-gate-links a{color:var(--ink-soft);text-underline-offset:2px}.disclaimer-gate-links a:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:2px}.disclaimer-gate-footer{border-top:1px solid var(--line);flex:none;gap:.55rem;padding-top:.75rem;display:grid}.btn-disclaimer-agree{appearance:none;border-radius:calc(var(--radius) + 2px);border:1px solid color-mix(in srgb, var(--ember) 55%, #7c2d12);background:linear-gradient(180deg, color-mix(in srgb, var(--ember) 92%, #fff) 0%, color-mix(in srgb, var(--ember-deep,#9a3412) 88%, #7c2d12) 100%);color:#fffdf8;letter-spacing:.01em;cursor:pointer;justify-content:center;align-items:center;width:100%;min-height:2.85rem;padding:.7rem 1.1rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.btn-disclaimer-agree:hover{filter:brightness(1.05)}.btn-disclaimer-agree:focus-visible{outline:3px solid color-mix(in srgb, var(--ember) 70%, #fff);outline-offset:3px}.btn-disclaimer-agree:active{transform:translateY(1px)}.disclaimer-gate-foot-hint{text-align:center;color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}@media (max-width:640px){.disclaimer-gate-root{padding:.5rem .5rem max(.35rem, env(safe-area-inset-bottom));place-items:end center}.disclaimer-gate-dialog{border-radius:calc(var(--radius) + 6px) calc(var(--radius) + 6px) 0 0;width:100%;max-height:min(94dvh,100%);padding-bottom:max(.95rem, env(safe-area-inset-bottom))}.disclaimer-gate-title{font-size:1.35rem}}.detail-modal-root{z-index:160;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.detail-modal-backdrop{cursor:pointer;pointer-events:auto;background:#1216147a;border:0;margin:0;padding:0;position:absolute;inset:0}.detail-modal-backdrop:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #ffffff73}.detail-modal{z-index:1;pointer-events:auto;border-radius:calc(var(--radius) + 2px);border:1px solid var(--line);background:var(--surface-solid);flex-direction:column;width:min(40rem,100%);max-height:min(92dvh,100%);padding:.85rem .9rem .95rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #10141247}@media (min-width:900px){.detail-modal-root:not(.is-map-peek) .detail-modal{width:min(48rem,100vw - 2rem)}}@media (min-width:1200px){.detail-modal-root:not(.is-map-peek) .detail-modal{width:min(56rem,100vw - 2.5rem)}}.detail-modal .detail-header{flex-direction:column;flex:none;align-items:stretch;gap:.4rem;padding-bottom:.45rem;display:flex}.detail-header-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;width:100%;display:grid}.detail-header .detail-chips{margin:0}.detail-header-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:flex-start;gap:.5rem;margin:0;padding:0;display:flex}.detail-header-actions .icon-btn{flex-shrink:0}.detail-header-actions .btn-watch{flex-shrink:0;width:2rem;height:2rem}.btn-detail-expand{appearance:none;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 90%, #e7ebe6);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:.35rem .6rem;font-size:.75rem;font-weight:700}.btn-detail-expand:hover{border-color:var(--ember);color:var(--ember-deep)}.btn-detail-expand:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.detail-modal-root.is-map-peek{padding:0 max(.55rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(.55rem, env(safe-area-inset-left));pointer-events:none;place-items:end center}.detail-modal-root.is-map-peek .detail-modal-backdrop{pointer-events:none;background:0 0}.detail-modal-root.is-map-peek .detail-modal{pointer-events:auto;border-radius:calc(var(--radius) + 4px);width:min(36rem,100%);max-height:min(38dvh,18rem);padding:.55rem .7rem .65rem;box-shadow:0 12px 36px #10141238}.detail-modal-root.is-map-peek .detail-header h2,.detail-modal-root.is-map-peek .fire-name-heading{font-size:1.05rem;line-height:1.2}.detail-modal-root.is-map-peek .detail-scroll{overflow:hidden}.app-shell.is-danger-map-frame .map-panel{z-index:150;min-height:0;box-shadow:none;border:none;border-radius:0;margin:0;position:fixed;inset:0}.app-shell.is-danger-map-frame .map-view-shell,.app-shell.is-danger-map-frame .map-view{height:100%;min-height:100%}.detail-modal-root.is-danger-map-frame{z-index:160;pointer-events:none;place-items:stretch stretch;padding:0}.detail-modal-root.is-danger-map-frame .danger-map-frame-backdrop{display:none}.danger-map-frame-shell{z-index:1;pointer-events:none;grid-template-rows:minmax(0,1fr);grid-template-columns:min(26rem,40vw) minmax(0,1fr);width:100%;height:100%;max-height:100dvh;display:grid;position:relative}.danger-map-frame-rail{pointer-events:auto;background:var(--surface-solid,#fffdf8);border-right:1px solid var(--line);flex-direction:column;grid-area:1/1;min-height:0;max-height:100dvh;display:flex;box-shadow:8px 0 32px #10141224}.danger-map-frame-header{border-bottom:1px solid var(--line);flex:none;padding:.75rem .85rem .45rem}.danger-map-frame-scroll{flex:auto;min-height:0;padding:.75rem .85rem 1rem;overflow:auto}.danger-map-frame-window{pointer-events:none;border-left:3px solid #fb923c73;grid-area:1/2;box-shadow:inset 0 0 0 1px #ffffff59}.danger-rating-map-frame-hint{margin:0;font-size:.78rem;line-height:1.45}@media (max-width:720px){.danger-map-frame-shell{grid-template-rows:minmax(38dvh,1fr) minmax(0,auto);grid-template-columns:1fr}.danger-map-frame-window{border-bottom:3px solid #fb923c73;border-left:none;grid-area:1/1}.danger-map-frame-rail{border-right:none;border-top:1px solid var(--line);grid-area:2/1;max-height:min(52dvh,100%);box-shadow:0 -8px 28px #1014121f}}.evac-zone-map-wrap,.fire-preview-map-wrap{margin:.35rem 0 .55rem;scroll-margin-top:4.5rem}.drivebc-adv-map-wrap{margin:0 0 .75rem;scroll-margin-top:4.5rem}.drivebc-adv-map-card{background:#fffdf8;border:2px solid #d97706;border-radius:14px;overflow:hidden}.drivebc-adv-map-card--reopened{border-color:#16a34a}.drivebc-adv-map-card--closed{border-color:#dc2626}.drivebc-adv-map-card--limited{border-color:#d97706}.drivebc-adv-map-card .drivebc-adv-hero{border:none;border-bottom:1px solid #78350f1f;border-radius:0}.drivebc-adv-map-card--reopened .drivebc-adv-hero{border-bottom-color:#14532d26}.drivebc-adv-map-card--closed .drivebc-adv-hero{border-bottom-color:#7f1d1d26}.drivebc-adv-map-corridor{border-bottom:1px solid var(--line,#d6d3d1);background:#fffdf8;flex-direction:column;gap:.15rem;margin:0;padding:.55rem .85rem;display:flex}.drivebc-adv-map-empty{border-top:1px solid var(--line,#d6d3d1);margin:0;padding:.85rem}.drivebc-adv-map-wrap .drivebc-adv-what{margin:0 0 .65rem}.fire-preview-map-wrap.has-outage-focus .fire-preview-map{box-shadow:inset 0 0 0 2px #22d3ee}.fire-preview-map-frame{position:relative}.evac-zone-map,.fire-preview-map,.drivebc-adv-map{border:1px solid var(--line,#d6d3d1);background:#d5ddd8;border-radius:10px;width:100%;height:clamp(18rem,52dvh,40rem);min-height:18rem;overflow:hidden}.drivebc-adv-map-card .drivebc-adv-map{border:none;border-radius:0;width:100%;height:clamp(11rem,32dvh,20rem);min-height:11rem}.fire-preview-map-dock{z-index:2;pointer-events:none;background:linear-gradient(#0000,#fffdf8f5 38%);border-radius:0 0 10px 10px;padding:1.5rem .5rem .45rem;position:absolute;bottom:0;left:0;right:0}.fire-preview-map-dock .growth-player{pointer-events:auto}.evac-zone-map .maplibregl-ctrl-group button:focus-visible,.fire-preview-map .maplibregl-ctrl-group button:focus-visible,.drivebc-adv-map .maplibregl-ctrl-group button:focus-visible{outline:2px solid var(--ember-deep,#9a3412);outline-offset:2px}.evac-zone-map-hint,.fire-preview-map-hint,.drivebc-adv-map-hint{color:var(--muted,#78716c);margin:.35rem 0 0;font-size:.74rem}.fire-preview-map-wrap .growth-player.is-compact{background:#fffdf8e6;border:0;border-radius:10px;margin:0;padding:.4rem .4rem .3rem;box-shadow:0 4px 14px #1014121f}.evac-office-links{flex-direction:column;gap:.35rem;margin:.15rem 0 .75rem;display:flex}.evac-office-links .official-link:first-child{font-size:.95rem}.detail-updated-clock,.evac-updated-clock{color:var(--ink-soft);align-self:center;font-size:.78rem;font-weight:650}.evac-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0 0 .85rem;display:grid}.evac-impact-item{border:1px solid color-mix(in srgb, var(--line) 85%, #7c2d12);background:#fff8f0;border-radius:12px;margin:0;padding:.7rem .8rem}.evac-impact-item dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.68rem;font-weight:800}.evac-impact-item dd{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:.2rem 0 0;font-size:1.45rem;font-weight:800;line-height:1.15;display:flex}.evac-impact-note{letter-spacing:.02em;text-transform:lowercase;color:var(--ink-soft);font-size:.72rem;font-weight:650}.detail-modal-root.is-map-peek .fire-detail-main{display:none!important}.detail-modal-root.is-map-peek .growth-player{background:0 0;border:0;margin:0;padding:0}.detail-modal-root.is-map-peek .growth-player-help,.detail-modal-root.is-map-peek .fire-satellite-still{display:none}.detail-modal-root:not(.is-map-peek):has(.quake-panel,.evac-zone-map,.fire-preview-map,.drivebc-adv-map,.drone-panel,.boat-panel,.danger-rating-more[open] .danger-rating-zone-map) .detail-modal{max-height:min(94dvh,100%)}@media (min-width:641px){.detail-modal-root:not(.is-map-peek):has(.quake-panel,.evac-zone-map,.fire-preview-map,.drivebc-adv-map,.drone-panel,.boat-panel,.danger-rating-more[open] .danger-rating-zone-map) .detail-modal{width:min(72rem,100vw - 2rem)}}@media (min-width:1400px){.detail-modal-root:not(.is-map-peek):has(.quake-panel,.evac-zone-map,.fire-preview-map,.drivebc-adv-map,.drone-panel,.boat-panel,.danger-rating-more[open] .danger-rating-zone-map) .detail-modal{width:min(84rem,100vw - 3rem)}}.detail-modal-root:not(.is-map-peek):has(.fire-satellite-still:not(.is-empty)) .detail-modal{width:min(96vw,92rem);max-height:min(96dvh,100%)}@media (min-width:960px){.fire-detail-body:has(.fire-satellite-still:not(.is-empty)) .fire-detail-lower{grid-template-columns:minmax(22rem,1.15fr) minmax(22rem,34rem);align-items:start;gap:0 1.15rem;display:grid}.fire-detail-body:has(.fire-satellite-still:not(.is-empty)) .fire-detail-lower>.fire-satellite-still{grid-area:1/1;margin-top:0;position:sticky;top:0}.fire-detail-body:has(.fire-satellite-still:not(.is-empty)) .fire-detail-lower>.fire-detail-main{grid-area:1/2}.fire-detail-body:has(.fire-satellite-still:not(.is-empty)) .fire-detail-lower>.fire-detail-main>.detail-section:first-of-type{margin-top:0}}@media (max-width:959px){.fire-satellite-still .detail-section{margin-top:0}}.detail-modal .detail-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding-right:.2rem;overflow:auto}@media (max-width:640px){.detail-modal-root{padding-bottom:max(.35rem, calc(var(--mobile-dock-h,4.15rem) + .25rem));place-items:end center}.detail-modal{border-radius:calc(var(--radius) + 4px) calc(var(--radius) + 4px) 0 0;width:100%;max-height:min(92dvh,100%);padding-bottom:max(.85rem, env(safe-area-inset-bottom))}.detail-modal-root:not(.is-map-peek):has(.fire-satellite-still:not(.is-empty)) .detail-modal{max-height:min(96dvh,100%)}.detail-modal .detail-header h2,.detail-modal .fire-name-heading{font-size:1.15rem}}.detail-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-right:.15rem;overflow:auto}.detail-section{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:.85rem 0 .35rem;font-size:.72rem;font-weight:700}.fire-weather{border:1px solid color-mix(in srgb, #334155 28%, var(--line));background:color-mix(in srgb, #e2e8f0 42%, var(--surface-solid));border-radius:10px;margin-top:.45rem;padding:.55rem .6rem .65rem}.fire-weather .detail-section{color:#1e3a5f;margin-top:0}.fire-weather-off{gap:.45rem;display:grid}.fire-weather-enable{justify-self:start}.fire-weather-chips{flex-wrap:wrap;gap:.35rem;margin:.45rem 0 .55rem;display:flex}.chip-wind-primary{border-color:color-mix(in srgb, #1e3a5f 35%, var(--line));background:#e2e8ef;font-weight:700}.chip-temp-trend--rising{border-color:color-mix(in srgb, #f59e0b 50%, var(--line));background:color-mix(in srgb, #ffedd5 55%, var(--surface-solid))}.chip-temp-trend--falling{border-color:color-mix(in srgb, #0ea5e9 45%, var(--line));background:color-mix(in srgb, #e0f2fe 50%, var(--surface-solid))}.wind-strip-label{color:var(--ink-soft);margin:.55rem 0 .3rem;font-size:.78rem;font-weight:650}.wind-hours{border:1px solid var(--line);background:#e2e8f08c;border-radius:8px;align-items:flex-end;gap:2px;height:4.2rem;padding:.25rem .2rem 0;display:flex}.wind-hour{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:100%;display:flex}.wind-hour-bar{opacity:.9;background:linear-gradient(#1e3a5f 0%,#64748b 100%);border-radius:2px 2px 0 0;width:100%;max-width:10px;min-height:3px}.wind-hour-tick{color:var(--muted);letter-spacing:-.02em;white-space:nowrap;font-size:.5rem;font-weight:650;line-height:1;transform:scale(.92)}.wind-strip-hint{color:var(--muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.35}.detail-rows a{color:var(--ember-deep,#c2410c);word-break:break-all;font-weight:600}.detail-rows a:focus-visible{outline:2px solid var(--ember-deep,#c2410c);outline-offset:2px}.detail-rows{gap:.35rem;margin:0;display:grid}.detail-row{grid-template-columns:minmax(7rem,38%) 1fr;align-items:start;gap:.4rem .6rem;display:grid}.detail-row dt{color:var(--muted);margin:0;font-size:.7rem;font-weight:700;line-height:1.35}.detail-row dd{word-break:break-word;margin:0;font-size:.84rem;font-weight:600;line-height:1.35}.detail-updated{color:var(--ink-soft);margin:.45rem 0 .2rem;font-size:.8rem}.detail-updated.subtle{color:var(--muted);font-size:.74rem}.detail-note{color:var(--muted);margin:.75rem 0 .65rem;font-size:.76rem;line-height:1.4}.evac-address-note{color:var(--ink);margin-top:.35rem}.detail-note--multi-peri{background:color-mix(in srgb, #c2410c 7%, var(--panel,#fff));color:var(--ink);border-left:3px solid #c2410c;border-radius:6px;margin-top:.4rem;padding:.65rem .75rem;font-size:.8rem;line-height:1.45}.nasa-firms-credit{color:#e8eef5;background:#0b1f33;border:1px solid #1e3a5f;border-radius:10px;margin:0 0 .75rem;padding:.7rem .75rem .75rem}.nasa-firms-lockup{align-items:center;gap:.7rem;display:flex}.nasa-firms-wordmark{letter-spacing:.06em;flex-direction:column;flex:none;line-height:.9;display:flex}.nasa-firms-nasa{color:#fc3d21;font-size:1.15rem;font-weight:800}.nasa-firms-firms{color:#8ec8ff;letter-spacing:.18em;font-size:.72rem;font-weight:800}.nasa-firms-names{min-width:0}.nasa-firms-title{color:#f8fafc;margin:0;font-size:.78rem;font-weight:700;line-height:1.25}.nasa-firms-sub{letter-spacing:.04em;text-transform:uppercase;color:#93c5fd;margin:.12rem 0 0;font-size:.68rem;font-weight:650}.nasa-firms-cite{color:#cbd5e1;margin:.55rem 0 0;font-size:.74rem;line-height:1.4}.nasa-firms-links{flex-wrap:wrap;gap:.45rem .85rem;margin-top:.5rem;display:flex}.nasa-firms-credit .official-link{color:#bfdbfe}.nasa-firms-credit .official-link:hover{color:#fff}.firms-metrics{grid-template-columns:1fr 1fr;gap:.55rem;margin:0 0 .75rem;display:grid}.firms-metrics>div{border:1px solid var(--line,#d6d3d1);background:#fff7ed;border-radius:8px;margin:0;padding:.5rem .55rem .55rem}.firms-metrics dt{text-transform:uppercase;letter-spacing:.03em;color:var(--muted,#78716c);font-size:.68rem;font-weight:700}.firms-metrics dd{color:#9a3412;margin:.15rem 0 0;font-size:1.15rem;font-weight:800}.firms-metric-note{color:var(--ink-soft,#57534e);margin:.2rem 0 0;font-size:.72rem;line-height:1.3}@media (max-width:420px){.firms-metrics{grid-template-columns:1fr}}.detail-meaning{color:var(--ink);margin:0 0 .65rem;font-size:.9rem;font-weight:500;line-height:1.45}.detail-source-note{border-top:1px solid var(--line);margin-top:1rem;padding-top:.65rem}.detail-more{border:1px solid var(--line);background:#1a1f1c08;border-radius:10px;margin:.85rem 0 .35rem;overflow:hidden}.detail-more>summary{cursor:pointer;color:var(--ink-soft);padding:.55rem .7rem;font-size:.8rem;font-weight:700;list-style:none}.detail-more>summary::-webkit-details-marker{display:none}.detail-more>summary:before{content:"▸ ";color:var(--muted)}.detail-more[open]>summary:before{content:"▾ "}.detail-more>summary:focus-visible{outline:2px solid var(--ember-deep,#c2410c);outline-offset:2px}.detail-more-body{border-top:1px solid var(--line);padding:0 .7rem .7rem}.detail-more-body .detail-section:first-child{margin-top:.55rem}.detail-desc.muted{color:var(--muted)}.fire-detail.is-empty{color:var(--muted);background:0 0;flex:none;padding:.45rem .75rem;font-size:.78rem}.fire-detail.is-empty p{margin:0}.detail-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.detail-kicker{color:var(--muted);letter-spacing:.03em;margin:0;font-size:.72rem;font-weight:600}.detail-header h2,.fire-name-heading{overflow-wrap:anywhere;margin:.1rem 0 0;font-size:1.05rem;font-weight:750;line-height:1.25}.fire-name-heading{align-items:center;gap:.45rem;min-width:0;display:flex}.fire-name-heading-copy{flex-wrap:wrap;align-items:baseline;gap:.2rem .45rem;min-width:0;display:flex}.fire-name-heading-name{min-width:0}.fire-name-heading-num{letter-spacing:.03em;color:#9a3412;font-variant-numeric:tabular-nums;background:#ffedd5;border-radius:999px;padding:.08rem .42rem;font-size:.72em;font-weight:750}.fire-row-top .fire-name-heading{flex:100%;min-width:0;margin:0;font-size:.9rem;font-weight:650}.situation-candidate-main .fire-name-heading{margin:0;font-size:.88rem;font-weight:650}.icon-btn{border:1px solid var(--line);background:var(--surface-solid);cursor:pointer;width:2rem;height:2rem;color:var(--ink-soft);border-radius:8px}.detail-chips{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.65rem 0;display:flex}.chip{color:var(--ink-soft);background:#1a1f1c0f;border-radius:999px;padding:.15rem .55rem;font-size:.74rem;font-weight:600}.detail-grid{grid-template-columns:1fr 1fr;gap:.55rem .75rem;margin:0 0 .65rem;display:grid}.detail-grid dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0;font-size:.68rem;font-weight:700}.detail-grid dd{margin:.1rem 0 0;font-size:.86rem;font-weight:600}.detail-desc{color:var(--ink-soft);margin:0 0 .7rem;font-size:.84rem}.detail-lead{color:var(--ink);margin:0 0 .45rem;font-size:.95rem;font-weight:750;line-height:1.35}.detail-official-text{border:1px solid color-mix(in srgb, var(--line) 90%, #0f172a);background:#fffcf2;border-radius:10px;margin:0 0 .75rem;padding:.65rem .75rem}.detail-official-text-k{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.68rem;font-weight:800}.detail-official-text-body{color:var(--ink);white-space:pre-wrap;font-size:.9rem;line-height:1.45}.detail-official-text-body p{margin:0 0 .4rem}.detail-official-text-body p:last-child{margin-bottom:0}.detail-official-sub{color:var(--ink-soft);margin:.25rem 0 0;font-size:.84rem}.official-link{color:var(--ember-deep);align-items:center;gap:.25rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.official-link:hover{text-decoration:underline}.highway-cam-gallery{flex-direction:column;gap:.4rem;margin:.45rem 0 .2rem;display:flex}.highway-cam-tabs{flex-wrap:nowrap;gap:.3rem;display:flex;overflow-x:auto}.highway-cam-tab{border:1px solid var(--line,#d6d3d1);min-width:3.4rem;min-height:2.25rem;color:var(--ink);cursor:pointer;white-space:nowrap;text-align:center;background:#fff;border-radius:999px;flex:1 1 0;padding:.35rem .45rem;font-size:.82rem;font-weight:650}.highway-cam-tab:focus-visible{outline:2px solid var(--ember-deep,#9a3412);outline-offset:2px}.highway-cam-tab.is-active,.highway-cam-tab[aria-selected=true]{color:#fff;background:#1c1917;border-color:#1c1917}.highway-cam-stepper{align-items:center;gap:.45rem;display:flex}.highway-cam-step{border:1px solid var(--line,#d6d3d1);cursor:pointer;background:#fff;border-radius:.45rem;flex:1;min-height:2.5rem;font-weight:700}.highway-cam-step:focus-visible{outline:2px solid var(--ember-deep,#9a3412);outline-offset:2px}.highway-cam-step-count{color:var(--muted);flex:none;font-size:.8rem;font-weight:650}.highway-cam-active-caption{color:var(--ink-soft,#57534e);margin:0;font-size:.78rem;line-height:1.35}.highway-cam-still{margin:.35rem 0 .15rem}.highway-cam-still img,.highway-cam-still--panel img{object-fit:cover;background:#0f172a;border-radius:.5rem;width:100%;height:auto;max-height:16rem;display:block}.highway-cam-still .official-link{margin-top:.4rem}.highway-cam-unavailable{color:#e2e8f0;background:#0f172a;border-radius:.5rem;margin:.35rem 0 .15rem;padding:.75rem .85rem;font-size:.9rem;font-weight:650;line-height:1.35}.detail-fire-links{border-top:1px solid var(--line,#e7e5e4);flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.85rem;padding-top:.7rem;display:flex}.detail-fire-links-hint{color:var(--ink-soft);margin:.1rem 0 0;font-size:.78rem;line-height:1.3}.btn-live-pip{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .7rem;font-size:.84rem;font-weight:700}.btn-live-pip:hover{background:color-mix(in srgb, var(--ink) 6%, var(--panel))}.btn-live-pip:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.btn-live-pip.is-on-air{border-color:color-mix(in srgb, var(--ember) 70%, var(--line));background:color-mix(in srgb, var(--ember) 18%, var(--panel));color:var(--ember-deep)}.btn-live-pip.is-on-air:hover{background:color-mix(in srgb, var(--ember) 24%, var(--panel))}@media (max-width:560px){.map-live-pip-chip,.map-live-pip{top:5.1rem}}.map-live-pip-chip{z-index:7;top:5.2rem;right:max(.45rem, env(safe-area-inset-right,0px));border:1px solid var(--line);max-width:min(11.5rem,100% - 5.25rem);color:var(--ink);font:inherit;box-shadow:var(--shadow);cursor:pointer;text-align:left;background:#fffdf8f5;border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .65rem;font-size:.72rem;font-weight:800;line-height:1.15;display:inline-flex;position:absolute;left:auto}.map-live-pip-chip-text{white-space:normal;-webkit-hyphens:auto;hyphens:auto;display:block}.map-live-pip-chip:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line))}.map-live-pip-chip.is-on-air:hover{border-color:color-mix(in srgb, var(--ember) 45%, var(--line))}.map-live-pip-chip:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.map-live-pip-chip-dot{width:.45rem;height:.45rem;box-shadow:none;background:#94a3b8;border-radius:50%;flex-shrink:0}.map-live-pip-chip.is-on-air{border-color:color-mix(in srgb, var(--ember) 55%, var(--line));color:var(--ember-deep)}.map-live-pip-chip.is-on-air .map-live-pip-chip-dot{background:var(--ember);box-shadow:0 0 0 3px color-mix(in srgb, var(--ember) 25%, transparent);animation:1s ease-out infinite pulse}.map-live-pip{z-index:7;top:5.2rem;right:max(.45rem, env(safe-area-inset-right,0px));border:1px solid var(--line);width:min(18.5rem,100% - 5.25rem);box-shadow:var(--shadow);background:#fffdf8f7;border-radius:12px;flex-direction:column;gap:.3rem;padding:.4rem .45rem .45rem;display:flex;position:absolute;left:auto}.map-live-pip-chrome{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.map-live-pip-title{color:var(--ink);margin:0;font-size:.78rem;font-weight:800}.map-live-pip-actions{align-items:center;gap:.2rem;display:flex}.map-live-pip-stream-link{color:var(--ember-deep);margin:.05rem 0 0;font-size:.72rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-block}.map-live-pip-stream-link:hover{text-decoration:underline}.map-live-pip-stream-link:focus-visible,.map-live-pip-btn:focus-visible,.map-live-pip-text-btn:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.map-live-pip-text-btn{appearance:none;border:1px solid color-mix(in srgb, var(--ember) 35%, var(--line));background:color-mix(in srgb, var(--ember) 8%, transparent);color:var(--ember-deep);font:inherit;cursor:pointer;border-radius:999px;padding:.18rem .42rem;font-size:.68rem;font-weight:800;line-height:1.2}.map-live-pip-text-btn:hover{background:color-mix(in srgb, var(--ember) 16%, transparent)}.map-live-pip-btn{appearance:none;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:1.55rem;height:1.55rem;font-size:1rem;line-height:1}.map-live-pip-btn:hover{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.map-live-pip-stage{aspect-ratio:16/9;background:#1a1a1a;border-radius:8px;width:100%;position:relative;overflow:hidden}.map-live-pip.is-audio{border-radius:999px;flex-flow:row;align-items:center;gap:.35rem;width:max-content;max-width:min(17rem,100% - 4.5rem);padding:.3rem .35rem .3rem .3rem;display:inline-flex;position:absolute;overflow:visible}.map-live-pip.is-audio .map-live-pip-stage--pocket{aspect-ratio:auto;opacity:.9;pointer-events:none;z-index:0;isolation:isolate;border-radius:4px;flex:none;width:2.15rem;height:1.35rem;margin:0;padding:0;position:relative;overflow:hidden}.map-live-pip-audio-bar{z-index:1;flex-wrap:nowrap;flex:none;align-items:center;gap:.3rem;min-width:0;display:inline-flex;position:relative}.map-live-pip.is-audio .map-live-pip-title--audio{white-space:nowrap;flex:none;margin:0;font-size:.7rem;font-weight:800;line-height:1}.map-live-pip.is-audio .map-live-pip-text-btn,.map-live-pip.is-audio .map-live-pip-btn,.map-live-pip.is-audio .map-live-pip-transport{flex:none}.map-live-pip-transport{appearance:none;border:1px solid color-mix(in srgb, var(--ember) 40%, var(--line));background:color-mix(in srgb, var(--ember) 12%, var(--panel));width:1.7rem;height:1.7rem;color:var(--ember-deep);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.map-live-pip-transport:hover{background:color-mix(in srgb, var(--ember) 20%, var(--panel))}.map-live-pip-transport:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.map-live-pip-icon-play{border:.32rem solid #0000;border-left:.52rem solid;border-right-width:0;width:0;height:0;margin-left:.12rem;display:block}.map-live-pip-icon-pause{gap:.14rem;width:.55rem;height:.55rem;display:flex}.map-live-pip-icon-pause:before,.map-live-pip-icon-pause:after{content:"";background:currentColor;border-radius:1px;flex:1}.map-live-pip-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.map-live-pip-note{color:var(--ink-soft);margin:0;font-size:.68rem;line-height:1.3}@media (max-width:900px){.map-live-pip-chip{top:5rem;right:max(.35rem, env(safe-area-inset-right,0px));border-radius:12px;max-width:min(9.75rem,100% - 4.5rem);padding:.32rem .55rem;font-size:.66rem;left:auto}.map-live-pip{top:5rem;right:max(.35rem, env(safe-area-inset-right,0px));width:min(15rem,100% - 4.5rem);max-height:min(42vh,16rem);left:auto;overflow:auto}.map-live-pip.is-audio{width:max-content;max-width:min(16rem,100% - 4.5rem);max-height:none;overflow:visible}.map-live-pip-title{font-size:.7rem}.map-live-pip-note{font-size:.62rem}.app-shell.is-panel-open .map-live-pip,.app-shell.is-panel-open .map-live-pip-chip{max-width:min(14rem,100% - 4.5rem)}}.map-panel{border-radius:calc(var(--radius) + 2px);border:1px solid var(--line);height:100%;min-height:280px;box-shadow:var(--shadow);--map-chrome-inset-bottom:max(.35rem, env(safe-area-inset-bottom,0px));--map-chrome-inset-right:max(.45rem, env(safe-area-inset-right,0px));--map-chrome-gap:.38rem;--map-scale-stack-h:4.5rem;--map-measure-fab-h:2.5rem;--map-chrome-scale-bottom:var(--map-chrome-inset-bottom);--map-chrome-measure-bottom:calc(var(--map-chrome-inset-bottom) + var(--map-scale-stack-h) + var(--map-chrome-gap));--map-feed-stack-bottom:var(--map-chrome-measure-bottom);--map-measure-toggle-bottom:var(--map-chrome-measure-bottom);background:#cfd6d0;position:relative;overflow:hidden}.map-history-overlay{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fafaf9;-webkit-overflow-scrolling:touch;background:#201d1b;border:1px solid #fafaf924;border-radius:16px;max-height:min(28%,11rem);padding:.35rem .55rem .4rem;position:absolute;bottom:.35rem;left:.4rem;right:.4rem;overflow:hidden auto;box-shadow:0 10px 28px #1c191766}.map-history-overlay-chrome{align-items:center;gap:.4rem;min-width:0;margin-bottom:.18rem;display:flex}.map-history-now{flex:1;align-items:center;gap:.4rem;min-width:0;display:flex}.map-history-now-eq{flex-shrink:0;align-items:flex-end;gap:2px;height:.85rem;display:flex}.map-history-now-eq i{background:#a9f2c3;border-radius:1px;width:3px;height:35%;animation:none;display:block;transform:scaleY(.55)}.map-history-overlay.is-playing .map-history-now-eq i{background:#fb923c;animation:1.1s ease-in-out infinite map-history-eq}.map-history-now-eq i:first-child{height:45%;animation-delay:0s}.map-history-now-eq i:nth-child(2){height:70%;animation-delay:.18s}.map-history-now-eq i:nth-child(3){height:35%;animation-delay:.36s}@keyframes map-history-eq{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.map-history-overlay.is-playing .map-history-now-eq i{animation:none;transform:none}}.map-history-now-text{min-width:0}.map-history-now-title{white-space:nowrap;text-overflow:ellipsis;color:#fafaf9;margin:0;font-size:.72rem;font-weight:700;line-height:1.15;overflow:hidden}.map-history-now-sub{letter-spacing:.04em;text-transform:uppercase;color:#fafaf98c;margin:.05rem 0 0;font-size:.58rem;font-weight:600}.map-history-overlay.is-live .map-history-now-sub{color:#a3f2bf;letter-spacing:.03em}.map-history-overlay.is-playing .map-history-now-sub{color:#fcc78f}.map-history-lightning-status{letter-spacing:.01em;text-transform:none;color:#fde897;margin:.28rem 0 0;font-size:.68rem;font-weight:650;line-height:1.25}.map-history-overlay-close{color:#fafaf9;cursor:pointer;background:#fafaf914;border:1px solid #fafaf92e;border-radius:999px;flex-shrink:0;width:1.55rem;height:1.55rem;margin:0;padding:0;font-size:1rem;font-weight:500;line-height:1}.map-history-overlay-close:hover{background:#fafaf929}.map-history-overlay-close:focus-visible{outline-offset:2px;outline:2px solid #fb923c}.map-history-restore-wrap{z-index:6;left:50%;bottom:calc(.45rem + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:center;gap:.35rem;max-width:min(22rem,100% - 1rem);display:flex;position:absolute;transform:translate(-50%)}.map-history-restore-wrap>*{pointer-events:auto}.map-history-play-hint{color:#fafaf9;text-align:center;background:#1c1917e6;border:1px solid #fafaf938;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .5rem;margin:0;padding:.4rem .55rem;font-size:.75rem;font-weight:600;line-height:1.3;display:flex}.map-history-play-hint-dismiss{color:#fafaf9;font:inherit;cursor:pointer;background:0 0;border:1px solid #fafaf947;border-radius:999px;margin:0;padding:.15rem .4rem;font-size:.7rem;font-weight:700}.map-history-play-hint-dismiss:hover{border-color:#fb923c80}.map-history-play-hint-dismiss:focus-visible{outline-offset:2px;outline:2px solid #fb923c}.map-history-restore{z-index:6;color:#fafaf9;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1917e0;border:1px solid #fafaf938;border-radius:999px;align-items:center;gap:.35rem;margin:0;padding:.32rem .7rem .32rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex;position:static;bottom:auto;left:auto;transform:none;box-shadow:0 8px 24px #0c0a0973}.app-shell.is-panel-open .map-history-restore-wrap{bottom:calc(var(--mobile-dock-h) + .45rem)}.map-history-restore:hover{background:#292524eb;border-color:#fb923c73}.map-history-restore:focus-visible{outline-offset:2px;outline:2px solid #fb923c}.map-history-restore-eq{align-items:flex-end;gap:2px;height:.75rem;display:flex}.map-history-restore-eq i{background:#a9f2c3;border-radius:1px;width:2.5px;height:40%;display:block}.map-history-restore-eq i:nth-child(2){height:75%}.map-history-restore-eq i:nth-child(3){height:50%}@media (max-width:900px){.map-history-restore-wrap{left:.4rem;right:auto;bottom:var(--map-chrome-measure-bottom,max(.4rem, env(safe-area-inset-bottom,0px)));align-items:flex-start;transform:none}.app-shell.is-panel-open .map-history-restore-wrap{bottom:var(--map-chrome-measure-bottom,max(.4rem, env(safe-area-inset-bottom,0px)))}:is(.map-panel:has(.map-measure-panel) .map-history-restore-wrap,.map-panel:has(.map-measure-toggle) .map-history-restore-wrap){top:max(3.15rem, calc(env(safe-area-inset-top,0px) + 2.5rem));z-index:7;bottom:auto;left:.4rem}}.map-history-overlay-tabs{background:#00000047;border-radius:999px;flex-shrink:0;gap:0;margin:0;padding:.1rem;display:flex}.map-history-tab{color:#fafaf9b3;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;margin:0;padding:.18rem .5rem;font-size:.62rem;font-weight:700;line-height:1.2}.map-history-tab.is-active{color:#9a3412;background:#fff7ed}.map-history-tab:disabled{opacity:.35;cursor:not-allowed}.map-history-tab:focus-visible{outline-offset:1px;outline:2px solid #fb923c}.map-history-overlay-body .growth-player.is-compact,.map-history-overlay-body .media-player{box-shadow:none;color:inherit;background:0 0;border:none;margin:0;padding:0}.map-history-overlay-body .growth-player.is-compact .detail-note{color:#fafaf9bf;margin:0;font-size:.66rem}.media-player-scrub-row{align-items:center;gap:.35rem;min-width:0;display:flex}.media-player-clock{text-align:center;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#fff7ed;white-space:normal;background:#612814;border:1px solid #fb923c66;border-radius:.5rem;margin:0 0 .28rem;padding:.4rem .65rem;font-size:.84rem;font-weight:700;line-height:1.3;overflow:visible;box-shadow:0 4px 14px #0c0a0959}.media-player-clock--inline{text-align:left;box-shadow:none;margin:0 0 .14rem;padding:.22rem .45rem}.media-player-clock-primary{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;min-width:0;display:flex}.media-player-clock--inline .media-player-clock-title{letter-spacing:.05em;text-transform:uppercase;color:#ffedd5b3;margin:0;font-size:.58rem;font-weight:700}.media-player-clock--inline .media-player-clock-when{color:#fff7ed;margin:0;font-size:.78rem;font-weight:750;line-height:1.2}.media-player-clock--inline .media-player-clock-meta{color:#ffedd5b8;white-space:nowrap;text-overflow:ellipsis;margin:.08rem 0 0;font-size:.62rem;font-weight:600;line-height:1.2;overflow:hidden}.map-history-overlay.is-dense{max-height:min(26%,9.25rem);padding:.28rem .48rem .32rem}.map-history-overlay.is-dense .map-history-overlay-chrome{margin-bottom:.06rem}.map-history-overlay.is-dense .map-history-now-eq{height:.7rem}.map-history-overlay.is-dense .map-history-now-title{font-size:.68rem}.map-history-overlay.is-dense .map-history-now-sub{white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:.54rem;overflow:hidden}.map-history-overlay.is-dense .map-history-lightning-status{display:none}.map-history-overlay.is-dense .media-player-main{gap:.22rem;margin-top:.14rem}.map-history-overlay.is-dense .media-player-play{min-height:2rem;padding:.22rem .5rem;font-size:.62rem}.map-history-overlay.is-dense .media-player-skip{width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;font-size:1rem}.map-history-overlay.is-dense .media-player-modes .media-player-chip,.map-history-overlay.is-dense .media-player-chip{min-height:1.85rem;padding:.18rem .32rem;font-size:.55rem}.media-player-clock-title{letter-spacing:.04em;text-transform:uppercase;color:#ffedd5bf;font-size:.68rem;font-weight:700}.media-player-clock-when{margin-top:.12rem;font-size:.98rem;font-weight:750;line-height:1.3}.media-player-clock-meta{color:#ffedd5cc;margin-top:.12rem;font-size:.72rem;font-weight:600}.media-player-clock.is-live{color:#bbf7d0;background:#183622;border-color:#86efac66}.media-player-time{font-variant-numeric:tabular-nums;color:#fafaf98c;flex-shrink:0;min-width:2.1rem;font-size:.58rem;font-weight:650}.media-player-time--end{text-align:right;min-width:2.4rem}.media-player-scrub{accent-color:#fb923c;flex:1;min-width:0;height:1.15rem;margin:0}.media-player-scrub-meta{text-align:center;color:#fafaf994;white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:.62rem;font-weight:600;display:none;overflow:hidden}.media-player-transport,.media-player-main{align-items:center;gap:.35rem;min-width:0;margin-top:.28rem;display:flex}.media-player-main{justify-content:flex-start;gap:.35rem}.media-player-modes{background:#00000052;border-radius:999px;flex:auto;align-items:stretch;gap:0;min-width:0;max-width:14.5rem;margin:0 0 0 auto;padding:.1rem;display:flex}.media-player-modes .media-player-chip{text-align:center;background:0 0;border-radius:999px;flex:1 1 0;min-height:2.2rem;padding:.28rem .35rem;font-size:.6rem;font-weight:650;line-height:1.15}.media-player-modes .media-player-chip.is-on{color:#9a3412;background:#fff7ed;font-weight:750;box-shadow:0 1px 4px #0003}.media-player-skip,.media-player-play,.media-player-chip{cursor:pointer;color:#fafaf9;background:#fafaf91a;border:none;margin:0}.media-player-skip{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.15rem;min-width:2.15rem;height:2.15rem;min-height:2.15rem;font-size:1.15rem;line-height:1;display:inline-flex}.media-player-skip:disabled{opacity:.35;cursor:not-allowed}.media-player-play{color:#9a3412;letter-spacing:.01em;white-space:nowrap;background:#fff7ed;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.28rem;width:auto;min-width:2.75rem;height:auto;min-height:2.45rem;padding:.35rem .7rem;font-size:.68rem;font-weight:750;line-height:1.1;display:inline-flex;box-shadow:0 2px 8px #00000047}.media-player-play span[aria-hidden=true]{font-size:.78rem;line-height:1}.media-player-play:hover{background:#ffedd5}.media-player-play:focus-visible,.media-player-skip:focus-visible,.media-player-chip:focus-visible{outline-offset:2px;outline:2px solid #fb923c}.media-player-chip{white-space:nowrap;border-radius:999px;padding:.28rem .65rem;font-size:.68rem;font-weight:700;line-height:1.2}.media-player-chip--live{letter-spacing:.02em;justify-content:center;align-items:center;min-width:3.4rem;min-height:2.35rem;font-size:.72rem;display:inline-flex}.media-player-chip.is-on{color:#9a3412;background:#fff7ed}.media-player-chip--live.is-on{color:#bbf7d0;background:#183923;border:1px solid #86efac59}.media-player-chip:hover,.media-player-skip:hover:not(:disabled){background:#fafaf92e}.media-player-modes .media-player-chip:hover:not(.is-on){background:#fafaf91a}.media-player-caption{color:#fafaf99e;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;text-align:right;flex:1;min-width:0;margin:0;font-size:.64rem;font-weight:600;overflow:hidden}.media-player-caption.is-live{color:#a0f1bd}.media-player--paper{color:var(--ink,#1c1917)}.media-player--paper .media-player-main{grid-template-columns:1fr;gap:.4rem;margin-top:.35rem;display:grid}.media-player--paper .media-player-transport{justify-content:center}.media-player--paper .media-player-modes{width:100%;max-width:none;margin-left:0}.media-player--paper .media-player-clock{color:#9a3412;border:1px solid color-mix(in srgb, #c2410c 35%, var(--line,#d6d3d1));box-shadow:none;background:#fff7ed}.media-player--paper .media-player-clock-title{color:color-mix(in srgb, #9a3412 70%, var(--muted))}.media-player--paper .media-player-clock-when{color:var(--ink)}.media-player--paper .media-player-clock-meta{color:var(--muted)}.hotspot-history-clock{border:1px solid color-mix(in srgb, #ea580c 35%, var(--line));background:color-mix(in srgb, #fff7ed 80%, var(--surface-solid,#fff));border-radius:10px;margin:.35rem 0 .55rem;padding:.55rem .7rem}.hotspot-history-clock-title{letter-spacing:.05em;text-transform:uppercase;color:#9a3412;margin:0;font-size:.68rem;font-weight:700}.hotspot-history-clock-when{font-variant-numeric:tabular-nums;color:var(--ink);margin:.2rem 0 0;font-size:1.05rem;font-weight:750;line-height:1.3}.hotspot-history-clock-meta{color:var(--ink-soft,var(--muted));margin:.15rem 0 0;font-size:.82rem;font-weight:600}.media-player--paper .media-player-clock.is-live{color:#166534;border-color:color-mix(in srgb, #16a34a 35%, var(--line,#d6d3d1));background:#ecfdf3}.media-player--paper .media-player-time{color:var(--muted,#78716c);min-width:2.6rem;font-size:.68rem}.media-player--paper .media-player-skip,.media-player--paper .media-player-chip{color:var(--ink,#1c1917);box-shadow:inset 0 0 0 1px var(--line,#d6d3d1);background:#fff}.media-player--paper .media-player-play{color:#fff7ed;box-shadow:none;background:#9a3412}.media-player--paper .media-player-play:hover{background:#7c2d12}.media-player--paper .media-player-modes{background:#f1f1f1}.media-player--paper .media-player-modes.is-live-only{background:0 0;justify-content:center;max-width:none;margin-left:0;padding:0}.media-player--paper .media-player-modes.is-live-only .media-player-chip{min-width:4.6rem;box-shadow:inset 0 0 0 1px var(--line,#d6d3d1);background:#fff;flex:none}.media-player--paper .media-player-modes .media-player-chip{box-shadow:none;background:0 0}.media-player--paper .media-player-modes .media-player-chip.is-on,.media-player--paper .media-player-chip.is-on:not(.media-player-chip--live){color:#9a3412;background:#fff7ed;box-shadow:inset 0 0 0 1px #c2410c}.media-player--paper .media-player-chip--live.is-on{color:#166534;background:#ecfdf3;box-shadow:inset 0 0 0 1px #16a34a}.media-player--paper .media-player-skip:hover:not(:disabled),.media-player--paper .media-player-chip:hover:not(.is-on){background:#f5f5f4}.media-player--paper .media-player-play:focus-visible,.media-player--paper .media-player-skip:focus-visible,.media-player--paper .media-player-chip:focus-visible{outline-offset:2px;outline:2px solid #c2410c}@media (max-width:640px){.detail-modal .media-player--paper{flex-direction:column;gap:.35rem;display:flex}.detail-modal .media-player--paper .media-player-main{display:contents}.detail-modal .media-player--paper .media-player-transport{order:1;justify-content:center;margin-top:0}.detail-modal .media-player--paper .media-player-scrub-row{order:2}.detail-modal .media-player--paper .media-player-modes{order:3;width:100%;max-width:none;margin-left:0}.detail-modal .media-player--paper .media-player-clock{order:4;margin-bottom:0}.fire-detail-history .fire-history-panel-chrome{margin-bottom:.2rem}.weather-modal-wind-flow{text-align:center;grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:.45rem;padding-top:.5rem}.weather-modal-wind-dir:first-child,.weather-modal-wind-dir:last-child{text-align:center;justify-items:center}.weather-modal-trend-row .wind-trend-visual,.weather-modal-trend-row .temp-trend-visual--modal{flex:100%;min-width:0}}.detail-note.is-live-status{color:#1c522f}.map-history-heat-nudge{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.15rem 0;display:flex}.map-history-heat-nudge .detail-note{flex:8rem;margin:0}.map-history-heat-nudge .growth-player-btn{border-radius:999px;padding:.22rem .5rem;font-size:.66rem}.history-play-hint{margin-top:.75rem}@media (max-width:900px){.map-history-overlay{left:.28rem;right:.28rem;bottom:calc(.22rem + env(safe-area-inset-bottom,0px));border-radius:14px;max-height:min(30vh,9.5rem);padding:.24rem .4rem .26rem}.map-history-overlay.is-dense{max-height:min(28vh,8.25rem);padding:.2rem .36rem .22rem}.app-shell.is-panel-open .map-history-overlay{bottom:calc(var(--mobile-dock-h) + .22rem)}.map-history-overlay-chrome{gap:.28rem;margin-bottom:.06rem}.map-history-now{gap:.28rem}.map-history-now-eq{height:.65rem}.map-history-now-title{font-size:.66rem}.map-history-now-sub{letter-spacing:.02em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:.52rem;overflow:hidden}.map-history-lightning-status{display:none}.map-history-overlay-close{width:1.7rem;height:1.7rem;font-size:.95rem}.media-player-clock,.media-player-clock--inline{border-radius:.35rem;margin-bottom:.08rem;padding:.14rem .38rem;font-size:.72rem}.media-player-clock--inline .media-player-clock-when{font-size:.72rem}.media-player-clock--inline .media-player-clock-title{font-size:.52rem}.media-player-clock--inline .media-player-clock-meta{margin-top:.04rem;font-size:.55rem}.map-history-overlay .media-player-time{display:none}.media-player-scrub-row{gap:.2rem}.media-player-scrub{height:.95rem}.media-player-scrub-meta{display:none}.media-player-main{gap:.22rem;margin-top:.1rem}.map-history-overlay.is-dense .media-player-modes{display:none}.media-player-play{gap:.18rem;width:auto;height:auto;min-height:2rem;padding:.26rem .48rem;font-size:.58rem}.media-player-play span[aria-hidden=true]{font-size:.68rem}.media-player-chip--live{min-width:2.8rem;min-height:1.9rem;padding:.16rem .38rem;font-size:.62rem}.media-player-modes{flex:1 1 0;max-width:none;min-height:2rem}.media-player-modes .media-player-chip{min-height:1.85rem;padding:.18rem .24rem;font-size:.54rem}.media-player-caption{display:none}}.map-view-shell{width:100%;height:100%;min-height:240px;position:absolute;inset:0}.map-view{background:#cfd6d0;width:100%;height:100%;position:absolute;inset:0}.map-view .maplibregl-map,.map-view .maplibregl-canvas-container,.map-view .maplibregl-canvas{width:100%!important;height:100%!important}.map-view-shell.is-measure-draw .maplibregl-map,.map-view-shell.is-measure-draw .maplibregl-canvas-container,.map-view-shell.is-measure-draw .maplibregl-canvas,.map-view-shell.is-place-draw .maplibregl-map,.map-view-shell.is-place-draw .maplibregl-canvas-container,.map-view-shell.is-place-draw .maplibregl-canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath stroke='%23ffffff' stroke-width='4' stroke-linecap='round' d='M16 4v8M16 20v8M4 16h8M20 16h8'/%3E%3Cpath stroke='%230f172a' stroke-width='2' stroke-linecap='round' d='M16 4v8M16 20v8M4 16h8M20 16h8'/%3E%3Ccircle cx='16' cy='16' r='2.75' fill='%23ffffff' stroke='%230f172a' stroke-width='1.5'/%3E%3C/svg%3E") 16 16,crosshair!important}.map-error{z-index:4;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:.55rem .7rem;font-size:.82rem;font-weight:600;position:absolute;top:.7rem;left:.7rem;right:.7rem}.map-feed-status-stack{z-index:3;right:.7rem;bottom:var(--map-feed-stack-bottom);pointer-events:none;flex-direction:column;align-items:flex-end;gap:.3rem;max-width:min(18rem,100% - 10.5rem);display:flex;position:absolute;left:auto}.map-satellite-date-stack{z-index:3;left:.55rem;bottom:max(.55rem, calc(env(safe-area-inset-bottom,0px) + .4rem));pointer-events:none;flex-direction:column;align-items:flex-start;gap:.28rem;max-width:min(17.5rem,100% - 9.5rem);display:flex;position:absolute}.map-satellite-date{letter-spacing:.01em;border-radius:8px;margin:0;padding:.32rem .55rem;font-size:.7rem;font-weight:650;line-height:1.3;box-shadow:0 1px 4px #0f172a47}.map-satellite-date.is-daily{color:#f8fafc;background:#0c4a6ee6;border:1px solid #38bdf873}.map-satellite-date.is-goes{color:#fff7ed;background:#9a3412e6;border:1px solid #fb923c80}.map-satellite-date.is-sentinel{color:#f0fdf4;background:#14532de6;border:1px solid #4ade8073}.wx-map-cluster{z-index:4;top:max(.45rem, env(safe-area-inset-top,0px));left:max(.45rem, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(10px);cursor:pointer;pointer-events:auto;font:inherit;color:inherit;background:#0f172ab8;border:1px solid #94a3b859;border-radius:11px;align-items:stretch;margin:0;padding:.22rem;transition:border-color .15s,background .15s,transform .1s;display:flex;position:absolute;box-shadow:0 2px 12px #0f172a47}.wx-map-cluster:hover{background:#0f172ad6;border-color:#7dd3fc80}.wx-map-cluster:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}.wx-map-cluster:active{transform:translateY(1px)}.wx-map-wait{z-index:4;top:max(.45rem, env(safe-area-inset-top,0px));left:max(.45rem, env(safe-area-inset-left,0px));color:#e2e8f0;background:#0f172ac7;border:1px solid #94a3b866;border-radius:10px;max-width:min(18rem,100% - 1rem);margin:0;padding:.4rem .6rem;font-size:.72rem;font-weight:650;line-height:1.3;position:absolute;box-shadow:0 2px 10px #0f172a47}.wx-map-chits{align-items:stretch;gap:.22rem;display:flex}.wx-chit{box-sizing:border-box;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;color:#f8fafc;border:1px solid #0000;border-radius:8px;flex-direction:column;flex:0 0 3.55rem;justify-content:center;align-items:center;gap:.08rem;width:3.55rem;min-width:3.55rem;max-width:3.55rem;height:3.55rem;min-height:3.55rem;max-height:3.55rem;padding:.2rem .16rem .22rem;line-height:1;display:flex;overflow:hidden}.wx-chit-k{letter-spacing:.06em;text-transform:uppercase;opacity:.78;flex-shrink:0;font-size:.46rem;font-weight:800}.wx-chit-v{letter-spacing:-.03em;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.05em;max-width:100%;font-size:1.05rem;font-weight:800;line-height:1;display:flex}.wx-chit-unit{letter-spacing:0;opacity:.85;flex-shrink:0;margin-left:.04em;font-size:.42rem;font-weight:700}.wx-chit-trail{opacity:.92;justify-content:center;align-items:center;gap:.1em;width:100%;min-width:0;min-height:.65rem;padding:0 .08rem;font-size:.5rem;font-weight:700;display:flex}.wx-chit-arrow{flex-shrink:0;font-size:.58rem;font-weight:800}.wx-chit-next{font-variant-numeric:tabular-nums;opacity:.9;flex-shrink:0}.wx-chit-word{letter-spacing:.01em;text-transform:lowercase;opacity:.88;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.46rem;font-weight:700;overflow:hidden}.wx-chit--wind{background:#09537d;border-color:#7dd3fc73}.wx-chit--wind.wx-chit--strengthening{background:#5a3e3b;border-color:#fdba7480}.wx-chit--wind.wx-chit--easing{background:#077eba;border-color:#bae6fd80}.wx-chit--temp{color:#fffbeb;background:#c8690f;border-color:#fcd34d80}.wx-chit--temp.wx-chit--rising{background:#be4c14}.wx-chit--temp.wx-chit--falling{color:#f0f9ff;background:#207eac;border-color:#7dd3fc80}.wx-chit--temp.wx-chit--steady,.wx-chit--temp.wx-chit--unknown{color:#fafaf9;background:#7b7772;border-color:#d6d3d166}.wx-chit--rain{background:#334b6c;border-color:#94a3b866}.wx-chit--rain.wx-chit--countdown,.wx-chit--rain.wx-chit--soon{background:#135b73;border-color:#67e8f966}.wx-chit--rain.wx-chit--raining{background:#086496;border-color:#7dd3fc8c}.wx-chit--rain.wx-chit--none{opacity:.95;background:#445368}.map-air-status,.map-hotspot-status,.map-est-perimeter-disclaimer,.map-fresh-status{letter-spacing:.01em;pointer-events:none;border-radius:8px;max-width:100%;margin:0;padding:.3rem .5rem;font-size:.7rem;font-weight:600;line-height:1.3;position:static;bottom:auto;left:auto;box-shadow:0 1px 4px #0f172a40}.temp-trend-visual{box-sizing:border-box;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;justify-content:center;align-items:stretch;gap:.16rem;display:flex}.temp-trend-visual--modal{color:#7c2d12;background:linear-gradient(165deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fdba74;border-radius:12px;width:min(100%,12rem);min-height:4.5rem;padding:.45rem .55rem}.temp-trend-legend,.wind-trend-legend{text-align:center;letter-spacing:.05em;text-transform:uppercase;opacity:.9;font-size:.46rem;font-weight:750;line-height:1.15;display:block}.temp-trend-numbers,.wind-trend-numbers{justify-content:center;align-items:baseline;gap:.14rem;line-height:1;display:flex}.temp-trend-now-num{letter-spacing:-.03em;font-size:1.2rem;font-weight:800}.temp-trend-later-num{opacity:.95;font-size:.95rem;font-weight:750}.temp-trend-arrow-text{opacity:.85;font-size:.72rem;font-weight:700}.temp-trend-track{height:.55rem;margin:.05rem .05rem 0;position:relative}.temp-trend-rail{opacity:.9;background:linear-gradient(90deg,#2b9bcf 0%,#fdea9c 50%,#e66615 100%);border-radius:999px;position:absolute;inset:35% 0}.temp-trend-visual--modal .temp-trend-rail{opacity:1}.temp-trend-path{background:#ffffff8c;border-radius:999px;position:absolute;top:28%;bottom:28%;box-shadow:0 0 0 1px #0f172a2e}.temp-trend-mark{box-sizing:border-box;border-radius:50%;width:.52rem;height:.52rem;margin-left:-.26rem;position:absolute;top:50%;transform:translateY(-50%)}.temp-trend-mark--now{z-index:2;background:#fff;border:2px solid #0f172a;box-shadow:0 0 0 1px #fff6}.temp-trend-mark--later{z-index:1;opacity:.95;background:#fbda8f;border:1.5px solid #0f172a;width:.42rem;height:.42rem;margin-left:-.21rem}.temp-trend-visual--falling .temp-trend-mark--later{background:#bae6fd}.temp-trend-caption{text-align:center;letter-spacing:.02em;text-transform:lowercase;opacity:.95;font-size:.55rem;font-weight:700;line-height:1.1;display:block}.temp-trend-visual--modal .temp-trend-now-num{font-size:1.55rem}.temp-trend-visual--modal .temp-trend-later-num{font-size:1.2rem}.temp-trend-visual--modal .temp-trend-caption{font-size:.72rem}.wind-trend-visual{box-sizing:border-box;background:color-mix(in srgb, #0c4a6e 12%, var(--surface-solid));border:1px solid color-mix(in srgb, #0ea5e9 30%, var(--line));color:var(--ink);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;border-radius:10px;flex-direction:column;gap:.18rem;padding:.4rem .5rem;display:flex}.wind-trend-numbers{justify-content:center;align-items:baseline;gap:.14rem;line-height:1;display:flex}.wind-trend-now-num{letter-spacing:-.03em;font-size:1.35rem;font-weight:800}.wind-trend-unit{color:var(--muted);font-size:.72rem;font-weight:650}.wind-trend-to{opacity:.75}.wind-trend-later-num{font-size:1.05rem;font-weight:750}.wind-trend-path{background:#0ea5e973}.wind-trend-rail{background:linear-gradient(90deg,#e8edf3 0%,#2b9bcf 55%,#055989 100%)}.rain-sign{box-sizing:border-box;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.12rem;line-height:1;display:flex}.rain-sign--map{color:#f0f9ff;background:#0b6491;border:1px solid #7dd3fc8c;border-radius:9px;width:4.1rem;min-height:3.35rem;padding:.28rem .28rem .3rem;box-shadow:inset 0 1px #e0f2fe2e}.rain-sign--modal{color:#0f172a;background:linear-gradient(165deg,#f8fafc 0%,#e2e8f0 100%);border:1px solid #94a3b8;border-radius:12px;gap:.2rem;width:5.5rem;min-height:5.5rem;padding:.4rem .35rem .45rem;box-shadow:0 2px 8px #0f172a1f}.rain-sign-legend{text-align:center;letter-spacing:.07em;text-transform:uppercase;color:#e0f2fed1;width:100%;font-size:.52rem;font-weight:750;line-height:1.15;display:block}.rain-sign--modal .rain-sign-legend{letter-spacing:.08em;color:#475569;font-size:.6rem}.rain-sign-figure{justify-content:center;align-items:baseline;gap:.12em;max-width:100%;display:flex}.rain-sign-value{letter-spacing:-.03em;color:#fff;font-size:1.4rem;font-weight:800;line-height:1;display:block}.rain-sign--modal .rain-sign-value{color:#0f172a;font-size:2.1rem}.rain-sign-unit{letter-spacing:.01em;text-transform:none;color:#e0f2fee0;padding-bottom:.06em;font-size:.68rem;font-weight:700;line-height:1;display:block}.rain-sign--modal .rain-sign-unit{color:#334155;padding-bottom:.1em;font-size:.85rem}.rain-sign--none .rain-sign-value,.rain-sign--soon .rain-sign-value,.rain-sign--raining .rain-sign-value{letter-spacing:-.02em;font-size:1.2rem}.rain-sign--modal.rain-sign--raining{background:linear-gradient(165deg,#e0f2fe 0%,#bae6fd 100%);border-color:#38bdf8}.rain-sign-trail{opacity:.88;letter-spacing:.02em;text-align:center;margin-top:.2rem;font-size:.68rem;font-weight:700;display:block}.rain-sign--modal.rain-sign--none .rain-sign-value,.rain-sign--modal.rain-sign--soon .rain-sign-value{font-size:1.75rem}.chip-rain-sign-open{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-solid) 88%, #e2e8f0);cursor:pointer;font:inherit;color:inherit;text-align:left;border-radius:8px;align-items:center;gap:.45rem;max-width:100%;padding:.25rem .55rem .25rem .25rem;transition:border-color .15s,background .15s;display:inline-flex}.chip-rain-sign-open:hover{border-color:color-mix(in srgb, #0ea5e9 40%, var(--line));background:color-mix(in srgb, #e0f2fe 40%, var(--surface-solid))}.chip-rain-sign-open:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.chip-rain-sign-open .rain-sign--map{color:#0f172a;width:3.55rem;min-height:3rem;box-shadow:none;background:linear-gradient(165deg,#f8fafc 0%,#e2e8f0 100%);border:1px solid #94a3b8;padding:.2rem .18rem .22rem}.chip-rain-sign-open .rain-sign-legend{letter-spacing:.05em;color:#64748b;font-size:.42rem}.chip-rain-sign-open .rain-sign-value{color:#0f172a;font-size:1.15rem}.chip-rain-sign-open .rain-sign-unit{color:#475569;font-size:.58rem}.chip-rain-sign-copy{gap:.1rem;min-width:0;display:grid}.chip-rain-sign-copy strong{color:var(--ink);font-size:.78rem;font-weight:700;line-height:1.25}.chip-rain-sign-copy span{color:var(--muted);font-size:.7rem;line-height:1.3}.weather-modal{max-width:min(56rem,100vw - 1.5rem)}.weather-modal-root .detail-header{gap:.55rem}.weather-modal-place{color:var(--muted);margin:.35rem 0 0;font-size:.82rem;font-weight:600}.weather-modal-scroll{gap:.85rem;display:grid}.weather-modal-wind-hero{border-radius:calc(var(--radius) + 2px);border:1px solid color-mix(in srgb, #0f766e 35%, var(--line));background:linear-gradient(155deg, color-mix(in srgb, #ccfbf1 55%, var(--surface-solid)), color-mix(in srgb, #f0fdfa 40%, var(--surface-solid)) 55%, var(--surface-solid));gap:.75rem;padding:1rem 1.05rem;display:grid}.weather-modal-wind-speed-block{justify-items:start;gap:.15rem;display:grid}.weather-modal-wind-kicker{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;margin:0;font-size:.68rem;font-weight:700}.weather-modal-wind-speed{align-items:baseline;gap:.35rem;margin:0;line-height:1;display:flex}.weather-modal-wind-speed-num{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:clamp(2.4rem,8vw,3.15rem);font-weight:750}.weather-modal-wind-speed-unit{color:#0f766e;font-size:1rem;font-weight:700}.weather-modal-wind-gusts{color:var(--ink-soft);margin:.2rem 0 0;font-size:.9rem;font-weight:650}.weather-modal-wind-flow{border-top:1px solid color-mix(in srgb, #0f766e 18%, var(--line));grid-template-columns:1fr auto 1fr;align-items:center;gap:.55rem;padding:.65rem .35rem .15rem;display:grid}.weather-modal-wind-dir{text-align:center;justify-items:center;gap:.15rem;display:grid}.weather-modal-wind-dir:first-child{text-align:left;justify-items:start}.weather-modal-wind-dir:last-child{text-align:right;justify-items:end}.weather-modal-wind-dir-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.weather-modal-wind-dir-card{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.55rem;font-weight:750;line-height:1.1}.weather-modal-wind-arrow-wrap{justify-items:center;gap:.15rem;display:grid}.weather-modal-wind-compass{border:1px solid color-mix(in srgb, #0f766e 40%, var(--line));color:#0f766e;background:#f0fefb;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-size:1.25rem;font-weight:700;line-height:1;transition:transform .18s;display:grid}.weather-modal-wind-flow-hint{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.weather-modal-wind-dir-fallback{text-align:center;grid-column:1/-1;margin:0;font-size:.85rem}.weather-modal-wind-trend{color:var(--ink-soft);margin:0;font-size:.88rem;font-weight:600;line-height:1.35}.weather-modal-trend-row{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.weather-modal-trend-row .temp-trend-visual--modal,.weather-modal-trend-row .wind-trend-visual{flex:10rem}.weather-modal .dryness-weather-block{margin:.15rem 0 .35rem}.weather-modal-meaning{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.weather-modal-how{color:var(--ink-soft);margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.weather-modal-how strong{color:var(--ink);font-weight:700}.weather-modal-about .detail-more-body{gap:.35rem;display:grid}.weather-modal-rain-hero{border-radius:calc(var(--radius) + 2px);border:1px solid color-mix(in srgb, #38bdf8 45%, var(--line));background:linear-gradient(165deg, color-mix(in srgb, #e0f2fe 70%, var(--surface-solid)), color-mix(in srgb, #f0f9ff 55%, var(--surface-solid)));align-items:center;gap:.9rem;margin:0;padding:.75rem .9rem;display:flex}.weather-modal-rain-hero.no-rain{border-color:var(--line);background:color-mix(in srgb, var(--surface-solid) 92%, #e2e8f0)}.weather-modal-rain-hero-copy{flex:1;gap:.2rem;min-width:0;display:grid}.weather-modal-rain-kicker{letter-spacing:.06em;text-transform:uppercase;color:#0369a1;margin:0 0 .25rem;font-size:.68rem;font-weight:700}.weather-modal-rain-main{font-family:var(--display);color:var(--ink);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.weather-modal-rain-amount-main{color:#0369a1;margin:.15rem 0 0;font-size:.95rem;font-weight:700;line-height:1.3}.weather-modal-rain-sub{color:var(--ink-soft);margin:.2rem 0 0;font-size:.84rem;line-height:1.45}.weather-modal-rows{margin:0}.weather-modal-source{border-top:1px solid var(--line);color:var(--muted);margin:.25rem 0 0;padding-top:.65rem;font-size:.74rem;line-height:1.4}.wind-hour-wet .precip-bar{opacity:1;background:linear-gradient(#38bdf8,#0284c7)}.precip-bar{opacity:.75;background:linear-gradient(#7dd3fc,#0ea5e9);border-radius:2px 2px 0 0;align-self:flex-end;width:100%;min-height:2px}.chip-rain-open{cursor:pointer;border:1px solid color-mix(in srgb, #38bdf8 40%, var(--line));background:color-mix(in srgb, #e0f2fe 55%, var(--surface-solid));color:#0c4a6e;font:inherit;font-size:.78rem;font-weight:650}.chip-rain-open:hover{background:#e0f2fe;border-color:#0ea5e9}.chip-rain-open:focus-visible{outline-offset:2px;outline:2px solid #0ea5e9}.map-fresh-status{color:#fffbeb;background:#b45309e6;border:1px solid #fde68a8c;animation:1.4s ease-in-out infinite map-fresh-pulse}@keyframes map-fresh-pulse{0%,to{box-shadow:0 0 #fbbf248c}50%{box-shadow:0 0 0 6px #fbbf2400}}@media (prefers-reduced-motion:reduce){.map-fresh-status{animation:none;box-shadow:0 0 0 2px #fbbf2473}}.map-air-status{color:#f8fafc;pointer-events:auto;cursor:help;background:#0c4a6ee0}.map-air-fr24-eta{opacity:.55;font-variant-numeric:tabular-nums;font-weight:500}.map-hotspot-status{color:#fff7ed;cursor:help;pointer-events:auto;background:#c2410ce6}.map-est-perimeter-disclaimer{color:#fef2f2;background:#450a0ae0;border:1px dashed #fca5a58c;font-size:.66rem;box-shadow:0 1px 4px #0f172a47}.map-est-perimeter-disclaimer strong{color:#fecaca;font-weight:800}.map-view .maplibregl-ctrl-bottom-right{right:var(--map-chrome-inset-right,max(.45rem, env(safe-area-inset-right,0px)));bottom:var(--map-chrome-scale-bottom,max(.35rem, env(safe-area-inset-bottom,0px)));z-index:3;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:.12rem;display:flex}.map-view .maplibregl-ctrl-bottom-right .maplibregl-ctrl-scale{margin:0}.map-compass-ctrl{box-shadow:none;background:0 0;margin:0;padding:0}.map-compass-btn{cursor:pointer;touch-action:manipulation;background:#ffffffca;border:none;border-radius:8px;flex-direction:column;align-items:center;gap:.06rem;width:auto;min-width:2.75rem;height:auto;min-height:2.75rem;margin:0;padding:.14rem .22rem .12rem;display:flex;box-shadow:0 1px 3px #0f172a29}.map-compass-btn:focus-visible{outline:2px solid var(--ember,#ea580c);outline-offset:2px}.map-compass-rose{transform-origin:50%;filter:drop-shadow(0 1px 2px #0f172a2e);line-height:0;transition:transform .12s linear;display:block}.map-compass-rose svg{width:2.1rem;height:2.1rem;display:block}.map-compass-label{letter-spacing:.06em;text-transform:uppercase;color:#44403c;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:.58rem;font-weight:700;line-height:1}.map-compass-btn.is-north-up .map-compass-rose{opacity:.88}.map-compass-btn:not(.is-north-up) .map-compass-rose{opacity:1}.map-view .maplibregl-ctrl-top-right{z-index:6;pointer-events:none;top:.45rem;right:.45rem}.map-view .maplibregl-ctrl-top-right .maplibregl-ctrl{pointer-events:auto}.map-view .maplibregl-ctrl-group button{pointer-events:auto;cursor:pointer;touch-action:manipulation}.map-placeholder{text-align:center;height:100%;color:var(--ink-soft);place-content:center;gap:.75rem;padding:1rem;display:grid}.spinner{border:3px solid #1a1f1c1f;border-top-color:var(--ember);border-radius:50%;width:2rem;height:2rem;margin:0 auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.panel-toggle{z-index:5;border:1px solid var(--line);background:var(--surface-solid);cursor:pointer;box-shadow:var(--shadow);border-radius:999px;padding:.45rem .85rem;font-size:.8rem;font-weight:700;display:none;position:absolute;top:.7rem;left:.7rem}.map-filters-btn{border:1px solid color-mix(in srgb, var(--ember) 45%, var(--line));background:var(--surface-solid);color:var(--ink);cursor:pointer;box-shadow:var(--shadow);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.4rem .7rem;font-size:.82rem;font-weight:800;line-height:1.2;display:flex}.map-filters-btn-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--ember-deep);font-size:.6rem;font-weight:700}.map-filters-btn:hover{border-color:var(--ember);background:#fff9f2}.map-filters-btn:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.map-filters-btn.is-active{border-color:var(--ember-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ember) 25%, transparent);background:#fff3e4}.map-key-panel{flex-direction:column;gap:.75rem;padding:.15rem .1rem 1rem;display:flex}.map-key-intro{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.map-key-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.map-key-list li{color:var(--ink);align-items:flex-start;gap:.55rem;font-size:.86rem;font-weight:600;line-height:1.35;display:flex}.map-key-list .dot,.map-key-list .swatch{border-radius:999px;flex:none;width:.85rem;height:.85rem;margin-top:.2rem}.map-key-list .map-hit-glyph{border-radius:5px;flex:0 0 1.15rem;width:1.15rem;height:1.15rem;margin-top:.05rem}.map-key-list .map-hit-glyph svg{width:.72rem;height:.72rem}.map-key-list .swatch{border-radius:3px}.map-key-list .dot.ooc{background:#b91c1c}.map-key-list .dot.held{background:#ea580c}.map-key-list .dot.uc{background:#15803d}.map-key-list .swatch.evac-order{background:var(--evac-order,#a21caf);box-shadow:inset 0 0 0 1px var(--evac-order-line,#701a75)}.map-key-list .swatch.evac-alert{background:var(--evac-alert,#ea580c);box-shadow:inset 0 0 0 1px var(--evac-alert-line,#c2410c)}.map-key-list .swatch.peri{opacity:.55;background:#fb923c;box-shadow:inset 0 0 0 1.5px #9a3412}.map-key-list .swatch.drone-zone{box-shadow:none;background:#db277752;border:2px dashed #be185d;border-radius:2px}.map-key-list .swatch.peri-alt{box-shadow:none;background:0 0;border:2px dashed #c2410c;border-radius:2px}.map-key-list .swatch.peri-est{box-shadow:none;background:0 0;border:2px dashed #a21caf;border-radius:2px}.map-key-list .swatch.wind-arrow{clip-path:polygon(50% 8%,78% 42%,62% 42%,62% 88%,38% 88%,38% 42%,22% 42%);background:#0284c7}.map-key-list .swatch.lightning{clip-path:polygon(45% 0%,70% 0%,55% 38%,78% 38%,32% 100%,42% 55%,22% 55%);background:#facc15}.map-key-list .lightning-age-key{align-items:center;gap:.55rem;display:flex}.map-key-list .lightning-age-swatches{flex-shrink:0;gap:.22rem;display:inline-flex}.map-key-list .swatch.lightning-age{clip-path:none;border-radius:2px;width:.85rem;height:.85rem;box-shadow:inset 0 0 0 1px #1c191740}.map-key-list .swatch.lightning-age-fresh{background:#fde047}.map-key-list .swatch.lightning-age-mid{background:#f59e0b}.map-key-list .swatch.lightning-age-old{background:#92400e}.map-key-list .swatch.highway-cam,.map-key-list .swatch.highway-cam-down{background:#e0f2fe;border-radius:4px;box-shadow:inset 0 0 0 2px #0c4a6e;-webkit-mask:none;mask:none}.map-key-list .swatch.highway-cam{background:#0c4a6e}.map-key-list .swatch.highway-cam-down{background:#78716c;position:relative}.map-key-list .swatch.highway-cam-down:after{content:"";background:#7f1d1d;height:2px;position:absolute;top:46%;left:12%;right:12%;transform:rotate(-45deg);-webkit-mask:none;mask:none}.map-key-list .swatch.power-out{background:#155e75;position:relative;box-shadow:inset 0 0 0 1px #083344}.map-key-list .swatch.power-out:after{content:"";clip-path:polygon(58% 0,8% 52%,42% 52%,22% 100%,92% 42%,58% 42%);background:#fff;width:44%;height:76%;position:absolute;top:12%;left:28%}.map-key-list .swatch.power-out-restored{opacity:.85;background:#cffafe;position:relative;box-shadow:inset 0 0 0 1px #67e8f9}.map-key-list .swatch.power-out-restored:after{content:"";clip-path:polygon(58% 0,8% 52%,42% 52%,22% 100%,92% 42%,58% 42%);opacity:.55;background:#0e7490;width:44%;height:76%;position:absolute;top:12%;left:28%}.map-key-list .swatch.satellite-photo{background:linear-gradient(135deg,#0c4a6e 0%,#38bdf8 55%,#fef3c7 100%);box-shadow:inset 0 0 0 1px #0c4a6e}.map-key-list .swatch.satellite-goes{background:linear-gradient(135deg,#1e3a5f 0%,#fb923c 50%,#fef08a 100%);box-shadow:inset 0 0 0 1px #1e3a5f}.map-key-list .swatch.sentinel-clearest{background:linear-gradient(135deg,#14532d 0%,#4ade80 55%,#fef9c3 100%);box-shadow:inset 0 0 0 1px #14532d}.map-key-cam-icons-link{color:#0c4a6e;text-underline-offset:.18em;font-weight:650;text-decoration:underline}.map-key-cam-icons-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #0c4a6e}.map-key-list .swatch.road{background:#3b82f6}.map-key-list .swatch.road-closed{background:#ef4444;box-shadow:inset 0 0 0 1.5px #450a0a}.map-key-list .swatch.road-advisory{background:#f59e0b73;box-shadow:inset 0 0 0 1.5px #b45309}.map-key-list .swatch.ban{background:#c9a227}.map-key-list .swatch.park{background:#16a34a59;box-shadow:inset 0 0 0 1.5px #15803d}.map-key-list .swatch.fn-land{background:#9a34122e;box-shadow:0 0 0 2px #fff7ed,inset 0 0 0 1.5px #7c2d12}.map-key-list .swatch.municipality{background:#1e3a5f29;box-shadow:0 0 0 2px #f8fafc,inset 0 0 0 1.5px #0f172a}.map-key-list .dot.aircraft{background:#0c4a6e;box-shadow:0 0 0 2px #e0f2fe}.map-key-list .swatch.aircraft-track{box-shadow:none;background:linear-gradient(90deg,#0c4a6e,#38bdf8);border:none;border-radius:0;height:.2rem;margin-top:.45rem}.map-key-list .dot.poi{background:#b45309;box-shadow:0 0 0 2px #ffedd5}.map-key-list .dot.aqhi{background:#2a9d6e}.map-key-aqhi-legend{flex-direction:column;gap:.35rem;min-width:0;display:flex}.map-key-aqhi-title{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.map-key-aqhi-scale{flex-wrap:wrap;align-items:center;gap:.22rem .4rem;display:flex}.map-key-aqhi-chip{background:#fffdf8;border:2.4px solid;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;height:1.35rem;padding:0 .28rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.map-key-aqhi-chip.is-low{color:#166534;border-color:#2a9d6e}.map-key-aqhi-chip.is-mod{color:#92400e;border-color:#e9a000}.map-key-aqhi-chip.is-high{color:#9f1239;border-color:#c1121f}.map-key-aqhi-chip.is-vhigh{color:#5c002e;border-color:#5c002e}.map-key-aqhi-word{color:var(--muted);margin-right:.35rem;font-size:.75rem;font-weight:650}.map-key-hotspot-scale{flex-wrap:wrap;align-items:center}.map-key-list .hotspot-scale{background:linear-gradient(90deg,#7c2d12,#ea580c,#fff7ed);border-radius:4px;width:4.5rem;height:.7rem;margin-top:.15rem;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.map-key-list .hotspot-scale-labels{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.78rem;font-weight:600;display:inline-flex}.map-key-note{color:var(--muted);flex-direction:column;gap:.25rem;padding-left:1.4rem;font-size:.78rem;font-weight:550}.map-key-note a{color:inherit;text-underline-offset:.12em;text-decoration:underline}.map-key-note a:focus-visible{outline:2px solid var(--focus,#6cb6ff);outline-offset:2px}.map-key-credits{border-top:1px solid var(--line,#d6d3d1);margin:.85rem 0 0;padding:.65rem 0 0}.map-key-credits-title{color:var(--ink,#1c1917);margin:0;font-size:.82rem;font-weight:800}.map-key-credits-lead{color:var(--muted);margin:.25rem 0 .45rem;font-size:.75rem;line-height:1.35}.map-key-credits-list{color:var(--ink-soft,#57534e);gap:.35rem;margin:0;padding:0 0 0 1.05rem;font-size:.75rem;line-height:1.4;display:grid}.map-key-credits-list a{color:inherit;text-underline-offset:.12em;font-weight:650}.map-key-credits-list a:focus-visible{outline:2px solid var(--focus,#6cb6ff);outline-offset:2px}.map-key-hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.map-legend-wrap{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.35rem;max-width:min(28rem,100% - 1.4rem);display:none;position:absolute;bottom:.7rem;left:.7rem;right:auto}.map-legend-wrap>*{pointer-events:auto}.map-legend-toggle{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;box-shadow:var(--shadow);background:#fffdf8f2;border-radius:999px;align-self:center;padding:.4rem .75rem;font-size:.74rem;font-weight:700}.map-legend-toggle:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.map-legend{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink-soft);background:#fffdf8f2;border-radius:12px;flex-wrap:wrap;gap:.35rem .7rem;width:max-content;max-width:min(28rem,100vw - 2rem);max-height:min(32vh,14rem);padding:.45rem .6rem;font-size:.72rem;font-weight:600;display:flex;overflow:auto}.map-legend span{align-items:center;gap:.3rem;display:inline-flex}.map-legend .dot,.map-legend .swatch{border-radius:50%;width:.65rem;height:.65rem;display:inline-block}.map-legend .swatch{border-radius:2px}.map-legend .dot.ooc{background:#dc2626}.map-legend .dot.held{background:#ea580c}.map-legend .dot.uc{background:#15803d}.map-legend .dot.out{background:#64748b}.map-legend .swatch.evac{background:var(--evac-order);opacity:.8}.map-legend .swatch.evac-order{background:var(--evac-order);box-shadow:inset 0 0 0 1px var(--evac-order-line)}.map-legend .swatch.evac-alert{background:var(--evac-alert);box-shadow:inset 0 0 0 1px var(--evac-alert-line)}.map-legend .swatch.peri{opacity:.55;background:#fb923c;box-shadow:inset 0 0 0 1.5px #9a3412}.map-legend .swatch.peri-alt{box-sizing:border-box;background:#c2410c1f;border:2px dashed #9a3412;border-radius:1px;box-shadow:0 0 0 1.5px #fff7ed}.map-legend .swatch.peri-est{box-sizing:border-box;background:#c026d32e;border:1.5px dashed #a21caf;border-radius:1px}.map-legend .swatch.wind-arrow{clip-path:polygon(50% 8%,78% 42%,62% 42%,62% 88%,38% 88%,38% 42%,22% 42%);background:#0284c7}.map-legend .swatch.lightning{clip-path:polygon(45% 0%,70% 0%,55% 38%,78% 38%,32% 100%,42% 55%,22% 55%);background:#facc15}.map-legend .swatch.road{background:#3b82f6}.map-legend .swatch.road-closed{background:#ef4444;box-shadow:inset 0 0 0 1.5px #450a0a}.map-legend .swatch.road-advisory{background:#f59e0b73;box-shadow:inset 0 0 0 1.5px #b45309}.map-legend .swatch.ban{background:#c9a227}.map-legend .swatch.park{box-sizing:border-box;background:#16a34a59;border:1.5px dashed #15803d}.map-legend .swatch.fn-land{box-sizing:border-box;background:#9a34122e;border:1.5px solid #7c2d12;box-shadow:0 0 0 2px #fff7ed}.map-legend .swatch.municipality{box-sizing:border-box;background:#1e3a5f29;border:1.5px solid #0f172a;box-shadow:0 0 0 2px #f8fafc}.map-legend .dot.aircraft{background:#0c4a6e;box-shadow:0 0 0 1px #e2e8f0}.map-legend .swatch.aircraft-track{vertical-align:middle;background:linear-gradient(90deg,#0369a140,#0369a1);border-radius:999px;width:1.1rem;height:.22rem;box-shadow:0 0 0 1px #fff9}.map-legend .dot.hotspots{background:#ea580c;box-shadow:0 0 0 1px #fff7ed}.map-legend .hotspot-scale{vertical-align:middle;background:linear-gradient(90deg,#7c2d12 0%,#c2410c 30%,#ea580c 55%,#fbbf24 80%,#fff7ed 100%);border-radius:999px;flex-shrink:0;width:2.75rem;height:.55rem;display:inline-block;box-shadow:inset 0 0 0 1px #451a0340}.map-legend-hotspot-scale{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.map-legend .hotspot-scale-labels{flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.72rem;line-height:1.2;display:inline-flex}.map-legend-note{color:var(--muted);flex-basis:100%;max-width:22rem;margin:.15rem 0 .2rem;font-size:.7rem;font-weight:550;line-height:1.35;display:block}.map-legend-help-link{color:#1d4ed8;text-underline-offset:2px;flex-basis:100%;margin:.1rem 0 .15rem;font-size:.72rem;font-weight:700;text-decoration:underline;display:inline-flex}.map-legend-help-link:hover{color:#1e3a8a}.map-legend-help-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #2563eb}.heat-info{border:1px solid var(--line,#d6d3d1);background:#fafaf9;border-radius:10px;flex-direction:column;gap:.65rem;margin:.35rem 0 .7rem;padding:.55rem .6rem .65rem;display:flex}.heat-info-note{color:var(--muted,#78716c);margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.heat-info-figure{margin:0}.heat-info-caption{letter-spacing:.03em;text-transform:uppercase;color:var(--muted,#78716c);margin:0 0 .3rem;font-size:.72rem;font-weight:700}.fire-status-now{color:var(--ink,#1c1917);margin:0 0 .35rem;font-size:.92rem;line-height:1.4}.fire-status-meaning{color:var(--muted,#78716c);margin:0 0 .55rem;font-size:.8rem;line-height:1.4}.fire-containment-ladder{margin:0 0 .75rem;padding:0 .15rem}.fire-containment-ladder--compact{margin:0;padding:0}.fire-containment-compact{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:flex}.fire-containment-compact-label{color:#9a3412;font-size:.78rem;font-weight:700}.fire-containment-compact-blurb{color:var(--muted,#78716c);flex:12rem;margin:0;font-size:.8rem;line-height:1.4}.fire-containment-more{margin-top:.45rem}.fire-detail-hero{border:1px solid var(--line,#d6d3d1);background:#fafaf9;border-radius:10px;margin:0 0 .85rem;padding:.55rem .65rem}.fire-detail-hero-meta{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:.45rem 0 0;display:flex}.fire-detail-hero .detail-rows--summary{margin-top:.5rem;margin-bottom:0}.fire-outage-more,.fire-outage-about{margin-top:.55rem}.fire-status-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.fire-status-stages li{border:1px solid var(--line,#d6d3d1);color:#44403c;text-align:left;background:#f5f5f4;border-radius:8px;flex-direction:column;gap:.2rem;margin:0;padding:.4rem .35rem;line-height:1.25;display:flex}.fire-status-stages li.is-past{opacity:.72}.fire-status-stages li.is-ahead{opacity:.85;background:#fafaf9}.fire-status-stages li.is-on{color:#9a3412;opacity:1;background:#fff7ed;border-color:#c2410c;box-shadow:inset 0 0 0 1px #c2410c}.fire-status-stage-rel{letter-spacing:.04em;text-transform:uppercase;color:inherit;opacity:.85;font-size:.62rem;font-weight:700}.fire-status-stage-label{font-size:.74rem;font-weight:700}.fire-status-stage-blurb{color:inherit;opacity:.9;font-size:.68rem;font-weight:500}@media (max-width:520px){.fire-status-stages{grid-template-columns:1fr 1fr}}.fire-info-size-compare{flex-direction:column;gap:.35rem;display:flex}.fire-info-size-compare-row{grid-template-columns:6.4rem minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.fire-info-size-compare-label{color:var(--ink-soft,#57534e);font-size:.72rem;font-weight:650;line-height:1.2}.fire-info-size-bar.is-ref{background:#a8a29e}.heat-info-svg{width:100%;height:auto;display:block}.heat-info-label{fill:#44403c;font-family:inherit;font-size:11px;font-weight:650}.heat-info-ramp{flex-direction:column;gap:.25rem;display:flex}.heat-info-ramp-bar{background:linear-gradient(90deg,#7c2d12 0%,#ea580c 48%,#fbbf24 78%,#fff7ed 100%);border-radius:999px;height:.7rem;display:block;box-shadow:inset 0 0 0 1px #451a0340}.heat-info-ramp-ends{color:var(--ink-soft,#57534e);justify-content:space-between;font-size:.72rem;font-weight:650;display:flex}.heat-info-size-steps{justify-content:space-between;align-items:stretch;gap:.45rem;margin:0;padding:.15rem .1rem 0;list-style:none;display:flex}.heat-info-size-step{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:.22rem;min-width:0;display:flex}.heat-info-size-mapcell{background:#d5ddd8;border-radius:8px;place-items:center;width:3.15rem;height:3.15rem;display:grid;box-shadow:inset 0 0 0 1px #1c19171a}.hotspot-map-dot{width:2.85rem;height:2.85rem;display:block;overflow:visible}.heat-info-size-label{color:var(--ink-soft,#57534e);font-size:.72rem;font-weight:700;line-height:1.2}.heat-info-size-sats{color:var(--ink,#1c1917);font-size:.64rem;font-weight:650;line-height:1.2}.heat-info-size-detail{color:var(--muted,#78716c);font-size:.68rem;font-weight:650;line-height:1.2}.heat-info-size-step.is-current{background:#fff7ed;border-radius:10px;padding:.25rem .15rem .35rem;box-shadow:inset 0 0 0 1px #ea580c59}.heat-info-size-mark{color:#fff7ed;letter-spacing:.03em;text-transform:uppercase;background:#9a3412;border-radius:999px;margin:0;padding:.08rem .35rem;font-size:.58rem;font-weight:800;display:inline-block}.heat-info-this-pass{border:1px solid color-mix(in srgb, #ea580c 28%, var(--line,#d6d3d1));background:#fff7ed;border-radius:8px;margin:0 0 .55rem;padding:.4rem .5rem}.heat-info-this-pass-kicker{letter-spacing:.04em;text-transform:uppercase;color:#9a3412;margin:0 0 .15rem;font-size:.68rem;font-weight:800;display:block}.heat-info-this-pass-body{color:var(--ink,#1c1917);font-size:.8rem;font-weight:650;line-height:1.35;display:block}.aqhi-panel{flex-direction:column;gap:.65rem;margin:0 0 .7rem;display:flex}.aqhi-hero{--aqhi-color:#2a9d6e;border:2px solid var(--aqhi-color);background:color-mix(in srgb, var(--aqhi-color) 14%, #fffdf8);border-radius:14px;grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.8rem .9rem;display:grid}.aqhi-hero-badge{border:3px solid var(--aqhi-color);color:#1c1917;background:#fffdf8;border-radius:50%;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;margin:0;font-size:1.55rem;font-weight:800;line-height:1;display:flex}.aqhi-hero-copy{min-width:0}.aqhi-hero-band{color:#1c1917;margin:0 0 .2rem;font-size:1.02rem;font-weight:800}.aqhi-hero-place{color:var(--ink-soft,#57534e);margin:0 0 .28rem;font-size:.82rem;font-weight:650}.aqhi-hero-action{color:var(--ink,#1c1917);margin:0;font-size:.92rem;line-height:1.4}.aqhi-coverage{margin:0}.aqhi-forecast{border:1px solid var(--line,#d6d3d1);color:var(--ink,#1c1917);background:#fafaf9;border-radius:10px;margin:0;padding:.5rem .7rem;font-size:.88rem;font-weight:650;line-height:1.4}.aqhi-forecast.is-worse{background:#f9e6e2;border-color:#c1121f}.aqhi-panel .heat-info,.aqhi-scale{margin:0}.aqhi-scale-track{border-radius:999px;grid-template-columns:3fr 3fr 4fr 1.2fr;height:1.15rem;margin:.45rem .2rem;display:grid;position:relative;overflow:visible}.aqhi-scale-seg{min-width:0;height:100%;display:block}.aqhi-scale-seg.is-low{background:#2a9d6e;border-radius:999px 0 0 999px}.aqhi-scale-seg.is-mod{background:#e9a000}.aqhi-scale-seg.is-high{background:#c1121f}.aqhi-scale-seg.is-vhigh{background:#5c002e;border-radius:0 999px 999px 0}.aqhi-scale-marker{z-index:1;color:#1c1917;text-align:center;pointer-events:none;background:#fffdf8;border:2px solid #1c1917;border-radius:999px;min-width:1.65rem;padding:.12rem .28rem;font-size:.72rem;font-weight:800;line-height:1.1;position:absolute;top:50%;transform:translate(-50%,-50%)}.aqhi-scale-legend{grid-template-columns:3fr 3fr 4fr 1.2fr;gap:.2rem;margin:0 .1rem;padding:0;list-style:none;display:grid}.aqhi-scale-legend li{text-align:center;color:#78716c;margin:0;font-size:.68rem;line-height:1.25}.aqhi-scale-legend li.is-on{color:#1c1917;font-weight:800}.aqhi-scale-legend-range,.aqhi-scale-legend-label{display:block}.aqhi-scale-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.aqhi-scale-cards li{border:1px solid var(--line,#d6d3d1);background:#fff;border-radius:10px;min-width:0;margin:0;padding:.5rem .45rem}.aqhi-scale-cards-k{letter-spacing:.03em;text-transform:uppercase;color:var(--muted,#78716c);margin:0 0 .2rem;font-size:.68rem;font-weight:800;display:block}.aqhi-scale-cards-v{color:var(--ink,#1c1917);font-size:.8rem;font-weight:650;line-height:1.3;display:block}.aqhi-other-scales-note{color:var(--muted,#78716c);margin:.45rem 0 0;font-size:.78rem;line-height:1.4}.fire-aqhi-block{margin-top:.85rem}.air-station-panel .aqhi-hero-badge.is-measure{width:auto;min-width:4.4rem;padding:0 .5rem;font-size:1.3rem}.air-station-compare{gap:.4rem;display:grid}.air-station-compare-row{grid-template-columns:7.5rem 1fr 3.2rem;align-items:center;gap:.5rem;display:grid}.air-station-compare-k{color:var(--muted,#78716c);font-size:.78rem}.air-station-compare-bar{background:#78716c29;border-radius:999px;height:.7rem;display:block;position:relative;overflow:hidden}.air-station-compare-fill{border-radius:999px;height:100%;display:block}.air-station-compare-fill.is-avg{background:repeating-linear-gradient(135deg,#78716c8c,#78716c8c 4px,#78716c4d 4px 8px)}.air-station-compare-v{color:#1c1917;text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}@media (max-width:480px){.air-station-compare-row{grid-template-columns:6rem 1fr 2.8rem}}.fire-outage-history{margin-top:.95rem}.fire-outage-summary-lead{color:var(--ink,#1c1917);align-items:center;gap:.55rem;margin:0 0 .35rem;font-size:.95rem;font-weight:700;line-height:1.35;display:flex}.fire-outage-bolt{width:1.15rem;height:1.15rem;image-rendering:pixelated;flex:none}.fire-outage-stats{color:var(--ink-soft,#57534e);margin:0 0 .55rem;padding:0;font-size:.78rem;line-height:1.4;list-style:none}.fire-outage-stats li{margin:.12rem 0 0}.fire-outage-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.fire-outage-list li{border:1px solid var(--line,#d6d3d1);background:#fafaf9;border-radius:8px;margin:0;padding:0}.fire-outage-list li.is-out{background:#faf6f1;border-color:#6b3d12}.fire-outage-list li.is-selected{background:#fff8f1;border-color:#c2410c8c;box-shadow:inset 0 0 0 1px #22d3ee}.fire-outage-area-btn,.fire-outage-item{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:7px;margin:0;padding:.45rem .55rem;display:block}.fire-outage-area-btn{cursor:pointer}.fire-outage-place{color:var(--ink,#1c1917);margin:0;font-size:.82rem;font-weight:700}.fire-outage-meta,.fire-outage-time,.fire-outage-map-cue{color:var(--muted,#78716c);margin:.12rem 0 0;font-size:.74rem;line-height:1.35}.fire-outage-list li.is-out .fire-outage-time{color:#6b3d12;font-weight:650}.fire-outage-map-cue{color:var(--ember-deep,#9a3412);font-weight:650}@media (max-width:520px){.aqhi-scale-cards{grid-template-columns:1fr}}.fire-growth-headline{color:var(--ink,#1c1917);margin:0 0 .4rem;font-size:.95rem;line-height:1.35}.fire-growth-svg{margin:.15rem 0 .2rem}.fire-pace-bars{align-items:stretch;gap:.35rem;height:7.2rem;margin:.45rem 0 .1rem;display:flex}.fire-pace-col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.2rem;min-width:0;display:flex}.fire-pace-stem{background:linear-gradient(#ea580c,#9a3412);border-radius:6px 6px 2px 2px;width:100%;max-width:2.2rem;display:block;box-shadow:inset 0 0 0 1px #451a0333}.fire-pace-col.is-peak .fire-pace-stem{background:linear-gradient(#fbbf24,#c2410c)}.fire-pace-ha{color:#9a3412;text-align:center;font-size:.62rem;font-weight:750;line-height:1.1}.fire-pace-when{color:var(--muted,#78716c);text-align:center;font-size:.58rem;line-height:1.15}.fire-info-size{flex-direction:column;gap:.28rem;display:flex}.fire-info-size-ha{color:var(--ink);font-size:1.35rem;font-weight:800;line-height:1.15}.fire-info-size-track{background:#e7e5e4;border-radius:999px;height:.55rem;display:block;overflow:hidden}.fire-info-size-bar{background:linear-gradient(90deg,#9a3412,#ea580c);border-radius:999px;height:100%;display:block}.fire-info-size-fact,.fire-info-timeline-line,.fire-info-cause{color:var(--ink-soft);margin:.15rem 0 0;font-size:.82rem;line-height:1.4}.fire-info-stats{margin:.45rem 0 0}.map-legend .dot.poi{background:#b45309;box-shadow:0 0 0 1.5px #fffdf8}.map-legend .dot.aqhi{background:#2a9d6e}.closure-banner{color:#fff7ed;letter-spacing:.08em;text-align:center;background:#7f1d1d;border-radius:8px;margin:0 0 .55rem;padding:.45rem .6rem;font-size:.8rem;font-weight:800}.impact-banner{color:#1e3a8a;text-align:center;background:#dbeafe;border-radius:8px;margin:0 0 .55rem;padding:.4rem .55rem;font-size:.76rem;font-weight:700}.advisory-banner{color:#78350f;letter-spacing:.04em;text-align:center;background:#fef3c7;border-radius:8px;margin:0 0 .55rem;padding:.45rem .6rem;font-size:.8rem;font-weight:800;box-shadow:inset 0 0 0 1px #f59e0b}.outage-panel{flex-direction:column;gap:.65rem;margin:0 0 .7rem;display:flex}.outage-hero{--outage-color:#6b3d12;border:2px solid var(--outage-color);background:color-mix(in srgb, var(--outage-color) 14%, #fffdf8);border-radius:14px;grid-template-columns:4.2rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.8rem .9rem;display:grid}.outage-hero.is-fire{--outage-color:#9a3412}.outage-hero.is-restored{--outage-color:#3f6212}.outage-hero-badge{width:4.2rem;height:4.2rem;image-rendering:pixelated;margin:0}.outage-hero-bolt-svg{width:100%;height:100%;display:block}.outage-hero-badge.is-live .outage-hero-bolt-svg{animation:.7s step-end infinite outage-bolt-blink}@keyframes outage-bolt-blink{0%,68%{opacity:1}69%,to{opacity:.12}}@media (prefers-reduced-motion:reduce){.outage-hero-badge.is-live .outage-hero-bolt-svg{animation:none}}.outage-hero-copy{min-width:0}.outage-hero-band{color:#1c1917;font-variant-numeric:tabular-nums;margin:0 0 .2rem;font-size:1.12rem;font-weight:800}.outage-hero-place{color:var(--ink-soft,#57534e);margin:0 0 .28rem;font-size:.82rem;font-weight:650}.outage-hero-action{color:var(--ink,#1c1917);margin:0;font-size:.92rem;line-height:1.4}.outage-duration-caveat,.fire-outage-honesty{color:#164e63;background:#ecfeff;border-left:3px solid #0e7490;margin:.45rem 0 0;padding:.45rem .55rem;font-size:.82rem;font-weight:650;line-height:1.4}.outage-place-sessions{background:#ecfeff;border:1px solid #a5f3fc;border-radius:6px;margin:.75rem 0 .35rem;padding:.65rem .7rem}.outage-place-session-list{flex-direction:column;gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.outage-place-session-list li{background:#ffffff8c;border-left:3px solid #67e8f9;padding:.35rem .45rem}.outage-place-session-list li.is-current{background:#fff;border-left-color:#0e7490}.outage-place-session-time{color:#164e63;margin:0;font-size:.88rem;line-height:1.35}.outage-place-session-cue{color:#0e7490;margin:.15rem 0 0;font-size:.75rem;font-weight:650}.outage-place-total{color:#083344;margin:.55rem 0 0;font-size:.9rem;font-weight:700}.home-overview-actions{margin:0 0 .65rem}.home-overview-section{margin:.65rem 0 0}.home-overview-evac{border-radius:6px;margin:0;padding:.5rem .65rem;font-size:.92rem;font-weight:700;line-height:1.35}.home-overview-evac.is-order{color:#9d174d;background:#fce7f3;border:1px solid #db2777}.home-overview-evac.is-alert{color:#9a3412;background:#ffedd5;border:1px solid #ea580c}.home-overview-evac.is-clear{color:#44403c;background:#f5f5f4;border:1px solid #d6d3d1;font-weight:600}.home-overview-note{color:var(--ink-soft,#57534e);margin:.4rem 0 0;font-size:.8rem;line-height:1.35}.home-overview-power{margin-top:.15rem}.home-overview-power>summary{font-weight:750}.home-overview-outages{flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.home-overview-outages li{background:#ecfeff;border-left:3px solid #67e8f9;padding:.35rem .45rem}.home-overview-outages li.is-out{border-left-color:#0e7490}.home-overview-outage-place{margin:0;font-size:.88rem;font-weight:700}.home-overview-outage-time{color:#164e63;margin:.1rem 0 0;font-size:.8rem}.outage-fire-callout,.outage-suspend{border-radius:10px;margin:0;padding:.5rem .7rem;font-size:.88rem;font-weight:650;line-height:1.4}.outage-fire-callout{color:#9a3412;background:#f9eae0;border:1px solid #c2410c}.outage-suspend{color:#854d0e;background:#fcf3d6;border:1px solid #a16207}.outage-cause-line{color:var(--ink,#1c1917);margin:0;font-size:.88rem;font-weight:650}.outage-panel .heat-info{margin:0}.outage-crew-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.outage-crew-steps li{border:1px solid var(--line,#d6d3d1);color:#44403c;text-align:center;background:#f5f5f4;border-radius:8px;margin:0;padding:.45rem .3rem;font-size:.72rem;font-weight:650;line-height:1.25}.outage-crew-steps li.is-done{border-color:color-mix(in srgb, #6b3d12 35%, var(--line,#d6d3d1));color:#6b3d12;background:#ede6dc}.outage-crew-steps li.is-on{color:#2a1608;background:#fff7ed;border-color:#6b3d12;font-weight:800;box-shadow:inset 0 0 0 1px #6b3d12}.outage-crew-note{color:var(--ink-soft,#57534e);margin:.4rem 0 0;font-size:.82rem;line-height:1.35}.outage-clock-track{background:#e7e5e4;border-radius:8px;height:.7rem;margin:.35rem 0 .55rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2a16081f}.outage-clock-fill{background:#6b3d12;border-radius:8px;height:100%;display:block}.outage-clock-fill.is-open,.outage-clock-track.is-open .outage-clock-fill.is-open{background:repeating-linear-gradient(-55deg,#6b3d12 0 7px,#bcaa9b 7px 14px);width:100%}.outage-clock-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.outage-clock-legend li{min-width:0;margin:0}.outage-clock-legend li.is-on .outage-clock-k{color:#2a1608}.outage-clock-k{letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#78716c);font-size:.66rem;font-weight:800;display:block}.outage-clock-v{color:var(--ink,#1c1917);margin-top:.12rem;font-size:.78rem;font-weight:650;line-height:1.3;display:block}.outage-clock-eta{color:var(--ink-soft,#57534e);margin:.4rem 0 0;font-size:.82rem;font-weight:650}.outage-meters-lede{color:var(--ink,#1c1917);margin:0 0 .45rem;font-size:.88rem;line-height:1.4}.outage-meters{flex-wrap:wrap;gap:5px;display:flex}.outage-meter{background:#6b3d12;flex:none;width:.85rem;height:.85rem;box-shadow:inset 0 0 0 1px #2a1608}.outage-meters-caption{color:var(--muted,#78716c);margin:.4rem 0 0;font-size:.72rem;font-weight:650}@media (max-width:480px){.outage-crew-steps,.outage-clock-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-bullet-list{margin:0;padding-left:1.15rem}.detail-bullet-list li{margin:.25rem 0}.resources-panel{gap:.75rem;padding:.15rem .1rem 1rem;display:grid}.resources-intro{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.resources-section-heading{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:.35rem 0 0;font-size:.78rem;font-weight:700}.resources-card-list,.resources-link-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.resources-card{border:1px solid var(--line);background:var(--panel,#fff);color:inherit;border-radius:10px;gap:.35rem;padding:.65rem .7rem;text-decoration:none;display:grid}.resources-card:hover{border-color:var(--ember-deep)}.resources-card:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.resources-card-logo{border-radius:4px;max-width:min(100%,11rem);height:auto;display:block}.resources-card-title{color:var(--ember-deep);font-size:.92rem;font-weight:650;line-height:1.3}.resources-card-blurb,.resources-link-blurb{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.resources-link-list>li{border-bottom:1px solid var(--line);gap:.2rem;padding:.45rem .15rem;display:grid}.resources-link-list>li:last-child{border-bottom:0}.resources-link-list a{color:var(--ember-deep);text-underline-offset:2px;width:-moz-fit-content;width:fit-content;font-weight:650;text-decoration:underline}.resources-link-list a:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:2px}.resources-note-btn{appearance:none;font:inherit;color:var(--ember-deep);cursor:pointer;text-underline-offset:2px;text-align:left;background:0 0;border:0;width:-moz-fit-content;width:fit-content;margin:0;padding:0;font-weight:650;text-decoration:underline}.resources-note-btn:hover{color:var(--ember)}.resources-note-btn:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:2px}.resources-credits{border-top:1px solid var(--line);margin:.35rem 0 0;padding:.65rem 0 0}.resources-credits .resources-section-heading{margin-top:0}.resources-credits-lead{color:var(--muted);margin:.25rem 0 .45rem;font-size:.75rem;line-height:1.35}.resources-credits-list{color:var(--ink-soft,#57534e);gap:.35rem;margin:0;padding:0 0 0 1.05rem;font-size:.75rem;line-height:1.4;display:grid}.resources-credits-list a{color:inherit;text-underline-offset:.12em;font-weight:650}.resources-credits-list a:focus-visible{outline:2px solid var(--focus,#6cb6ff);outline-offset:2px;border-radius:2px}.resources-copyright{border-top:1px solid var(--line);color:var(--muted);margin:.85rem 0 0;padding-top:.65rem;font-size:.72rem;line-height:1.45}.maplibregl-popup.map-popup .maplibregl-popup-content{box-shadow:var(--shadow);font-family:var(--font);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.55rem .7rem;font-size:.8rem;line-height:1.35}.maplibregl-popup.map-popup .maplibregl-popup-content strong{margin-bottom:.15rem;display:block}.map-popup-heading{align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.map-popup-heading strong{flex:1;min-width:0;margin:0}.maplibregl-popup.map-popup .map-popup-heading .map-hit-glyph{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.maplibregl-popup.map-popup .maplibregl-popup-content .muted{color:var(--muted);margin-top:.15rem;font-size:.74rem}.maplibregl-ctrl-attrib,.maplibregl-ctrl-attrib.maplibregl-compact{display:none!important}@media (max-width:1100px){.stats-bar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px){.side-panel,.side-panel.is-open{display:grid}.panel-toggle,.panel-sheet-scrim,.panel-sheet-handle,.panel-sheet-grab,.panel-sheet-close,.mobile-dock{display:none!important}.workspace{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}}@media (max-width:900px){:root{--mobile-dock-h:calc(3.05rem + env(safe-area-inset-bottom,0px))}body{overscroll-behavior:none;overflow:hidden}.app-shell{height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:var(--mobile-dock-h);grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.mobile-dock{z-index:40;height:var(--mobile-dock-h);padding:.12rem .25rem max(.16rem, env(safe-area-inset-bottom,0px));box-sizing:border-box;background:color-mix(in srgb, var(--surface-solid) 96%, #e8ebe6);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(4,minmax(0,1fr));gap:.1rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #1014121f}.mobile-dock-btn{min-height:2.75rem;color:var(--ink-soft);letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;padding:.2rem .15rem;font-size:.68rem;font-weight:750;line-height:1.15;display:flex;position:relative}.mobile-dock-btn.is-active{color:var(--ember-deep);background:#fff2e0}.mobile-dock-btn:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.mobile-dock-label{line-height:1.1}.mobile-dock-count{color:#854d0e;text-align:center;background:#fef08a;border:1px solid #facc15;border-radius:999px;min-width:1.05rem;padding:.05rem .28rem;font-size:.58rem;font-weight:800;line-height:1.2;position:absolute;top:.12rem;right:calc(50% - 1.35rem)}.mobile-dock-dot{background:#ea580c;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.22rem;right:calc(50% - 1.1rem);box-shadow:0 0 0 2px #fff}.mobile-dock-watched.is-active{background:#fefacf}.workspace{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:0;min-height:0;padding:0 .35rem .2rem;position:relative}.map-panel{border-radius:14px;order:0;height:100%;min-height:0;overflow:hidden}.side-panel{z-index:38;left:0;right:0;bottom:var(--mobile-dock-h);width:auto;height:min(64dvh,32rem);max-height:calc(100dvh - var(--mobile-dock-h) - 4.5rem);visibility:hidden;pointer-events:none;transition:transform .32s var(--sheet-ease), visibility .32s;will-change:transform;background:var(--surface-solid);border-bottom:0;border-radius:18px 18px 0 0;grid-template-rows:auto auto minmax(0,1fr);margin:0;position:fixed;top:auto;transform:translateY(108%);box-shadow:0 -12px 40px #10141233;display:grid!important}.side-panel.is-open{visibility:visible;pointer-events:auto;transform:translate(0,0)}.side-panel.is-dragging{transition:none}.side-tabs-in-sheet{display:none!important}.panel-sheet-grab{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);flex-shrink:0;justify-content:center;align-items:center;min-height:2.75rem;padding:.35rem .65rem .25rem;display:flex;position:relative}.panel-sheet-grab:active{cursor:grabbing}.panel-sheet-handle{background:color-mix(in srgb, var(--muted) 55%, transparent);pointer-events:none;border-radius:999px;width:3rem;height:.38rem;display:block}.panel-sheet-close{border:1px solid var(--line);background:var(--surface-solid);width:2.25rem;min-height:2.25rem;color:var(--ink-soft);cursor:pointer;z-index:1;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.panel-sheet-close:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.panel-sheet-scrim{z-index:5;cursor:pointer;border-radius:inherit;background:#12161452;border:0;margin:0;padding:0;animation:.22s ease-out scrim-in;display:block;position:absolute;inset:0}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.app-shell.is-panel-open .map-feed-status-stack{opacity:0;pointer-events:none;transition:opacity .18s}.tab-panel{min-height:0;overflow:hidden}.tab-panel-fires,.tab-panel-watched,.tab-panel-places{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.tab-panel-layers,.tab-panel-map-key,.tab-panel-resources{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.tab-panel-layers .layers-panel-scroll,.tab-panel-map-key .layers-panel-scroll,.tab-panel-resources .layers-panel-scroll,.tab-panel-layers .panel-toolbar,.tab-panel-map-key .panel-toolbar,.tab-panel-resources .panel-toolbar{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100%;min-height:0;max-height:none;padding-bottom:1.25rem;overflow:hidden auto}.panel-toolbar{padding:.5rem .7rem .4rem}.panel-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:none;padding-bottom:.5rem;min-height:0!important}.filter-pills{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:.1rem 0 .35rem;flex-wrap:nowrap;gap:.35rem;margin:0 -.15rem;padding-inline:.15rem;display:flex;overflow:auto hidden}.filter-pills::-webkit-scrollbar{height:4px}.filter-pills::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--ember) 40%, var(--muted));border-radius:999px}.filter-pills .pill{scroll-snap-align:start;white-space:nowrap;flex:none;min-height:2.55rem;padding:.45rem .85rem;font-size:.8rem}.search-field input{min-height:2.65rem;font-size:1rem}.btn-watch{align-self:stretch;min-width:2.85rem;min-height:2.85rem;font-size:1.05rem}.fire-row{min-height:3.25rem;padding:.6rem .7rem}.fire-list-actions{padding:0 .65rem .65rem}.fire-list-actions .btn-start-here{flex:100%;min-height:2.65rem;font-size:.8rem}.map-feed-status-stack{right:var(--map-chrome-inset-right,max(.4rem, env(safe-area-inset-right,0px)));bottom:var(--map-chrome-measure-bottom);max-width:min(13.5rem,100% - 7.5rem);font-size:.68rem}.map-satellite-date-stack{left:.4rem;bottom:var(--map-chrome-inset-bottom,max(.4rem, env(safe-area-inset-bottom,0px)));max-width:min(14rem,100% - 7.25rem)}.map-satellite-date{padding:.35rem .48rem;font-size:.66rem}.map-air-status,.map-hotspot-status,.map-est-perimeter-disclaimer,.map-fresh-status{padding:.38rem .45rem;font-size:.66rem}.wx-map-cluster{top:max(.35rem, env(safe-area-inset-top,0px));left:max(.35rem, env(safe-area-inset-left,0px));border-radius:10px;padding:.16rem}.wx-map-chits{gap:.16rem}.wx-chit{flex:0 0 3.25rem;width:3.25rem;min-width:3.25rem;max-width:3.25rem;height:3.25rem;min-height:3.25rem;max-height:3.25rem;padding:.16rem .12rem .18rem}.wx-chit-v{font-size:.95rem}.wx-chit-k{font-size:.42rem}.wx-chit-unit{font-size:.38rem}.wx-chit-trail{min-height:.55rem;font-size:.46rem}.wx-chit-word{font-size:.42rem}.situation-strip{z-index:12;margin:0 .35rem .2rem;padding:.35rem .4rem;position:relative}.situation-strip.has-candidates{border-bottom-right-radius:0;border-bottom-left-radius:0}.situation-search-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .4rem;display:grid}.situation-compact-place{flex:none;order:unset;grid-column:1/-1;width:100%;min-width:0;max-width:100%;padding:.15rem .1rem 0}.situation-search-tools{flex:none;grid-column:1;gap:0;width:auto;min-width:0;max-width:none}.situation-compact-actions{flex:none;grid-column:2;align-self:stretch;align-items:stretch;margin-left:0}.situation-search-bar .situation-address-form,.situation-search-tools .situation-address-form{flex:none;width:100%;min-width:0;max-width:none}.situation-address-row{width:100%;min-width:0}.situation-minimized-row{flex-wrap:nowrap}.situation-minimized-search{min-height:2.55rem;font-size:16px}.situation-address-input{min-height:2.7rem;font-size:16px}.situation-onboard-hint{font-size:.82rem}.situation-address-row .btn-situation{flex:none;min-width:3rem;min-height:2.7rem;padding-inline:.75rem}.situation-address-row .btn-situation-clear{min-width:3.4rem;padding-inline:.55rem}.situation-compact-actions .btn-situation{min-height:2.7rem;padding-inline:.7rem}.situation-place-clear{width:2.1rem;height:2.1rem;font-size:1.2rem}.situation-address-candidates{z-index:20;-webkit-overflow-scrolling:touch;border-top:0;border-radius:0 0 12px 12px;max-width:none;max-height:min(42dvh,16rem);margin:0;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 28px #1014122e}.situation-address-candidate{text-align:left;min-height:2.85rem;padding:.55rem .65rem;font-size:.88rem}.situation-candidate-kind{min-width:3.4rem}.banner-stack:not(.is-empty){max-height:3.6rem;margin-inline:.35rem;overflow:auto}.banner{padding:.35rem .5rem;font-size:.72rem}.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-bottom-left{margin-bottom:.25rem}.map-view .maplibregl-ctrl-bottom-right{bottom:var(--map-chrome-scale-bottom,max(.4rem, env(safe-area-inset-bottom,0px)));right:var(--map-chrome-inset-right,max(.4rem, env(safe-area-inset-right,0px)))}.maplibregl-ctrl-group button{width:34px!important;height:34px!important}}@media (max-width:560px){.app-header{gap:.22rem .35rem;padding:.26rem .42rem .3rem}.app-header .header-safety{gap:.28rem}.app-header .header-safety-note{max-width:5.5rem;font-size:.58rem}.app-header .header-safety-chip{min-height:2rem;padding:.26rem .45rem}.app-header-compact .brand-title{font-size:.95rem}.app-header-compact .brand-mark{width:1.35rem;height:1.35rem}.app-header-compact .brand-block{gap:.32rem}.app-header .btn-header-sm{min-width:2.25rem;min-height:2.25rem;padding:.3rem .45rem!important;font-size:.72rem!important}.app-header .header-button-row{gap:.22rem}.side-panel{height:min(62dvh,30rem)}.map-legend{max-width:min(100%,100vw - 1.1rem);max-height:min(26vh,10rem);font-size:.64rem}.workspace{padding-inline:.28rem}.situation-strip{margin-inline:.28rem;padding:.3rem .35rem}.situation-address-row{flex-wrap:wrap}.situation-address-input{flex:calc(100% - 3.6rem)}.situation-address-row .btn-situation.primary{flex:none}.situation-address-row .btn-situation-clear{flex:100%;min-height:2.35rem}}@media (max-width:900px) and (orientation:landscape) and (max-height:480px){.side-panel{height:min(72dvh,100%);max-height:calc(100dvh - var(--mobile-dock-h) - 2.5rem)}.app-header{row-gap:.15rem;min-height:0;padding:.15rem .4rem .18rem}.app-header .header-safety{gap:.22rem}.app-header .header-safety-chip{min-height:1.85rem;padding:.2rem .4rem}.app-header .btn-header-sm{min-width:2rem;min-height:2rem;padding:.22rem .4rem!important}.situation-strip{padding:.15rem .3rem;display:block}.situation-compact-place{padding-top:0;display:flex}.situation-compact-label{font-size:.74rem}.situation-address-input,.situation-address-row .btn-situation,.situation-compact-actions .btn-situation{min-height:2.25rem}.situation-address-candidates{max-height:min(48dvh,11rem)}}@media (prefers-reduced-motion:reduce){.flame,.pulse.is-live,.stat-card,.spinner,.side-panel,.panel-sheet-scrim{transition:none!important;animation:none!important}}.poi-block{border-top:1px dashed var(--line);gap:.4rem;padding:.55rem .15rem .15rem;display:grid}.poi-block-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.poi-block-title{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:700}.btn-poi{border:1px solid color-mix(in srgb, #b45309 45%, var(--line));color:#9a3412;cursor:pointer;background:#fff7edb3;border-radius:8px;padding:.28rem .55rem;font-size:.75rem;font-weight:700}.btn-poi:hover{background:#ffedd5}.btn-poi:focus-visible{outline-offset:2px;outline:2px solid #b45309}.btn-poi.is-cancel{border-color:var(--line);color:var(--ink-soft);background:0 0}.poi-hint,.poi-empty{color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.poi-list{gap:.35rem;max-height:min(22rem,48vh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.poi-list-item{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .4rem;display:flex}.poi-list-item:hover{background:color-mix(in srgb, var(--surface-solid) 80%, #ffedd5)}.poi-list-item.is-selected{border-color:color-mix(in srgb, #b45309 50%, var(--line));background:#fff7ed}.poi-list-item:focus-visible{outline-offset:1px;outline:2px solid #b45309}.poi-dot{border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem;box-shadow:0 0 0 1.5px #fffdf8,0 0 0 2px #0000001f}.poi-list-text{gap:.05rem;min-width:0;display:grid}.poi-list-label{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:650;overflow:hidden}.poi-list-meta{color:var(--muted);font-size:.68rem}.poi-edit-form{gap:.65rem;margin:.35rem 0 .75rem;display:grid}.poi-field{color:var(--ink-soft);gap:.3rem;font-size:.75rem;font-weight:650;display:grid}.poi-field input,.poi-field textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:var(--surface-solid);resize:vertical;border-radius:8px;padding:.45rem .55rem;font-weight:500}.poi-field input:focus-visible,.poi-field textarea:focus-visible{outline-offset:1px;outline:2px solid #b45309}.poi-color-field{border:0;margin:0;padding:0}.poi-color-field legend{color:var(--ink-soft);margin-bottom:.35rem;font-size:.75rem;font-weight:650}.poi-color-row{flex-wrap:wrap;gap:.4rem;display:flex}.poi-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.45rem;height:1.45rem;box-shadow:inset 0 0 0 1px #0000001f}.poi-color-swatch.is-selected{border-color:#0f172a;box-shadow:0 0 0 2px #fffdf8,0 0 0 3px #0f172a}.poi-color-swatch:focus-visible{outline-offset:2px;outline:2px solid #b45309}.btn-danger{color:#991b1b;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;width:100%;margin-top:.35rem;padding:.5rem .75rem;font-size:.82rem;font-weight:700}.btn-danger:hover{background:#fee2e2}.btn-danger:focus-visible{outline-offset:2px;outline:2px solid #b91c1c}.map-place-banner{z-index:4;color:#fffdf8;letter-spacing:.01em;white-space:nowrap;pointer-events:none;background:#a74e0c;border-radius:999px;margin:0;padding:.4rem .75rem;font-size:.78rem;font-weight:700;position:absolute;top:.7rem;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0f172a47}.map-measure-toggle{z-index:4;right:var(--map-chrome-inset-right,.65rem);bottom:var(--map-chrome-measure-bottom,var(--map-measure-toggle-bottom));border:1px solid color-mix(in srgb, #0f766e 35%, var(--line));background:color-mix(in srgb, var(--surface-solid) 94%, #ccfbf1);color:#134e4a;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 2px 10px #0f172a29}.map-measure-toggle:hover{background:#ecfdf5}.map-measure-toggle.is-active{color:#fffdf8;background:#0f766e;border-color:#0f766e}.map-measure-toggle:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.map-measure-toggle-icon{font-size:.95rem;line-height:1}.map-measure-panel{z-index:4;border:1px solid color-mix(in srgb, #0f766e 28%, var(--line));background:color-mix(in srgb, var(--surface-solid) 96%, #ecfdf5);touch-action:manipulation;border-radius:12px;flex-direction:column;max-width:min(22rem,100% - 1.3rem);max-height:calc(100% - 1.3rem);padding:.55rem .7rem;display:flex;position:absolute;top:.65rem;left:.65rem;overflow:hidden;box-shadow:0 4px 16px #0f172a24}.map-measure-panel-header,.map-measure-draw-bar,.map-measure-view-bar{flex:none}.map-measure-panel-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.map-measure-panel-header{align-items:center;gap:.45rem;display:flex}.map-measure-panel-headline{flex:auto;min-width:0}.map-measure-panel-headline-label{color:#134e4a;font-size:.82rem;line-height:1.3;display:block}.map-measure-panel-headline-meta{color:var(--muted);font-size:.68rem;font-weight:600;display:block}.map-measure-panel-toggle{border:1px solid color-mix(in srgb, #0f766e 28%, var(--line));background:var(--surface-solid);color:#0f766e;cursor:pointer;border-radius:999px;flex:none;width:2.25rem;height:2.25rem;font-size:.9rem;line-height:1}.map-measure-panel-toggle:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.map-measure-panel-minimize{border:1px solid color-mix(in srgb, #0f766e 28%, var(--line));background:var(--surface-solid);color:#0f766e;cursor:pointer;touch-action:manipulation;border-radius:999px;flex:none;width:2.25rem;height:2.25rem;font-size:1.1rem;line-height:1}.map-measure-panel-minimize:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.map-measure-panel-restore{z-index:4;border:1px solid color-mix(in srgb, #0f766e 28%, var(--line));background:color-mix(in srgb, var(--surface-solid) 96%, #ecfdf5);color:#134e4a;cursor:pointer;touch-action:manipulation;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;top:.65rem;left:.65rem;box-shadow:0 2px 10px #0f172a24}.map-measure-panel-restore:hover{background:#ecfdf5}.map-measure-panel-restore:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.map-measure-panel-restore-icon{font-size:.9rem;line-height:1}.map-measure-panel-quick{flex:none;gap:.35rem;display:flex}.map-measure-panel-toggle-label{letter-spacing:.01em;font-size:.72rem;font-weight:700}.map-measure-draw-bar{display:none}.map-measure-draw-top{justify-content:flex-end;align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.map-measure-unit-pills.is-compact{flex:none;gap:.18rem}.map-measure-unit-pills.is-compact .map-measure-unit-pill{min-height:1.65rem;padding:.12rem .42rem;font-size:.62rem;font-weight:750}.map-measure-hint.is-draw-compact{margin:.15rem 0 .35rem;font-size:.7rem;line-height:1.3}.map-measure-draw-actions{flex-wrap:wrap;gap:.32rem;display:flex}.map-measure-mobile-options,.map-measure-simple-lines-wrap{margin:0 0 .45rem}.map-measure-mobile-options-summary,.map-measure-simple-lines-wrap>summary{cursor:pointer;color:#134e4a;font-size:.76rem;font-weight:750;list-style:none}.map-measure-mobile-options-summary::-webkit-details-marker{display:none}.map-measure-simple-lines-wrap>summary::-webkit-details-marker{display:none}.map-measure-mobile-options-body{padding-top:.35rem}.map-measure-banner{z-index:4;top:max(.55rem, env(safe-area-inset-top,0px));color:#fffdf8;letter-spacing:.01em;white-space:nowrap;pointer-events:none;text-align:center;background:#0f6e69;border-radius:999px;max-width:calc(100% - 1rem);margin:0;padding:.45rem .8rem;font-size:.78rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0f172a47}.map-measure-hint{color:var(--muted);margin:0 0 .35rem;font-size:.72rem;line-height:1.35}.map-measure-summary-card{border:1px solid color-mix(in srgb, #0f766e 20%, var(--line));background:color-mix(in srgb, #ecfdf5 55%, var(--surface-solid));border-radius:10px;margin:0 0 .55rem;padding:.45rem .5rem}.map-measure-settings{border:1px solid color-mix(in srgb, #0f766e 18%, var(--line));background:var(--surface-solid);border-radius:10px;margin:0 0 .55rem;padding:.45rem .5rem}.map-measure-settings-summary,.map-measure-lines-summary{cursor:pointer;color:#134e4a;font-size:.76rem;font-weight:750;list-style:none}.map-measure-settings-summary::-webkit-details-marker{display:none}.map-measure-lines-summary::-webkit-details-marker{display:none}.map-measure-settings-summary:before,.map-measure-lines-summary:before{content:"▸ ";transition:transform .15s;display:inline-block}.map-measure-settings[open]>.map-measure-settings-summary:before,.map-measure-lines[open]>.map-measure-lines-summary:before{transform:rotate(90deg)}.map-measure-settings-body{flex-direction:column;gap:.45rem;margin-top:.45rem;display:flex}.map-measure-settings-row{flex-direction:column;gap:.3rem;display:flex}.map-measure-settings-label{color:var(--muted);font-size:.68rem;font-weight:700}.map-measure-settings-hint{color:var(--muted);margin:0;font-size:.68rem;line-height:1.35}.map-measure-unit-pills{flex-wrap:wrap;gap:.3rem;display:flex}.map-measure-unit-pill{border:1px solid color-mix(in srgb, #0f766e 28%, var(--line));background:var(--surface-solid);color:#134e4a;cursor:pointer;touch-action:manipulation;border-radius:999px;min-height:2.1rem;padding:.28rem .65rem;font-size:.72rem;font-weight:700}.map-measure-unit-pill.is-selected{color:#fffdf8;background:#0f766e;border-color:#0f766e}.map-measure-unit-pill:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.map-measure-overlay-chips{flex-wrap:wrap;gap:.28rem;display:flex}.map-measure-overlay-chip{border:1px solid color-mix(in srgb, #0f766e 24%, var(--line));background:var(--surface-solid);color:#475569;cursor:pointer;touch-action:manipulation;border-radius:999px;min-height:2rem;padding:.22rem .55rem;font-size:.68rem;font-weight:700}.map-measure-overlay-chip.is-on{color:#0f766e;background:#b5dbd3;border-color:#0f766e}.map-measure-overlay-chip:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.map-measure-badge{background:color-mix(in srgb, #ecfdf5 80%, var(--surface-solid));border:1px solid color-mix(in srgb, #0f766e 22%, var(--line));color:#0f766e;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:.1rem .4rem;font-size:.66rem;font-weight:750;display:inline-block}.map-measure-lines{margin:.45rem 0 0}.map-measure-line-card{border:1px solid color-mix(in srgb, #0f766e 22%, var(--line));background:color-mix(in srgb, var(--surface-solid) 94%, #ecfdf5);border-radius:10px}.map-measure-line-card.is-active{border-color:color-mix(in srgb, #0f766e 45%, var(--line));box-shadow:0 0 0 1px #0f766e1f}.map-measure-line-card-summary{cursor:pointer;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.35rem .45rem;padding:.4rem .45rem;list-style:none;display:grid}.map-measure-line-card-summary::-webkit-details-marker{display:none}.map-measure-line-chevron{border-bottom:2px solid #0f766e;border-right:2px solid #0f766e;flex:none;width:.55rem;height:.55rem;transition:transform .15s;transform:rotate(-45deg)}.map-measure-line-card[open]>.map-measure-line-card-summary .map-measure-line-chevron{transform:rotate(45deg)}.map-measure-line-card-head{min-width:0}.map-measure-line-card-title{color:#134e4a;font-size:.78rem;font-weight:750;display:block}.map-measure-line-card-meta{color:var(--muted);font-size:.64rem;font-weight:600;display:block}.map-measure-line-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.map-measure-line-active-badge{color:#fffdf8;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;background:#0f766e;border-radius:4px;margin-left:.35rem;padding:.05rem .35rem;font-size:.58rem;font-weight:700}.map-measure-line-card-body{border-top:1px solid color-mix(in srgb, #0f766e 12%, var(--line));padding:0 .45rem .4rem}.map-measure-line-edit{grid-template-columns:1fr;gap:.45rem;padding:.4rem 0 .15rem;display:grid}.map-measure-line-section{margin-top:.35rem}.map-measure-line-section-heading{color:#134e4a;justify-content:space-between;align-items:center;gap:.35rem;margin-bottom:.3rem;font-size:.68rem;font-weight:750;display:flex}.map-measure-line-section-count{color:#64748b;background:#f1f5f9;border-radius:999px;padding:.05rem .4rem;font-size:.62rem;font-weight:700}.map-measure-line-section-summary{cursor:pointer;color:#134e4a;justify-content:space-between;align-items:center;gap:.35rem;padding:.32rem 0;font-size:.72rem;font-weight:700;list-style:none;display:flex}.map-measure-line-section-summary::-webkit-details-marker{display:none}.map-measure-line-section-hint{color:var(--muted);font-size:.64rem;font-weight:600}.map-measure-line-section-note{color:var(--muted);margin:0 0 .35rem;font-size:.68rem;line-height:1.35}.map-measure-line-custom-badge{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;background:#ecfdf5;border-radius:4px;padding:.05rem .35rem;font-size:.58rem;font-weight:700}.map-measure-line-reset{color:#0f766e;cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.68rem;font-weight:700;text-decoration:underline}.map-measure-line-reset:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.map-measure-line-card-actions{border-top:1px solid color-mix(in srgb, #0f766e 12%, var(--line));flex-wrap:wrap;gap:.35rem;margin-top:.45rem;padding-top:.35rem;display:flex}.map-measure-segment-chevron{border-bottom:2px solid #64748b;border-right:2px solid #64748b;flex:none;width:.45rem;height:.45rem;transition:transform .15s;transform:rotate(-45deg)}.map-measure-segment-item[open]>summary .map-measure-segment-chevron{transform:rotate(45deg)}.map-measure-segment-metrics{flex:none;align-items:center;gap:.35rem;display:flex}.map-measure-segment-bearing{color:var(--muted);font-size:.64rem;font-weight:650}.map-measure-segment-coords{margin:.25rem .45rem .35rem;font-size:.68rem}.map-measure-segment-coords>summary{cursor:pointer;color:var(--muted);font-weight:650;list-style:none}.map-measure-segment-coords>summary::-webkit-details-marker{display:none}.map-measure-map-label-heading{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem;font-size:.66rem;font-weight:700}.map-measure-map-label-subheading{color:#0f766e;margin:0 0 .35rem;font-size:.68rem;font-weight:650}.map-measure-units-field{border:0;margin:0 0 .55rem;padding:0}.map-measure-units-field legend{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.66rem;font-weight:700}.map-measure-unit-options{flex-direction:column;gap:.28rem;display:flex}.map-measure-unit-option{color:#134e4a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:650;display:flex}.map-measure-unit-option input{accent-color:#0f766e;cursor:pointer;width:1rem;height:1rem}.map-measure-unit-option input:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.map-measure-map-label-toggles{flex-direction:column;gap:.3rem;margin:0 0 .45rem;display:flex}.map-measure-map-label-toggle{color:#134e4a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:650;display:flex}.map-measure-map-label-toggle input{accent-color:#0f766e;cursor:pointer;width:1rem;height:1rem}.map-measure-map-label-toggle input:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.map-measure-map-labels{margin-top:.45rem}.map-measure-map-label-actions{flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem;display:flex}.map-measure-map-label-editor{flex-direction:column;gap:.45rem;margin-bottom:.45rem;display:flex}.map-measure-map-label-text{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:3.5rem;padding:.35rem .45rem;font-size:.75rem;line-height:1.35}.map-measure-map-label-text:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.map-measure-map-label-size-field legend,.map-measure-map-label-bold{color:var(--muted);font-size:.68rem;font-weight:700}.map-measure-size-row{flex-wrap:wrap;gap:.3rem;display:flex}.map-measure-size-btn{border:1px solid color-mix(in srgb, #0f766e 22%, var(--line));background:var(--surface-solid);color:#134e4a;cursor:pointer;border-radius:6px;min-height:2rem;padding:.25rem .45rem;font-size:.68rem;font-weight:650}.map-measure-size-btn.is-selected{color:#fffdf8;background:#0f766e;border-color:#0f766e}.map-measure-map-label-bold{color:#134e4a;cursor:pointer;align-items:center;gap:.4rem;margin:0;font-size:.72rem;font-weight:650;display:flex}.map-measure-map-label-list{flex-direction:column;gap:.25rem;max-height:9rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.map-measure-map-label-list-item{border:1px solid color-mix(in srgb, #0f766e 18%, var(--line));background:var(--surface-solid);color:#134e4a;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;width:100%;padding:.35rem .45rem;font-size:.72rem;display:flex}.map-measure-map-label-list-item.is-selected{background:color-mix(in srgb, #ecfdf5 80%, var(--surface-solid));border-color:#0f766e}.map-measure-map-label-list-item.is-hidden{opacity:.62}.map-measure-map-label-list-text{flex:auto;min-width:0;font-weight:650}.map-measure-map-label-list-meta{color:var(--muted);flex:none;font-size:.64rem}.map-measure-stats{margin:0}.map-measure-totals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .65rem;margin:0;display:grid}.map-measure-totals-grid dt{color:var(--muted);margin:0;font-size:.68rem;font-weight:700}.map-measure-totals-grid dd{font-variant-numeric:tabular-nums;color:#0f766e;margin:0;font-size:.88rem;font-weight:750}.map-measure-path-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .55rem;margin:0;padding:.35rem .45rem .15rem;display:grid}.map-measure-path-stats dt{color:var(--muted);margin:0;font-size:.66rem;font-weight:700}.map-measure-path-stats dd{font-variant-numeric:tabular-nums;color:#134e4a;margin:0;font-size:.78rem;font-weight:700}.map-measure-path-stats-preview{grid-column:1/-1}.map-measure-path-stats-preview dd{color:var(--muted);font-size:.72rem;font-weight:650}.map-measure-total{color:#134e4a;margin:0;font-size:.82rem;line-height:1.35}.map-measure-meta{color:var(--muted);font-size:.72rem;font-weight:600;display:block}.map-measure-detail{color:#334155;flex-direction:column;gap:.1rem;margin:.2rem 0 0;font-size:.72rem;line-height:1.35;display:flex}.map-measure-segments{color:#134e4a;margin:.45rem 0 0;font-size:.74rem}.map-measure-path-list{flex-direction:column;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.map-measure-path-item{border:1px solid color-mix(in srgb, #0f766e 22%, var(--line));background:color-mix(in srgb, var(--surface-solid) 94%, #ecfdf5);border-radius:8px}.map-measure-path-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.32rem .45rem;font-weight:700;list-style:none;display:flex}.map-measure-path-dot{border:1px solid #0f172a2e;border-radius:999px;flex:none;width:.72rem;height:.72rem}.map-measure-path-controls{flex-direction:column;gap:.45rem;padding:.35rem .45rem .15rem;display:flex}.map-measure-path-overlay-field{border:0;margin:0;padding:.35rem .45rem .15rem}.map-measure-path-overlay-field legend{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.35rem;margin-bottom:.3rem;font-size:.66rem;font-weight:700;display:flex}.map-measure-path-overlay-custom{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;background:#ecfdf5;border-radius:4px;padding:.05rem .35rem;font-size:.58rem;font-weight:700}.map-measure-path-overlay-toggles{flex-direction:column;gap:.22rem;display:flex}.map-measure-path-overlay-toggle{color:#134e4a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;margin:0;font-size:.68rem;font-weight:600;display:flex}.map-measure-path-overlay-toggle input{accent-color:#0f766e;cursor:pointer;width:.92rem;height:.92rem}.map-measure-path-overlay-toggle input:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.map-measure-path-actions{flex-wrap:wrap;gap:.35rem;padding:0 .45rem .35rem;display:flex}.map-measure-path-actions .map-measure-action{min-height:2rem;padding:.28rem .5rem;font-size:.68rem}.map-measure-path-item.is-hidden .map-measure-path-summary{opacity:.62}.map-measure-path-hidden-badge{color:#64748b;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;background:#f1f5f9;border-radius:4px;margin-left:.35rem;padding:.05rem .35rem;font-size:.62rem;font-weight:650}.map-measure-path-name{flex-direction:column;gap:.2rem;display:flex}.map-measure-path-name-label,.map-measure-path-color-field legend{color:var(--muted);font-size:.68rem;font-weight:650}.map-measure-path-name-input{border:1px solid color-mix(in srgb, #0f766e 24%, var(--line));background:var(--surface-solid);width:100%;color:inherit;border-radius:6px;padding:.28rem .45rem;font-size:.78rem}.map-measure-path-name-input:focus-visible{outline-offset:1px;outline:2px solid #0f766e}.map-measure-path-color-field{border:0;margin:0;padding:0}.map-measure-color-row{flex-wrap:wrap;gap:.35rem;display:flex}.map-measure-color-swatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.15rem;height:1.15rem;padding:0}.map-measure-color-swatch.is-selected{border-color:#0f172a;box-shadow:0 0 0 1px #fffdf8}.map-measure-color-swatch:focus-visible{outline-offset:2px;outline:2px solid #0f766e}.map-measure-path-summary::-webkit-details-marker{display:none}.map-measure-path-title{flex:auto}.map-measure-path-stat{font-variant-numeric:tabular-nums;color:#0f766e;font-weight:650}.map-measure-path-empty{color:var(--muted);margin:0;padding:.25rem .45rem .35rem;font-size:.68rem}.map-measure-segments-summary{cursor:pointer;font-weight:700;list-style:none}.map-measure-segments-summary::-webkit-details-marker{display:none}.map-measure-segments-summary:before{content:"▸ ";transition:transform .15s;display:inline-block}.map-measure-segments[open]>.map-measure-segments-summary:before{transform:rotate(90deg)}.map-measure-segment-list{flex-direction:column;gap:.25rem;max-height:12rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex;overflow:auto}.map-measure-segment-list-flat{border:1px solid color-mix(in srgb, #0f766e 18%, var(--line));background:color-mix(in srgb, var(--surface-solid) 92%, #ecfdf5);border-radius:8px;gap:0;padding:.15rem .45rem}.map-measure-segment-row{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.28rem 0;font-size:.7rem;display:flex}.map-measure-segment-row:last-child{border-bottom:none}.map-measure-segment-row .map-measure-segment-title{color:#64748b;font-variant-numeric:tabular-nums;min-width:2ch;font-weight:700}.map-measure-segment-row .map-measure-segment-metrics{font-variant-numeric:tabular-nums;color:#134e4a;text-align:right;font-weight:650}.map-measure-segment-item{border:1px solid color-mix(in srgb, #0f766e 18%, var(--line));background:color-mix(in srgb, var(--surface-solid) 92%, #ecfdf5);border-radius:8px}.map-measure-segment-item>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .45rem;padding:.32rem .45rem;font-weight:650;list-style:none;display:flex}.map-measure-segment-coords{color:var(--muted);font-variant-numeric:tabular-nums;flex:100%;font-size:.66rem;font-weight:500}.map-measure-segment-item>summary::-webkit-details-marker{display:none}.map-measure-segment-title{flex:auto}.map-measure-segment-distance{font-variant-numeric:tabular-nums;color:#0f766e}.map-measure-segment-detail{color:#334155;grid-template-columns:1fr 1fr;gap:.2rem .55rem;margin:0;padding:0 .45rem .4rem;font-size:.68rem;display:grid}.map-measure-segment-detail dt{color:var(--muted);margin:0;font-weight:700}.map-measure-segment-detail dd{font-variant-numeric:tabular-nums;margin:0}.map-measure-segment-point{grid-column:1/-1}.map-measure-segment-point dd{flex-wrap:wrap;gap:.35rem .75rem;display:flex}.map-measure-segment-point dd strong{color:var(--muted);margin-right:.2rem;font-weight:650}.map-measure-actions{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.map-measure-action{border:1px solid var(--line);background:var(--surface-solid);color:#134e4a;cursor:pointer;touch-action:manipulation;border-radius:8px;min-height:2.35rem;padding:.38rem .55rem;font-size:.72rem;font-weight:650}.map-measure-action.is-compact{min-height:2.25rem;padding:.32rem .55rem;font-size:.72rem}.map-measure-action:disabled{opacity:.45;cursor:not-allowed}.map-measure-action.is-primary{color:#fffdf8;background:#0f766e;border-color:#0f766e}.map-measure-action.is-destructive{color:#be123c;background:#fff1f2;border-color:#fecdd3}.map-measure-action.is-destructive:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af}.map-measure-action:focus-visible{outline-offset:2px;outline:2px solid #0f766e}@media (max-width:900px){.map-panel{--map-chrome-inset-bottom:max(.4rem, env(safe-area-inset-bottom,0px));--map-chrome-inset-left:max(.4rem, env(safe-area-inset-left,0px));--map-chrome-inset-right:max(.4rem, env(safe-area-inset-right,0px));--map-scale-stack-h:4.65rem;--map-measure-fab-h:2.5rem;--map-chrome-measure-bottom:calc(var(--map-chrome-inset-bottom) + var(--map-scale-stack-h) + var(--map-chrome-gap));--map-feed-stack-bottom:var(--map-chrome-measure-bottom);--map-measure-toggle-bottom:var(--map-chrome-measure-bottom)}.map-measure-banner{white-space:normal;max-width:calc(100% - 1.5rem);top:max(.45rem, env(safe-area-inset-top,0px));font-size:.72rem;line-height:1.35}.map-measure-toggle{left:var(--map-chrome-inset-left);right:auto;bottom:var(--map-chrome-measure-bottom);min-width:2.5rem;min-height:2.5rem;padding:.42rem .72rem;font-size:.78rem}.map-measure-panel-restore{top:auto;left:var(--map-chrome-inset-left);right:auto;bottom:var(--map-chrome-measure-bottom);min-height:2.5rem;padding:.4rem .68rem}.map-measure-panel{z-index:6;max-width:none;max-height:min(82dvh, calc(100% - max(.45rem, env(safe-area-inset-top,0px)) - 2.5rem));border-bottom:0;border-left:0;border-right:0;border-radius:14px 14px 0 0;padding:.4rem .6rem .45rem;inset:auto 0 0;box-shadow:0 -6px 24px #0f172a29}.map-measure-panel.is-mobile.is-draw-compact:not(.is-collapsed){max-height:min(62dvh, calc(100% - max(.45rem, env(safe-area-inset-top,0px)) - 2.5rem))}.map-view-shell.is-measure-panel-open .maplibregl-ctrl-bottom-right{bottom:calc(6.75rem + var(--map-chrome-inset-bottom));transition:bottom .15s}.map-view-shell.is-measure-panel-open:has(.map-measure-panel:not(.is-collapsed)) .maplibregl-ctrl-bottom-right{bottom:calc(11.5rem + var(--map-chrome-inset-bottom))}.map-measure-panel.is-collapsed .map-measure-panel-body{display:none}.map-measure-panel.is-mobile.is-draw-compact .map-measure-draw-bar,.map-measure-panel.is-mobile.is-view-compact .map-measure-draw-bar{display:block}.map-measure-panel.is-mobile.is-view-compact .map-measure-draw-actions .map-measure-action.is-compact.is-primary{flex:100%;min-height:2.5rem}.map-measure-panel.is-mobile.is-draw-compact .map-measure-panel-toggle{justify-content:center;align-items:center;gap:.2rem;width:auto;min-width:2.75rem;padding:0 .55rem;display:inline-flex}.map-measure-panel.is-mobile.is-draw-compact.is-collapsed{padding-bottom:.4rem}.map-measure-panel.is-mobile.is-draw-compact .map-measure-draw-actions .map-measure-action.is-compact{flex:calc(50% - .2rem);min-width:0;min-height:2.35rem;font-size:.74rem}.map-measure-panel.is-mobile .map-measure-unit-pills:not(.is-compact) .map-measure-unit-pill,.map-measure-panel.is-mobile .map-measure-mode-pills .map-measure-unit-pill{min-height:2rem;padding:.22rem .5rem;font-size:.68rem}.map-measure-mobile-options,.map-measure-simple-lines-wrap{margin-bottom:.3rem}.map-measure-mobile-options-summary,.map-measure-simple-lines-wrap>summary{padding:.28rem 0;font-size:.7rem}.map-measure-mobile-options-body{padding-top:.2rem}.map-measure-panel.is-mobile.is-draw-compact .map-measure-draw-actions .map-measure-action.is-compact.is-primary{flex:100%}.map-measure-panel.is-mobile:not(.is-collapsed) .map-measure-panel-body{padding-bottom:.15rem}.map-measure-panel-toggle{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.map-measure-overlay-chip,.map-measure-unit-pill{min-height:2.5rem;padding:.35rem .65rem}.map-measure-panel .map-measure-unit-pills.is-compact .map-measure-unit-pill{min-height:1.65rem;padding:.12rem .42rem}.map-measure-path-summary,.map-measure-segments-summary,.map-measure-segment-item>summary{min-height:2.75rem;padding-top:.45rem;padding-bottom:.45rem}.map-measure-color-swatch{width:1.65rem;height:1.65rem}.map-measure-path-name-input,.map-measure-map-label-text{min-height:2.75rem;font-size:16px}.map-measure-actions{z-index:1;background:color-mix(in srgb, var(--surface-solid) 96%, #ecfdf5);padding-top:.35rem;position:sticky;bottom:0}.map-measure-action{min-height:2.75rem;font-size:.82rem}.map-measure-segment-list{max-height:none}.layer-toggle-row{min-height:2.75rem;padding:.28rem .25rem}.layer-toggle input{width:1.125rem;height:1.125rem}.place-distance-filter{min-height:2.75rem;font-size:.8rem}.place-distance-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.12rem .35rem}.layer-toggle-row.distance-layer-row{min-height:2.65rem}.map-compass-btn{min-width:3rem;min-height:3rem}.map-compass-rose svg{width:2.25rem;height:2.25rem}}@media (max-width:900px) and (orientation:landscape){.map-measure-panel.is-mobile:not(.is-collapsed){max-height:min(72dvh, calc(100% - max(.35rem, env(safe-area-inset-top,0px)) - 1.5rem))}.map-measure-panel.is-mobile.is-draw-compact:not(.is-collapsed){max-height:min(58dvh, calc(100% - max(.35rem, env(safe-area-inset-top,0px)) - 1.5rem))}.map-measure-toggle{bottom:var(--map-chrome-measure-bottom);left:var(--map-chrome-inset-left);right:auto}}@media (min-width:901px){.map-measure-banner,.map-measure-panel-toggle,.map-measure-panel-quick{display:none}}.skip-link{z-index:50;background:var(--ink);color:#fffdf8;border-radius:8px;padding:.45rem .75rem;font-size:.82rem;font-weight:700;text-decoration:none;position:absolute;top:-3rem;left:.75rem}.skip-link:focus{outline:2px solid var(--ember);outline-offset:2px;top:.5rem}.skip-link-secondary:focus{left:8.5rem}.trust-line{z-index:1;color:var(--muted);margin:0 1rem .25rem;padding:0;font-size:.72rem;line-height:1.35;position:relative}.trust-line a{color:var(--ember-deep);font-weight:650}.map-hit-menu{z-index:6;border:1px solid var(--line);background:var(--surface-solid);min-width:13.5rem;max-width:min(22rem,100% - 1rem);box-shadow:var(--shadow);border-radius:12px;padding:.4rem;position:absolute;transform:translate(-10%,-10%)}.map-hit-menu-title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.15rem .4rem .35rem;font-size:.7rem;font-weight:700}.map-hit-menu ul{gap:.15rem;max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.map-hit-menu-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .45rem;font-size:.8rem;font-weight:600;display:flex}.map-hit-menu-item-label{flex:1;min-width:0;line-height:1.25}.map-hit-glyph{color:#44403c;background:#f5f5f4;border-radius:7px;flex:0 0 1.7rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.map-hit-glyph svg{display:block}.map-hit-glyph--fire{color:#c2410c;background:#ffedd5}.map-hit-glyph--danger{color:#b91c1c;background:#fee2e2}.map-hit-glyph--warn{color:#b45309;background:#fef3c7}.map-hit-glyph--air{color:#0369a1;background:#e0f2fe}.map-hit-glyph--heli{color:#c2410c;background:#ffedd5}.map-hit-glyph--uav{color:#334155;background:#e2e8f0}.map-hit-glyph--drone{color:#be185d;background:#fce7f3;border-radius:999px;box-shadow:0 0 0 1px #db277747}.map-hit-glyph--drone svg{width:1.28rem;height:1.28rem}.map-hit-glyph--boat{color:#1d4ed8;background:#dbeafe;border-radius:999px;box-shadow:0 0 0 1px #1d4ed838}.map-hit-glyph--boat svg{width:1.28rem;height:1.28rem}.layer-toggle .swatch.swatch-glyph .map-hit-glyph--drone,.map-key-list .map-hit-glyph--drone,.layer-toggle .swatch.swatch-glyph .map-hit-glyph--boat,.map-key-list .map-hit-glyph--boat{border-radius:999px}.layer-toggle .swatch.swatch-glyph .map-hit-glyph--drone{background:#fce7f3}.layer-toggle .swatch.swatch-glyph .map-hit-glyph--boat{background:#dbeafe}.layer-toggle .swatch.swatch-glyph .map-hit-glyph--drone svg,.layer-toggle .swatch.swatch-glyph .map-hit-glyph--boat svg{width:1.15rem;height:1.15rem}.map-key-list .map-hit-glyph--drone svg,.map-key-list .map-hit-glyph--boat svg{width:.95rem;height:.95rem}.map-hit-glyph--bolt{color:#a16207;background:#fef9c3}.map-hit-glyph--cam{color:#0c4a6e;background:#e0f2fe}.map-hit-glyph--heat{color:#ea580c;background:#ffedd5}.map-hit-glyph--park{color:#15803d;background:#dcfce7}.map-hit-glyph--land{color:#7c2d12;background:#ffedd5}.map-hit-glyph--muni{color:#334155;background:#e2e8f0}.map-hit-glyph--pin{color:#6d28d9;background:#ede9fe}.map-hit-glyph--road{color:#1d4ed8;background:#dbeafe}.map-hit-glyph--ban{color:#9f1239;background:#ffe4e6}.map-hit-glyph--peri{color:#9a3412;background:#ffedd5}.map-hit-glyph--airq{color:#0f766e;background:#ccfbf1}.map-hit-glyph--airmon{color:#334155;background:#e2e8f0}.map-hit-glyph--muted{color:#57534e;background:#e7e5e4}.map-hit-glyph--outage{color:#fffef6;background:#6b3d12}.map-hit-menu-item:hover,.map-hit-menu-item:focus-visible{background:#fff7ed;outline:none}.map-hit-menu-cancel{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;margin-top:.25rem;padding:.4rem;font-size:.74rem;font-weight:650}.poi-list-item{min-height:2.6rem}.btn-poi{min-height:2.2rem;padding:.4rem .65rem}.cam-icons-page{max-width:56rem;margin:0 auto;padding:1.4rem 1.15rem 2.5rem}.cam-icons-kicker{margin:0 0 .45rem}.cam-icons-kicker a,.cam-icons-try{color:#0c4a6e;font-weight:700}.cam-icons-kicker a:focus-visible,.cam-icons-card:focus-visible{outline-offset:3px;outline:2px solid #0c4a6e}.cam-icons-head h1{font-family:var(--display);margin:0 0 .4rem;font-size:1.85rem}.cam-icons-head p{color:var(--muted);max-width:40rem;margin:0 0 1.15rem}.cam-icons-page h2{margin:0 0 .45rem;font-size:1.05rem}.cam-icons-page section+section{margin-top:1.6rem}.cam-icons-lead{color:var(--muted);max-width:40rem;margin:0 0 .55rem}.cam-icons-glyphs p,.cam-icons-glyphs{margin-bottom:1.25rem}.cam-icons-glyphs ul{flex-wrap:wrap;gap:.85rem 1.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.cam-icons-glyphs li{align-items:center;gap:.45rem;display:flex}.cam-icons-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.9rem;display:grid}.cam-icons-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);color:inherit;flex-direction:column;gap:.45rem;padding:.85rem;text-decoration:none;display:flex}.cam-icons-card.is-default{box-shadow:inset 0 0 0 2px #0c4a6e}.cam-icons-card span{color:var(--muted);font-size:.88rem;line-height:1.35}.cam-icons-stages{flex-wrap:wrap;gap:.4rem;display:flex}.cam-icons-stage{flex-direction:column;align-items:center;gap:.25rem;margin:0;display:flex}.cam-icons-stage figcaption{color:var(--muted);text-align:center;max-width:5.6rem;font-size:.72rem}.cam-icons-board{border-radius:12px;place-items:center;width:5.6rem;height:5.6rem;display:grid}.cam-icons-board--dark{background:linear-gradient(135deg,#86efac44,#0000),linear-gradient(#a8a29e 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#a8a29e 1px,#0000 1px) 0 0/16px 16px,#78716c}.cam-icons-board--light{background:linear-gradient(135deg,#bae6fd66,#0000),linear-gradient(#d6d3d1 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#d6d3d1 1px,#0000 1px) 0 0/16px 16px,#e7e5e4}.cam-icons-mark{width:4.4rem;height:4.4rem}.layer-toggle .swatch.swatch-earthquake{background:radial-gradient(circle,#7f1d1d 18%,#b91c1c 28%,#f97316 42%,#eab308 55%,#38bdf8 72%,#94a3b8 88%);border-radius:50%;box-shadow:0 0 0 1px #7f1d1d}.map-key-list .swatch.earthquake{background:radial-gradient(circle,#b91c1c 28%,#eab308 48%,#38bdf8 72%,#94a3b8 100%);border-radius:50%;box-shadow:0 0 0 1px #7f1d1d}.map-key-list .quake-mag-key{align-items:center;gap:.55rem;display:flex}.map-key-list .quake-mag-swatches{flex-shrink:0;gap:.22rem;display:inline-flex}.map-key-list .swatch.quake-mag{clip-path:none;border-radius:50%;width:.85rem;height:.85rem;box-shadow:inset 0 0 0 1px #1c191740}.map-key-list .swatch.quake-mag-micro{background:#94a3b8}.map-key-list .swatch.quake-mag-minor{background:#38bdf8}.map-key-list .swatch.quake-mag-light{background:#eab308}.map-key-list .swatch.quake-mag-moderate{background:#f97316}.map-key-list .swatch.quake-mag-strong{background:#b91c1c}.map-hit-glyph--quake{color:#9a3412;background:#ffedd5}.map-hit-glyph--wind{color:#0c4a6e;background:#e0f2fe}.drone-panel{flex-direction:column;gap:.75rem;margin:0 0 .85rem;display:flex}.drone-detail-heading{align-items:center;gap:.55rem;margin:0;font-size:1.15rem;line-height:1.25;display:flex}.drone-detail-heading .map-hit-glyph{flex:0 0 2rem;width:2rem;height:2rem}.drone-detail-heading .map-hit-glyph--drone svg{width:1.55rem;height:1.55rem}.drone-hero{background:radial-gradient(circle at 12% 20%,#fb718547,#0000 42%),linear-gradient(145deg,#fff1f2 0%,#ffe4e6 55%,#fecdd3 100%);border:2px solid #e11d48;border-radius:14px;grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem .95rem;display:grid}.drone-hero-sign{background:#fff;border-radius:999px;place-items:center;width:4.6rem;height:4.6rem;display:grid;box-shadow:0 0 0 3px #f5b0bf,0 6px 14px #9f12392e}.drone-hero-sign-svg{width:3.55rem;height:3.55rem;display:block}.drone-hero-band{color:#9f1239;margin:0 0 .2rem;font-size:1.05rem;font-weight:800}.drone-hero-place,.drone-hero-action{color:var(--ink-soft);margin:0 0 .25rem;font-size:.86rem;line-height:1.35}.drone-hero-action{color:var(--ink);margin:0}.drone-smoke-callout{background:linear-gradient(145deg,#fffbeb 0%,#fef3c7 100%);border:1.5px solid #f59e0b;border-radius:12px;padding:.85rem .95rem}.drone-smoke-callout-title{letter-spacing:.02em;text-transform:uppercase;color:#92400e;margin:0 0 .35rem;font-size:.82rem;font-weight:800}.drone-smoke-callout p{color:#78350f;margin:0;font-size:.9rem;line-height:1.45}.drone-poster{flex-direction:column;align-items:center;gap:.45rem;margin:0;display:flex}.drone-poster-link{border-radius:10px;max-width:min(100%,18rem);transition:transform .16s,box-shadow .16s;display:block;overflow:hidden;box-shadow:0 0 0 1px #1111111f,0 8px 22px #1111112e}.drone-poster-link:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #e11d4859,0 10px 26px #9f123938}.drone-poster-link:focus-visible{outline-offset:3px;outline:2px solid #e11d48}.drone-poster-img{vertical-align:top;width:100%;height:auto;display:block}.drone-poster-cap{text-align:center;max-width:18rem;color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.35}.drone-rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.drone-rule{text-align:center;background:#fffdfb;border:1px solid #e4b0c5;border-radius:12px;flex-direction:column;align-items:center;gap:.25rem;padding:.55rem .45rem .7rem;display:flex}.drone-rule-svg{width:100%;max-width:6.5rem;height:auto;display:block}.drone-rule-value{color:#9f1239;margin:.15rem 0 0;font-size:.98rem;font-weight:800}.drone-rule-label{color:var(--ink-soft);max-width:11rem;margin:0;font-size:.72rem;line-height:1.3}.drone-ground-callout{background:#fff1f3;border:1px solid #fda4af;border-radius:12px;grid-template-columns:minmax(7rem,9.5rem) minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.drone-ground-callout p{margin:0;font-size:.84rem;line-height:1.4}.drone-ground-svg{width:100%;height:auto;display:block}.drone-penalties{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.drone-penalty{background:linear-gradient(#fff 0%,#fff1f2 100%);border:1px solid #fecdd3;border-radius:12px;padding:.7rem .75rem .8rem}.drone-penalty-kicker{letter-spacing:.03em;text-transform:uppercase;color:#9f1239;margin:0 0 .35rem;font-size:.68rem;font-weight:700}.drone-penalty-big{color:#881337;font-variant-numeric:tabular-nums;margin:0;font-size:1.45rem;font-weight:800;line-height:1.1}.drone-penalty-sub{color:var(--ink-soft);margin:.3rem 0 0;font-size:.76rem;line-height:1.3}@media (max-width:420px){.drone-rules,.drone-penalties,.drone-ground-callout{grid-template-columns:1fr}.drone-ground-svg{max-width:12rem;margin-inline:auto}}@media (prefers-reduced-motion:no-preference){.drone-hero-sign-svg{animation:.52s cubic-bezier(.22,1,.36,1) both drone-sign-settle}.drone-rule:first-child{animation:.48s cubic-bezier(.22,1,.36,1) 80ms both drone-card-in}.drone-rule:nth-child(2){animation:.48s cubic-bezier(.22,1,.36,1) .14s both drone-card-in}.drone-penalties .drone-penalty:first-child{animation:.48s cubic-bezier(.22,1,.36,1) .2s both drone-card-in}.drone-penalties .drone-penalty:nth-child(2){animation:.48s cubic-bezier(.22,1,.36,1) .26s both drone-card-in}}@keyframes drone-sign-settle{0%{opacity:.4;transform:scale(.86)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes drone-card-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}.boat-panel{flex-direction:column;gap:.75rem;margin:0 0 .85rem;display:flex}.boat-detail-heading{align-items:center;gap:.55rem;margin:0;font-size:1.15rem;line-height:1.25;display:flex}.boat-detail-heading .map-hit-glyph{flex:0 0 2rem;width:2rem;height:2rem}.boat-detail-heading .map-hit-glyph--boat svg{width:1.55rem;height:1.55rem}.boat-hero{background:radial-gradient(circle at 12% 20%,#60a5fa42,#0000 42%),linear-gradient(145deg,#eff6ff 0%,#dbeafe 55%,#bfdbfe 100%);border:2px solid #1d4ed8;border-radius:14px;grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem .95rem;display:grid}.boat-hero-sign{background:#fff;border-radius:999px;place-items:center;width:4.6rem;height:4.6rem;display:grid;box-shadow:0 0 0 3px #b7c6f3,0 6px 14px #1e3a8a29}.boat-hero-sign-svg{width:3.55rem;height:3.55rem;display:block}.boat-hero-band{color:#1e3a8a;margin:0 0 .2rem;font-size:1.05rem;font-weight:800}.boat-hero-place,.boat-hero-action{color:var(--ink-soft);margin:0 0 .25rem;font-size:.86rem;line-height:1.35}.boat-hero-action{color:var(--ink);margin:0}.boat-expect{background:#eff6ff;border:1px solid #93c5fd;border-radius:12px;padding:.7rem .8rem .8rem}.boat-expect-kicker{letter-spacing:.03em;text-transform:uppercase;color:#1e3a8a;margin:0 0 .45rem;font-size:.68rem;font-weight:700}.boat-expect-list{color:var(--ink);flex-direction:column;gap:.45rem;margin:0;padding:0 0 0 1.1rem;font-size:.86rem;line-height:1.4;display:flex}.boat-expect-list strong{color:#1e3a8a;font-weight:700}.boat-slogan{text-align:center;background:#eff6ff;border:1px dashed #93c5fd;border-radius:10px;margin:0;padding:.55rem .75rem}.boat-fires{background:#fff;border:1px solid #bfdbfe;border-radius:12px;padding:.65rem .75rem .75rem}.boat-fires-kicker{letter-spacing:.03em;text-transform:uppercase;color:#1e3a8a;margin:0 0 .45rem;font-size:.68rem;font-weight:700}.boat-fires-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.boat-fires-list li{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.86rem;line-height:1.3;display:flex}.boat-fires-name{color:var(--ink);font-weight:650}.boat-fires-dist{font-variant-numeric:tabular-nums;color:var(--ink-soft);flex:none;font-size:.78rem}.boat-slogan-line{letter-spacing:.01em;color:#1d4ed8;margin:0;font-size:.95rem;font-weight:800}.boat-official{background:#fff;border:1px solid #bfdbfe;border-radius:12px;flex-direction:column;gap:.65rem;padding:.75rem .85rem;display:flex}.boat-official p{margin:0;font-size:.84rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.boat-hero-sign-svg{animation:.52s cubic-bezier(.22,1,.36,1) both drone-sign-settle}}.drivebc-adv-panel{flex-direction:column;gap:.75rem;margin:.75rem 0;display:flex}.drivebc-adv-what{color:#78350f;background:linear-gradient(145deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fcd34d;border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.84rem;line-height:1.45}.drivebc-adv-hero{background:linear-gradient(145deg,#fffbeb 0%,#fef9c3 55%,#fde68a 100%);border:2px solid #d97706;border-radius:14px;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem .95rem;display:grid}.drivebc-adv-panel--reopened .drivebc-adv-hero{background:linear-gradient(145deg,#f0fdf4 0%,#dcfce7 55%,#bbf7d0 100%);border-color:#16a34a}.drivebc-adv-panel--closed .drivebc-adv-hero{background:linear-gradient(145deg,#fef2f2 0%,#fee2e2 55%,#fecaca 100%);border-color:#dc2626}.drivebc-adv-sign-svg{filter:drop-shadow(0 2px 4px #451a032e);width:5.5rem;height:auto;display:block}.drivebc-adv-status{letter-spacing:.02em;color:#451a03;margin:0;font-size:1.35rem;font-weight:900;line-height:1.15}.drivebc-adv-panel--reopened .drivebc-adv-status{color:#14532d}.drivebc-adv-panel--closed .drivebc-adv-status{color:#7f1d1d}.drivebc-adv-road{color:#78350f;margin:.2rem 0 0;font-size:1rem;font-weight:800}.drivebc-adv-teaser{color:#92400e;margin:.35rem 0 0;font-size:.9rem;font-weight:700}.drivebc-adv-lead{color:var(--ink);margin:.45rem 0 0;font-size:.9rem;line-height:1.45}.drivebc-adv-corridor{border:1px solid var(--line);background:#fffdf8;border-radius:12px;padding:.65rem .75rem}.drivebc-adv-corridor-kicker,.drivebc-adv-fire-kicker,.drivebc-adv-rules-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem;font-size:.72rem;font-weight:800}.drivebc-adv-corridor-label{color:var(--ink);margin:0 0 .35rem;font-size:.88rem;font-weight:700}.drivebc-adv-corridor-svg{width:100%;height:auto;display:block}.drivebc-adv-fire{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;padding:.65rem .75rem;font-size:.9rem}.drivebc-adv-rules{background:#fffbeb;border:1px solid #f59e0b;border-radius:12px;padding:.75rem .85rem}.drivebc-adv-rules-list{color:#78350f;margin:.35rem 0 0;padding-left:1.1rem;font-size:.88rem;line-height:1.45}.drivebc-adv-rules-heading{color:#92400e;margin:.55rem 0 .25rem;font-size:.84rem;font-weight:800}.drivebc-adv-rules-section:first-child .drivebc-adv-rules-heading{margin-top:0}.drivebc-adv-rules-section+.drivebc-adv-rules-section{border-top:1px dashed #fcd34d;margin-top:.45rem;padding-top:.45rem}.drivebc-adv-notice{color:#78350f;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:.55rem 0 0;padding:.55rem .65rem;font-size:.84rem;line-height:1.45}.drivebc-adv-caution{color:#92400e;background:#fffbeb;border:1px dashed #f59e0b;border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.86rem;line-height:1.45}.quake-panel{flex-direction:column;gap:.65rem;margin:0 0 .7rem;display:flex}@media (min-width:960px){.quake-panel{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.9fr);grid-template-areas:"felt hero""felt scale""felt mmi""felt facts";align-items:start;gap:.65rem 1.2rem;display:grid}.quake-felt{grid-area:felt}.quake-hero{grid-area:hero}.quake-mag-scale{grid-area:scale}.quake-mmi,.quake-panel>.detail-note{grid-area:mmi}.quake-facts{grid-area:facts}.detail-modal:has(.quake-panel) .quake-felt-map{height:min(68dvh,46rem)}}.quake-hero{--quake-color:#eab308;border:2px solid var(--quake-color);background:color-mix(in srgb, var(--quake-color) 14%, #fffdf8);border-radius:14px;grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.8rem .9rem;display:grid}.quake-hero-badge{border:3px solid var(--quake-color);color:#1c1917;background:#fffdf8;border-radius:50%;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;margin:0;font-size:1.35rem;font-weight:800;line-height:1;display:flex}.quake-hero-band{margin:0 0 .2rem;font-size:1.02rem;font-weight:800}.quake-hero-place,.quake-hero-action{color:var(--ink-soft);margin:0 0 .2rem;font-size:.86rem;line-height:1.35}.quake-hero-action{color:var(--ink);margin:0}.quake-mag-track,.quake-mmi-track{border-radius:999px;grid-template-columns:repeat(5,1fr);height:.85rem;display:grid;overflow:hidden}.quake-mmi-track{grid-template-columns:repeat(10,1fr);height:1rem;position:relative}.quake-mag-seg{opacity:.45;display:block}.quake-mag-seg.is-on{opacity:1}.quake-mag-labels{color:var(--muted);justify-content:space-between;margin-top:.2rem;font-size:.68rem;font-weight:650;display:flex}.quake-mmi-kicker,.quake-felt-kicker{margin:0 0 .3rem;font-size:.78rem;font-weight:800}.quake-mmi-mark{background:#1c1917;border-radius:2px;width:4px;height:calc(100% + 6px);margin-left:-2px;position:absolute;top:-3px}.quake-mmi-label,.quake-felt-lead,.quake-facts p{margin:0;font-size:.88rem;line-height:1.4}.quake-tsunami,.quake-pager{background:#f8e7e2;border:1px solid #b91c1c;border-radius:8px;padding:.45rem .6rem;font-weight:650}.quake-felt-grid{flex-wrap:wrap;gap:.18rem;display:flex}.quake-felt-grid i{background:#9a3412;border-radius:2px;width:.7rem;height:.7rem}.quake-felt-map-wrap{margin:.2rem 0 .45rem}.quake-felt-map-frame{position:relative}.quake-felt-map{border:1px solid var(--line,#d6d3d1);background:#d5ddd8;border-radius:10px;width:100%;height:clamp(16rem,48dvh,38rem);min-height:16rem;overflow:hidden}.quake-felt-map .maplibregl-ctrl-group button:focus-visible{outline:2px solid var(--ember-deep,#9a3412);outline-offset:2px}.quake-felt-legend{z-index:2;pointer-events:none;flex-wrap:wrap;gap:.28rem;max-width:calc(100% - 3.5rem);display:flex;position:absolute;bottom:.5rem;left:.5rem}.quake-felt-legend span{color:#1c1917;background:#fffdf8eb;border:1px solid #e7e5e4;border-radius:999px;align-items:center;gap:.22rem;padding:.12rem .38rem;font-size:.68rem;font-weight:650;display:inline-flex}.quake-felt-legend i{border:1.5px solid #1c1917;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 1.5px #fffdf8}.quake-felt-map-hint{color:var(--muted,#78716c);margin:.35rem 0 0;font-size:.74rem}.quake-felt-epicentre{background:#fff7ed;border:2px solid #ea580c;border-radius:50%;width:14px;height:14px;position:relative;box-shadow:0 0 0 3px #ea580c59}.quake-felt-epicentre:after{content:"";border:2px solid #fbbf248c;border-radius:50%;animation:2.6s ease-out infinite quake-felt-pulse;position:absolute;inset:-11px}@keyframes quake-felt-pulse{0%{opacity:.85;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.quake-felt-epicentre:after{opacity:.45;animation:none}}.quake-cities{flex-direction:column;gap:.28rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.quake-cities li{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:.4rem;font-size:.78rem;display:grid}.quake-city-bar{background:#e7e5e4;border-radius:999px;height:.45rem;display:block;overflow:hidden}.quake-city-bar i{height:100%;display:block}.home-overview-quakes{flex-direction:column;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.home-overview-heading{margin:0 0 .25rem;font-size:.82rem;font-weight:800}.fire-risk-progress{z-index:4;right:var(--map-chrome-inset-right,.7rem);bottom:var(--map-chrome-measure-bottom,4.6rem);border:1px solid color-mix(in srgb, #ea580c 45%, var(--border));color:#fef3c7;pointer-events:none;background:#1c1917db;border-radius:10px;width:min(17rem,100% - 1.4rem);padding:.45rem .55rem;position:absolute;box-shadow:0 2px 12px #1c191759}.map-view-shell:has(.map-measure-toggle) .fire-risk-progress{bottom:calc(var(--map-chrome-measure-bottom) + var(--map-measure-fab-h) + var(--map-chrome-gap))}.fire-risk-progress.is-done{border-color:color-mix(in srgb, #16a34a 40%, var(--border))}.fire-risk-progress-label{margin:0;font-size:.72rem;font-weight:650;line-height:1.3}.fire-risk-mode{background:#1c1917d1;border:1px solid #a66746;border-radius:999px;flex-wrap:wrap;gap:.2rem;padding:.18rem;display:inline-flex;box-shadow:0 2px 12px #1c19174d}.fire-risk-mode:not(.fire-risk-mode--filters){z-index:4;max-width:calc(100% - 1.4rem);position:absolute;bottom:4.6rem;left:.7rem}.fire-risk-mode--filters{border-color:var(--border);background:var(--surface-2,#f5f5f4);box-shadow:none;border-radius:10px;margin:.35rem 0 0 1.85rem}.fire-risk-mode-btn{appearance:none;color:#fef3c7;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:.32rem .6rem;font-size:.72rem;font-weight:650;line-height:1.2}.fire-risk-mode--filters .fire-risk-mode-btn{color:var(--text-muted,#57534e)}.fire-risk-mode-btn:hover{background:#ffffff24}.fire-risk-mode--filters .fire-risk-mode-btn:hover{background:color-mix(in srgb, #fff 70%, var(--surface-2,#e7e5e4));color:var(--text,#1c1917)}.fire-risk-mode-btn:focus-visible{outline-offset:1px;outline:2px solid #fdba74}.fire-risk-mode--filters .fire-risk-mode-btn:focus-visible{outline-color:#c2410c}.fire-risk-mode-btn.is-active{color:#1c1917;background:#fef3c7}.fire-risk-mode--filters .fire-risk-mode-btn.is-active{color:#fffaf5;background:#1c1917}.map-measure-mode-row{margin-bottom:.35rem}.map-measure-mode-blurb{margin-top:0}.map-measure-mode-pills .map-measure-unit-pill{flex:1 1 0}.map-measure-simple-lines{flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.map-measure-simple-line{border:1px solid var(--border);background:var(--surface-2,#f5f5f4);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.45rem .55rem;display:flex}.map-measure-simple-line-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.map-measure-simple-line-label{font-weight:600;line-height:1.25}.map-measure-simple-line-stats{color:var(--muted,#57534e);font-size:.82rem;line-height:1.35}.place-distance-filters{border:none;margin:0;padding:0}.place-distance-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.12rem .4rem;display:grid}.place-distance-filter{color:#44403c;cursor:pointer;align-items:center;gap:.32rem;min-height:1.7rem;font-size:.78rem;line-height:1.15;display:flex}.place-distance-filter .swatch{border:1px solid #1c19171f;border-radius:.15rem;flex-shrink:0;width:.75rem;height:.75rem}.place-distance-filter-label{min-width:0}.place-distance-filter:focus-within{outline:none}.place-distance-filter input:focus-visible{outline-offset:1px;outline:2px solid #0369a1}.place-distance-filters.is-under-distance-toggle{border-left:0;margin:0;padding:.06rem 0 .1rem}.layer-subfilter-group.is-subchild{border-left:2px solid color-mix(in srgb, var(--line,#d6d3d1) 70%, #78716c);margin-left:1.55rem;padding:0 0 .06rem .45rem}.layer-subfilter-group .layer-toggle-row{border-left:0;margin-left:0;padding-left:0}.layer-subfilter-group+.layer-toggle-row.is-subchild,.layer-toggle-row.is-subchild+.layer-subfilter-group.is-subchild{margin-top:.06rem}.layer-toggle-row.distance-layer-row{min-height:2.1rem;padding:.06rem .15rem}@media (max-width:420px){.place-distance-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .3rem}.place-distance-filter{min-height:2.65rem;font-size:.76rem}.layer-toggle-row.distance-layer-row .layer-toggle-label{font-size:.84rem;line-height:1.2}}.dryness-band-filters{border-left:0;margin:0;padding:.1rem 0 .08rem}.dryness-band-filters.is-under-dryness-toggle,.dryness-band-filters.is-under-danger-rating-toggle{border-left:2px solid color-mix(in srgb, var(--line,#d6d3d1) 70%, #78716c);margin-left:1.55rem;padding:.08rem 0 .12rem .45rem}.dryness-band-filters-blurb{color:#78716c;margin:0 0 .4rem;font-size:.76rem;line-height:1.35}.dryness-band-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .55rem;display:grid}.dryness-band-filter{color:#44403c;cursor:pointer;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.dryness-band-filter .swatch{border:1px solid #1c19171f;border-radius:.15rem;flex-shrink:0;width:.85rem;height:.85rem}.dryness-band-filter-label{line-height:1.2}.dryness-band-filter:focus-within{outline:none}.dryness-band-filter input:focus-visible{outline-offset:2px;outline:2px solid #0284c7}.fire-risk-panel{flex-direction:column;gap:.85rem;margin:0 0 .35rem;display:flex}.fire-risk-lead,.fire-risk-compare,.fire-risk-trust-inline,.fire-risk-dual-copy,.fire-risk-factor-hint,.fire-risk-fuel-blurb{color:var(--text-muted,#57534e);margin:0;line-height:1.4}.fire-risk-lead{font-size:.9rem}.fire-risk-compare{margin-top:-.35rem;font-size:.82rem}.fire-risk-trust-inline{font-size:.78rem}.fire-risk-dual{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.fire-risk-dual-card{border:1px solid var(--border);background:var(--surface-2,#fafaf9);border-radius:12px;flex-direction:column;gap:.3rem;min-width:0;padding:.65rem .7rem .7rem;display:flex}.fire-risk-consequence--severe{border-color:color-mix(in srgb, #7f1d1d 45%, var(--border));background:linear-gradient(135deg,#fff1f2,#ffe4e6)}.fire-risk-consequence--serious,.fire-risk-hero--imminent,.fire-risk-hero--near{border-color:color-mix(in srgb, #c2410c 45%, var(--border));background:linear-gradient(135deg,#fff7ed,#ffedd5)}.fire-risk-consequence--notable,.fire-risk-hero--horizon{border-color:color-mix(in srgb, #d97706 40%, var(--border));background:linear-gradient(135deg,#fffbeb,#fef3c7)}.fire-risk-dual-kicker,.fire-risk-caption,.fire-risk-fuel-family{color:var(--text-muted,#78716c);margin:0;font-size:.72rem;font-weight:700}.fire-risk-dual-kicker,.fire-risk-fuel-family{letter-spacing:.03em;text-transform:uppercase}.fire-risk-dual-value{color:var(--text,#1c1917);margin:0;font-size:1.25rem;font-weight:750}.fire-risk-dual-copy{margin-top:.15rem;font-size:.8rem}.fire-risk-timing-figure,.fire-risk-slope-figure{margin:0}.fire-risk-caption{margin-bottom:.35rem;font-size:.78rem}.fire-risk-timing-ramp{border-radius:6px;grid-template-columns:repeat(4,1fr);gap:.2rem;height:.7rem;display:grid;overflow:hidden}.fire-risk-timing-seg.is-imminent{background:#c2410c}.fire-risk-timing-seg.is-near{background:#ea580c}.fire-risk-timing-seg.is-horizon{background:#fbbf24}.fire-risk-timing-seg.is-beyond{background:#fef3c7}.fire-risk-timing-ends,.fire-risk-factor-head,.fire-risk-fuel-head{justify-content:space-between;gap:.5rem;display:flex}.fire-risk-timing-ends{color:var(--text-muted,#78716c);margin-top:.25rem;font-size:.72rem}.fire-risk-factors{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.fire-risk-factor-label,.fire-risk-fuel-title{color:var(--text,#292524);font-weight:700}.fire-risk-factor-pct{color:var(--text-muted,#78716c);font-variant-numeric:tabular-nums;font-size:.8rem}.fire-risk-factor-track{background:var(--border,#e7e5e4);border-radius:999px;height:.55rem;overflow:hidden}.fire-risk-factor-fill{border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#ea580c 70%,#c2410c);height:100%;display:block}.fire-risk-factor-hint{margin-top:.2rem;font-size:.75rem}.fire-risk-slope-svg{border:1px solid var(--border);border-radius:8px;width:100%;height:auto;display:block}.fire-risk-slope-grade,.fire-risk-slope-elev,.fire-risk-slope-dir{font-family:inherit}.fire-risk-slope-grade{fill:#57534e;font-size:11px;font-weight:700}.fire-risk-slope-run{fill:#a8a29e;font-size:10px;font-weight:550}.fire-risk-slope-elev{fill:#78716c;font-size:10px}.fire-risk-slope-elev.is-mid{fill:#9a3412;font-weight:700}.fire-risk-slope-dir{fill:#a8a29e;font-size:9px}.fire-risk-fuel-inline{border:1px solid var(--border);background:var(--surface-2,#fafaf9);border-radius:10px;margin:0 0 .45rem;padding:.55rem .65rem .5rem}.fire-risk-fuel-head{flex-wrap:wrap;align-items:center;margin-bottom:.2rem}.fire-risk-fuel-title{margin:0 0 .3rem;font-size:.95rem}.fire-risk-fuel-blurb{font-size:.86rem}@media (max-width:520px){.fire-risk-dual{grid-template-columns:1fr}}.dryness-panel{flex-direction:column;gap:.75rem;margin:0 0 .35rem;display:flex}.dryness-lead{color:var(--text-muted,#57534e);margin:0;font-size:.9rem;line-height:1.4}.dryness-hero{--dryness-color:#16a34a;border:2px solid var(--dryness-color);background:color-mix(in srgb, var(--dryness-color) 14%, #fffdf8);border-radius:14px;grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.8rem .9rem;display:grid}.dryness-hero-badge{border:3px solid var(--dryness-color);color:#1c1917;font-variant-numeric:tabular-nums;background:#fffdf8;border-radius:50%;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;margin:0;font-size:1.35rem;font-weight:800;line-height:1;display:flex}.dryness-hero-copy{min-width:0}.dryness-hero-band{color:#1c1917;margin:0 0 .15rem;font-size:1.02rem;font-weight:800}.dryness-hero-value{color:var(--ink-soft,#57534e);margin:0 0 .25rem;font-size:.82rem;font-weight:650}.dryness-hero-chip{border:1px solid var(--border,#e7e5e4);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--text-muted,#78716c);background:#fffdf8e0;border-radius:999px;margin:0 0 .28rem;padding:.2rem .45rem;font-size:.68rem;font-weight:650;line-height:1.3}.dryness-hero-chip.is-exact{border-color:color-mix(in srgb, var(--dryness-color) 55%, var(--border));color:#1c1917}.dryness-hero-chip.is-rain-outlook{color:#0c4a6e;background:#f0f9ffeb;border-color:#7dd3fc}.dryness-hero-action{color:var(--ink,#1c1917);margin:0;font-size:.88rem;line-height:1.4}.dryness-visual-row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.dryness-cell-map{margin:0}.dryness-cell-map-frame{border:1px solid var(--border,#e7e5e4);background:#e7e5e4;border-radius:12px;overflow:hidden}.dryness-cell-map-host{width:100%;height:148px}.dryness-cell-map.is-pulse .dryness-cell-map-frame{animation:.85s ease-out dryness-cell-pulse}@keyframes dryness-cell-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--dryness-color,#16a34a) 0%, transparent)}35%{box-shadow:0 0 0 3px color-mix(in srgb, var(--dryness-color,#16a34a) 35%, transparent)}to{box-shadow:0 0 #0000}}.dryness-panel.is-loading .dryness-hero-badge{opacity:.55;animation:1s ease-in-out infinite dryness-badge-loading}@keyframes dryness-badge-loading{0%,to{transform:scale(1)}50%{transform:scale(.96)}}.dryness-panel.is-revealing .dryness-hero-badge{animation:1.1s ease-out dryness-badge-reveal}.dryness-panel.is-revealing .dryness-scale-marker{animation:1.1s ease-out dryness-marker-pop}.dryness-panel.is-revealing .dryness-hero-chip.is-exact{animation:1.1s ease-out dryness-chip-flash}@keyframes dryness-badge-reveal{0%{transform:scale(1);box-shadow:0 0 #0000}25%{box-shadow:0 0 0 6px color-mix(in srgb, var(--dryness-color,#16a34a) 28%, transparent);transform:scale(1.08)}to{transform:scale(1);box-shadow:0 0 #0000}}@keyframes dryness-marker-pop{0%{transform:translate(-50%,-50%)scale(1)}30%{transform:translate(-50%,-50%)scale(1.18)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes dryness-chip-flash{0%{background:#fffdf8e0}35%{background:color-mix(in srgb, var(--dryness-color,#16a34a) 24%, #fffdf8)}to{background:#fffdf8e0}}.dryness-panel.is-exact .dryness-hero-badge{box-shadow:0 0 0 3px color-mix(in srgb, var(--dryness-color,#16a34a) 22%, transparent)}.dryness-scale-marker{transition:left 50ms linear}.dryness-figure.is-animating .dryness-fuel-drop,.dryness-figure.is-animating .dryness-fuel-bed,.dryness-figure.is-animating .dryness-fuel-tint,.dryness-figure.is-animating .dryness-ignite-bed,.dryness-figure.is-animating .dryness-ignite-flame,.dryness-figure.is-animating .dryness-bui-duff-meter-fill{transition:opacity .12s linear}@media (prefers-reduced-motion:reduce){.dryness-cell-map.is-pulse .dryness-cell-map-frame,.dryness-panel.is-loading .dryness-hero-badge,.dryness-panel.is-revealing .dryness-hero-badge,.dryness-panel.is-revealing .dryness-scale-marker,.dryness-panel.is-revealing .dryness-hero-chip.is-exact{animation:none}.dryness-scale-marker{transition:none}}.dryness-cell-figure .dryness-figure-svg{background:#fafaf9}.dryness-figure{margin:0}.dryness-figure-caption{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted,#78716c);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.dryness-figure-svg{border:1px solid var(--border,#e7e5e4);background:#fffdf8;border-radius:10px;width:100%;height:auto;display:block}.dryness-figure-hint{color:var(--text-muted,#78716c);margin:.35rem 0 0;font-size:.75rem;line-height:1.35}.dryness-bui-lead{color:var(--text-muted,#57534e);margin:0 0 .55rem;font-size:.78rem;line-height:1.45}.dryness-bui-stack{border:1px solid var(--border,#e7e5e4);background:linear-gradient(#fffdf8 0%,#fafaf9 100%);border-radius:12px;flex-direction:column;gap:.35rem;padding:.55rem;display:flex}.dryness-bui-layer{border:1px solid #78716c2e;border-radius:10px}.dryness-bui-layer-k{color:#292524;margin:0;font-size:.78rem;font-weight:700;line-height:1.25}.dryness-bui-layer-v{color:#78716c;margin:.2rem 0 0;font-size:.72rem;line-height:1.35}.dryness-bui-layer.is-surface{background:#fefce8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.45rem .55rem;display:grid}.dryness-bui-surface-swatch{border:1px solid #1c19171f;border-radius:999px;width:2.75rem;height:.85rem;display:block;box-shadow:inset 0 0 0 1px #ffffff59}.dryness-bui-layer.is-duff{background:#fff;padding:.55rem .6rem}.dryness-bui-duff-grid{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.75rem;display:grid}.dryness-bui-band-chip{letter-spacing:.02em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;margin:.35rem 0 .45rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.dryness-bui-band-chip.is-low{color:#365314;background:#ecfccb;border-color:#d9f99d}.dryness-bui-band-chip.is-moderate{color:#713f12;background:#fef9c3;border-color:#fde047}.dryness-bui-band-chip.is-high{color:#7c2d12;background:#ffedd5;border-color:#fdba74}.dryness-bui-band-chip.is-extreme{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.dryness-bui-band-chip.is-unknown{color:#44403c;background:#f5f5f4;border-color:#e7e5e4}.dryness-bui-duff-meter{flex-direction:column;align-items:center;gap:.35rem;min-width:3.4rem;display:flex}.dryness-bui-duff-meter-track{background:#f5f5f4;border:1px solid #e7e5e4;border-radius:999px;width:1.15rem;height:4.5rem;position:relative;overflow:hidden}.dryness-bui-duff-meter-fill{border-radius:999px;transition:height .45s;position:absolute;bottom:0;left:0;right:0}.dryness-bui-figure.is-animating .dryness-bui-duff-meter-fill{animation:.7s dryness-bui-fill-pulse}@keyframes dryness-bui-fill-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}.dryness-bui-score{flex-direction:column;align-items:center;margin:0;line-height:1.05;display:flex}.dryness-bui-score-k{letter-spacing:.04em;text-transform:uppercase;color:#78716c;font-size:.62rem;font-weight:700}.dryness-bui-score-v{color:#1c1917;font-size:1.05rem;font-weight:800}.dryness-bui-layer.is-soil{background:linear-gradient(#d6d3d1 0%,#a8a29e 100%);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem .55rem;display:flex}.dryness-bui-layer.is-soil .dryness-bui-layer-k{color:#fafaf9}.dryness-bui-layer.is-soil .dryness-bui-layer-v{color:#fffbebe0;text-align:right;margin:0}.dryness-svg-label{fill:#44403c;font-family:inherit;font-size:11px;font-weight:700}.dryness-svg-sublabel{fill:#78716c;font-family:inherit;font-size:9px}.dryness-svg-muted{fill:#78716c;font-family:inherit;font-size:10px;font-weight:650}.dryness-svg-value{fill:#1c1917;font-family:inherit;font-size:12px;font-weight:800}.dryness-scale-block{margin:0}.dryness-scale-track{border-radius:999px;grid-template-columns:repeat(4,1fr);height:1.15rem;margin:.2rem .15rem .45rem;display:grid;position:relative;overflow:visible}.dryness-scale-seg{min-width:0;height:100%;display:block}.dryness-scale-seg:first-child{border-radius:999px 0 0 999px}.dryness-scale-seg:last-child{border-radius:0 999px 999px 0}.dryness-scale-seg.is-on{outline-offset:-1px;z-index:1;outline:2px solid #1c1917}.dryness-scale-marker{color:#1c1917;text-align:center;font-variant-numeric:tabular-nums;background:#fffdf8;border:2px solid #1c1917;border-radius:999px;padding:.12rem .35rem;font-size:.68rem;font-weight:800;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #1c19171f}.dryness-scale-legend{grid-template-columns:repeat(4,1fr);gap:.25rem;margin:0 0 .55rem;padding:0;list-style:none;display:grid}.dryness-scale-legend li{text-align:center;opacity:.72;flex-direction:column;gap:.05rem;min-width:0;display:flex}.dryness-scale-legend li.is-on{opacity:1;font-weight:750}.dryness-scale-legend-range,.dryness-scale-legend-label{color:var(--text-muted,#78716c);font-size:.68rem;display:block}.dryness-scale-legend li.is-on .dryness-scale-legend-label{color:#1c1917}.dryness-readings{border:1px solid var(--border,#e7e5e4);background:var(--surface-2,#fafaf9);border-radius:10px;margin-top:.15rem;padding:.55rem .65rem}.dryness-readings summary{cursor:pointer;color:#44403c;font-size:.78rem;font-weight:700}.dryness-readings .detail-rows{margin-top:.45rem}.dryness-weather-block{border:2px solid color-mix(in srgb, #0284c7 42%, var(--border));background:linear-gradient(#e0f2fe 0%,#fffdf8 72%);border-radius:14px;flex-direction:column;gap:.55rem;padding:.75rem .8rem;scroll-margin-top:.5rem;display:flex;box-shadow:0 2px 10px #0284c71f}.dryness-weather-title{color:#0c4a6e;margin:0}.dryness-weather-block.is-ready{border-color:#0b928f}.dryness-weather-empty{border:1px dashed color-mix(in srgb, #0284c7 35%, var(--border));color:var(--text,#1c1917);background:#fffdf8;border-radius:10px;margin:0;padding:.55rem .65rem;font-size:.82rem;line-height:1.4}.dryness-weather-block.is-loading .dryness-weather-card--skeleton{background:linear-gradient(90deg,#e7e5e4 0%,#f5f5f4 45%,#e7e5e4 100%) 0 0/200% 100%;border-radius:12px;min-height:168px;animation:1.2s ease-in-out infinite dryness-weather-shimmer}@keyframes dryness-weather-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.dryness-weather-lead{color:var(--text-muted,#57534e);margin:0;font-size:.82rem;line-height:1.4}.dryness-weather-empty,.dryness-weather-source,.dryness-weather-foot{margin:0;font-size:.72rem;line-height:1.35}.dryness-weather-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.dryness-weather-card{border:1px solid var(--border);background:#fffdf8;border-radius:12px;flex-direction:column;gap:.35rem;min-width:0;margin:0;padding:.55rem .6rem;display:flex}.dryness-weather-kicker{letter-spacing:.04em;text-transform:uppercase;color:#0369a1;margin:0;font-size:.68rem;font-weight:700}.dryness-weather-figure{align-items:baseline;gap:.15rem;display:flex}.dryness-weather-value{font-variant-numeric:tabular-nums;color:#0c4a6e;font-size:1.45rem;font-weight:800;line-height:1}.dryness-weather-unit{color:#0369a1;font-size:.72rem;font-weight:700}.dryness-weather-rain-vessel,.dryness-weather-rh-gauge{align-self:center;width:100%;max-width:140px}.dryness-weather-rh-label{fill:#57534e;font-size:11px}.dryness-weather-bars{align-items:flex-end;gap:2px;height:28px;display:flex}.dryness-weather-bar{background:linear-gradient(#38bdf8 0%,#0284c7 100%);border-radius:2px 2px 0 0;flex:1;min-width:0}.dryness-weather-bars--daily{height:36px;margin-top:.15rem}.dryness-weather-bars--forecast{align-items:flex-end;height:44px}.dryness-weather-bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.2rem;min-width:0;height:100%;display:flex}.dryness-weather-bar-col .dryness-weather-bar{width:100%;min-height:3px}.dryness-weather-bar.is-fc{background:repeating-linear-gradient(-45deg,#7dd3fc,#7dd3fc 3px,#38bdf8 3px 6px)}.dryness-weather-bar.is-today{outline-offset:-1px;outline:2px solid #0c4a6e}.dryness-weather-bar-col-label{color:#57534e;text-align:center;font-size:.58rem;font-weight:700;line-height:1.1}.dryness-weather-bar-axis{color:#78716c;text-align:center;margin:.35rem 0 .15rem;font-size:.65rem;font-weight:650}.dryness-rain-visual{background:linear-gradient(#f0f9ff 0%,#fff 100%);border:2px solid #0284c7;border-radius:14px;margin:0 0 .85rem;padding:.75rem .8rem .7rem;box-shadow:0 3px 14px #0284c729}.dryness-rain-visual-title{color:#0c4a6e;margin:0;font-size:.95rem;font-weight:800}.dryness-rain-visual-lead{color:#57534e;margin:.35rem 0 0;font-size:.78rem;line-height:1.45}.dryness-rain-visual-now{color:#0369a1;margin:.35rem 0 .55rem;font-size:.72rem;font-weight:700}.dryness-rain-visual-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.65rem;display:grid}.dryness-rain-visual-stat{background:#fff;border:1px solid #bae6fd;border-radius:10px;flex-direction:column;gap:.1rem;padding:.45rem .5rem;display:flex}.dryness-rain-visual-stat-v{font-variant-numeric:tabular-nums;color:#0c4a6e;font-size:1rem;font-weight:800;line-height:1.1}.dryness-rain-visual-stat-k{letter-spacing:.02em;text-transform:uppercase;color:#64748b;font-size:.62rem;font-weight:700;line-height:1.2}.dryness-rain-visual-split{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.45rem;display:grid}.dryness-rain-visual-divider{color:#0c4a6e;letter-spacing:.04em;text-transform:uppercase;writing-mode:vertical-rl;justify-content:center;align-items:center;width:1.6rem;font-size:.62rem;font-weight:800;display:flex;transform:rotate(180deg)}.dryness-rain-half{background:#fff;border:1px solid #e0f2fe;border-radius:10px;min-width:0;padding:.45rem .4rem .35rem}.dryness-rain-half.is-observed{border-color:#7dd3fc}.dryness-rain-half.is-forecast{background:linear-gradient(#fff 0%,#f0f9ff 100%);border-color:#bae6fd}.dryness-rain-half-title{color:#0c4a6e;margin:0;font-size:.78rem;font-weight:800}.dryness-rain-half-sub{color:#78716c;margin:.15rem 0 .4rem;font-size:.62rem;font-weight:650}.dryness-rain-half-chart{border-top:1px dashed #e0f2fe;align-items:flex-end;gap:3px;height:96px;padding-top:.15rem;display:flex}.dryness-rain-half-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.18rem;min-width:0;height:100%;display:flex}.dryness-rain-half-col.is-today .dryness-rain-half-label{color:#0c4a6e;font-weight:800}.dryness-rain-half-mm{font-variant-numeric:tabular-nums;color:#0369a1;font-size:.58rem;font-weight:800;line-height:1}.dryness-rain-half-bar{background:linear-gradient(#38bdf8 0%,#0284c7 100%);border-radius:4px 4px 0 0;width:78%;min-height:6px;display:block}.dryness-rain-half.is-forecast .dryness-rain-half-bar{background:repeating-linear-gradient(-45deg,#7dd3fc,#7dd3fc 3px,#0ea5e9 3px 6px)}.dryness-rain-half-label{color:#78716c;text-align:center;text-overflow:ellipsis;max-width:100%;font-size:.56rem;font-weight:650;line-height:1.05;overflow:hidden}.dryness-cell-map.is-compact{margin:0}.dryness-cell-map.is-compact .dryness-figure-caption{margin-bottom:.35rem;font-size:.72rem}.dryness-cell-map.is-compact .dryness-cell-map-frame{border-radius:10px}.dryness-cell-map.is-compact .dryness-cell-map-host{height:9.5rem}.dryness-weather-row.is-dryness-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dryness-rain-timeline-col.is-wet-day .dryness-rain-timeline-bar{box-shadow:0 0 0 1px #0284c759}.dryness-rain-timeline-col.is-last-rain .dryness-rain-timeline-label{color:#0369a1;font-weight:800}.dryness-rain-timeline-legend.muted{color:#78716c;margin-top:.25rem}.dryness-rain-timeline{border:1px solid var(--border,#e7e5e4);background:linear-gradient(#f0f9ff 0%,#fff 100%);border-radius:12px;margin:0 0 .75rem;padding:.65rem .7rem .55rem}.dryness-rain-timeline-caption{color:#0c4a6e;margin:0;font-size:.72rem;font-weight:700;line-height:1.35}.dryness-rain-timeline-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:.45rem 0 .35rem;display:grid}.dryness-rain-timeline-stat{background:#ffffffb8;border:1px solid #0e74901f;border-radius:8px;flex-direction:column;gap:.08rem;min-width:0;padding:.28rem .32rem;display:flex}.dryness-rain-timeline-stat.is-next .dryness-rain-timeline-stat-v{color:#0369a1}.dryness-rain-timeline-stat-v{color:#1c1917;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800;line-height:1.2}.dryness-rain-timeline-stat-k{color:#78716c;font-size:.58rem;font-weight:650;line-height:1.2}.dryness-rain-outlook{background:linear-gradient(135deg,#e0f2fee6 0%,#ffffffeb 100%);border:1px solid #0e749038;border-radius:10px;grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);align-items:center;gap:.55rem;margin:.35rem 0 .5rem;padding:.45rem .5rem;display:grid}.dryness-rain-outlook-sign.rain-sign--modal{width:100%;min-width:0;margin:0;padding:.25rem .2rem}.dryness-rain-outlook-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dryness-rain-outlook-line{color:#0c4a6e;margin:0;font-size:.74rem;font-weight:750;line-height:1.35}.dryness-rain-outlook-sub{margin:0;font-size:.65rem;line-height:1.35}.dryness-rain-timeline-chart-wrap{margin-top:.15rem;position:relative}.dryness-rain-timeline-chart-zones{grid-template-columns:5fr 7fr;gap:0;margin-bottom:.2rem;display:grid}.dryness-rain-timeline-zone{letter-spacing:.04em;text-transform:uppercase;color:#78716c;font-size:.58rem;font-weight:700}.dryness-rain-timeline-zone.is-ahead{text-align:right;color:#0369a1}.dryness-fuel-section{margin:.15rem 0 .35rem}.dryness-fuel-section-title{margin:0 0 .35rem;font-size:.78rem}.dryness-trust-inline,.dryness-compare{margin:.65rem 0 .25rem;font-size:.65rem;line-height:1.45}.dryness-compare{margin:.35rem 0 .5rem;font-size:.78rem}.dryness-trust-inline{color:#57534e;margin:.2rem 0 .45rem;font-size:.68rem;font-weight:650}.dryness-rain-timeline-chart{background:linear-gradient(90deg,#f5f5f48c 0% 42%,#e0f2fe73 42% 100%);border-top:1px solid #e7e5e4;border-radius:0 0 8px 8px;align-items:flex-end;gap:3px;height:88px;padding:0 .1rem .15rem;display:flex}.dryness-rain-timeline-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.15rem;min-width:0;height:100%;display:flex;position:relative}.dryness-rain-timeline-col.is-forecast{background:#e0f2fe59;border-radius:6px 6px 0 0}.dryness-rain-timeline-col.is-today{background:#ffffff8c;border-radius:6px 6px 0 0}.dryness-rain-timeline-col.is-next-rain .dryness-rain-timeline-bar{box-shadow:0 0 0 2px #0284c7,0 2px 6px #0284c747}.dryness-rain-timeline-col.is-next-rain .dryness-rain-timeline-mm{color:#0c4a6e;font-weight:850}.dryness-rain-timeline-next-kicker{color:#f0f9ff;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;z-index:3;background:#0284c7;border-radius:999px;padding:.05rem .28rem;font-size:.48rem;font-weight:800;line-height:1.2;position:absolute;top:0;left:50%;transform:translate(-50%)}.dryness-rain-timeline-col.is-next-rain{padding-top:.5rem}.dryness-rain-timeline-col.is-today .dryness-rain-timeline-label{color:#0c4a6e;font-weight:800}.dryness-rain-timeline-bar-wrap{justify-content:center;align-items:flex-end;width:100%;height:58px;display:flex;position:relative}.dryness-rain-timeline-now{opacity:.9;z-index:2;background:#0c4a6e;border-radius:999px;width:2px;position:absolute;top:-4px;bottom:-4px;left:50%;transform:translate(-50%)}.dryness-rain-timeline-bar{z-index:1;background:#e7e5e4;border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;width:78%;min-height:3px;display:flex;position:relative;overflow:hidden}.dryness-rain-timeline-obs{background:linear-gradient(#0ea5e9 0%,#0369a1 100%);flex-shrink:0;width:100%;min-height:2px;display:block}.dryness-rain-timeline-fc{background-color:#0000;background-image:repeating-linear-gradient(-45deg,#ffffff47 0 2px,#0000 2px 5px),linear-gradient(#7dd3fc 0%,#38bdf8 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-shrink:0;width:100%;min-height:2px;display:block}.dryness-rain-timeline-mm{font-variant-numeric:tabular-nums;color:#0369a1;font-size:.58rem;font-weight:750;line-height:1}.dryness-rain-timeline-label{color:#78716c;text-align:center;text-overflow:ellipsis;max-width:100%;font-size:.58rem;font-weight:650;line-height:1.05;overflow:hidden}.dryness-rain-timeline-legend{color:#78716c;margin:.45rem 0 0;font-size:.68rem;line-height:1.35}.dryness-weather-bar.is-wet{background:linear-gradient(#0ea5e9 0%,#0369a1 100%)}.dryness-weather-accum{font-variant-numeric:tabular-nums;color:#0c4a6e;gap:.2rem;margin:.1rem 0 0;padding:0;font-size:.74rem;font-weight:600;list-style:none;display:grid}.dryness-weather-card--drought .dryness-weather-value{font-size:1.25rem}.dryness-weather-card--drought .dryness-weather-unit{max-width:4.5rem;font-size:.65rem;line-height:1.15}.dryness-weather-rain-sign-wrap{justify-content:center;display:flex}.dryness-weather-rain-sign.rain-sign--modal{width:100%;min-width:0;padding:.35rem .4rem}.dryness-weather-sub,.dryness-weather-caption{color:var(--text-muted,#57534e);margin:0;font-size:.72rem;line-height:1.35}.dryness-weather-metric{flex-direction:column;gap:.1rem;margin:0;display:flex}.dryness-weather-metric-k{letter-spacing:.03em;text-transform:uppercase;color:#78716c;font-size:.65rem;font-weight:700}.dryness-weather-metric-v{color:#0c4a6e;font-size:.82rem;font-weight:700}@media (max-width:520px){.dryness-visual-row{grid-template-columns:1fr}.dryness-cell-map-host{height:132px}.dryness-rain-timeline-stats{grid-template-columns:1fr}.dryness-rain-outlook{text-align:center;grid-template-columns:1fr;justify-items:center}.dryness-rain-timeline-chart-zones{grid-template-columns:1fr 1fr}.dryness-scale-legend{grid-template-columns:repeat(2,1fr)}.dryness-weather-row,.dryness-rain-visual-stats,.dryness-rain-visual-split{grid-template-columns:1fr}.dryness-rain-visual-divider{writing-mode:horizontal-tb;width:auto;height:auto;padding:.15rem 0;transform:none}}.danger-rating-panel{flex-direction:column;gap:1rem;display:flex}.danger-rating-zone-map,.danger-rating-zone-map-wrap{margin:0}.danger-rating-zone-map-frame{border:1px solid color-mix(in srgb, var(--danger-color,#ea580c) 28%, #d6d3d1);background:#fffdf8;border-radius:12px;overflow:hidden}.danger-rating-zone-map-host{width:100%;height:clamp(16rem,44dvh,28rem);min-height:16rem}.danger-rating-zone-map-hint{margin:.45rem 0 0;font-size:.76rem;line-height:1.35}.danger-rating-zone-map-host .maplibregl-ctrl-group button:focus-visible{outline:2px solid var(--danger-color,#ea580c);outline-offset:2px}.danger-rating-hero{--danger-color:#16a34a;border:2px solid var(--danger-color);background:color-mix(in srgb, var(--danger-color) 14%, #fffdf8);border-radius:14px;grid-template-columns:4.4rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.8rem .9rem;display:grid}.danger-rating-hero-badge{border:3px solid var(--danger-color);color:#1c1917;background:#fffdf8;border-radius:50%;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;margin:0;font-size:1.45rem;font-weight:800;line-height:1;display:flex}.danger-rating-hero-copy{min-width:0}.danger-rating-hero-band{color:#1c1917;margin:0 0 .2rem;font-size:1.08rem;font-weight:800}.danger-rating-hero-chip{color:var(--ink-soft,#57534e);margin:.12rem 0 0;font-size:.78rem;font-weight:650;line-height:1.35}.danger-rating-hero-chip.is-index{color:#1c1917;font-weight:750}.danger-rating-hero-chip.is-coords{font-variant-numeric:tabular-nums}.danger-rating-figure{margin:0}.danger-rating-figure-caption{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted,#78716c);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.danger-rating-hero-chip.is-muted{color:var(--text-muted,#78716c);font-weight:600}.danger-rating-scale-note{margin:.45rem 0 0;font-size:.74rem;line-height:1.35}.danger-rating-scale-block,.danger-rating-more{margin:0}.danger-rating-more-body{flex-direction:column;gap:.85rem;padding-top:.75rem;display:flex}.danger-rating-scale-track{border:1px solid #d6d3d1;border-radius:999px;grid-template-columns:repeat(4,1fr);gap:3px;height:1.15rem;margin:.5rem .15rem .55rem;display:grid;position:relative;overflow:visible}.danger-rating-scale-seg{opacity:.72;min-height:100%;transition:opacity .2s}.danger-rating-scale-seg:first-child{border-radius:999px 0 0 999px}.danger-rating-scale-seg:last-child{border-radius:0 999px 999px 0}.danger-rating-scale-seg.is-on{opacity:1;z-index:1;box-shadow:inset 0 0 0 1px #00000014}.danger-rating-scale-marker{text-align:center;font-variant-numeric:tabular-nums;z-index:2;background:#fffdf8;border:3px solid #1c1917;border-radius:999px;min-width:2.03rem;padding:.12rem .42rem;font-size:1.02rem;font-weight:800;line-height:1.1;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1.5px 6px #1c191724}.danger-rating-activity{margin:0}.danger-rating-activity-rows{gap:.55rem;display:grid}.danger-rating-activity-row{border:1px solid color-mix(in srgb, var(--danger-color,#ca8a04) 16%, #e7e5e4);background:#fffdf8;border-radius:10px;gap:.35rem;padding:.65rem .7rem;display:grid}.danger-rating-activity-row.is-collapsible{padding:0;overflow:hidden}.danger-rating-activity-toggle{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.55rem;padding:.65rem .7rem;list-style:none;display:flex}.danger-rating-activity-toggle:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.danger-rating-activity-toggle::-webkit-details-marker{display:none}.danger-rating-activity-toggle:before{content:"▸";color:#78716c;flex-shrink:0;margin-top:.08rem;font-size:.72rem;transition:transform .15s}.danger-rating-activity-row.is-collapsible[open] .danger-rating-activity-toggle:before{transform:rotate(90deg)}.danger-rating-activity-toggle-main{flex:1;gap:.2rem;min-width:0;display:grid}.danger-rating-activity-toggle .danger-rating-activity-verdict{margin:0;font-size:.8rem}.danger-rating-activity-body{border-top:1px solid color-mix(in srgb, var(--danger-color,#ca8a04) 12%, #e7e5e4);gap:.35rem;padding:0 .7rem .65rem;display:grid}.danger-rating-activity-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.danger-rating-activity-label{text-transform:uppercase;letter-spacing:.04em;color:#44403c;font-size:.72rem;font-weight:800}.danger-rating-activity-status{border:1px solid #0000;border-radius:999px;flex-shrink:0;padding:.12rem .45rem;font-size:.66rem;font-weight:750;line-height:1.2}.danger-rating-activity-status.is-prohibited{color:#9a3412;background:#fff7ed;border-color:#fdba74}.danger-rating-activity-status.is-clear{color:#166534;background:#f0fdf4;border-color:#86efac}.danger-rating-activity-status.is-unknown,.danger-rating-activity-status.is-loading{color:#57534e;background:#f5f5f4;border-color:#d6d3d1}.danger-rating-activity-status.is-applies{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.danger-rating-activity-blurb{margin:0 0 .55rem;font-size:.76rem;line-height:1.4}.danger-rating-activity-summary{color:#78716c;margin:0;font-size:.76rem;line-height:1.4}.danger-rating-activity-verdict{color:#1c1917;margin:0;font-size:.88rem;font-weight:800;line-height:1.35}.danger-rating-activity-verdict.is-prohibited{color:#9a3412}.danger-rating-activity-verdict.is-clear{color:#166534}.danger-rating-activity-verdict.is-unknown,.danger-rating-activity-verdict.is-loading{color:#57534e}.danger-rating-activity-verdict.is-applies{color:#1e40af}.danger-rating-ban-allowed-grid{gap:.45rem;display:grid}@media (min-width:34rem){.danger-rating-ban-allowed-grid{grid-template-columns:1fr 1fr}}.danger-rating-ban-allowed-col{border-radius:8px;padding:.45rem .5rem;font-size:.76rem;line-height:1.4}.danger-rating-ban-allowed-col.is-banned{color:#7c2d12;background:#fff7ed;border:1px solid #fdba74}.danger-rating-ban-allowed-col.is-allowed{color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0}.danger-rating-ban-allowed-heading{letter-spacing:.03em;text-transform:uppercase;margin:0 0 .3rem;font-size:.68rem;font-weight:800}.danger-rating-ban-allowed-col ul{margin:0;padding-left:1rem}.danger-rating-ban-allowed-col li+li{margin-top:.25rem}.danger-rating-ban-allowed-empty{margin:0;font-style:italic}.danger-rating-high-risk-block{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:.55rem .6rem}.danger-rating-high-risk-heading{letter-spacing:.03em;text-transform:uppercase;color:#1e3a8a;margin:0 0 .25rem;font-size:.72rem;font-weight:800}.danger-rating-high-risk-scope{color:#1e40af;margin:0 0 .35rem;font-size:.74rem;line-height:1.4}.danger-rating-high-risk-list{color:#1e3a8a;margin:0;padding-left:1rem;font-size:.76rem;line-height:1.4}.danger-rating-high-risk-list li+li{margin-top:.25rem}.danger-rating-reference-details summary{cursor:pointer;color:#57534e;font-size:.74rem;font-weight:700}.danger-rating-reference-list{gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.danger-rating-reference-list li{border-top:1px solid #e7e5e4;padding-top:.4rem}.danger-rating-reference-head{justify-content:space-between;align-items:baseline;gap:.45rem;margin-bottom:.12rem;display:flex}.danger-rating-reference-head strong{color:#1c1917;font-size:.74rem}.danger-rating-reference-tag{text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:.62rem;font-weight:750}.danger-rating-reference-tag.is-bad{color:#9a3412}.danger-rating-reference-tag.is-ok{color:#1d4ed8}.danger-rating-reference-tag.is-neutral{color:#57534e}.danger-rating-reference-list p{color:#57534e;margin:0;font-size:.74rem;line-height:1.4}.danger-rating-activity-source{margin:.1rem 0 0}.danger-rating-activity-source .official-link{font-size:.72rem;font-weight:700}.danger-rating-footer{margin:0;font-size:.78rem;line-height:1.4}.danger-rating-readings summary{cursor:pointer;font-size:.84rem;font-weight:700}.danger-rating-figure-hint{color:var(--text-muted,#57534e);margin:.5rem 0;font-size:.82rem;line-height:1.45}@media (max-width:640px){.danger-rating-panel{gap:.85rem}.danger-rating-hero{border-width:1.5px;border-radius:12px;grid-template-columns:3.6rem minmax(0,1fr);gap:.65rem;padding:.65rem .75rem}.danger-rating-hero-badge{border-width:2px;width:3.6rem;height:3.6rem;font-size:1.25rem}.danger-rating-hero-band{font-size:1rem}.danger-rating-hero-chip{font-size:.74rem}.danger-rating-zone-map-frame{border-radius:10px}.danger-rating-zone-map-host{height:clamp(10.5rem,34dvh,15.5rem);min-height:10.5rem}.danger-rating-scale-track{height:1rem;margin:.45rem .08rem .5rem}.danger-rating-scale-marker{border-width:2px;min-width:1.85rem;padding:.1rem .34rem;font-size:.92rem;box-shadow:0 1px 5px #1c19171f}.danger-rating-activity-row.is-open{padding:.6rem}.danger-rating-activity-body{padding-bottom:.6rem;padding-left:.6rem;padding-right:.6rem}.danger-rating-activity-head{flex-wrap:wrap;align-items:flex-start;gap:.35rem}.danger-rating-activity-verdict{overflow-wrap:anywhere;font-size:.84rem}.danger-rating-activity-summary{overflow-wrap:anywhere}.danger-rating-activity-toggle{touch-action:manipulation;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.22rem .45rem;min-height:2.85rem;padding:.72rem .6rem;display:grid}.danger-rating-activity-toggle:before{grid-row:1/span 3;margin-top:.12rem;font-size:.8rem}.danger-rating-activity-toggle-main{display:contents}.danger-rating-activity-toggle .danger-rating-activity-label{grid-area:1/2}.danger-rating-activity-toggle .danger-rating-activity-verdict{grid-area:2/2;font-size:.82rem}.danger-rating-activity-toggle .danger-rating-activity-status{grid-area:3/2;justify-self:start}.danger-rating-ban-allowed-col{padding:.5rem .55rem;font-size:.74rem}.danger-rating-high-risk-block{padding:.5rem .55rem}.danger-rating-high-risk-list,.danger-rating-high-risk-scope{font-size:.74rem}.danger-rating-reference-head{flex-direction:column;align-items:flex-start;gap:.15rem}.danger-rating-reference-details summary,.danger-rating-readings summary{touch-action:manipulation;align-items:center;min-height:2.75rem;display:flex}.danger-rating-zone-map-host .maplibregl-ctrl-group button{width:2.15rem;height:2.15rem}}@media (max-width:380px){.danger-rating-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.danger-rating-hero-copy{width:100%}.danger-rating-scale-marker{min-width:1.65rem;font-size:.84rem}.danger-rating-activity-label{letter-spacing:.03em;font-size:.68rem}}
