.map-row{height:calc(100vh - 310px);flex-shrink:0;border-bottom:1px solid var(--bd);overflow:hidden;position:relative;display:flex;flex-direction:row;max-width:1600px;margin-left:auto;margin-right:auto}.map-col{position:relative;flex:1;min-width:0;overflow:hidden}#sec-home-today[data-embed-picker=true] #sec-home-picker{margin:0 0 .75rem;border:0;border-bottom:1px solid var(--bd, #d4ccc4);border-radius:0;box-shadow:none;background:transparent}#sec-home-today[data-embed-picker=true] .home-picker-bar{padding:.5rem 0 .65rem}body[data-staging-home=true] .pnl:has(#infra-gauges-panel),body[data-staging-home=true] .pnl:has(#gauges-panel),body[data-staging-home=true] .pnl:has(#greatlakes-panel),body[data-staging-home=true] .pnl:has(#lakes-panel),body[data-staging-home=true] .pnl:has(#sc-body){display:none!important}body[data-staging-home=true] .pnl:has(#border-panel){grid-column:1 / -1}body[data-staging-home=true] #border-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}body[data-staging-home=true] #border-panel>div{border-right:1px solid var(--bd);border-bottom:1px solid var(--bd)}body[data-staging-home=true] #border-panel>div:nth-child(3n){border-right:0}body[data-staging-home=true] #border-panel>div:last-child{grid-column:1 / -1;border-right:0}body[data-staging-home=true] .pnl:has(#border-panel){grid-row:auto!important;min-height:0}body[data-staging-home=true] .pnl:has(#border-panel) .pb{flex:0 0 auto}.map-modal-backdrop{position:fixed;inset:0;z-index:9500;background:#140a0a99;backdrop-filter:blur(3px)}.map-col.is-expanded{position:fixed!important;inset:1.5rem 1rem!important;width:auto!important;height:auto!important;z-index:9501!important;flex:none!important;overflow:hidden!important;border-radius:4px;box-shadow:0 24px 64px #00000052}.map-col.is-expanded #amap-expand{font-size:22px}.map-alerts-sidebar{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}#map{width:100%;height:100%}.map-ov{position:absolute;top:.7rem;left:.7rem;display:flex;flex-direction:column;gap:.28rem;z-index:10;pointer-events:none}.mchip{background:#ffffffed;border:1px solid var(--bd2);border-radius:1px;padding:.2rem .5rem;font-size:9.5px;color:var(--t2);display:flex;align-items:center;gap:.32rem;backdrop-filter:blur(6px);font-family:var(--sans)}.mchip b{color:var(--t1);font-weight:500}.md{width:5px;height:5px;border-radius:50%;flex-shrink:0}.live-row{height:clamp(445px,42vh,780px);flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--bd);overflow:hidden}.live-row .ln-player{flex:1 1 auto;min-height:200px}.live-row .chn-pills{flex:0 0 116px;overflow-y:auto;align-content:flex-start}.scroll-section{display:block}.alerts-col{display:flex;flex-direction:column;border-right:1px solid var(--bd);border-bottom:1px solid var(--bd);overflow:hidden}.wx-col{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--bd);border-bottom:1px solid var(--bd)}.pnl{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #d4ccc4;border-bottom:1px solid #d4ccc4;min-height:0;background:#fff}.pnl:last-child{border-right:none}.live-row .pnl{height:100%;border-bottom:none}.pnl[hidden]{display:none!important}#sec-transport .transport-grid>.pnl.road-conditions-panel,#sec-transport .transport-grid>.pnl.road-projects-tall,#sec-transport .transport-grid>.pnl:has(>.pb#pavement-panel){display:none!important}.ln-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--bd);flex-shrink:0;background:var(--s1)}.ln-tabs::-webkit-scrollbar{display:none}.ln-btn{padding:.32rem .75rem;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:var(--t2);background:transparent;border:none;border-bottom:1px solid transparent;border-right:1px solid var(--bd);cursor:pointer;white-space:nowrap;flex-shrink:0;font-family:var(--sans);display:flex;align-items:center;gap:.3rem;transition:color .15s}.ln-btn:hover{color:var(--t1)}.ln-btn.on{color:var(--t1);border-bottom-color:var(--acc)}.ph .ln-btn{color:#fff9;border-right-color:#ffffff26}.ph .ln-btn:hover{color:#fff}.ph .ln-btn.on{color:#fff;border-bottom-color:#fff}.ln-dot{width:5px;height:5px;border-radius:50%;background:var(--danger);flex-shrink:0;animation:blink 2s infinite}.ln-player{flex:1;position:relative;min-height:0;overflow:hidden;background:#f0ece8}.ln-frame{position:absolute;inset:0;width:100%;height:100%;border:none;display:none;pointer-events:none}.ln-frame.on{display:block;pointer-events:auto}.chn-pills{flex-wrap:wrap!important;overflow-x:visible!important;gap:5px;padding:.6rem .75rem;border-top:1px solid var(--bd);border-bottom:none!important;background:var(--bg, #faf8f6)!important;align-content:flex-start}.chn-pills .ln-btn{padding:5px 10px!important;font-size:12px!important;font-weight:600;text-transform:none!important;letter-spacing:0!important;border:1px solid var(--bd2)!important;border-right:1px solid var(--bd2)!important;border-bottom:1px solid var(--bd2)!important;border-radius:3px;background:var(--s1, #f1eaea);color:var(--t2);transition:border-color .15s,background .15s,color .15s;-webkit-tap-highlight-color:transparent;flex-shrink:0}.chn-pills .ln-btn:hover{border-color:var(--acc)!important;color:var(--acc);background:#6c1a1c0d}.chn-pills .ln-btn.on{border-color:var(--acc)!important;background:#6c1a1c14!important;color:var(--acc)!important;border-bottom-color:var(--acc)!important}.chn-live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--danger);flex-shrink:0;margin-right:3px;vertical-align:middle}.cams-grid{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;overflow:hidden;min-height:0}.cam-cell{position:relative;overflow:hidden;border-right:1px solid var(--bd);border-bottom:1px solid var(--bd)}.cam-cell:nth-child(2n){border-right:none}.cam-cell:nth-child(n+3){border-bottom:none}.cam-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.88) saturate(.8)}.cam-lbl{position:absolute;bottom:0;left:0;right:0;padding:.2rem .4rem;background:#ffffffd1;font-size:8.5px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--sans);letter-spacing:.03em}.cam-err{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--s2);color:var(--t3);font-size:9px;font-family:var(--sans)}.ph{background:#6c1a1c;border-bottom:none;padding:0 .75rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:28px}.pt{font-family:var(--sans);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff;display:flex;align-items:center;gap:.35rem}.pdot{width:4px;height:4px;border-radius:50%;flex-shrink:0}.pb{overflow-y:auto;flex:1;scrollbar-width:none}.pb::-webkit-scrollbar{display:none}.rc-project-table-wrap{min-height:0;background:var(--s1)}.rc-project-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--s1);color:var(--t1);font-family:var(--sans)}.rc-project-table th,.rc-project-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--bd)}.rc-project-table th{position:sticky;top:0;z-index:2;padding:.46rem .55rem;background:var(--bg);color:var(--t1);font-size:13px;line-height:1.15;font-weight:800}.rc-project-table td{padding:.43rem .55rem;font-size:13.5px;line-height:1.25}.rc-project-table th:nth-child(1),.rc-project-table td:nth-child(1){width:24%}.rc-project-table th:nth-child(2),.rc-project-table td:nth-child(2){width:27%}.rc-project-table th:nth-child(3),.rc-project-table td:nth-child(3){width:31%}.rc-project-table th:nth-child(4),.rc-project-table td:nth-child(4){width:18%}.rc-project-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--bg) 48%,var(--s1))}.rc-project-table tbody tr:hover{background:color-mix(in srgb,var(--acc) 8%,var(--s1))}.rc-county{font-weight:800;color:var(--t1);overflow-wrap:anywhere}.rc-status{display:inline-flex;align-items:center;gap:.36rem;min-width:0;max-width:100%;color:var(--t2);font-weight:700;white-space:nowrap}.rc-status-dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px;background:var(--t3);box-shadow:0 0 0 2px color-mix(in srgb,var(--t3) 16%,transparent)}.rc-status-danger .rc-status-dot{background:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 18%,transparent)}.rc-status-warn .rc-status-dot{background:var(--warn);box-shadow:0 0 0 2px color-mix(in srgb,var(--warn) 20%,transparent)}.rc-status-ok .rc-status-dot{background:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 18%,transparent)}.rc-type{color:var(--t2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-date{color:var(--t1);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.rc-project-source{padding:.4rem .55rem;border-top:1px solid var(--bd);background:var(--s1);color:var(--t3);font-size:12px;line-height:1.35}@media(max-width:767px){.rc-project-table th,.rc-project-table td{padding-left:.45rem;padding-right:.45rem;font-size:13px}.rc-status{gap:.28rem}.rc-status-dot{width:8px;height:8px;flex-basis:8px}}.env-pnl .pb{background:var(--s1)}#sec-environment .env-pnl .ph{gap:.34rem}#sec-environment .env-pnl .ph .pt{font-size:11.5px!important;line-height:1.12!important;letter-spacing:0!important}#sec-environment .env-pnl.pnl-hero .ph .pt{font-size:12px!important;letter-spacing:0!important}#sec-environment .env-pnl .tag{font-size:9.5px!important;letter-spacing:0!important}#sec-environment .env-pnl .ph-ctrl{gap:.2rem}#sec-environment .env-pnl .pnl-btn{width:20px;height:20px}.env-row-link{display:block;color:inherit;text-decoration:none}.env-row-link:hover .env-gauge-row,.env-row-link:hover .env-quake-row,.env-row-link:hover .env-news-row,.env-row-link:hover .eh-row{background:color-mix(in srgb,var(--acc) 7%,var(--s1))}.env-subhead{padding:.42rem .68rem;border-bottom:1px solid var(--bd);background:color-mix(in srgb,var(--bg) 56%,var(--s1));color:var(--t2);font-size:12px;line-height:1.2;font-weight:850;text-transform:uppercase;letter-spacing:0}.env-footer{padding:.4rem .68rem;border-top:1px solid var(--bd);background:color-mix(in srgb,var(--bg) 42%,var(--s1));color:var(--t3);font-size:11.5px;line-height:1.28}.env-empty{display:grid;gap:.18rem;padding:.74rem .72rem;border-bottom:1px solid var(--bd);color:var(--t2);font-size:13px;line-height:1.42}.env-empty small{color:var(--t3);font-size:11.5px}.env-tone-danger{color:var(--danger)}.env-tone-warn{color:var(--warn)}.env-tone-ok{color:var(--ok)}.env-tone-info{color:var(--cyan)}.env-tone-muted{color:var(--t3)}.env-badge-danger,.env-badge-warn,.env-badge-ok,.env-badge-info,.env-badge-muted{display:inline-flex;align-items:center;justify-content:center;border-radius:2px;padding:.08rem .34rem;font-size:11px;line-height:1.15;font-weight:850;text-transform:uppercase;letter-spacing:0}.env-badge-danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent)}.env-badge-warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,transparent)}.env-badge-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.env-badge-info{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 12%,transparent)}.env-badge-muted{color:var(--t3);background:color-mix(in srgb,var(--t3) 12%,transparent)}.env-gauge-row{padding:.52rem .68rem;border-bottom:1px solid var(--bd)}.env-gauge-top,.env-quake-row,.env-lake-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.env-gauge-name,.env-quake-place,.env-lake-name{min-width:0;color:var(--t1);font-size:13.5px;line-height:1.26;font-weight:800}.env-gauge-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.env-gauge-value,.env-lake-level{flex:0 0 auto;color:var(--t1);font-size:14px;line-height:1.15;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.env-gauge-track{height:5px;margin-top:.34rem;overflow:hidden;border-radius:999px;background:var(--bd2)}.env-gauge-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--level-color) 55%,transparent),var(--level-color))}.env-gauge-meta,.env-quake-meta,.env-news-meta,.env-lake-loc{margin-top:.18rem;color:var(--t3);font-size:11.5px;line-height:1.25}.env-quake-row,.env-news-row,.env-lake-row{padding:.54rem .68rem;border-bottom:1px solid var(--bd)}.env-quake-main,.env-lake-main{min-width:0}.env-quake-place,.env-news-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.env-quake-mag{flex:0 0 auto;font-size:15px;line-height:1;font-weight:900;font-variant-numeric:tabular-nums}.env-news-title{color:var(--t1);font-size:13px;line-height:1.34;font-weight:700}.env-news-meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.env-news-meta span:first-child{color:var(--org);font-weight:850;text-transform:uppercase;letter-spacing:0}.env-lake-reading{flex:0 0 auto;text-align:right}.env-lake-meta{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;margin-top:.18rem}.env-lake-meta>span:first-child{font-size:13px;line-height:1;font-weight:900}.gl-row{padding:.64rem .76rem;border-bottom:1px solid var(--bd)}.gl-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:.38rem}.gl-main{min-width:0}.gl-title{color:var(--t1);font-size:14.5px;line-height:1.18;font-weight:900;letter-spacing:0}.gl-desc{margin-top:.12rem;color:var(--t2);font-size:12.5px;line-height:1.25}.gl-reading{flex:0 0 auto;text-align:right}.gl-level{color:var(--t1);font-size:17px;line-height:1;font-weight:900;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.gl-delta-row{display:flex;align-items:center;justify-content:flex-end;gap:.28rem;margin-top:.18rem}.gl-trend{font-size:13px;line-height:1;font-weight:900}.gl-delta{white-space:nowrap}.gl-bar{height:5px;overflow:hidden;border-radius:999px;background:var(--bd2)}.gl-bar span{display:block;height:100%;width:var(--bar-pct);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--lake-color) 56%,transparent),var(--lake-color));transition:width .8s ease}.gl-foot{display:flex;justify-content:space-between;gap:.5rem;margin-top:.22rem;color:var(--t3);font-size:11.5px;line-height:1.2}.gl-foot span:last-child{color:var(--lake-color);font-weight:850;text-transform:uppercase;letter-spacing:0}.eh-panel{background:var(--s1);color:var(--t1)}.eh-metrics{display:grid;border-bottom:1px solid var(--bd);background:color-mix(in srgb,var(--bg) 54%,var(--s1))}.eh-metrics-1{grid-template-columns:1fr}.eh-metrics-2{grid-template-columns:repeat(2,minmax(0,1fr))}.eh-metrics-3{grid-template-columns:repeat(3,minmax(0,1fr))}.eh-metric{min-width:0;padding:.46rem .56rem;border-right:1px solid var(--bd)}.eh-metric:last-child{border-right:0}.eh-metric-value{display:block;color:var(--t1);font-size:15px;line-height:1.12;font-weight:900;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.eh-metric-label{display:block;margin-top:.12rem;color:var(--t3);font-size:10.5px;line-height:1.18;font-weight:850;letter-spacing:0;text-transform:uppercase}.eh-metric-danger .eh-metric-value{color:var(--danger)}.eh-metric-warn .eh-metric-value{color:var(--warn)}.eh-metric-ok .eh-metric-value{color:var(--ok)}.eh-metric-info .eh-metric-value{color:var(--cyan)}.eh-list{min-height:0}.eh-row-link{display:block;color:inherit;text-decoration:none}.eh-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.62rem;padding:.54rem .68rem;border-bottom:1px solid var(--bd)}.eh-row-link:hover .eh-row,.eh-row:hover{background:color-mix(in srgb,var(--acc) 7%,var(--s1))}.eh-row-main{min-width:0;flex:1}.eh-row-title{color:var(--t1);font-size:13px;line-height:1.3;font-weight:800;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eh-row-meta{margin-top:.12rem;color:var(--t3);font-size:11.5px;line-height:1.25;font-weight:600;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.eh-row-detail{margin-top:.16rem;color:var(--t2);font-size:12px;line-height:1.36;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eh-badge{flex:0 0 auto;max-width:94px;padding:.14rem .38rem;border-radius:2px;font-size:10.5px;line-height:1.16;font-weight:850;text-transform:uppercase;letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:anywhere}.eh-badge-danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 13%,transparent)}.eh-badge-warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,transparent)}.eh-badge-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 13%,transparent)}.eh-badge-info{color:var(--cyan);background:color-mix(in srgb,var(--cyan) 12%,transparent)}.eh-badge-muted{color:var(--t3);background:color-mix(in srgb,var(--t3) 12%,transparent)}.eh-source{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .68rem;border-top:1px solid var(--bd);color:var(--t3);font-size:11.5px;line-height:1.28;background:color-mix(in srgb,var(--bg) 42%,var(--s1))}.eh-source span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eh-source span:last-child{flex:0 0 auto}.eh-empty{display:grid;gap:.18rem;padding:.8rem .72rem;color:var(--t3);font-size:12px;line-height:1.45;text-align:center}.eh-empty-title{color:var(--t2);font-size:13px;font-weight:800}.eh-empty-sub{color:var(--t3);font-size:11.5px}@media(max-width:767px){.eh-row{padding-left:.5rem;padding-right:.5rem}.eh-badge{max-width:78px}.eh-metric{padding-left:.4rem;padding-right:.4rem}}.tag{font-size:7.5px;font-weight:600;padding:.1rem .32rem;border-radius:1px;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;font-family:var(--sans)}.tl{background:#ffffff26;color:#a8e6c0}.tf{background:#ffffff26;color:#ffc8c8}.tp{background:#ffffff26;color:#d4c8f0}.ta{background:#ffffff26;color:#a8d8f0}.alerts-col .ph,.wx-col .ph{height:28px}.alerts-col .pb,.wx-col .pb{overflow-y:auto;flex:1;scrollbar-width:none}.alerts-col .pb::-webkit-scrollbar,.wx-col .pb::-webkit-scrollbar{display:none}#sec-transport .bento-grid.transport-grid{grid-auto-rows:220.5px;gap:4px!important;padding:4px 7px 7px!important}#sec-transport .transport-grid>.transport-priority-panel{grid-row:span 2}#sec-transport .transport-grid>.transport-priority-panel.road-projects-tall{grid-row:span 3}@media(max-width:900px){#sec-transport .transport-grid>.transport-priority-panel.road-projects-tall{grid-row:span 3}}.projects-plans-card .pp-card{display:block;padding:.5rem .6rem;border:1px solid var(--bd);border-radius:6px;text-decoration:none;color:inherit;background:var(--s1);transition:filter .12s,border-color .12s}.projects-plans-card .pp-card:hover{filter:brightness(1.08);border-color:var(--acc)}.projects-plans-card .pp-cat{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--acc);margin-bottom:.15rem}.projects-plans-card .pp-title{font-size:12px;font-weight:700;color:var(--t1);line-height:1.25;margin-bottom:.2rem}.projects-plans-card .pp-desc{font-size:10.5px;color:var(--t3);line-height:1.45}#sec-transport .transport-grid>.pnl{min-width:0}#sec-transport .transport-grid .ph{min-width:0}#sec-transport .transport-grid .pt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#sec-transport .road-conditions-panel .roads-tabs{overflow-x:auto;scrollbar-width:none}#sec-transport .road-conditions-panel .roads-tabs::-webkit-scrollbar{display:none}#sec-transport .road-conditions-panel .roads-tab-pane{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;background:var(--s2)}#sec-transport .road-conditions-panel .roads-tab-pane[hidden]{display:none!important}#sec-transport .pnl-flight-radar{grid-column:1 / -1;grid-row:span 3;position:relative;z-index:30;isolation:isolate}#flight-map-panel{position:relative;z-index:1;padding:0;overflow:hidden;background:#e8efe9}.mi-flight-radar{position:relative;z-index:1;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.34fr);background:#e8efe9}.mi-flight-map-shell{position:relative;z-index:1;min-width:0;min-height:0;overflow:hidden;border-right:1px solid rgba(38,51,43,.18)}#mi-flight-map{position:absolute;inset:0;z-index:1;pointer-events:auto;background:radial-gradient(circle at 18% 22%,rgba(116,151,119,.34),transparent 28%),linear-gradient(135deg,#c5d7bd,#7db1bc 46%,#d8d0a2)}.mi-flight-map-shell:after{content:"";position:absolute;inset:0;z-index:410;pointer-events:none;box-shadow:inset 0 0 34px #1e2d2529,inset 0 -30px 46px #29403914}#mi-flight-map .leaflet-tile-pane{filter:none}#mi-flight-map .mi-flight-base-physical{filter:saturate(1.28) contrast(1.16) brightness(.92)}#mi-flight-map .mi-flight-base-hillshade{mix-blend-mode:multiply;filter:contrast(1.55) brightness(.86)}#mi-flight-map .mi-flight-reference-transport{filter:saturate(1.12) contrast(1.2) brightness(.98)}#mi-flight-map .mi-flight-reference-labels{filter:saturate(1.12) contrast(1.16) drop-shadow(0 1px 1px rgba(255,255,255,.78))}#mi-flight-map .leaflet-control-zoom{border:1px solid rgba(28,38,34,.16);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #161f1b24}#mi-flight-map .leaflet-control-zoom a{width:31px;height:31px;line-height:31px;border:0;color:#27332e;background:#fffffff0}#mi-flight-map .leaflet-control-zoom a:hover{color:#6c1a1c;background:#fff}.mi-flight-toolbar{position:absolute;z-index:460;top:10px;left:10px;right:10px;display:flex;gap:8px;align-items:center;pointer-events:none}.mi-flight-search{display:flex;align-items:center;gap:6px;width:min(320px,40%);height:34px;padding:0 10px;border:1px solid rgba(28,38,34,.18);border-radius:6px;background:#fffffff0;box-shadow:0 8px 24px #161f1b21;color:#64706b;pointer-events:auto}.mi-flight-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#1f2924;font-family:var(--sans);font-size:12.5px;letter-spacing:0}.mi-flight-tabs{display:flex;align-items:center;gap:4px;max-width:calc(100% - 330px);overflow-x:auto;padding:3px;border:1px solid rgba(28,38,34,.16);border-radius:6px;background:#ffffffeb;box-shadow:0 8px 24px #161f1b1f;pointer-events:auto;scrollbar-width:none}.mi-flight-tabs::-webkit-scrollbar{display:none}.mi-flight-tabs button{height:26px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:#52605a;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mi-flight-tab-dot{width:10px!important;height:10px!important;border-radius:999px!important;display:inline-block!important;flex:0 0 auto!important;box-shadow:0 0 0 1.5px #fffc;vertical-align:middle}.mi-flight-tab-dot-arrival{background:#0f766e!important}.mi-flight-tab-dot-departure{background:#b45309!important}.mi-flight-tab-dot-terminal{background:#2563eb!important}.mi-flight-tab-dot-overflight{background:#475569!important}.mi-flight-label-short{display:none}.mi-flight-tabs button:hover{color:#6c1a1c}.mi-flight-tabs button.is-active{background:#6c1a1c;color:#fff}.mi-flight-search:focus-within,.mi-flight-tabs button:focus-visible,.mi-flight-home:focus-visible,.mi-flight-row:focus-visible,#mi-flight-selected-close:focus-visible,.mi-flight-popup-close:focus-visible{outline:3px solid rgba(248,210,74,.78);outline-offset:2px}.mi-flight-home{position:absolute;z-index:460;right:12px;bottom:92px;width:34px;height:34px;border:1px solid rgba(28,38,34,.16);border-radius:6px;background:#fffffff0;color:#27332e;cursor:pointer;box-shadow:0 8px 24px #161f1b21}.mi-flight-legend{position:absolute;z-index:460;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:8px;max-width:calc(100% - 72px);padding:7px 9px;border:1px solid rgba(28,38,34,.14);border-radius:6px;background:#ffffffed;box-shadow:0 8px 24px #161f1b1c;color:#33423b;font-family:var(--sans);font-size:10.5px;font-weight:700}.mi-flight-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.mi-flight-legend i,.mi-flight-call i{width:8px;height:8px;border-radius:999px;display:inline-block;flex:0 0 auto}.mi-flight-legend i.arrival,.mi-flight-call i.arrival{background:#0f766e}.mi-flight-legend i.departure,.mi-flight-call i.departure{background:#b45309}.mi-flight-legend i.terminal,.mi-flight-call i.terminal{background:#2563eb}.mi-flight-legend i.overflight,.mi-flight-call i.overflight{background:#475569}.mi-flight-airline{font-weight:500;color:var(--t3);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.mi-terrain-label{width:150px;color:#27352d9e;font-family:var(--sans);font-size:10px;font-weight:900;letter-spacing:.18em;line-height:18px;text-align:center;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.74),0 0 7px rgba(255,255,255,.7);pointer-events:none}.mi-terrain-label-water{color:#0c5b8499}.mi-terrain-label-land{color:#574e2f8a}.mi-airport-marker-wrap{background:transparent;border:0}.mi-airport-marker,.mi-airport-marker-dot{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:2px solid #ffffff;box-shadow:0 3px 8px #121b1752}.mi-airport-marker{min-width:42px;height:23px;gap:4px;padding:0 7px 0 5px;border-radius:999px;background:#fafaf8f5;color:#1f2924;font-family:var(--sans);font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1}.mi-airport-marker i{width:7px;height:7px;border-radius:999px;display:block;flex:0 0 auto}.mi-airport-marker-dot{width:13px;height:13px;border-radius:999px;background:#64748b}.mi-airport-marker-normal i,.mi-airport-marker-normal.mi-airport-marker-dot{background:#16a34a}.mi-airport-marker-minor i,.mi-airport-marker-minor.mi-airport-marker-dot{background:#d97706}.mi-airport-marker-major i,.mi-airport-marker-major.mi-airport-marker-dot,.mi-airport-marker-closed i,.mi-airport-marker-closed.mi-airport-marker-dot{background:#dc2626}.mi-airport-marker-unmonitored i,.mi-airport-marker-unmonitored.mi-airport-marker-dot{background:#94a3a0}.mi-airport-marker-unknown i,.mi-airport-marker-unknown.mi-airport-marker-dot{background:#64748b}.mi-airport-marker-normal{outline:1px solid rgba(22,163,74,.42)}.mi-airport-marker-minor{outline:1px solid rgba(217,119,6,.52)}.mi-airport-marker-major,.mi-airport-marker-closed{outline:1px solid rgba(220,38,38,.58)}.mi-airport-marker.is-primary{min-width:48px;font-size:10.5px}.mi-airport-popup .leaflet-popup-content-wrapper{border-radius:7px;box-shadow:0 14px 30px #1018143d}.mi-airport-popup .leaflet-popup-content{margin:0}.mi-airport-popup-card{width:230px;overflow:hidden;color:#202822;font-family:var(--sans)}.mi-airport-popup-top{display:flex;justify-content:space-between;gap:10px;padding:11px 12px 8px;border-bottom:1px solid rgba(108,26,28,.12);background:#fbfaf8}.mi-airport-popup-code{color:#1a211d;font-size:20px;font-weight:900;line-height:1}.mi-airport-popup-name,.mi-airport-popup-city,.mi-airport-popup-source{color:#66736d;font-size:10px;font-weight:700;line-height:1.35}.mi-airport-status-pill{align-self:flex-start;padding:3px 6px;border-radius:4px;font-size:8px;font-weight:900;letter-spacing:.08em}.mi-airport-status-normal{background:#16a34a1f;color:#15803d}.mi-airport-status-minor{background:#d9770621;color:#b45309}.mi-airport-status-major,.mi-airport-status-closed{background:#dc262621;color:#b91c1c}.mi-airport-status-unmonitored,.mi-airport-status-unknown{background:#64748b1f;color:#475569}.mi-airport-popup-city{padding:7px 12px 0}.mi-airport-popup-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:9px 12px 8px}.mi-airport-popup-grid span{min-width:0;padding:7px;border:1px solid rgba(108,26,28,.1);border-radius:5px;background:#f7f4ef}.mi-airport-popup-grid b,.mi-airport-popup-grid em{display:block}.mi-airport-popup-grid b{color:#202822;font-size:13px;font-weight:900;line-height:1.1;text-transform:capitalize}.mi-airport-popup-grid em{margin-top:3px;color:#72807a;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mi-airport-popup-detail{padding:0 12px 10px;color:#3d4943;font-size:11px;font-weight:700;line-height:1.4}.mi-airport-popup-source{padding:7px 12px;border-top:1px solid rgba(108,26,28,.1);background:#fbfaf8}.mi-flight-side{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fbfaf8;border-left:1px solid rgba(108,26,28,.1)}.mi-flight-side-head{display:flex;justify-content:space-between;gap:10px;padding:13px 14px 10px;border-bottom:1px solid rgba(108,26,28,.12);background:#fff}.mi-flight-kicker,.mi-flight-selected-kicker{color:#6c1a1c;font-family:var(--sans);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mi-flight-title{margin-top:2px;color:#1f2421;font-family:var(--serif);font-size:19px;font-weight:700;line-height:1.1}.mi-flight-updated{align-self:flex-start;color:#64706b;font-family:var(--sans);font-size:10px;font-weight:700;white-space:nowrap}.mi-flight-stats{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid rgba(108,26,28,.12);background:#f2f4f0}.mi-flight-stats div{min-width:0;padding:9px 7px;border-right:1px solid rgba(108,26,28,.1);text-align:center}.mi-flight-stats div:last-child{border-right:0}.mi-flight-stats b{display:block;color:#17211c;font-family:var(--serif);font-size:18px;line-height:1}.mi-flight-stats span{display:block;margin-top:4px;color:#66736d;font-family:var(--sans);font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi-flight-board-tabs{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:8px 10px;border-bottom:1px solid rgba(108,26,28,.12);background:#fffdf9}.mi-flight-board-tabs button{min-width:0;height:30px;border:1px solid rgba(108,26,28,.12);border-radius:6px;background:#f8f5ef;color:#4d5a54;cursor:pointer;font-family:var(--sans);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mi-flight-board-tabs button.is-active{border-color:#6c1a1c;background:#6c1a1c;color:#fff}.mi-flight-board-tabs button:focus-visible{outline:3px solid rgba(248,210,74,.78);outline-offset:2px}.mi-flight-board-panel{min-height:0;flex:1;display:flex;flex-direction:column}.mi-flight-board-panel[hidden]{display:none}.mi-flight-board-panel-airports{background:#fffdf9}.mi-flight-board-panel-airports .mi-airport-status-strip{min-height:0;flex:1;overflow-y:auto;border-bottom:0}.mi-airport-status-strip{flex:0 0 auto;padding:9px 10px 10px;border-bottom:1px solid rgba(108,26,28,.12);background:#fffdf9}.mi-airport-status-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.mi-airport-status-head span{color:#6c1a1c;font-family:var(--sans);font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.mi-airport-status-head em{min-width:0;overflow:hidden;color:#66736d;font-family:var(--sans);font-size:9px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mi-airport-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mi-airport-status-chip{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;-moz-column-gap:6px;column-gap:6px;row-gap:2px;padding:6px 7px;border:1px solid rgba(108,26,28,.1);border-radius:6px;background:#f8f5ef;color:#202822;cursor:pointer;font-family:var(--sans);text-align:left}.mi-airport-status-chip:hover,.mi-airport-status-chip:focus-visible{border-color:#6c1a1c47;background:#fff}.mi-airport-status-chip:focus-visible{outline:3px solid rgba(248,210,74,.78);outline-offset:2px}.mi-airport-status-chip span{min-width:0;grid-row:1 / span 2}.mi-airport-status-chip b,.mi-airport-status-chip em,.mi-airport-status-chip strong,.mi-airport-status-chip small{display:block;min-width:0;overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mi-airport-status-chip b{color:#1c2520;font-size:12px;font-weight:900}.mi-airport-status-chip em{margin-top:2px;color:#69756f;font-size:8.5px;font-style:normal;font-weight:700}.mi-airport-status-chip strong{align-self:end;font-size:8px;font-weight:900;letter-spacing:.07em}.mi-airport-status-chip small{align-self:start;color:#66736d;font-size:8px;font-weight:800}.mi-flight-list{min-height:0;flex:1;overflow-y:auto;background:#fbfaf8}.mi-flight-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:9px 12px 10px;border:0;border-bottom:1px solid rgba(108,26,28,.1);background:transparent;color:inherit;cursor:pointer;text-align:left;font-family:var(--sans)}.mi-flight-row:hover,.mi-flight-row.is-active{background:#6c1a1c0f}.mi-flight-row-main,.mi-flight-row-meta{min-width:0;display:flex;align-items:center;gap:8px}.mi-flight-call{min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;gap:6px;color:#15201a;font-size:13px;font-weight:900;line-height:1.1;overflow:hidden}.mi-flight-route{min-width:0;overflow:hidden;color:#44534c;font-size:12px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.mi-flight-row-meta{color:#69756f;font-size:10px;font-weight:700;line-height:1.2}.mi-flight-row-meta span{min-width:0;white-space:nowrap}.mi-flight-confidence{margin-left:auto;padding:2px 5px;border-radius:4px;background:#2563eb14;color:#2563eb;font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.mi-flight-foot{flex:0 0 auto;padding:8px 12px;border-top:1px solid rgba(108,26,28,.12);color:#69756f;background:#fff;font-family:var(--sans);font-size:10px;font-weight:700;line-height:1.35}.mi-flight-empty{padding:16px 14px;color:#69756f;font-family:var(--sans);font-size:12px;line-height:1.5}.mi-flight-relax{display:inline-block;margin-left:4px;padding:3px 10px;border:1px solid #6c1a1c;border-radius:4px;background:transparent;color:#6c1a1c;cursor:pointer;font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.03em}.mi-flight-relax:hover{background:#6c1a1c;color:#fff}.mi-plane-icon{border-radius:999px;filter:drop-shadow(0 3px 4px rgba(15,23,42,.35))}.mi-plane-icon span{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:999px;color:#fff;font-size:17px;line-height:1;transform-origin:center}.mi-plane-arrival span{background:#0f766e}.mi-plane-departure span{background:#b45309}.mi-plane-terminal span{background:#2563eb}.mi-plane-overflight span{background:#475569}.mi-plane-icon.is-selected span{width:32px;height:32px;border-color:#f8d24a;box-shadow:0 0 0 4px #f8d24a4d}.mi-plane-cluster{border-radius:999px;filter:drop-shadow(0 4px 6px rgba(15,23,42,.32))}.mi-plane-cluster span{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:999px;color:#fff;font-family:var(--sans);font-size:14px;font-weight:900;line-height:1;box-shadow:0 0 0 3px #ffffff57}.mi-plane-cluster-arrival span{background:#0f766e}.mi-plane-cluster-departure span{background:#b45309}.mi-plane-cluster-terminal span{background:#2563eb}.mi-plane-cluster-overflight span{background:#475569}.mi-flight-popup{margin-bottom:12px}.mi-flight-popup .leaflet-popup-content-wrapper{padding:0;border-radius:8px;background:transparent;box-shadow:0 16px 44px #161f1b3d}.mi-flight-popup .leaflet-popup-content{width:auto!important;margin:0}.mi-flight-popup .leaflet-popup-tip{width:16px;height:16px;background:#fffffff7;box-shadow:3px 3px 10px #161f1b1f}.mi-flight-popup-card{width:min(330px,calc(100vw - 32px));padding:12px;border:1px solid rgba(108,26,28,.16);border-radius:8px;background:#fffffff7;color:#17211c;font-family:var(--sans)}.mi-flight-selected{position:absolute;z-index:470;left:12px;top:58px;width:min(330px,calc(100% - 24px));padding:12px;border:1px solid rgba(108,26,28,.16);border-radius:8px;background:#fffffff5;box-shadow:0 14px 40px #161f1b2e;color:#17211c;font-family:var(--sans)}.mi-flight-selected[hidden]{display:none}.mi-flight-selected-top{display:flex;justify-content:space-between;gap:10px}.mi-flight-selected-call{margin-top:2px;color:#17211c;font-family:var(--serif);font-size:24px;font-weight:800;line-height:1}#mi-flight-selected-close,.mi-flight-popup-close{width:28px;height:28px;border:0;border-radius:6px;background:#6c1a1c14;color:#6c1a1c;cursor:pointer;font-size:20px;line-height:1;flex:0 0 auto}.mi-flight-selected-route{margin-top:9px;color:#1f2924;font-size:13px;font-weight:900}.mi-flight-selected-sub{margin-top:2px;color:#5e6a64;font-size:11px;font-weight:700;line-height:1.35}.mi-flight-selected-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.mi-flight-selected-grid span{min-width:0;padding:7px 6px;border:1px solid rgba(108,26,28,.1);border-radius:6px;background:#f8f5f1}.mi-flight-selected-grid b{display:block;color:#17211c;font-size:12px;line-height:1.1;white-space:nowrap}.mi-flight-selected-grid em{display:block;margin-top:3px;color:#717b76;font-size:8.5px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mi-trend-up{color:#b45309!important}.mi-trend-down{color:#0f766e!important}.mi-trend-level{color:#64748b!important}@media(max-width:900px){#sec-transport .bento-grid.transport-grid{grid-auto-rows:188px}#sec-transport .pnl-flight-radar{grid-row:span 4}.mi-flight-radar{grid-template-columns:1fr;grid-template-rows:minmax(360px,58%) minmax(280px,42%)}.mi-flight-map-shell{border-right:0;border-bottom:1px solid rgba(38,51,43,.18);display:flex;flex-direction:column}#mi-flight-map{position:relative;inset:auto;flex:1;min-height:0;order:2}.mi-flight-map-shell:after{display:none}.mi-flight-toolbar{position:static;order:1;top:auto;left:auto;right:auto;padding:8px 10px;background:#fffffffa;border-bottom:1px solid rgba(28,38,34,.16);pointer-events:auto;flex-direction:row;align-items:stretch;z-index:auto;gap:8px}.mi-flight-search,.mi-flight-tabs{width:auto;max-width:none;box-shadow:none;border:1px solid rgba(28,38,34,.22)}.mi-flight-selected{top:12px}}@media(max-width:767px){#sec-transport .pnl-flight-radar{grid-column:span 1;grid-row:span 3}#sec-transport .pnl-flight-radar.pnl-open>#flight-map-panel.pb{height:calc(78vh + 300px)!important;max-height:none!important;min-height:960px!important;padding:0!important;overflow:hidden!important}.mi-flight-radar{height:100%!important;min-height:0!important;grid-template-columns:1fr;grid-template-rows:minmax(calc(78vh + 105px),1fr) minmax(180px,auto)}.desk-flights-card{height:calc(78vh + 300px)!important;min-height:960px!important}.mi-flight-map-shell{display:flex;flex-direction:column}#mi-flight-map{position:relative;inset:auto;flex:1;min-height:0;order:2}.mi-flight-map-shell:after{inset:auto 0 0;height:100%;display:none}.mi-flight-toolbar{position:static;order:1;top:auto;left:auto;right:auto;padding:8px;gap:6px;background:#fffffffa;border-bottom:1px solid rgba(28,38,34,.16);pointer-events:auto;flex-direction:column;align-items:stretch;z-index:auto}.mi-flight-search{height:40px;padding:0 12px;width:auto;max-width:none;box-shadow:none;border:1px solid rgba(28,38,34,.22)}.mi-flight-search input{font-size:16px}.mi-flight-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex-wrap:nowrap;gap:3px;overflow:hidden;padding:3px;box-shadow:none;border:1px solid rgba(28,38,34,.2)}.mi-flight-tabs button{min-width:0;width:100%;flex:none;min-height:32px;height:auto;padding:0 3px;font-size:12px;line-height:1.1;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;overflow-wrap:normal}.mi-flight-label-full{display:none}.mi-flight-label-short{display:inline}.mi-flight-selected{top:12px}.mi-terrain-label{font-size:12px;opacity:.72}.mi-flight-legend{left:10px;right:10px;bottom:10px;max-width:none;display:flex;flex-wrap:nowrap;justify-content:space-around;gap:6px;padding:6px 8px;font-size:12px;overflow-x:auto;scrollbar-width:none}.mi-flight-legend::-webkit-scrollbar{display:none}.mi-flight-legend span{white-space:nowrap;flex:0 0 auto}.mi-flight-home{display:none}.mi-flight-stats{grid-template-columns:repeat(5,1fr)}.mi-flight-stats div{padding:7px 3px}.mi-flight-stats b{font-size:16px}.mi-flight-stats span{font-size:7px;letter-spacing:0;line-height:1.08;overflow:visible;text-overflow:clip;white-space:normal}.mi-flight-board-tabs{padding:7px 8px}.mi-flight-board-tabs button{height:32px;font-size:9px;letter-spacing:.08em}.mi-airport-status-strip{padding:8px 8px 9px}.mi-airport-status-head{margin-bottom:6px}.mi-airport-status-head span,.mi-airport-status-head em{font-size:8px}.mi-airport-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.mi-airport-status-chip{padding:6px}.mi-airport-status-chip b{font-size:11px}.mi-airport-status-chip em,.mi-airport-status-chip small,.mi-airport-status-chip strong{font-size:7.5px}.mi-airport-marker{min-width:40px;height:23px;padding:0 6px 0 5px;font-size:9.5px}.mi-flight-row{min-height:58px;padding:11px 12px}.mi-flight-row-main,.mi-flight-row-meta{gap:7px}.mi-flight-call{min-width:72px;font-size:13.5px}.mi-flight-route{font-size:12.5px}.mi-flight-row-meta{font-size:10.5px}.mi-flight-foot{display:none}.mi-plane-icon span{width:30px;height:30px;font-size:17px}.mi-plane-icon.is-selected span{width:34px;height:34px}.mi-plane-cluster span{width:44px;height:44px;font-size:15px}.mi-flight-selected-grid{grid-template-columns:repeat(2,1fr)}}#sec-transport .gas-prices-row{grid-column:1 / -1;grid-row:span 2;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;min-width:0}#sec-transport .gas-prices-row>.pnl{display:flex;flex-direction:column;overflow:hidden;min-height:0;min-width:0;background:var(--s2);border:1px solid var(--bd);border-radius:6px}@media(max-width:767px){#sec-transport .gas-prices-row{display:contents}}.ai{padding:.42rem .75rem;border-bottom:1px solid var(--bd);cursor:pointer;transition:background .1s}.ai:hover{background:#00000006}.ai-h{display:flex;align-items:center;gap:.38rem;min-width:0}.asev{width:5px;height:5px;border-radius:50%;flex-shrink:0}.se{background:var(--pur)}.ss{background:var(--danger)}.sm{background:var(--org)}.sn{background:var(--warn)}.su{background:var(--t3)}.at{font-size:10.5px;color:var(--t1);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;letter-spacing:.01em;font-family:var(--sans)}.ai-badge{font-size:7.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.07rem .28rem;border-radius:1px;flex-shrink:0;font-family:var(--sans)}.ai-badge-se{background:#9b8ec424;color:var(--pur)}.ai-badge-ss{background:#a8525224;color:var(--danger)}.ai-badge-sm{background:#c4875a24;color:var(--org)}.ai-badge-sn{background:#c9a84c1f;color:var(--warn)}.ai-badge-su{background:#504c4724;color:var(--t3)}.ai-sub{display:flex;align-items:center;justify-content:space-between;margin-top:.14rem}.as{font-size:8.5px;color:var(--t2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%;font-family:var(--sans)}.am{font-size:8.5px;color:var(--t3);flex-shrink:0;font-family:var(--sans)}.wxg{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;align-content:start;flex:1;overflow-y:auto}.wxc{padding:.6rem .75rem;border-bottom:1px solid var(--bd);border-right:1px solid var(--bd);align-self:start}.wxc:nth-child(2n){border-right:none}.wxc-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.28rem}.wxs{font-size:7.5px;color:var(--acc);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-family:var(--sans)}.wxct{font-size:9.5px;color:var(--t1);font-weight:400;margin-top:.1rem;font-family:var(--sans)}.wxt{font-family:var(--serif);font-size:26px;font-weight:500;color:var(--t1);line-height:1}.wxcn{font-size:9px;color:var(--t2);line-height:1.45;font-family:var(--sans)}.wxw{font-size:8.5px;color:var(--t3);margin-top:.1rem;display:flex;align-items:center;gap:.22rem;font-family:var(--sans)}#wx-panel{background:var(--s2);overflow:auto}.wx-local-card{min-width:680px;background:var(--s2);color:var(--t1);font-family:var(--sans)}.wx-local-titlebar{min-height:48px;padding:.62rem .78rem .52rem;display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--bd);background:var(--s2)}.wx-local-title{margin:0;font-family:var(--heading);font-size:22px;line-height:1.05;font-weight:800;letter-spacing:0;color:var(--t1)}.wx-local-updated{font-size:11px;line-height:1;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t3);white-space:nowrap}.wx-state-summary{padding:.42rem .78rem;border-bottom:1px solid var(--bd);background:color-mix(in srgb,var(--acc) 5%,var(--s2));color:var(--t2);font-size:13px;line-height:1.45}.wx-state-summary>span{margin-right:.48rem;color:var(--acc);font-size:11.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.wx-table{width:100%;min-width:680px}.wx-table-head,.wx-table-row{display:grid;grid-template-columns:minmax(170px,220px) 60px 44px 70px 60px 1fr;align-items:center;gap:.4rem}.wx-aqi{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--t2);display:inline-flex;align-items:baseline;gap:.32rem;min-width:0}.wx-aqi-num{font-size:14px;font-weight:800}.wx-aqi-cat{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.wx-table-head{min-height:38px;padding:0 .78rem;background:#e6e0da;border-bottom:1px solid var(--bd2);color:#1a1a1a;font-size:13px;font-weight:800;line-height:1.1}.wx-table-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wx-table-row{position:relative;min-height:52px;padding:0 .78rem;border-bottom:1px solid var(--bd);background:var(--s2);transition:background .15s ease}.wx-table-row:nth-child(odd){background:color-mix(in srgb,var(--bg) 52%,var(--s2))}.wx-table-row:hover{background:color-mix(in srgb,var(--acc) 7%,var(--s2))}.wx-city-cell{min-width:0;display:flex;align-items:center;gap:.45rem;padding-right:.5rem}.wx-city{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:800;color:var(--t1)}.wx-office{flex-shrink:0;border:1px solid color-mix(in srgb,var(--acc) 34%,transparent);border-radius:3px;padding:.08rem .26rem;background:color-mix(in srgb,var(--acc) 7%,transparent);color:var(--acc);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.wx-temp-cell{min-width:0}.wx-table .wx-temp{display:inline-block;min-width:0;padding:0;background:transparent;font-family:var(--sans, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)!important;font-size:14px!important;font-weight:800;line-height:1.2;text-align:left;font-variant-numeric:tabular-nums;color:var(--t1)}.wx-temp-tier-0{color:#1d4ed8}.wx-temp-tier-1{color:#2563a8}.wx-temp-tier-2{color:var(--t1)}.wx-temp-tier-3{color:#c2410c}.wx-temp-tier-4{color:#dc2626}html[data-theme=dark] .wx-temp-tier-0{color:#93c5fd}html[data-theme=dark] .wx-temp-tier-1{color:#7dd3fc}html[data-theme=dark] .wx-temp-tier-3{color:#fdba74}html[data-theme=dark] .wx-temp-tier-4{color:#fca5a5}.wx-condition-cell{min-width:0;display:flex;align-items:center;justify-content:center;padding:0}.wx-condition-icon{flex-shrink:0;font-size:22px;line-height:1}.wx-table .wx-wind,.wx-feels{margin:0;min-width:0;font-size:14px;font-weight:700;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.wx-feels{color:var(--t1)}.wx-table .wx-wind{color:var(--t2)}.wx-wind-tier-0{color:#6b7280}.wx-wind-tier-1{color:#16a34a}.wx-wind-tier-2{color:#2563eb}.wx-wind-tier-3{color:#c2410c}.wx-wind-tier-4{color:#dc2626}html[data-theme=dark] .wx-wind-tier-0{color:#9ca3af}html[data-theme=dark] .wx-wind-tier-1{color:#4ade80}html[data-theme=dark] .wx-wind-tier-2{color:#93c5fd}html[data-theme=dark] .wx-wind-tier-3{color:#fdba74}html[data-theme=dark] .wx-wind-tier-4{color:#fca5a5}.wx-risk{justify-self:start;max-width:calc(100% - .35rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:.14rem .42rem;background:var(--wx-risk-bg, color-mix(in srgb, var(--ok) 12%, transparent));color:var(--wx-risk-fg, var(--ok));font-size:11px;font-weight:800;line-height:1.1}.wx-risk-low{--wx-risk-bg: color-mix(in srgb, var(--ok) 12%, transparent);--wx-risk-fg: var(--ok)}.wx-risk-wet{--wx-risk-bg: rgba(37,99,168,.13);--wx-risk-fg: #2563a8}.wx-risk-wind,.wx-risk-cold{--wx-risk-bg: color-mix(in srgb, var(--warn) 15%, transparent);--wx-risk-fg: var(--warn)}.wx-risk-winter{--wx-risk-bg: rgba(96,165,250,.17);--wx-risk-fg: #2563a8}.wx-risk-fog{--wx-risk-bg: color-mix(in srgb, var(--t3) 16%, transparent);--wx-risk-fg: var(--t3)}.wx-risk-alert{--wx-risk-bg: color-mix(in srgb, var(--danger) 15%, transparent);--wx-risk-fg: var(--danger)}@keyframes wxrain{0%{background-position:0 0}to{background-position:-20px 40px}}.wxr-rain{overflow:hidden}.wxr-rain:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-68deg,transparent 0,transparent 5px,rgba(74,130,195,.14) 5px,rgba(74,130,195,.14) 6px);background-size:20px 40px;animation:wxrain 1.1s linear infinite;pointer-events:none;z-index:0}.wxr-rain>*{position:relative;z-index:1}html[data-theme=dark] .wx-local-card,html[data-theme=dark] .wx-local-titlebar,html[data-theme=dark] .wx-table-row{background:#161b22}html[data-theme=dark] .wx-state-summary{background:#c9535a14}html[data-theme=dark] .wx-table-head{background:#21262d;border-bottom-color:#30363d;color:#f0f0f0}html[data-theme=dark] .wx-table-row:nth-child(odd){background:#1c2128}html[data-theme=dark] .wx-table-row:hover{background:#c9535a1f}html[data-theme=dark] .wx-risk-wet,html[data-theme=dark] .wx-risk-winter{--wx-risk-fg: #79c0ff}@media(max-width:767px){.wx-local-card,.wx-table{min-width:0}.wx-table-head,.wx-table-row{grid-template-columns:minmax(110px,1.35fr) 56px 42px 62px 56px 88px}.wx-local-title{font-size:19px}.wx-city{font-size:14px}}.ni{padding:.48rem .75rem;border-bottom:1px solid var(--bd)}.ni:hover{background:#00000006}.nt{font-size:10px;color:var(--t1);line-height:1.5;font-weight:400;font-family:var(--sans)}.ni-meta{display:flex;align-items:center;gap:.32rem;margin-top:.2rem}.ns{font-size:7.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--acc);background:#6c1a1c1a;padding:.06rem .28rem;border-radius:1px;white-space:nowrap;font-family:var(--sans)}.na{font-size:8px;color:var(--t3);font-family:var(--sans)}.aqr{display:flex;align-items:center;justify-content:space-between;padding:.32rem .75rem;border-bottom:1px solid var(--bd)}.aqcity{font-size:10px;color:var(--t1);font-family:var(--sans);font-weight:400}.aqv{font-size:10.5px;font-weight:600;padding:.09rem .32rem;border-radius:1px;font-family:var(--sans)}.aqcat{font-size:8.5px;color:var(--t3);margin-left:.28rem;font-family:var(--sans)}.ag{background:#5e94701f;color:var(--ok)}.am2{background:#c9a84c1f;color:var(--warn)}.as2{background:#c4875a1f;color:var(--org)}.ab{background:#a852521f;color:var(--danger)}.av{background:#9b8ec41f;color:var(--pur)}.spacewx-card{height:100%;max-height:214px;width:min(100%,370px);min-height:0;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;color:var(--t1);background:var(--s2)}.spacewx-main{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(100px,.9fr) minmax(132px,1.1fr)}.spacewx-metric,.spacewx-aurora{min-width:0;min-height:0;padding:.52rem .64rem .42rem;display:flex;flex-direction:column}.spacewx-metric{border-right:1px solid var(--bd)}.spacewx-label{font-family:var(--heading);font-size:15px;line-height:1.05;font-weight:800;color:var(--t1);letter-spacing:-.02em}.spacewx-k{margin-top:.18rem;font-family:var(--heading);font-size:clamp(28px,2vw,34px);font-weight:700;line-height:.92;letter-spacing:-.04em;color:var(--t1);font-variant-numeric:tabular-nums}.spacewx-k-note{margin-top:.18rem;color:var(--t3);font-size:10.5px;line-height:1.15;font-weight:800;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spacewx-gauge{flex:none;height:58px;min-height:0;display:flex;align-items:flex-end;justify-content:center;margin-top:.12rem}.spacewx-gauge-svg{display:block;width:min(104px,100%);height:auto;overflow:visible}.spacewx-gauge-track{stroke:#1a1a1a1a}.spacewx-gauge-tick{stroke:#1a1a1a38}.spacewx-gauge-needle,.spacewx-gauge-hub{stroke:currentColor;fill:currentColor}.spacewx-gauge-hub-core{fill:var(--s2)}.spacewx-aurora-frame{position:relative;flex:none;height:78px;min-height:78px;margin-top:.48rem;border:1px solid rgba(108,26,28,.16);border-radius:3px;overflow:hidden;background:#08101c;box-shadow:inset 0 0 0 1px #ffffff1a}.spacewx-aurora-frame:before{content:"";position:absolute;left:.55rem;right:.55rem;bottom:.48rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);z-index:2}.spacewx-aurora-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff14,#00000038),radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.35),transparent 48%)}.spacewx-aurora-art{position:absolute;inset:0;background:radial-gradient(ellipse at 52% 92%,rgba(128,185,120,.42) 0 16%,transparent 43%),radial-gradient(ellipse at 46% 64%,rgba(119,230,111,.48) 0 15%,transparent 34%),radial-gradient(ellipse at 58% 54%,rgba(173,255,132,.34) 0 10%,transparent 32%),linear-gradient(96deg,transparent 22%,rgba(106,236,107,.48) 39%,transparent 44%),linear-gradient(82deg,transparent 36%,rgba(184,255,151,.45) 51%,transparent 56%),linear-gradient(112deg,transparent 48%,rgba(95,216,103,.42) 63%,transparent 68%),radial-gradient(ellipse at 26% 20%,rgba(131,78,137,.54),transparent 36%),linear-gradient(180deg,#171021,#162233 45%,#071019);filter:saturate(1.08) contrast(1.05)}.spacewx-forecast-pill{position:absolute;left:.46rem;bottom:.42rem;z-index:3;max-width:calc(100% - .92rem);padding:.16rem .42rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#050c14b8;color:#f7f5ef;font-size:10px;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(6px)}.spacewx-forecast-pill.quiet,.spacewx-forecast-pill.low{color:#bde7c2}.spacewx-forecast-pill.watch{color:#f2d05c}.spacewx-forecast-pill.mid{color:#ffb25f}.spacewx-forecast-pill.high{color:#ff8f8f}.spacewx-guidance{flex:0 0 auto;padding:.42rem .62rem .48rem;border-top:1px solid var(--bd);background:color-mix(in srgb,var(--acc) 5%,var(--s2))}.spacewx-guidance-eyebrow{display:block;margin-bottom:.1rem;color:var(--acc);font-size:9px;font-weight:900;line-height:1;letter-spacing:.11em;text-transform:uppercase}.spacewx-guidance strong{display:block;color:var(--t1);font-size:12px;line-height:1.18;font-weight:900}.spacewx-guidance p{margin:.22rem 0 0;color:var(--t2);font-size:10.5px;line-height:1.25;font-weight:700}.spacewx-guidance p span{color:var(--t3);font-weight:800}#pex-window:has(#mi-flight-radar){width:calc(100vw - 1.5rem);height:calc(100vh - 1.5rem);max-width:none;max-height:none}#pex-window:has(#mi-flight-radar) #pex-body{padding:0}#pex-window:has(#spaceweather-panel .spacewx-card){width:min(440px,calc(100vw - 2rem));height:auto}#pex-window:has(#spaceweather-panel .spacewx-card) #pex-titlebar{background:#6c1a1c;border-bottom-color:#ffffff29}#pex-window:has(#spaceweather-panel .spacewx-card) #pex-label,#pex-window:has(#spaceweather-panel .spacewx-card) #pex-close-x{color:#fff}#pex-window:has(#spaceweather-panel .spacewx-card) #pex-body{flex:0 0 auto;overflow:hidden;background:var(--s2)}#pex-window:has(#spaceweather-panel .spacewx-card) #spaceweather-panel{display:block!important;height:auto!important;max-height:none!important;padding:0!important;overflow:hidden!important}#pex-window:has(#spaceweather-panel .spacewx-card) .spacewx-card{width:100%;max-width:none;height:236px;max-height:none;margin:0}#pex-window:has(#spaceweather-panel .spacewx-card) .spacewx-gauge{height:74px}#pex-window:has(#spaceweather-panel .spacewx-card) .spacewx-aurora-frame{height:92px;min-height:92px}#pex-window:has(#spaceweather-panel .spacewx-card) .spacewx-guidance{padding:.55rem .76rem .62rem}.ach{display:flex;padding:.22rem .75rem;background:#0000001f;border-bottom:1px solid var(--bd)}.ahd{font-size:8px;color:var(--t3);font-weight:600;text-transform:uppercase;letter-spacing:.07em;font-family:var(--sans)}.acr{display:flex;align-items:center;padding:.3rem .75rem;border-bottom:1px solid var(--bd)}.accall{font-size:10px;font-weight:600;color:var(--cyan);width:64px;flex-shrink:0;font-family:var(--sans)}.acalt{font-size:9.5px;color:var(--t2);flex:1;font-family:var(--sans)}.acvel{font-size:9.5px;color:var(--t3);width:46px;text-align:right;flex-shrink:0;font-family:var(--sans)}.lock-list{display:flex;flex-direction:column;gap:.28rem;padding:.5rem .75rem}.lr{display:flex;align-items:center;justify-content:space-between;padding:.32rem .5rem;border:1px solid var(--bd);border-radius:1px;opacity:.4}.ll{font-size:10px;color:var(--t2);display:flex;align-items:center;gap:.32rem;font-family:var(--sans)}.lv{font-size:9px;color:var(--t3);font-style:italic;font-family:var(--sans)}.pro-cta{margin:.5rem .75rem;background:#6c1a1c0d;border:1px solid rgba(108,26,28,.22);border-radius:1px;padding:.6rem .5rem;text-align:center}.pro-cta p{font-size:9px;color:var(--t2);margin-bottom:.38rem;line-height:1.55;font-family:var(--sans)}.pro-cta a{display:inline-block;background:var(--acc);color:var(--bg);font-size:10px;font-weight:600;padding:.28rem .85rem;border-radius:1px;text-decoration:none;font-family:var(--sans);letter-spacing:.04em}.als-hdr{background:#6c1a1c;height:28px;padding:0 .65rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.als-hdr-left{display:flex;align-items:center;gap:.38rem}.als-hdr-title{font-family:var(--sans);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff}.als-live-dot{width:5px;height:5px;border-radius:50%;background:#ff7a7a;flex-shrink:0;animation:blink 2s infinite}.als-live-badge{font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;background:#ffffff26;padding:.06rem .28rem;border-radius:1px}.als-expand-btn{background:none;border:none;color:#fff9;cursor:pointer;font-size:14px;padding:0;line-height:1;transition:color .15s;font-family:var(--sans)}.als-expand-btn:hover{color:#fff}.als-update-bar{background:var(--s2);border-bottom:1px solid var(--bd);padding:0 .75rem;display:flex;align-items:center;gap:.35rem;flex-shrink:0;height:22px}.als-update-lbl{font-size:12px;color:var(--t2);font-family:var(--sans);font-weight:500}.als-refresh-lbl{font-size:12px;color:var(--t3);font-family:var(--sans)}.als-sep{font-size:12px;color:var(--bd2)}.als-feed{flex:1;min-height:0;display:flex;flex-direction:column}.als-head{flex-shrink:0;overflow:visible}.als-counties{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:var(--s1);display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c8b8a8 transparent}.als-counties::-webkit-scrollbar{width:4px}.als-counties::-webkit-scrollbar-track{background:transparent}.als-counties::-webkit-scrollbar-thumb{background:#c8b8a8;border-radius:2px}.alert-row-banner{display:flex;align-items:center;gap:.8rem;margin:.75rem 1rem .25rem;padding:.55rem .9rem;border-radius:999px;font-family:var(--sans);position:relative;box-shadow:0 1px 3px #0000000a;border:1px solid var(--card-bd, transparent)}.alert-row-banner[hidden]{display:none}.alert-row-banner .als-banner-ico{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;color:#fff;background:var(--accent, currentColor);flex-shrink:0;line-height:1}.alert-row-banner .als-banner-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.alert-row-banner .als-banner-title{font-family:var(--sans);font-size:13.5px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.alert-row-banner .als-banner-sub{font-size:13px;font-weight:500;line-height:1.2;opacity:.82;letter-spacing:0}.alert-row-banner .als-banner-time{font-size:11px;font-weight:600;opacity:.6;flex-shrink:0;letter-spacing:.04em;text-transform:uppercase;align-self:center}.alert-row-banner.als-banner--danger,.alert-row-banner.als-banner--watch,.alert-row-banner.als-banner--advisory,.alert-row-banner.als-banner--clear{display:flex}.alert-row-banner.als-banner--danger{--accent: #dc2626;--card-bd: color-mix(in srgb, #dc2626 25%, transparent);background:color-mix(in srgb,#dc2626 10%,var(--bg));color:#7f1d1d}html[data-theme=dark] .alert-row-banner.als-banner--danger{color:#fecaca}.alert-row-banner.als-banner--watch{--accent: #ea580c;--card-bd: color-mix(in srgb, #ea580c 22%, transparent);background:color-mix(in srgb,#ea580c 9%,var(--bg));color:#7c2d12}html[data-theme=dark] .alert-row-banner.als-banner--watch{color:#fed7aa}.alert-row-banner.als-banner--advisory{--accent: #d97706;--card-bd: color-mix(in srgb, #d97706 20%, transparent);background:color-mix(in srgb,#d97706 8%,var(--bg));color:#78350f}html[data-theme=dark] .alert-row-banner.als-banner--advisory{color:#fde68a}.alert-row-banner.als-banner--clear{--accent: #15803d;--card-bd: color-mix(in srgb, #15803d 22%, transparent);background:color-mix(in srgb,#15803d 9%,var(--bg));color:#15803d}html[data-theme=dark] .alert-row-banner.als-banner--clear{color:#86efac}@media(max-width:720px){.alert-row-banner{border-radius:10px;padding:.55rem .75rem}.alert-row-banner .als-banner-main{flex-direction:column;gap:2px;align-items:flex-start}.alert-row-banner .als-banner-time{display:none}}.als-banner{display:flex;align-items:center;gap:1rem;padding:.95rem 1.1rem;border-bottom:1px solid var(--bd);position:relative}.als-banner-main{flex:1;min-width:0}.als-banner-title{font-family:var(--sans);font-size:19px;font-weight:800;letter-spacing:.03em;line-height:1.15;display:flex;align-items:center;gap:.4rem}.als-banner-ico{font-size:18px;line-height:1}.als-banner-sub{font-size:13.5px;font-weight:500;font-family:var(--sans);margin-top:3px;line-height:1.35;opacity:.92}.als-banner-time{font-family:var(--sans);font-size:11.5px;font-weight:500;color:inherit;opacity:.72;flex-shrink:0;text-align:right;letter-spacing:.02em;align-self:flex-start;margin-top:3px}.als-banner--danger{background:color-mix(in srgb,#dc2626 14%,var(--bg));border-left:6px solid #dc2626;color:#7f1d1d}html[data-theme=dark] .als-banner--danger{color:#fecaca}.als-banner--watch{background:color-mix(in srgb,#ea580c 13%,var(--bg));border-left:6px solid #ea580c;color:#7c2d12}html[data-theme=dark] .als-banner--watch{color:#fed7aa}.als-banner--advisory{background:color-mix(in srgb,#d97706 12%,var(--bg));border-left:6px solid #d97706;color:#78350f}html[data-theme=dark] .als-banner--advisory{color:#fde68a}.als-banner--clear{background:color-mix(in srgb,#15803d 14%,var(--bg));border-left:6px solid #15803d;color:#15803d}html[data-theme=dark] .als-banner--clear{color:#86efac}.als-affects{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.55rem .65rem;background:var(--s2);border-bottom:1px solid var(--bd);font-family:var(--sans)}.als-affects-lbl{font-size:11.5px;font-weight:700;color:var(--t2);letter-spacing:.03em}.als-affects-list{display:flex;flex-wrap:wrap;gap:.25rem;flex:1 1 auto;min-width:0}.als-affects-chip{background:var(--bg);border:1px solid var(--bd);color:var(--acc);font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap}.als-check-btn{background:var(--bg);border:1px solid var(--acc);color:var(--acc);font-family:var(--sans);font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.25rem .65rem;border-radius:999px;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease;flex-shrink:0}.als-check-btn:hover{background:var(--acc);color:#fff}.als-section-lbl{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.42rem .65rem .22rem;background:var(--bg);border-bottom:1px solid var(--bd);font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.als-section-lbl-meta{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:none;color:var(--t2)}.als-rollup{padding:.55rem .65rem .6rem;background:var(--bg);border-bottom:1px solid var(--bd);font-family:var(--sans);flex-shrink:0}.als-rollup-lbl{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--t3);margin-bottom:.3rem}.als-rollup-stats{font-size:13px;color:var(--t1);line-height:1.4;margin-bottom:.18rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.als-rollup-stat{display:inline-flex;align-items:baseline;gap:.28rem;font-weight:600;white-space:nowrap}.als-rollup-stat b{font-weight:800;font-variant-numeric:tabular-nums;color:var(--evt-col, var(--t1))}.als-rollup-stat-ico{color:var(--evt-col, var(--t3));font-size:13px;line-height:1}.als-rollup-sep{color:var(--t3);font-weight:400}.als-rollup-total{font-size:12px;font-weight:600;color:var(--t2)}.als-evt-sec{border-bottom:1px solid var(--bd);background:var(--bg);flex-shrink:0}.als-evt-sum{display:flex;align-items:center;gap:.45rem;padding:.5rem .65rem;cursor:pointer;list-style:none;background:var(--s1);border-left:3px solid var(--evt-col, var(--t3));font-family:var(--sans);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.als-evt-sum::-webkit-details-marker{display:none}.als-evt-sum:hover{background:color-mix(in srgb,var(--evt-col, var(--t3)) 8%,var(--s1))}.als-evt-sum-ico{font-size:14px;color:var(--evt-col, var(--t3));width:18px;text-align:center;flex-shrink:0;line-height:1}.als-evt-sum-name{font-size:13px;font-weight:700;color:var(--t1);text-transform:uppercase;letter-spacing:.06em;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.als-evt-sum-meta{font-size:12px;font-weight:600;color:var(--t2);white-space:nowrap;font-variant-numeric:tabular-nums}.als-evt-sum-chev{font-size:12px;color:var(--t3);width:14px;text-align:center;flex-shrink:0;transition:transform .15s}.als-evt-sec[open]>.als-evt-sum>.als-evt-sum-chev{transform:rotate(90deg)}.als-evt-body{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:48px;gap:1px;background:var(--bd);border-top:1px solid var(--bd)}.als-status{padding:.85rem .85rem .9rem;background:var(--bg);border-bottom:1px solid var(--bd)}.als-status-row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.als-status-row.als-status-row--single{grid-template-columns:1fr}@media(max-width:600px){.als-status-row{grid-template-columns:1fr}}.als-status-col{background:var(--bg);border:1px solid var(--bd);border-radius:12px;padding:.75rem .85rem .85rem;display:flex;flex-direction:column;gap:2px;box-shadow:0 1px 2px #00000006}.als-status-lbl{font-family:var(--sans);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--t3)}.als-status-big{font-family:var(--sans);font-size:20px;font-weight:800;color:#15803d;line-height:1.1;letter-spacing:-.01em;margin-top:4px;display:flex;align-items:center;gap:.35rem}.als-status-big:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#15803d;color:#fff;font-size:11px;font-weight:800;flex-shrink:0}.als-status-sub{font-size:12px;color:var(--t3);font-family:var(--sans);margin-top:2px;line-height:1.35}.als-status-body{font-family:var(--sans);font-size:13.5px;font-weight:700;color:var(--t1);line-height:1.25;margin-top:4px;letter-spacing:-.005em}.als-status-detail{font-size:12px;color:var(--t2);font-family:var(--sans);margin-top:4px;line-height:1.4}.als-status-detail strong{color:var(--t1);font-weight:800}.als-county-btn{display:inline-flex;align-items:center;gap:.35rem;margin-top:.7rem;background:transparent;color:var(--acc);border:1px solid var(--acc);font-family:var(--sans);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px;text-decoration:none;align-self:flex-start;transition:background .15s ease,color .15s ease,transform .15s ease}.als-county-btn:after{content:"→";font-size:13px;line-height:1}.als-county-btn:hover{background:var(--acc);color:#fff;transform:translate(1px)}.alerts-modal-backdrop{position:fixed;inset:0;z-index:9500;background:#140a0a99;backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.alerts-modal{background:#f5f0ec;border-radius:4px;width:min(720px,calc(100vw - 2rem));max-height:calc(100vh - 3rem);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000047;font-family:var(--sans)}.alerts-modal-hdr{background:#6c1a1c;height:48px;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.alerts-modal-title{font-family:var(--sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;display:flex;align-items:center;gap:.5rem}.alerts-modal-close{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:26px;line-height:1;padding:0;transition:color .15s;font-weight:300}.alerts-modal-close:hover{color:#fff}.alerts-modal-body{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column}.ob-backdrop{position:fixed;inset:0;z-index:9000;background:#140a0a8c;backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;transition:opacity .3s}.ob-backdrop.ob-visible{display:flex}.ob-modal{background:#fff;border-radius:4px;width:min(520px,calc(100vw - 2rem));box-shadow:0 24px 64px #00000038;overflow:hidden;font-family:var(--sans)}.ob-header{background:#6c1a1c;padding:1.6rem 1.8rem 1.2rem}.ob-eyebrow{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#fff9;margin-bottom:.4rem}.ob-title{font-size:22px;font-weight:700;color:#fff;margin:0;line-height:1.25;font-family:var(--sans)}.ob-body{padding:1.4rem 1.8rem 1rem}.ob-lead{font-size:12px;color:#2a2a2a;line-height:1.65;margin:0 0 .75rem}.ob-sub{font-size:11px;color:#666;line-height:1.6;margin:0 0 1.1rem}.ob-features{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.ob-feat{display:flex;align-items:center;gap:.45rem;font-size:10.5px;color:#333;background:#f7f4f0;border-radius:3px;padding:.45rem .6rem}.ob-feat-icon{font-size:14px;flex-shrink:0}.ob-footer{display:flex;align-items:center;gap:.75rem;padding:1rem 1.8rem 1.5rem;justify-content:flex-end}.ob-btn-tour{background:#6c1a1c;color:#fff;border:none;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.6rem 1.3rem;border-radius:2px;cursor:pointer;font-family:var(--sans);transition:background .15s}.ob-btn-tour:hover{background:#581517}.ob-btn-skip{background:none;border:1px solid #d4ccc4;color:#666;font-size:10px;font-weight:600;padding:.6rem 1rem;border-radius:2px;cursor:pointer;font-family:var(--sans);transition:border-color .15s,color .15s}.ob-btn-skip:hover{border-color:#999;color:#333}.tt-overlay{position:fixed;inset:0;z-index:8900;pointer-events:none}.tt-box{position:fixed;width:320px;background:#fff;border-radius:4px;box-shadow:0 12px 40px #0003;padding:1.1rem 1.2rem 1rem;pointer-events:all;font-family:var(--sans);transition:top .35s ease,left .35s ease}.tt-step-label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#6c1a1c;margin-bottom:.3rem}.tt-title{font-size:14px;font-weight:700;color:#1a1a1a;margin-bottom:.4rem}.tt-body{font-size:10.5px;color:#444;line-height:1.6;margin-bottom:.9rem}.tt-actions{display:flex;align-items:center;justify-content:space-between}.tt-nav{display:flex;gap:.5rem}.tt-btn-skip{font-size:9px;color:#999;background:none;border:none;cursor:pointer;font-family:var(--sans);padding:0;text-decoration:underline}.tt-btn-prev,.tt-btn-next{font-size:10px;font-weight:700;padding:.4rem .85rem;border-radius:2px;cursor:pointer;font-family:var(--sans);transition:background .15s,color .15s}.tt-btn-prev{background:none;border:1px solid #d4ccc4;color:#555}.tt-btn-prev:hover{border-color:#999}.tt-btn-next{background:#6c1a1c;color:#fff;border:1px solid #6c1a1c}.tt-btn-next:hover{background:#581517}.tt-highlighted{outline:3px solid #6c1a1c!important;outline-offset:3px!important;position:relative;z-index:8800}.site-footer{background:#6c1a1c;border-top:none;flex-shrink:0;font-family:var(--sans)}.site-footer-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem 2.5rem;padding:2rem 5rem 1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.15)}.site-footer-col{flex:0 0 auto}.site-footer-col--brand{flex:0 1 320px;min-width:220px}.site-footer-logo{font-size:15px;font-weight:800;color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem}.site-footer-desc{font-size:9px;color:#ffffffa6;line-height:1.65;margin:0 0 .75rem;max-width:280px}.site-footer-badges{display:flex;gap:.4rem;flex-wrap:wrap}.site-footer-badge{font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:.15rem .45rem;border:1px solid rgba(255,255,255,.3);border-radius:2px;color:#ffffffb3}.site-footer-col-title{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:.65rem}.site-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.site-footer-rum{font-size:8.5px;color:#ffffff8c;margin-bottom:.65rem}.site-footer-rum strong{color:#ffffffd9;font-weight:600}.site-footer-rum-desc{font-size:8.5px;color:#ffffff80;line-height:1.6;margin:0}.site-footer-links li{font-size:9px;color:#ffffffa6;line-height:1.4}.site-footer-links--spaced{gap:.55rem}.site-footer-link{color:#ffffffa6;text-decoration:none;transition:color .15s}.site-footer-link:hover{color:#fff}.site-footer-proplink{text-decoration:none;display:block}.site-footer-proplink:hover .site-footer-propname{color:#fff}.site-footer-propname{display:block;font-size:9.5px;font-weight:600;color:#ffffffd9;margin-bottom:.1rem;transition:color .15s}.site-footer-propdesc{display:block;font-size:8px;color:#ffffff73}.site-footer-divider{height:1px;background:#ffffff1f;margin:.2rem 0}.site-footer-other-label{font-size:7.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff6;padding-top:.1rem}.site-footer-bottom{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.7rem 2rem;font-size:8.5px;color:#ffffff73}.site-footer-sep{color:#fff3}.site-footer-copy{font-weight:600;color:#ffffffbf}.site-footer-note{flex:1}.site-footer-updated{flex-shrink:0}@media(max-width:1023px){.site-footer-top{gap:1.75rem 1.5rem;padding:1.5rem 1.25rem 1.25rem}.site-footer-col--brand{flex:1 1 100%}.site-footer-desc{max-width:460px}.site-footer-bottom{padding:.7rem 1.25rem}.site-footer-sep{display:none}.site-footer-note{flex:1 1 100%;order:3}}@media(max-width:767px){.site-footer-top{gap:1.5rem;padding:1.5rem 1rem 1.25rem}.site-footer-col{flex:1 1 100%}.site-footer-desc{max-width:100%}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));line-height:1.5}.site-footer-sep{display:none}.site-footer-note,.site-footer-updated{flex:none;order:initial}}.site-footer-col--map{align-self:start;display:flex;justify-content:flex-end}.site-footer-mi-wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem;position:relative}.site-footer-mi-tooltip{position:fixed;z-index:9999;pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:.4rem .65rem;background:#140c0cf5;color:#fff;font-family:Barlow Semi Condensed,sans-serif;font-size:11.5px;line-height:1.25;border:1px solid rgba(255,255,255,.18);border-radius:4px;box-shadow:0 6px 18px #00000073;white-space:nowrap;opacity:0;transform:translate(14px,-50%);transition:opacity .06s linear}.site-footer-mi-tooltip.is-visible{opacity:1}.site-footer-mi-tooltip.is-flipped{transform:translate(calc(-100% - 14px),-50%)}.footer-mi-tt-name{font-weight:800;font-size:12px;letter-spacing:.01em;color:#fff}.footer-mi-tt-sub{font-size:10px;font-weight:500;color:#ffffffa6;letter-spacing:.02em}.site-footer-mi-map{display:block;width:260px;max-width:260px;height:auto;overflow:visible}.site-footer-mi-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem .3rem .55rem;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-family:Barlow Semi Condensed,sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;color:#ffffffd9;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.site-footer-mi-cta-ico{color:#ffffffa6;flex-shrink:0}.site-footer-mi-cta-ext{color:#ffffff8c;flex-shrink:0;margin-left:.1rem}.site-footer-mi-wrap:hover .site-footer-mi-cta,.site-footer-mi-wrap:focus-within .site-footer-mi-cta{background:#ffffff29;border-color:#ffffff52;color:#fff}.site-footer-mi-wrap:hover .site-footer-mi-cta-ico,.site-footer-mi-wrap:hover .site-footer-mi-cta-ext,.site-footer-mi-wrap:focus-within .site-footer-mi-cta-ico,.site-footer-mi-wrap:focus-within .site-footer-mi-cta-ext{color:#fff}.site-footer-mi-county{cursor:pointer;outline:none}.site-footer-mi-county path{fill:#f1e9d6;stroke:#6c1a1c8c;stroke-width:.45;stroke-linejoin:round;transition:fill .14s ease,stroke .14s ease,filter .14s ease}.site-footer-mi-county--upper-peninsula path{fill:#e3decc}.site-footer-mi-county--northern-lower path{fill:#ede2c6}.site-footer-mi-county--central-lower path{fill:#f1e9d6}.site-footer-mi-county--southwest-lower path{fill:#efe1c2}.site-footer-mi-county--southeast-lower path{fill:#f3dfc6}.site-footer-mi-county--thumb path{fill:#e7dbbb}.site-footer-mi-county:hover path,.site-footer-mi-county:focus path{fill:#6c1a1c;stroke:#fff;stroke-width:.8;filter:drop-shadow(0 0 4px rgba(255,200,130,.55))}.site-footer-mi-county:focus{outline:1px dashed rgba(255,255,255,.75);outline-offset:2px}.mi-city-dot{fill:#6c1a1c}.mi-city-ring{fill:none;stroke:#fff;stroke-width:1;opacity:.85}.mi-city-label{font-family:Barlow Semi Condensed,sans-serif;font-size:8.5px;font-weight:700;fill:#1a1410;letter-spacing:.02em;paint-order:stroke fill;stroke:#fff0dcd9;stroke-width:1.6;stroke-linejoin:round}@media(max-width:1023px){.site-footer-col--map{grid-column:1 / -1}.site-footer-mi-map{max-width:320px}}@media(max-width:767px){.site-footer-mi-map{max-width:100%}.mi-city-label{font-size:9px}}.map-alert-card{position:absolute;top:.75rem;right:.75rem;width:280px;max-height:calc(100% - 1.5rem);background:#fffffff7;border:1px solid var(--bd2);border-radius:2px;padding:.75rem .85rem;z-index:20;font-family:var(--sans);font-size:11px;box-shadow:0 8px 40px #000000a6;backdrop-filter:blur(10px);display:none;overflow-y:auto}.mac-ev{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;margin-bottom:.2rem;font-family:var(--sans);color:var(--acc)}.mac-title{font-family:var(--serif);font-size:13px;font-weight:500;color:var(--t1);line-height:1.4;margin-bottom:.4rem}.mac-badge{font-size:8px;padding:.1rem .3rem;border-radius:1px;font-family:var(--sans)}.mac-meta{font-size:8.5px;color:var(--t3);margin-top:.25rem;line-height:1.65;font-family:var(--sans)}.mac-desc{font-size:9px;color:var(--t2);line-height:1.65;margin-top:.45rem;max-height:120px;overflow-y:auto;border-top:1px solid var(--bd);padding-top:.4rem;font-family:var(--sans)}.mac-close{background:none;border:none;color:var(--t3);cursor:pointer;font-size:18px;padding:0;line-height:1;flex-shrink:0;margin-left:.4rem;transition:color .15s}.mac-close:hover{color:var(--t1)}.ld{padding:.5rem .75rem;color:var(--t3);font-size:12px;font-style:italic;font-family:var(--sans)}.mt{padding:1.4rem .5rem;text-align:center;color:var(--t3);font-size:12px;font-family:var(--sans)}.detail-body{padding:.6rem .75rem;font-size:10px;color:var(--t2);line-height:1.65;flex:1;overflow-y:auto;font-family:var(--sans)}*{scrollbar-width:thin;scrollbar-color:var(--bd2) transparent}@media(min-width:601px)and (max-width:767px){.bento-grid{grid-template-columns:1fr}.pnl-2,.pnl-3,.pnl-4{grid-column:span 1}}@media(min-width:601px)and (max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.pnl-2,.pnl-3,.pnl-4{grid-column:span 2}.map-row{height:calc(100vh - 380px)}}
