:root{--radius-panel: 8px;--radius-control: 7px;--rain-active-color: #22d7e8;--glass-panel-background: rgba(35, 33, 30, .78);--glass-panel-background-hover: rgba(42, 39, 35, .86);--glass-panel-material: radial-gradient(circle at 20% 8%, rgba(132, 214, 198, .13), transparent 36%), rgba(12, 20, 18, .78);--glass-control-material: radial-gradient(circle at 18% 8%, rgba(132, 214, 198, .12), transparent 50%), rgba(12, 20, 18, .78);--topbar-edge-offset: max(18px, env(safe-area-inset-right));--topbar-search-width: min(560px, 46vw);--topbar-control-gap: 12px;--bottom-control-gap: 12px;--control-bar-height: 50px;--bottom-control-height: var(--control-bar-height);--air-badge-bar-height: calc(var(--control-bar-height) + 22px);--air-badge-logo-size: calc(var(--air-badge-bar-height) * 1.28);--bottom-search-width: clamp(280px, 26vw, 380px);color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#0b0f0d;color:#f5f1e9;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}html,body{touch-action:pan-x pan-y}button,input{font:inherit}button{color:inherit;border:0;cursor:pointer}body.map-gesture-active,body.map-gesture-active *{-webkit-user-select:none!important;user-select:none!important}.map{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:radial-gradient(circle at 45% 30%,rgba(238,222,185,.16),transparent 30%),#111715}.tile-pane,.terrain-work-canvas,.contextual-canvas,.water-canvas,.reference-canvas,.smoke-canvas,.vector-canvas,.place-label-dom-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tile-pane{z-index:0;background:#0d6f9f}.terrain-work-canvas{z-index:1;display:block;pointer-events:none}.terrain-work-canvas[hidden]{display:none}.contextual-canvas{z-index:2;display:block}.contextual-canvas[hidden]{display:none}.water-canvas{z-index:3}.reference-canvas{z-index:4}.smoke-canvas{z-index:5}.vector-canvas,.place-label-dom-layer{z-index:6}.map[data-basemap=fuel-knn] .tile-pane{background:#cbc7ad}.map[data-basemap=fuel-cwfis] .tile-pane,.map[data-basemap=terrain] .tile-pane{background:transparent;filter:none}.map[data-basemap=black] .tile-pane{background:#000;filter:none}.map[data-basemap=fuel-cwfis] .tile-pane:after,.map[data-basemap=terrain] .tile-pane:after,.map[data-basemap=black] .tile-pane:after{opacity:0}.map-tile{position:absolute;top:0;left:0;transform-origin:0 0;-webkit-user-select:none;user-select:none;pointer-events:none}.map-tile.failed{display:none}.reference-canvas,.water-canvas,.terrain-work-canvas,.contextual-canvas,.smoke-canvas,.vector-canvas,.place-label-dom-layer{pointer-events:none}.place-label-dom{position:absolute;left:0;top:0;transform:translate3d(var(--place-label-x),var(--place-label-y),0);white-space:nowrap}.place-label-dom-text{position:absolute;left:0;top:0;display:block;color:var(--place-label-fill);font:var(--place-label-font);line-height:1;text-rendering:geometricPrecision;transform:translateY(-50%);-webkit-font-smoothing:antialiased}.place-label-dom-halo{color:transparent;-webkit-text-stroke:var(--place-label-halo-width) var(--place-label-halo);paint-order:stroke}.place-label-dom-shadow{color:var(--place-label-shadow);filter:blur(var(--place-label-shadow-blur));transform:translate3d(var(--place-label-shadow-x),calc(-50% + var(--place-label-shadow-y)),0)}.place-label-dom-dot{position:absolute;left:0;top:0;width:var(--place-label-dot-size);height:var(--place-label-dot-size);border:1.6px solid rgba(12,30,17,.7);border-radius:50%;background:#ffe6a7f2;transform:translate3d(calc(var(--place-label-dot-x) - var(--place-label-dot-size) / 2),calc(var(--place-label-dot-y) - var(--place-label-dot-size) / 2),0)}.place-label-dom-plume .place-label-dom-text{font-variant-numeric:tabular-nums;transform:translate(-50%,-50%)}.place-label-dom-plume .place-label-dom-shadow{transform:translate3d(calc(-50% + var(--place-label-shadow-x)),calc(-50% + var(--place-label-shadow-y)),0)}.home-stack{position:fixed;top:max(22px,calc(env(safe-area-inset-top) + 22px));left:max(18px,env(safe-area-inset-left));z-index:6;display:grid;gap:8px;width:min(200px,calc(100vw - 36px));pointer-events:none}.attribution-panel{border:1px solid rgba(255,255,255,.16);background:#0c0f0da8;box-shadow:0 12px 32px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-conditions-panel,.home-conditions-panel *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.home-conditions-panel{--home-level-color: #78c5ff;--home-level-foreground: #fffaf0;--home-location-background: rgba(0, 0, 0, .18);position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);grid-template-rows:54px minmax(76px,1fr) 42px;gap:0;width:100%;height:178px;max-height:min(590px,calc(100vh - 170px));overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-panel);background:var(--glass-panel-material);box-shadow:0 18px 48px #0000005c,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:auto}.home-conditions-panel.settings-open{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-content:stretch;overflow:auto}.home-conditions-panel.settings-open>:not(.settings-panel){display:none}.home-conditions-panel.settings-open .settings-panel{grid-column:1;grid-row:1}.home-conditions-panel.air-severity-low{--home-level-color: #75c7ff}.home-conditions-panel.air-severity-moderate{--home-level-color: #f4cc3f;--home-level-foreground: rgba(34, 26, 8, .94)}.home-conditions-panel.air-severity-high{--home-level-color: #ff5b55}.home-conditions-panel.air-severity-very-high{--home-level-color: #e49bff}.home-conditions-panel.compact{grid-template-columns:58px minmax(0,1fr);grid-template-rows:44px minmax(0,1fr);align-items:center;gap:0;min-height:0;padding:0;overflow:hidden}.home-conditions-panel.compact .home-location-name,.home-conditions-panel.compact .home-air-time{display:none}.home-conditions-panel.compact .home-mascot-frame{align-self:center;width:min(54px,100%);height:min(54px,100%)}.home-conditions-panel.compact .home-current-copy{display:contents}.home-conditions-panel.compact .home-air-level{margin-top:0;font-size:25px}.home-conditions-panel.compact .home-pm25{margin-top:0;font-size:14px}.home-conditions-panel.narrow{grid-template-columns:72px minmax(0,1fr);grid-template-rows:50px minmax(70px,1fr) 40px;justify-items:stretch;align-content:stretch;gap:0;padding:0;overflow:hidden}.home-conditions-panel.narrow .home-air-time{display:none}.home-conditions-panel.narrow .home-mascot-frame{grid-column:1;grid-row:2;align-self:center;justify-self:center;width:58px;height:58px}.home-conditions-panel.narrow .home-current-copy{display:contents}.home-conditions-panel.narrow .home-location-name{grid-column:1 / -1;grid-row:3;max-width:100%;margin-top:0;font-size:15px}.home-conditions-panel.narrow .home-air-level{grid-column:1 / -1;grid-row:1;margin-top:0;max-width:100%;font-size:28px}.home-conditions-panel.narrow .home-pm25{grid-column:2;grid-row:2;margin-top:0;max-width:100%;font-size:16px}.home-conditions-panel.narrow.air-severity-very-high .home-air-level{font-size:24px}.home-conditions-panel.compact.narrow{gap:5px;padding:8px}.home-conditions-panel.compact.narrow .home-mascot-frame{width:min(54px,72%)}.home-conditions-panel.compact.narrow .home-air-level{font-size:24px}.home-conditions-panel.compact.narrow .home-pm25{margin-top:3px;font-size:13px}.home-mascot-frame{grid-column:1;grid-row:2;align-self:center;justify-self:center;width:62px;height:62px}.home-geolocate-button:focus-visible{outline:2px solid rgba(255,248,235,.92);outline-offset:3px}.home-mascot{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(0,0,0,.34))}.home-current-copy{position:relative;display:contents}.home-search-shell{position:fixed;top:auto;right:max(28px,env(safe-area-inset-right));bottom:max(18px,calc(env(safe-area-inset-bottom) + 18px));z-index:7;width:min(var(--bottom-search-width),calc(100vw - 56px));pointer-events:auto}.home-search-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--bottom-control-height);align-items:center;gap:0;justify-self:stretch;width:100%;min-width:0;height:var(--bottom-control-height);margin-bottom:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:var(--glass-control-material);box-shadow:0 12px 32px #00000052,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.home-search-row:focus-within{border-color:#70c0ff85;box-shadow:0 14px 34px #0000005c,0 0 0 2px #70c0ff21,inset 0 1px #ffffff21}.home-search-row:before,.home-search-row:after{content:"";position:absolute;z-index:1;pointer-events:none}.home-search-row:before{left:18px;top:calc(50% - 9px);width:13px;height:13px;border:2px solid rgba(255,249,238,.76);border-radius:50%}.home-search-row:after{left:32px;top:calc(50% + 6px);width:9px;height:2px;border-radius:2px;background:#fff9eec2;transform:rotate(45deg);transform-origin:left center}.home-current-place-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.home-current-place-header .home-location-name{display:block;transform:translateY(6px)}.home-current-play{position:relative;align-self:end;--home-current-play-triangle-offset: 4px;--home-current-play-triangle-y: 9px;--home-current-play-triangle-x: 13px;--home-current-play-pause-width: 4px;--home-current-play-pause-height: 19px;--home-current-play-pause-radius: 2px;--home-current-play-pause-left: 7px;--home-current-play-pause-right: 2px;width:var(--home-current-timeline-height);height:var(--home-current-timeline-height);min-height:var(--home-current-timeline-height);border-radius:50%;background:#fff9eee0;box-shadow:0 1px #fff3 inset,0 8px 18px #0000003d}.home-current-play:before{content:"";position:absolute;left:calc(50% - var(--home-current-play-triangle-offset));top:50%;border-top:var(--home-current-play-triangle-y) solid transparent;border-bottom:var(--home-current-play-triangle-y) solid transparent;border-left:var(--home-current-play-triangle-x) solid rgba(12,20,18,.9);transform:translateY(-50%)}.home-current-play.paused:before,.home-current-play.paused:after{content:"";position:absolute;top:50%;width:var(--home-current-play-pause-width);height:var(--home-current-play-pause-height);border:0;border-radius:var(--home-current-play-pause-radius);background:#0c1412e6;transform:translateY(-50%)}.home-current-play.paused:before{left:calc(50% - var(--home-current-play-pause-left))}.home-current-play.paused:after{left:calc(50% + var(--home-current-play-pause-right))}.home-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:var(--bottom-control-height);min-width:0;padding:0 12px 0 50px;border:0;background:transparent;color:#fff9eee6;font-size:13px;font-weight:400;line-height:var(--bottom-control-height);outline:none}.home-search-input::placeholder{color:#fff9ee8c;font-weight:400}.home-search-input.has-idle-location::placeholder{color:#fff9eec7;font-weight:560}.home-search-input::-webkit-search-decoration,.home-search-input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.home-geolocate-button{position:relative;display:grid;place-items:center;width:var(--bottom-control-height);height:var(--bottom-control-height);padding:0;border-radius:0;background:transparent}.home-geolocate-button:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:1px;background:#fff9ee38}.home-geolocate-button:hover{background:none}.home-geolocate-icon{display:block;color:#fff9eedb}.home-location-name,.home-pm25,.home-air-time{overflow:hidden;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.home-location-name{grid-column:1 / -1;grid-row:3;display:flex;align-items:center;min-width:0;padding:0 12px;background:var(--home-location-background);color:#fff9eed6;font-size:15px;font-weight:620;letter-spacing:0}.home-air-level{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;overflow:hidden;min-width:0;height:100%;margin-top:0;padding:0 42px 0 12px;background:var(--home-level-color);color:var(--home-level-foreground);font-size:30px;font-weight:800;line-height:1;letter-spacing:0;text-shadow:0 1px 3px rgba(0,0,0,.32);text-overflow:ellipsis;white-space:nowrap}.home-pm25{grid-column:2;grid-row:2;align-self:center;min-width:0;margin-top:0;padding-right:10px;color:#fff9eec7;font-size:16px;font-weight:500;letter-spacing:0;text-transform:lowercase}.home-air-time{display:none}.settings-shell{position:fixed;top:max(18px,calc(env(safe-area-inset-top) + 18px));right:calc(max(18px,env(safe-area-inset-right)) + 64px);z-index:9;width:min(520px,calc(100vw - 100px));max-height:min(680px,calc(100vh - 36px));pointer-events:auto}.settings-shell[hidden]{display:none}.settings-panel{grid-column:1 / -1;position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:10px;min-width:0;width:100%;overflow:visible}.settings-shell{--settings-panel-radius: 16px;--settings-card-radius: 12px;--settings-control-radius: 8px;--settings-chip-radius: 9px}.settings-shell .settings-panel{max-height:inherit;padding:14px;overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:var(--settings-panel-radius);background:var(--glass-panel-material);box-shadow:0 18px 48px #0000005c,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-width:thin;scrollbar-color:rgba(255,249,238,.22) transparent}.settings-shell .settings-panel::-webkit-scrollbar{width:8px;height:8px}.settings-shell .settings-panel::-webkit-scrollbar-track{background:transparent}.settings-shell .settings-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#fff9ee38}.settings-shell.resizable-panel-has-size .settings-panel{height:100%;max-height:none}.settings-panel[hidden]{display:none}.settings-tabs{display:flex;align-items:center;align-self:start;flex:none;gap:4px;overflow-x:auto;overflow-y:hidden;padding:3px;border-radius:10px;background:#ffffff14;cursor:default;touch-action:pan-x;-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:rgba(255,249,238,.34) transparent}.settings-panel-header{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;color:#fff6e7;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1}.settings-shell .settings-panel-header{cursor:move}.settings-close{position:relative;width:28px;height:28px;padding:0;border-radius:50%;background:#ffffff14;cursor:pointer}.settings-close:hover{background:#ffffff24}.settings-close:before,.settings-close:after{content:"";position:absolute;left:8px;top:13px;width:12px;height:2px;border-radius:2px;background:#fff9eee0;transform:rotate(45deg)}.settings-close:after{transform:rotate(-45deg)}.settings-close:focus-visible{outline:2px solid rgba(255,248,235,.92);outline-offset:3px}.settings-tab{flex:1 1 0;height:30px;min-width:66px;border-radius:8px;background:transparent;color:#fff9eea8;cursor:pointer;font-size:12.5px;font-weight:650;transition:background .15s ease,color .15s ease}.settings-tab.active{background:#e6b26947;color:#fff6e2;box-shadow:0 1px 4px #00000040}.settings-tab-panel{display:grid;grid-auto-rows:min-content;align-content:start;gap:10px}.settings-tab-panel[hidden]{display:none}.settings-row,.settings-toggle-row{display:grid;gap:7px;color:#fff9eec7;font-size:12px}.settings-toggle-row{grid-template-columns:1fr auto;align-items:center}.settings-toggle-row input{width:18px;height:18px;accent-color:#e6b269}.settings-note{display:block;margin-top:3px;color:#fff9ee7a;font-size:10px;font-weight:500;line-height:1.25}.settings-debug-readout{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:var(--settings-control-radius);background:#ffffff0b;color:#fff9eee6;font-size:11px;line-height:1.35}.settings-debug-readout div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.settings-debug-readout span{color:#fff9ee8f;font-weight:760}.settings-debug-readout code{overflow:hidden;color:#fff9eef2;font:10.5px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-overflow:ellipsis;white-space:pre}.settings-debug-table-wrap{min-width:0;max-height:min(360px,calc(100vh - 340px));overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:var(--settings-control-radius);background:#ffffff0b}.settings-debug-table{width:100%;min-width:660px;border-collapse:collapse;color:#fff9eed1;font-size:10.5px;line-height:1.25}.settings-debug-table th,.settings-debug-table td{padding:6px 7px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:top}.settings-debug-table th{position:sticky;top:0;z-index:1;background:#182420fa;color:#fff9ee85;font-size:9.5px;font-weight:800;text-transform:uppercase}.settings-debug-table tr:last-child td{border-bottom:0}.settings-debug-table code{color:#ffdc91f2;font:10px/1.25 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:nowrap}.settings-slider-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;color:#fff9eebf;font-size:12px}.settings-scrubber-row{display:grid;grid-template-columns:minmax(88px,1fr) 54px 128px;align-items:center;gap:8px;color:#fff9eebf;font-size:12px}.settings-scrubber-row output{color:#ffdc91f5;font-variant-numeric:tabular-nums;text-align:right}.settings-scrubber-row input[type=range]{--scrubber-progress: 0%;width:128px;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.settings-scrubber-row input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;border-radius:999px;background:linear-gradient(90deg,#e0ad62 0 var(--scrubber-progress),rgba(255,255,255,.12) var(--scrubber-progress) 100%)}.settings-scrubber-row input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:#f5e7cf;box-shadow:0 1px 4px #0006}.settings-scrubber-row input[type=range]::-moz-range-track{height:4px;border:0;border-radius:999px;background:#ffffff1f}.settings-scrubber-row input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:#e0ad62}.settings-scrubber-row input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#f5e7cf;box-shadow:0 1px 4px #0006}.data-experiment-panel{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:8;display:grid;gap:8px;width:min(330px,calc(100vw - 28px));padding:11px 12px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-panel);background:#111c15e0;box-shadow:0 18px 48px #0000005c;color:#fff9eee6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.data-experiment-title{display:grid;gap:2px;min-width:0}.data-experiment-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.data-experiment-title strong{font-size:13px;font-weight:860}.data-experiment-title small{overflow:hidden;color:#fff9ee94;font:10.5px/1.25 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.data-experiment-rows{display:grid;gap:5px}.data-experiment-row{display:grid;grid-template-columns:minmax(92px,1fr) minmax(0,auto);gap:8px;align-items:baseline;color:#fff9ee9e;font-size:11px}.data-experiment-row code{color:#ffdc91f5;font:10.5px/1.25 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-align:right;white-space:nowrap}.data-experiment-toggle{min-width:44px;min-height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#e6b2693d;color:#fff4df;font-size:11px;font-weight:820}.data-experiment-toggle[aria-pressed=false]{background:#ffffff14;color:#fff9eea3}.fuel-compare-panel{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:8;display:grid;gap:8px;width:min(330px,calc(100vw - 28px));padding:11px 12px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-panel);background:#111c15e0;box-shadow:0 18px 48px #0000005c;color:#fff9eee6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fuel-compare-details{display:grid;gap:5px}.fuel-compare-row{display:grid;grid-template-columns:minmax(78px,.7fr) minmax(0,1fr);gap:8px;align-items:baseline;color:#fff9ee9e;font-size:11px}.fuel-compare-row code{overflow:hidden;color:#ffdc91f5;font:10.5px/1.25 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fuel-compare-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.fuel-compare-title{display:grid;gap:2px;min-width:0}.fuel-compare-title strong{font-size:13px;font-weight:860}.fuel-compare-title small{overflow:hidden;color:#fff9ee94;font:10.5px/1.25 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.fuel-compare-buttons{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:4px}.fuel-compare-button{min-height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff14;color:#fff9eea3;font-size:11px;font-weight:820}.fuel-compare-button.active{background:#e6b2693d;color:#fff4df}.fuel-compare-button:hover{background:#e6b2692e;color:#fff4df}@media(max-width:720px){.fuel-compare-panel{right:auto;left:max(14px,env(safe-area-inset-left))}body.has-fuel-compare-panel .data-experiment-panel{bottom:max(132px,calc(env(safe-area-inset-bottom) + 132px))}}.palette-settings-panel .smoke-scale-row .segmented{width:100%}.smoke-palette-button{flex-direction:column;align-items:stretch;gap:5px;min-width:74px;padding:6px 8px;line-height:1}.smoke-palette-preview{display:block;width:100%;height:4px;min-width:48px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff29}.smoke-palette-button[data-smoke-palette=sepia] .smoke-palette-preview{background:linear-gradient(90deg,#d4bd9980,#b89463,#857059,#594c3d,#2c251c)}.smoke-palette-button[data-smoke-palette=fire] .smoke-palette-preview{background:linear-gradient(90deg,#0003,#e0993d,#d1572e,#941a1a,#4d0814)}.smoke-palette-button[data-smoke-palette=aqhi] .smoke-palette-preview{background:linear-gradient(90deg,#5ebe81,#edd138,#ed8933,#e33939,#80339c)}.smoke-palette-button[data-smoke-palette=viridis] .smoke-palette-preview{background:linear-gradient(90deg,#450054,#29788f,#21a885,#7ad152,#fde817)}.smoke-ramp-editor{display:grid;gap:8px}.smoke-ramp-editor-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.smoke-ramp-editor-actions{display:flex;flex:none;align-items:center;gap:6px}.smoke-ramp-editor-header span{min-width:0;overflow:hidden;color:#fff9eed1;font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.smoke-ramp-editor-preview{height:14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:var(--smoke-ramp-editor-gradient),repeating-conic-gradient(#ffffff24,#ffffff24 25%,#00000029 0%,#00000029 50%) 50% / 12px 12px;box-shadow:inset 0 0 0 1px #00000029}.smoke-ramp-stop-list{position:relative;min-height:78px;margin-top:-2px}.smoke-ramp-stop{position:absolute;top:0;left:calc(var(--ramp-stop-position) * 100%);display:grid;width:46px;gap:5px;justify-items:center;transform:translate(-50%)}.smoke-ramp-stop.start{transform:none}.smoke-ramp-stop.end{transform:translate(-100%)}.smoke-ramp-color-chip{min-height:26px;padding:2px}.smoke-ramp-color-chip span{display:none}.smoke-ramp-color-chip input[type=color]{width:30px;height:24px}.smoke-ramp-scrub-field{display:grid;align-items:center;width:44px;min-height:18px;padding:2px 5px;border-radius:5px;background:#ffffff0e;font-size:9px;line-height:1;cursor:ew-resize;-webkit-user-select:none;user-select:none}.smoke-ramp-scrub-field.scrubbing{background:#e0ad6229}.smoke-ramp-scrub-field.disabled{cursor:default}.smoke-ramp-scrub-field input[type=number]{width:100%;min-width:0;padding:0;border:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;color:#ffd894d1;font:9px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-align:center}.smoke-ramp-scrub-field.alpha input[type=number]{color:#a8c8f4c7}.smoke-ramp-scrub-field input[type=number]::-webkit-outer-spin-button,.smoke-ramp-scrub-field input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.smoke-ramp-scrub-field input[type=number]:focus{outline:none;color:#ffe8b8f5}.smoke-ramp-scrub-field input[type=number]:disabled{color:#ffd8946b;cursor:default;opacity:1}.settings-color-chip-grid{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.settings-color-chip{display:inline-grid;grid-template-columns:minmax(0,auto) 28px;align-items:center;gap:7px;width:fit-content;min-height:30px;padding:4px 2px;color:#fff9eeb3;font-size:11px}.settings-color-chip span{min-width:0;max-width:94px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-color-chip input[type=color]{width:28px;height:22px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:var(--settings-chip-radius);background:transparent}.settings-color-chip input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.settings-color-chip input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.settings-select-row{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;color:#fff9eead;font-size:12px}.settings-section{display:block;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:var(--settings-card-radius);background:#ffffff0b}.settings-section>summary{display:flex;align-items:center;flex-wrap:wrap;gap:2px 5px;min-height:20px;color:#ffeccdeb;font-size:12.5px;font-weight:680;cursor:pointer;list-style:none}.settings-section>summary .settings-note{flex-basis:100%;margin-top:0}.settings-section>summary::-webkit-details-marker{display:none}.settings-section>summary:after{content:"›";display:inline-block;align-self:center;margin-left:auto;color:#ffd894b3;transform:rotate(0);transition:transform .15s ease}.settings-section[open]>summary:after{transform:rotate(90deg)}.settings-section>summary:hover{color:#fff4df}.settings-section>:not(summary){margin-top:10px}.settings-section+.settings-section{margin-top:8px}.settings-section>.settings-sublabel{margin-top:13px;color:#fff9ee6b;font-size:10.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.settings-section>.settings-sublabel+:not(summary){margin-top:5px}.settings-section .settings-note{color:#fff9ee73;font-size:10.5px;font-weight:400;text-transform:none;letter-spacing:normal}.fuel-color-grid{display:flex;flex-wrap:wrap;gap:6px}.data-source-list{display:grid;gap:4px}.data-source-row{display:grid;grid-template-columns:minmax(0,1fr) 14px auto;align-items:center;gap:8px;color:#fff9eead;font-size:12px}.data-source-indicator{color:#94dea4e6;font-size:11px;text-align:center}.data-source-row small{color:#fff9ee70;font-size:10px;font-variant-numeric:tabular-nums}.settings-collapsible{color:#fff9eeb8}.settings-collapsible summary{display:flex;align-items:center;gap:5px;padding:4px 0;color:#fff9ee99;font-size:11px;font-weight:700;cursor:pointer;list-style:none}.settings-collapsible summary::-webkit-details-marker{display:none}.settings-collapsible summary:before{content:"›";display:inline-block;color:#ffd894b3;transform:rotate(0);transition:transform .15s ease}.settings-collapsible[open] summary:before{transform:rotate(90deg)}.settings-collapsible summary:hover{color:#fff9eee6}.settings-collapsible>:not(summary){margin-top:8px;padding-left:10px}.settings-shell select{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 26px 5px 9px;border:1px solid rgba(255,255,255,.12);border-radius:var(--settings-control-radius);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23fff9ee' stroke-opacity='0.6' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center,#ffffff14;color:inherit;font-size:12px}.settings-slider-row span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.settings-slider-row output{color:#ffd894e6;font-variant-numeric:tabular-nums}.settings-slider-row input[type=range]{--scrubber-progress: 0%;width:100%;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.settings-slider-row input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;border-radius:999px;background:linear-gradient(90deg,#e0ad62 0 var(--scrubber-progress),rgba(255,255,255,.12) var(--scrubber-progress) 100%)}.settings-slider-row input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:#f5e7cf;box-shadow:0 1px 4px #0006}.settings-slider-row input[type=range]::-moz-range-track{height:4px;border:0;border-radius:999px;background:#ffffff1f}.settings-slider-row input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:#e0ad62}.settings-slider-row input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#f5e7cf;box-shadow:0 1px 4px #0006}.segmented,.settings-actions{display:flex;flex-wrap:wrap;gap:6px}.segmented-button,.settings-action{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:6px;background:#ffffff0e;color:#fff9eeb8;font-size:12px;text-decoration:none}.segmented-button.active{background:#e6b2693d;color:#fff4df}.segmented-button:disabled{color:#fff9ee57;cursor:default}.settings-shell .segmented-button{min-height:30px;border-radius:var(--settings-control-radius);font-weight:600;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.settings-shell .segmented-button.active{background:#e6b26938;color:#fff4df;box-shadow:inset 0 0 0 1px #e6b26980}.settings-shell .settings-action{height:28px;min-height:28px;padding:0 12px;border-radius:var(--settings-control-radius);background:#ffffff14;color:#fff9eed9;font-size:11.5px;font-weight:620;transition:background .15s ease,color .15s ease}.settings-shell .settings-action:hover{background:#ffffff24}.settings-shell .settings-action:active{transform:scale(.98)}.settings-shell .settings-action:disabled{color:#fff9ee52;cursor:default;transform:none}.settings-errors-section{display:grid;gap:8px;padding-left:9px;border-left:2px solid rgba(225,47,47,.4)}.settings-errors-section[hidden]{display:none}.error-log-heading{grid-template-columns:minmax(0,1fr) auto}.error-log{display:grid;gap:8px;max-height:360px;overflow:auto}.error-log-empty{margin:0;color:#fff9ee85;font-size:12px}.error-log-entry{display:grid;gap:5px;padding:8px 0;border-bottom:1px solid rgba(225,47,47,.2)}.error-log-entry:last-child{border-bottom:0}.error-log-entry strong{color:#ffd4d4;font-size:12px}.error-log-entry small{color:#ffdddd9e;font-size:10px}.error-log-entry pre{max-height:140px;overflow:auto;margin:0;white-space:pre-wrap;word-break:break-word;color:#fff5eed1;font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.toolrail{position:fixed;top:max(18px,calc(env(safe-area-inset-top) + 18px));right:max(18px,env(safe-area-inset-right));z-index:7;display:grid;justify-items:end;justify-self:end;align-self:end;gap:7px;padding:0;pointer-events:auto}.zoom-control{display:grid;gap:0;overflow:hidden;border-radius:var(--radius-panel);background:transparent;touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;pointer-events:auto}.zoom-control.dragging{filter:drop-shadow(0 0 18px rgba(230,178,105,.2))}.icon-button{position:relative;width:40px;height:40px;border-radius:var(--radius-control);background:#ffffff17}.zoom-control .icon-button{width:52px;height:52px;border:1px solid rgba(255,255,255,.14);border-radius:0;background:var(--glass-panel-background);box-shadow:0 8px 20px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:ns-resize}.zoom-control .icon-button+.icon-button{margin-top:-1px;border-top-color:#ffffff2e}.local-settings-button[hidden],.local-data-refresh-button[hidden]{display:none}.local-settings-button,.local-data-refresh-button{display:grid;place-items:center;width:52px;height:52px;min-height:52px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--glass-panel-background);box-shadow:0 8px 20px #0000003d,inset 0 1px #ffffff29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer}.local-settings-button:not([hidden])+.local-data-refresh-button{margin-top:-1px;border-top-color:#ffffff2e;border-radius:0}.local-data-refresh-button:not([hidden])+.timeline-rain-button{margin-top:-1px;border-top-color:#ffffff2e;border-radius:0}.local-settings-icon,.local-data-refresh-icon{width:24px;height:24px;color:#fff4dfe0;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;pointer-events:none}.local-settings-icon{width:23px;height:23px;stroke-width:2}.local-settings-button.active{background:#505f469e;box-shadow:0 8px 20px #0000003d,inset 0 0 0 1px #fff4df33,inset 0 1px #ffffff2e}.local-settings-button.active .local-settings-icon{color:#fff4dff5}.local-settings-button:hover,.local-data-refresh-button:hover{background:var(--glass-panel-background-hover)}.local-settings-button:focus:not(:focus-visible),.local-data-refresh-button:focus:not(:focus-visible){outline:none}.local-settings-button:focus-visible,.local-data-refresh-button:focus-visible{outline:2px solid rgba(245,241,233,.56);outline-offset:3px}.local-data-refresh-button.running{cursor:wait}.local-data-refresh-button.running .local-data-refresh-icon{color:#76e7ffeb;animation:local-data-refresh-spin .85s linear infinite}.local-data-refresh-button:disabled:not(.running){cursor:not-allowed;opacity:.52}@keyframes local-data-refresh-spin{to{transform:rotate(360deg)}}.icon-button:hover,.pm25-render-button:hover,.location-option:hover{background:#ffffff26}.settings-shell .layer-toggle:hover{background:#ffffff1f}.zoom-control .icon-button:hover{background:var(--glass-panel-background-hover)}.zoom-in:before,.zoom-out:before,.zoom-in:after{content:"";position:absolute;left:15px;right:15px;top:50%;height:2px;border-radius:2px;background:#fff4df;transform:translateY(-50%)}.zoom-in:after{top:15px;bottom:15px;left:50%;right:auto;width:2px;height:auto;transform:translate(-50%)}.locate:before,.locate:after{content:"";position:absolute}.locate:before{left:12px;top:9px;width:17px;height:22px;background:#fff4df;clip-path:polygon(50% 0,92% 100%,50% 76%,8% 100%);filter:drop-shadow(0 1px 4px rgba(0,0,0,.42));transform:rotate(-26deg)}.locate:after{display:none}.pm25-render-button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:6px;background:#121d1c57;color:#fff4dfdb;font-size:12px;font-weight:850;letter-spacing:0;box-shadow:0 8px 18px #0000003d,inset 0 1px #ffffff24}.pm25-render-button.active{outline:4px solid rgba(244,187,92,.62);outline-offset:0;background:#3d2a12a3;color:#fff4df;box-shadow:0 0 18px #f4bb5c57,0 10px 22px #0000007a,inset 0 1px #ffffff38}.pm25-render-button:focus:not(:focus-visible):not(.active){outline:none}.pm25-render-button:focus-visible:not(.active){outline:2px solid rgba(245,241,233,.56);outline-offset:3px}.rain-button{position:relative;overflow:hidden;border:0;background:#121d1c47;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.rain-button:before,.rain-button:after{content:"";position:absolute}.rain-button:before{left:10px;top:9px;width:20px;height:12px;border-radius:12px 12px 8px 8px;background:#d9f1ff;box-shadow:-4px 4px 0 -1px #d9f1ff,5px 5px 0 -2px #d9f1ff,0 1px 6px #299aff6b}.rain-button:after{left:12px;top:25px;width:3px;height:8px;border-radius:3px;background:#75caff;box-shadow:7px -2px #75caff,14px 0 #75caff;transform:rotate(13deg)}.rain-button.active{border:0;outline:4px solid color-mix(in srgb,var(--rain-active-color) 68%,transparent);outline-offset:0;background:#121d1c47;box-shadow:0 0 18px color-mix(in srgb,var(--rain-active-color) 42%,transparent),0 10px 22px #0000007a,inset 0 1px #ffffff38}.rain-button:hover{background:#1f3a3e5c}.rain-button:focus:not(:focus-visible):not(.active){outline:none}.rain-button:focus-visible:not(.active){outline:2px solid rgba(245,241,233,.56);outline-offset:3px}.rain-button.active:hover{background:#1f3a3e5c}.timeline-rain-button{--rain-icon-scale: 1.16;--rain-cloud-top: 14px;--rain-drop-top: 31px;--rain-selected-background: color-mix(in srgb, var(--glass-panel-background) 74%, var(--rain-active-color) 26%);--rain-selected-background-hover: color-mix(in srgb, var(--glass-panel-background-hover) 70%, var(--rain-active-color) 30%);display:grid;place-items:center;width:52px;height:52px;min-height:52px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--glass-panel-background);box-shadow:0 8px 20px #0000003d,inset 0 1px #d9fdff33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer}.timeline-rain-button+.icon-button{margin-top:-1px;border-top-color:#ffffff2e}.timeline-rain-button.active{border:1px solid color-mix(in srgb,var(--rain-active-color) 76%,transparent);outline:none;background:var(--rain-selected-background);box-shadow:0 12px 24px #0000008a,inset 0 0 0 1px color-mix(in srgb,var(--rain-active-color) 46%,transparent),inset 0 0 18px color-mix(in srgb,var(--rain-active-color) 28%,transparent),inset 0 1px #d9fdff57}.timeline-rain-button:hover{background:var(--glass-panel-background-hover)}.timeline-rain-button.active:hover{background:var(--rain-selected-background-hover);box-shadow:0 12px 24px #0000008a,inset 0 0 0 1px color-mix(in srgb,var(--rain-active-color) 54%,transparent),inset 0 0 22px color-mix(in srgb,var(--rain-active-color) 34%,transparent),inset 0 1px #d9fdff61}.timeline-rain-button:before{left:50%;top:var(--rain-cloud-top);width:calc(21px * var(--rain-icon-scale));height:calc(12px * var(--rain-icon-scale));background:#edfaff;box-shadow:calc(-5px * var(--rain-icon-scale)) calc(4px * var(--rain-icon-scale)) 0 calc(-2px * var(--rain-icon-scale)) #edfaff,calc(6px * var(--rain-icon-scale)) calc(5px * var(--rain-icon-scale)) 0 calc(-3px * var(--rain-icon-scale)) #edfaff,0 2px 8px #12a5eb61;transform:translate(-50%)}.timeline-rain-button:after{left:50%;top:var(--rain-drop-top);width:calc(3px * var(--rain-icon-scale));height:calc(7px * var(--rain-icon-scale));background:#56cfff;box-shadow:calc(7px * var(--rain-icon-scale)) calc(-2px * var(--rain-icon-scale)) 0 #56cfff,calc(14px * var(--rain-icon-scale)) 0 0 #56cfff;transform:translate(calc(-50% - 7px * var(--rain-icon-scale))) rotate(13deg)}.rain-layer-toggle.active{color:#e0f4ff;background:#1c7dc542}.settings-layers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.settings-shell .layer-toggle{min-height:34px;padding:0 8px;border-radius:9px;background:#ffffff0f;color:#fff9eeb8;font-size:12px;font-weight:600;text-align:center;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.basemap-segmented{flex-wrap:wrap}.basemap-segmented .segmented-button{flex:1 1 auto;min-height:30px;padding:0 8px;font-size:11px;white-space:nowrap}.settings-shell .layer-toggle.active{color:#fff4df;background:#e6b26938;box-shadow:inset 0 0 0 1px #e6b26980}@keyframes status-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.location-menu{--location-menu-offset: 8px;position:absolute;left:0;top:calc(100% + var(--location-menu-offset));bottom:auto;z-index:4;display:grid;gap:5px;width:min(300px,calc(100vw - 24px));max-height:min(250px,calc(100vh - 140px));overflow:auto;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#0c0f0de0;box-shadow:0 18px 42px #0000005c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.location-menu[data-placement=top]{top:auto;bottom:calc(100% + var(--location-menu-offset))}.location-menu[data-placement=bottom]{top:calc(100% + var(--location-menu-offset));bottom:auto}.home-search-shell .location-menu{right:0;left:auto;width:100%;max-height:min(260px,calc(100vh - 150px))}.location-menu-empty{padding:9px 10px;color:#fff9ee85;font-size:12px}.location-menu[hidden]{display:none}.location-menu-heading{margin:6px 5px 2px;color:#fff9ee70;font-size:10px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.location-option{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;padding:0 10px;border-radius:7px;background:#ffffff12;color:#fff9eed1;text-align:left}.location-option.active{background:#e6b2693d;color:#fff5df}.location-option.highlighted{background:#70c0ff38;box-shadow:inset 0 0 0 1px #96d6ff6b;color:#fffdf7}.location-option.active.highlighted{background:linear-gradient(0deg,#70c0ff33,#70c0ff33),#e6b2693d}.location-option:focus-visible{outline:2px solid rgba(245,241,233,.62);outline-offset:2px}.location-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-option strong{flex:0 0 auto;color:#ffd894e6;font-size:11px}#time-label{color:#fff4df;font-size:27px;font-weight:820;line-height:1;white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.64)}#hour-label{color:#fff9ee94;font-size:11px;font-weight:720;line-height:1;white-space:nowrap;text-transform:lowercase}.fire-popover{position:fixed;z-index:8;display:grid;gap:9px;width:min(260px,calc(100vw - 24px));padding:10px 11px 11px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-panel);background:var(--glass-panel-material);box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff1a;color:#fff9eeeb;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fire-popover[hidden]{display:none}.fire-popover:after{content:"";position:absolute;left:var(--fire-popover-anchor-x, 50%);bottom:-10px;width:0;height:0;border-right:10px solid transparent;border-left:10px solid transparent;border-top:11px solid rgba(18,28,24,.93);filter:drop-shadow(0 4px 4px rgba(0,0,0,.24));transform:translate(-50%)}.fire-popover[data-placement=bottom]:after{top:-10px;bottom:auto;border-top:0;border-bottom:11px solid rgba(18,28,24,.93)}.fire-popover-header{display:grid;min-width:0}.fire-popover-title-group{display:grid;gap:2px;min-width:0}.fire-popover-kicker{color:#ffda9fbd;font-size:10px;font-weight:820;letter-spacing:0;line-height:1.1;text-transform:uppercase}.fire-popover-title{overflow:hidden;color:#fff4df;font-size:15px;font-weight:860;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.fire-popover-details{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:11.5px;line-height:1.25}.fire-popover-details dt{color:#fff9ee80;font-weight:760}.fire-popover-details dd{min-width:0;margin:0;overflow:hidden;color:#fff9eee0;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fire-popover.hotspot .fire-popover-kicker{color:#ffcd7ec7}.selection-marker{position:absolute;z-index:4;width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid #fff4df;border-radius:50%;background:#e6b2692e;box-shadow:0 0 0 5px #e6b26929,0 0 24px #e6b2696b;pointer-events:none}.selection-marker:before,.selection-marker:after{content:"";position:absolute;background:#fff4df}.selection-marker:before{left:12px;top:4px;width:2px;height:18px}.selection-marker:after{left:4px;top:12px;width:18px;height:2px}.location-marker{position:absolute;z-index:7;width:0;height:0;--location-marker-face: #75c7ff;pointer-events:none}.location-marker-pin{position:absolute;left:0;bottom:0;display:block;width:40px;height:52px;opacity:.82;transform:translate(-50%);transform-origin:50% 100%}.location-marker-svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 1px 0 rgba(255,255,255,.34)) drop-shadow(0 7px 10px rgba(0,0,0,.38))}.location-marker-outline{fill:#1f3734eb}.location-marker-rim{fill:#f9fffcfa}.location-marker-face{fill:var(--location-marker-face)}.location-marker-highlight{fill:#ffffffe6}.location-marker.has-value .location-marker-pin{opacity:1}.location-marker:not(.has-value) .location-marker-pin{--location-marker-face: #9ba8a0}.location-marker.has-value.air-severity-low{--location-marker-face: #75c7ff}.location-marker.has-value.air-severity-moderate{--location-marker-face: #f4cc3f}.location-marker.has-value.air-severity-high{--location-marker-face: #ff8a1e}.location-marker.has-value.air-severity-very-high{--location-marker-face: #ff2d25}.location-marker-value{display:none}.attribution{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:3;max-width:min(360px,calc(100vw - 130px));min-height:24px;padding:3px 7px;border-radius:999px;background:#0a0e0c57;color:#fffffff0;font-size:10px;font-weight:680;line-height:1.25;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.94),0 0 9px rgba(0,0,0,.72);cursor:pointer;white-space:nowrap}body.rain-timeline-enabled .attribution{bottom:max(94px,calc(env(safe-area-inset-bottom) + 94px))}.attribution:hover,.attribution.active,.attribution:focus-visible{background:#0a0e0c8a;color:#fff}.attribution:focus-visible{outline:2px solid rgba(255,249,238,.82);outline-offset:2px}.attribution-panel{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(126px,calc(env(safe-area-inset-bottom) + 126px));z-index:6;display:grid;gap:7px;width:min(430px,calc(100vw - 24px));max-height:min(420px,calc(100vh - 150px));overflow:auto;padding:11px 12px;border-radius:8px;color:#fff9eec7;font-size:12px;line-height:1.35}body.rain-timeline-enabled .attribution-panel{bottom:max(126px,calc(env(safe-area-inset-bottom) + 126px))}.attribution-panel[hidden]{display:none}.attribution-panel h2{margin:0;color:#fff4df;font-size:13px;line-height:1.15}.attribution-panel p{margin:0}.attribution-panel a{color:#ffe0aa;text-decoration-thickness:1px;text-underline-offset:2px}@media(max-width:720px){.settings-shell{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));left:max(10px,env(safe-area-inset-left));width:auto;max-height:calc(100vh - 20px)}.home-stack{top:max(8px,calc(env(safe-area-inset-top) + 8px));right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));gap:8px;width:auto}body.layout-mobile .home-stack{--home-badge-play-space: 0px;position:static;top:auto;right:auto;left:auto;z-index:auto;width:100%;pointer-events:auto}body.layout-mobile .home-conditions-panel:not(.settings-open){width:100%}.home-conditions-panel{grid-template-columns:64px minmax(0,1fr);grid-template-rows:44px minmax(62px,1fr) 34px;gap:0;width:100%;height:150px;max-height:min(392px,calc(100vh - 186px));padding:0;overflow:hidden}.home-mascot-frame{width:52px;height:52px}.home-current-copy{display:contents}.home-search-input{height:50px;padding:0 10px 0 42px;font-size:12px;font-weight:400;line-height:50px}.home-search-row{grid-template-columns:minmax(0,1fr) 50px;width:100%;height:50px;margin-bottom:0;border-radius:var(--radius-panel)}.home-search-row:before{left:14px;top:16px;width:11px;height:11px}.home-search-row:after{left:26px;top:28px;width:8px}.home-geolocate-button{width:50px;height:50px}.home-geolocate-button:before{top:8px;bottom:8px}body.layout-mobile .home-search-shell{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;width:100%;pointer-events:auto}.home-search-shell .location-menu{left:0;right:auto;width:100%;max-height:min(260px,calc(100vh - 220px))}.home-geolocate-button{width:44px;height:44px}.home-location-name{font-size:15px}.home-air-level{font-size:25px}.home-pm25{font-size:15px}.home-air-time{display:none}.location-menu{width:min(360px,calc(100vw - 16px))}body.layout-mobile .toolrail{position:static;align-self:flex-end;top:auto;right:auto;bottom:auto;pointer-events:auto}.settings-shell .layer-toggle{min-width:0}.location-menu{width:min(360px,calc(100vw - 72px));max-height:min(430px,calc(100vh - 120px))}body.layout-mobile .attribution{position:static;left:auto;bottom:auto;max-width:min(230px,calc(100vw - 190px));min-height:21px;padding:2px 6px;overflow:hidden;font-size:9px;text-overflow:ellipsis;pointer-events:auto}body.layout-mobile .attribution-panel{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(184px,calc(env(safe-area-inset-bottom) + 184px));z-index:9;width:auto;max-height:min(390px,calc(100vh - 210px));font-size:11px}body.layout-mobile.rain-timeline-enabled .attribution-panel{bottom:max(184px,calc(env(safe-area-inset-bottom) + 184px))}}.home-stack{--air-badge-sparkline-region-width: 240px;--air-badge-clock-width: 78px;--air-badge-logo-section-width: calc((var(--air-badge-logo-size) * 1.02) + var(--air-badge-clock-width));--home-badge-play-size: 48px;--home-badge-play-gap: 13px;--home-badge-play-space: calc(var(--home-badge-play-size) + var(--home-badge-play-gap));--air-badge-target-width: calc(var(--air-badge-logo-section-width) + var(--air-badge-sparkline-region-width));--air-badge-width: min(var(--air-badge-target-width), calc(100vw - 36px - var(--home-badge-play-space)));width:calc(var(--air-badge-width) + var(--home-badge-play-space))}.home-conditions-panel{--home-status-color: #4fb2e8;--home-status-glow-color: var(--home-status-color)}.home-conditions-panel.air-severity-low{--home-status-color: #4fb2e8}.home-conditions-panel.air-severity-moderate{--home-status-color: #f0b33f}.home-conditions-panel.air-severity-high{--home-status-color: #df3b3f}.home-conditions-panel.air-severity-very-high{--home-status-color: #6b3a32;--home-status-glow-color: #b86b5f}.home-conditions-panel:not(.settings-open){display:grid;grid-template-columns:var(--air-badge-logo-section-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0;width:var(--air-badge-width);height:var(--air-badge-bar-height);min-height:var(--air-badge-bar-height);max-height:var(--air-badge-bar-height);overflow:visible;padding:0;border:2px solid color-mix(in srgb,var(--home-status-color) 88%,transparent);border-radius:10px;background:var(--glass-control-material);box-shadow:0 0 0 1px color-mix(in srgb,var(--home-status-color) 36%,transparent),0 0 24px color-mix(in srgb,var(--home-status-glow-color) 48%,transparent),0 12px 32px #00000052,inset 0 0 0 1.2px color-mix(in srgb,var(--home-status-color) 38%,transparent),inset 0 1px #ffffff1f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:border-color .14s ease-out,box-shadow .14s ease-out}.home-conditions-panel:not(.settings-open) .home-badge-play{--home-current-play-pause-width: 3.5px;--home-current-play-pause-height: 17px;--home-current-play-pause-radius: 2px;--home-current-play-pause-left: 6.5px;--home-current-play-pause-right: 2px;position:absolute;top:calc(50% - 15px);right:calc(-1 * (var(--home-badge-play-gap) + var(--home-badge-play-size)));z-index:4;align-self:auto;width:var(--home-badge-play-size);height:var(--home-badge-play-size);min-height:var(--home-badge-play-size);border:1px solid color-mix(in srgb,var(--home-status-color) 42%,rgba(255,255,255,.16));border-radius:50%;background:var(--glass-control-material);box-shadow:0 0 0 1px color-mix(in srgb,var(--home-status-color) 18%,transparent),0 12px 28px #00000047,inset 0 1px #ffffff1c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(-50%);transition:background .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out}.home-conditions-panel:not(.settings-open) .home-badge-play:not(.paused):before{left:50%;width:14px;height:16px;border:0;background:#fffffff0;clip-path:polygon(30% 14%,30% 86%,84% 50%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.34));transform:translate(-50%,-50%)}.home-conditions-panel:not(.settings-open) .home-badge-play.paused:before,.home-conditions-panel:not(.settings-open) .home-badge-play.paused:after{background:#fffffff0;box-shadow:0 1px 2px #00000047}.home-conditions-panel:not(.settings-open) .home-badge-play:hover{border-color:color-mix(in srgb,var(--home-status-color) 58%,rgba(255,255,255,.18));background:var(--glass-panel-material);box-shadow:0 0 0 1px color-mix(in srgb,var(--home-status-color) 24%,transparent),0 14px 30px #00000052,inset 0 1px #ffffff21;transform:translateY(-50%) scale(1.025)}.home-conditions-panel:not(.settings-open) .home-badge-play:active{transform:translateY(-50%) scale(.97)}.home-conditions-panel:not(.settings-open) .home-badge-play:focus-visible{outline:2px solid rgba(255,248,235,.92);outline-offset:4px}.home-conditions-panel:not(.settings-open) .home-badge-now{position:absolute;top:calc(50% + 25px);right:calc(-1 * (var(--home-badge-play-gap) + var(--home-badge-play-size)));z-index:4;display:grid;place-items:center;width:var(--home-badge-play-size);min-height:30px;padding:5px 6px;border:1px solid color-mix(in srgb,var(--home-status-color) 36%,rgba(255,255,255,.14));border-radius:999px;background:var(--glass-control-material);color:#fff9eeeb;font-size:12px;font-weight:760;line-height:1;box-shadow:0 0 0 1px color-mix(in srgb,var(--home-status-color) 14%,transparent),0 8px 20px #0000003d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(-50%);transition:background .14s ease-out,border-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out}.home-conditions-panel:not(.settings-open) .home-badge-now:hover{border-color:color-mix(in srgb,var(--home-status-color) 52%,rgba(255,255,255,.17));background:var(--glass-panel-material);box-shadow:0 0 0 1px color-mix(in srgb,var(--home-status-color) 20%,transparent),0 10px 22px #00000047,inset 0 1px #ffffff1f;transform:translateY(-50%) scale(1.025)}.home-conditions-panel:not(.settings-open) .home-badge-now:active{transform:translateY(-50%) scale(.97)}.home-conditions-panel:not(.settings-open) .home-badge-now:focus-visible{outline:2px solid rgba(255,248,235,.92);outline-offset:3px}.home-conditions-panel:not(.settings-open) .home-logo-section{grid-column:1;grid-row:1;align-self:stretch;justify-self:stretch;display:flex;align-items:center;justify-content:flex-start;gap:2px;min-width:0;height:100%;z-index:2}.home-conditions-panel:not(.settings-open) .home-mascot-frame{flex:0 0 auto;align-self:center;width:var(--air-badge-logo-size);height:var(--air-badge-logo-size);z-index:2;pointer-events:none}.home-conditions-panel:not(.settings-open) .home-clock{flex:0 0 var(--air-badge-clock-width);display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--air-badge-clock-width);min-width:var(--air-badge-clock-width);max-width:var(--air-badge-clock-width);height:100%;margin-left:-10px;padding:0 2px;font-family:ui-rounded,SF Pro Rounded,Avenir Next Rounded,Nunito Sans,system-ui,sans-serif;pointer-events:none;z-index:2}.home-conditions-panel:not(.settings-open) .home-clock-time{display:block;width:100%;overflow:hidden;color:#fffcf5f5;font-size:18px;font-weight:820;font-variant-numeric:tabular-nums;line-height:1;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.82);white-space:nowrap}.home-conditions-panel:not(.settings-open) .home-clock-day{display:block;width:100%;margin:2px 0 0;overflow:hidden;color:#e8fff9ad;font-size:10.5px;font-weight:540;line-height:1.05;text-align:center;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.home-conditions-panel:not(.settings-open) .home-mascot{width:100%;height:100%;filter:drop-shadow(0 9px 14px rgba(0,0,0,.38)) drop-shadow(0 0 10px color-mix(in srgb,var(--home-status-glow-color) 18%,transparent))}.home-conditions-panel:not(.settings-open) .home-current-copy{--home-status-tab-radius: 8px;--home-status-tab-inset: 3px;--home-status-tab-inner-radius: calc(var(--home-status-tab-radius) - var(--home-status-tab-inset));grid-column:2;grid-row:1;position:relative;align-self:stretch;justify-self:stretch;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);align-content:stretch;align-items:stretch;column-gap:0;row-gap:1px;min-width:0;height:100%;overflow:hidden;padding:0;border-radius:0 var(--home-status-tab-radius) var(--home-status-tab-radius) 0;font-family:ui-rounded,SF Pro Rounded,Avenir Next Rounded,Nunito Sans,system-ui,sans-serif}.home-conditions-panel:not(.settings-open) .home-current-copy:before{content:"";grid-column:1;grid-row:1 / 5;align-self:stretch;justify-self:stretch;margin:0;background:linear-gradient(90deg,#0003,#0000001a),color-mix(in srgb,var(--home-status-color) 8%,rgba(0,16,9,.44));z-index:0;pointer-events:none}.home-conditions-panel:not(.settings-open) .home-air-level{display:block;flex:0 0 auto;width:100%;min-width:0;max-width:100%;height:auto;margin:3px 0 0;overflow:hidden;padding:0;background:transparent;color:color-mix(in srgb,var(--home-status-color) 80%,white 20%);font-size:16px;font-weight:820;line-height:1;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.82),0 0 12px color-mix(in srgb,var(--home-status-glow-color) 46%,transparent);text-transform:uppercase;white-space:nowrap}.home-conditions-panel:not(.settings-open) .home-pm25{display:block;width:100%;margin:2px 0 0;overflow:hidden;padding:0;color:color-mix(in srgb,var(--home-status-color) 80%,white 20%);font-size:10.5px;font-weight:560;line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-conditions-panel:not(.settings-open) .home-pm25[hidden]{display:none}.home-conditions-panel:not(.settings-open) .home-air-time{display:none}.home-conditions-panel:not(.settings-open) .home-badge-chart{grid-column:1;grid-row:2;align-self:end;justify-self:center;display:block;width:calc(100% - 24px);height:30px;margin:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none;opacity:.34;transform:translateY(4px);z-index:1}.home-conditions-panel:not(.settings-open) .home-badge-chart.has-data{opacity:1}.home-badge-today-line{display:none;stroke:#fff9ee75;stroke-dasharray:2 3;stroke-linecap:round;stroke-width:1.5;filter:drop-shadow(0 0 3px rgba(255,255,255,.2))}.home-badge-today-line.active{display:block}.home-badge-chart-line{fill:none;stroke:color-mix(in srgb,var(--home-status-color) 86%,white 14%);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--home-status-glow-color) 54%,transparent))}.home-badge-chart-marker{display:none;fill:#fffdf5;stroke:#081411bd;stroke-width:1.2;filter:drop-shadow(0 0 3px rgba(255,255,255,.88))}.home-badge-chart-marker.active{display:block}.home-conditions-panel:not(.settings-open) .home-badge-day-labels{--home-badge-day-boundary: 50%;grid-column:1;grid-row:1;position:relative;align-self:end;justify-self:center;width:calc(100% - 24px);height:11px;margin:0 0 1px;pointer-events:none;z-index:2}.home-conditions-panel:not(.settings-open) .home-badge-day-labels[hidden]{display:none}.home-conditions-panel:not(.settings-open) .home-badge-day-label{position:absolute;bottom:0;font-family:ui-rounded,SF Pro Rounded,Avenir Next Rounded,Nunito Sans,system-ui,sans-serif;font-size:8.5px;font-weight:640;line-height:1;letter-spacing:.02em;color:#fff9eeeb;text-shadow:0 1px 4px rgba(0,0,0,.74);text-transform:lowercase;white-space:nowrap;transform:translate(-50%)}.home-conditions-panel:not(.settings-open) .home-badge-day-today{left:calc(var(--home-badge-day-boundary) / 2);text-align:center}.home-conditions-panel:not(.settings-open) .home-badge-day-tomorrow{left:calc(var(--home-badge-day-boundary) + (100% - var(--home-badge-day-boundary)) / 2);text-align:center}.home-conditions-panel:not(.settings-open) .home-badge-day-today.is-hidden{display:none}.home-conditions-panel:not(.settings-open) .home-location-name{grid-column:1;grid-row:3;display:block;justify-self:center;width:calc(100% - 24px);min-width:0;max-width:calc(100% - 24px);margin:0;overflow:hidden;padding:2px 0 0;background:transparent;color:#fff9eeeb;font-size:13px;font-weight:620;line-height:1.1;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.74);white-space:nowrap;transform:translateY(4px);z-index:1}.home-conditions-panel:not(.settings-open) .home-badge-scrub-surface{grid-column:1;grid-row:1 / 5;align-self:stretch;justify-self:stretch;min-width:0;min-height:0;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3}@media(max-width:720px){:root{--control-bar-height: 50px}.home-stack{--home-badge-play-size: 42px;--home-badge-play-gap: 9px;--air-badge-clock-width: 60px;--air-badge-logo-section-width: calc((var(--air-badge-logo-size) * 1.02) + var(--air-badge-clock-width));--air-badge-width: min(360px, calc(100vw - 20px - var(--home-badge-play-space)));--air-badge-sparkline-region-width: calc(var(--air-badge-width) - var(--air-badge-logo-section-width));width:calc(var(--air-badge-width) + var(--home-badge-play-space))}.home-conditions-panel:not(.settings-open){grid-template-columns:var(--air-badge-logo-section-width) minmax(0,1fr);width:var(--air-badge-width)}.home-conditions-panel:not(.settings-open) .home-badge-play{top:calc(50% - 13px)}.home-conditions-panel:not(.settings-open) .home-badge-now{top:calc(50% + 22px);min-height:26px;padding:4px 5px;font-size:11.5px}.home-conditions-panel:not(.settings-open) .home-current-copy{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:1px}.home-conditions-panel:not(.settings-open) .home-air-level{font-size:14px}.home-conditions-panel:not(.settings-open) .home-clock-time{font-size:14px}.home-conditions-panel:not(.settings-open) .home-clock-day{font-size:9.5px}.home-conditions-panel:not(.settings-open) .home-pm25{font-size:10px}.home-conditions-panel:not(.settings-open) .home-badge-chart{justify-self:center;width:calc(100% - 16px);height:32px;margin:0}.home-conditions-panel:not(.settings-open) .home-location-name{width:calc(100% - 16px);max-width:calc(100% - 16px);font-size:11px;padding:1px 0 0}}body.layout-mobile .mobile-dock{position:fixed;left:0;right:0;z-index:8;display:flex;flex-direction:column;gap:8px;pointer-events:none}body.layout-mobile .mobile-dock>*{pointer-events:auto}body.layout-mobile .mobile-top-dock{top:0;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left))}body.layout-mobile .mobile-top-dock .toolrail{align-self:flex-end}body.layout-mobile .home-search-shell{z-index:9}body.layout-mobile .mobile-bottom-dock{bottom:0;padding:0 max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.mobile-bottom-controls{display:none}body.layout-mobile .mobile-bottom-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:end;column-gap:8px;row-gap:8px}body.layout-mobile .mobile-bottom-controls .attribution{grid-column:1;grid-row:1 / 3;align-self:end;justify-self:start}body.layout-mobile .mobile-bottom-controls .home-badge-play{--home-current-play-triangle-offset: 6px;--home-current-play-triangle-y: 10px;--home-current-play-triangle-x: 16px;--home-current-play-pause-width: 4.5px;--home-current-play-pause-height: 18px;--home-current-play-pause-radius: 2px;--home-current-play-pause-left: 7.5px;--home-current-play-pause-right: 3px;grid-column:2;grid-row:2;justify-self:end;position:relative;align-self:end;width:64px;height:50px;min-height:50px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:var(--glass-panel-background);box-shadow:0 8px 20px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.layout-mobile .mobile-bottom-controls .home-badge-play:hover{background:var(--glass-panel-background-hover)}body.layout-mobile .mobile-bottom-controls .home-badge-play:before{border-left-color:#fffffff0}body.layout-mobile .mobile-bottom-controls .home-badge-play.paused:before,body.layout-mobile .mobile-bottom-controls .home-badge-play.paused:after{background:#fffffff0}body.layout-mobile .mobile-bottom-controls .home-badge-now{grid-column:2;grid-row:1;justify-self:end;display:grid;place-items:center;width:64px;min-height:26px;padding:4px 6px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:var(--glass-panel-background);box-shadow:0 8px 20px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff9eeeb;font-size:11px;font-weight:760;line-height:1;text-align:center}body.layout-mobile .mobile-bottom-controls .home-badge-now:hover{background:var(--glass-panel-background-hover)}body.layout-mobile .mobile-bottom-controls .home-badge-now[hidden]{display:none}.home-conditions-panel:not(.settings-open) .home-badge-now[hidden]{display:none}body.view-places .map{visibility:hidden}.places-view{--places-wide-tile-width: 1400px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;background:radial-gradient(circle at 24% -4%,rgba(132,214,198,.08),transparent 42%),#0b0f0d}.places-header{flex:none;display:grid;gap:10px;box-sizing:border-box;width:min(1240px,100%);margin:0 auto;padding:max(12px,calc(env(safe-area-inset-top) + 8px)) max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left))}.places-view,.places-view *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.places-view input,.places-view textarea{-webkit-user-select:text;user-select:text}.places-logo{flex:none;width:76px;height:76px;margin:-8px -2px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));transition:filter .2s ease;position:absolute}.places-header-row{position:relative;z-index:3;display:flex;align-items:center;gap:10px}.places-view .home-search-shell{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:3;margin-left:auto;flex:0 1 min(560px,calc(100vw - 170px));width:min(560px,calc(100vw - 170px));min-width:0}.places-icon-button{display:grid;place-items:center;flex:none;width:50px;height:50px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:var(--glass-control-material);color:#f5f1e9e6;box-shadow:0 8px 20px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.places-icon-button:hover{background:var(--glass-panel-background-hover)}.places-menu-anchor{position:relative;flex:none}.places-menu-toggle,.places-menu-toggle:hover{border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.places-menu-toggle:hover{color:#fff9ee}.places-menu-toggle svg{width:22px;height:22px}.places-menu-toggle:focus:not(:focus-visible){outline:none}.places-menu-toggle:focus-visible{outline:2px solid rgba(245,241,233,.56);outline-offset:3px}.places-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:5;display:grid;gap:2px;min-width:220px;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#0c0f0de0;box-shadow:0 18px 42px #0000005c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.places-menu[hidden]{display:none}.places-menu-item{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px 0 4px;border-radius:9px;background:transparent;color:#f5f1e9eb;font-size:13px;font-weight:700;text-align:left}.places-menu-item:hover{background:#ffffff14}.places-menu-item.active{background:#58b1f524}.places-menu-icon{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px}.places-menu-icon-rain:before,.places-menu-icon-rain:after{content:"";position:absolute}.places-menu-icon-rain:before{left:10px;top:6px;width:20px;height:12px;border-radius:12px 12px 8px 8px;background:#d9f1ff;box-shadow:-4px 4px 0 -1px #d9f1ff,5px 5px 0 -2px #d9f1ff,0 1px 6px #299aff6b}.places-menu-icon-rain:after{left:12px;top:22px;width:3px;height:8px;border-radius:3px;background:#75caff;box-shadow:7px -2px #75caff,14px 0 #75caff;transform:rotate(13deg)}.places-menu-label{min-width:0}.places-menu-state{margin-left:auto;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:#f5f1e980}.places-menu-item.active .places-menu-state{color:#8ecbf2}.places-menu-dev{display:grid;gap:2px;margin-top:4px;padding-top:4px;border-top:1px solid rgba(255,255,255,.1)}.places-scroll{box-sizing:border-box;flex:none;display:grid;align-content:start;gap:20px;padding:4px max(14px,env(safe-area-inset-right)) 16px max(14px,env(safe-area-inset-left))}.places-explore-link{flex:none;padding:10px clamp(8px,2vw,14px);border-radius:999px;color:#f5f1e9c7;font-size:13.5px;font-weight:700;line-height:1;text-decoration:none}.places-explore-link:hover{color:#f5f1e9;background:#ffffff12}.places-scroll-footer{height:max(16px,env(safe-area-inset-bottom))}.places-empty{padding:42px 18px;text-align:center;color:#f5f1e999;font-size:14px}.place-tile.places-prompt-tile{justify-items:start;gap:7px;padding:22px 24px 24px}.places-lead{display:grid;justify-items:start;gap:7px;padding:4px 4px 8px}.places-lead-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;color:#f5f1e9}.places-lead-copy{margin:0;max-width:46ch;font-size:13.5px;line-height:1.5;color:#f5f1e9ad}.places-onboarding-locate{display:inline-flex;align-items:center;gap:8px;margin-top:10px;min-height:40px;padding:10px 18px;border:1px solid rgba(120,190,255,.4);border-radius:999px;background:#58b1f51f;color:#8ecbf2;font-size:13px;font-weight:760;line-height:1;cursor:pointer}.places-onboarding-locate:hover{background:#58b1f533}.place-tile{--tile-status-color: rgba(245, 241, 233, .6);display:grid;gap:0;padding:0;min-width:0;border:1px solid rgba(255,255,255,.07);border-top-color:#ffffff29;border-radius:24px;background:linear-gradient(180deg,#ffffff0e,#ffffff04 60%);box-shadow:0 2px 3px #00000059,0 14px 28px #0000006b,0 30px 60px #0000004d}.place-tile.air-severity-low{--tile-status-color: #4fb2e8}.place-tile.air-severity-moderate{--tile-status-color: #f0b33f}.place-tile.air-severity-high{--tile-status-color: #df3b3f}.place-tile.air-severity-very-high{--tile-status-color: #c0776a}.place-tile.is-overview{grid-column:1 / -1}.place-tile.is-overview .place-tile-card{width:100%;height:clamp(180px,46vw,320px);min-height:0}.place-tile-card{position:relative;height:204px;border:0;border-radius:23px 23px 0 0;overflow:hidden;isolation:isolate;box-shadow:inset 0 -1px #ffffff12;-webkit-tap-highlight-color:transparent}.place-tile-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;touch-action:none;isolation:isolate;pointer-events:none}.place-tile.is-expanded .place-tile-scene{pointer-events:auto}.place-tile-expand{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;border-radius:0;background:transparent;-webkit-tap-highlight-color:transparent}.tile-map-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none}.place-tile-smoke-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;pointer-events:none}.place-tile-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(5,9,8,.5),rgba(5,9,8,.14) 30%,transparent 55%)}.place-tile.is-expanded .place-tile-scrim{display:none}.place-tile-copy{position:absolute;inset:0 0 auto 0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:13px 14px 0;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.7);pointer-events:none}.place-tile-name{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.08;color:#fff}.place-tile-play{position:absolute;right:14px;bottom:14px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:1.5px solid rgba(120,190,255,.75);border-radius:50%;background:#080e0c8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 22px #0006;transition:transform .14s ease,background .14s ease}.place-tile-play:hover{background:#0e1613b8}.place-tile-play:active{transform:scale(.92)}.place-tile-play:before{content:"";width:0;height:0;margin-left:4px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid rgba(255,255,255,.96)}.place-tile-play.playing:before{width:5px;height:18px;margin-left:0;border:0;border-radius:2px;background:#fffffff5;box-shadow:9px 0 #fffffff5;transform:translate(-4.5px)}.place-detail-readout{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 2px 6px}.place-detail-time{font-size:13px;font-weight:760;color:#f5f1e9;font-variant-numeric:tabular-nums}.place-detail-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;color:#f5f1e9bf}.place-detail-value.air-severity-low{color:#7cc7f0}.place-detail-value.air-severity-moderate{color:#f0b33f}.place-detail-value.air-severity-high{color:#ef6a6d}.place-detail-value.air-severity-very-high{color:#c98d80}body.tile-expanded .place-tile:not(.is-expanded),body.tile-expanded .places-scroll-footer,body.tile-expanded .places-empty,body.tile-expanded .places-lead,body.tile-expanded .national-lists-grid,body.tile-expanded .app-tab-bar{display:none}body.tile-expanded .places-view{overflow:hidden}body.tile-expanded .places-scroll{flex:1;min-height:0;width:100%;max-width:none;grid-template-columns:1fr;grid-template-rows:1fr;align-content:stretch;align-items:stretch;overflow:hidden;padding-bottom:8px}.place-tile.is-expanded{height:100%;min-height:0;display:flex;flex-direction:column}.place-tile.is-expanded .place-tile-card{flex:1;height:auto;min-height:0}.place-tile.is-expanded .place-detail{flex:none}.place-tile.is-expanded .place-tile-copy{display:none}.place-expanded-back{position:absolute;top:12px;left:12px;z-index:3;width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:var(--glass-panel-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 20px #0000004d}.place-expanded-back:before,.place-expanded-back:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:2px;border-radius:2px;background:#fff4df;transform-origin:left center}.place-expanded-back:before{transform:translate(-5px,-1px) rotate(-45deg)}.place-expanded-back:after{transform:translate(-5px,-1px) rotate(45deg)}.place-expanded-back:hover{background:var(--glass-panel-background-hover)}.place-expanded-locations{position:absolute;top:12px;left:12px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:var(--glass-panel-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 20px #0000004d;color:#fff4df;cursor:pointer}.place-expanded-locations:hover{background:var(--glass-panel-background-hover)}.home-place-dots{display:flex;justify-content:center;gap:2px;padding:0 12px 8px}.home-place-dot{position:relative;width:30px;height:30px;border:none;background:none;cursor:pointer}.home-place-dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#f5f1e952;transform:translate(-50%,-50%);transition:background .16s ease,transform .16s ease}.home-place-dot:hover:before{background:#f5f1e98c}.home-place-dot.active:before{background:#f5f1e9;transform:translate(-50%,-50%) scale(1.25)}.home-onboarding{position:absolute;left:12px;bottom:12px;z-index:3}.home-onboarding .places-onboarding-locate{margin-top:0;background:var(--glass-panel-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 20px #0000004d}.home-onboarding .places-onboarding-locate:hover{background:var(--glass-panel-background-hover)}.place-expanded-zoom{position:absolute;top:12px;right:12px;z-index:3;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:var(--glass-panel-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 20px #0000004d}.place-expanded-zoom .icon-button{width:44px;height:44px;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer}.place-expanded-zoom .icon-button+.icon-button{margin-top:0;border-top:1px solid rgba(255,255,255,.14)}.place-expanded-zoom .icon-button:hover{background:#ffffff14}.place-detail{display:grid;gap:4px;padding:6px 14px 8px;min-height:94px}.place-detail.is-loading{min-height:94px}.place-detail-clear-text{font-size:13px;font-weight:640;line-height:1.25;color:#f5f1e9d1}.place-detail-strip{position:relative;padding:6px 0 0;touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none}.place-detail-dots{position:relative;height:34px}.place-detail-dot-anchor{position:absolute;top:2px;display:grid;justify-items:center;gap:6px;transform:translate(-50%)}.place-detail-day-break{position:absolute;top:0;bottom:17px;width:1px;background:#ffffff38;transform:translate(-50%)}.place-detail-dot{width:9px;height:9px;border-radius:50%;background:var(--dot-color, rgba(245, 241, 233, .22))}.place-detail-label{height:12px;font-size:9.5px;font-weight:660;white-space:nowrap;color:#f5f1e99e;font-variant-numeric:tabular-nums}.place-detail-label.is-now{color:#fff;font-weight:800}.place-detail.is-ramp{gap:0;padding-top:2px}.place-detail.is-ramp .place-detail-readout{padding-bottom:0}.place-detail.is-ramp .place-detail-strip{padding-top:0}.place-detail.is-ramp .place-detail-ramp{position:absolute;left:0;right:0;top:2px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 .5px #ffffff1a}.place-detail.is-ramp .place-detail-day-break{top:0;bottom:18px;background:#ffffff8c}.place-detail.is-ramp .place-detail-dot-anchor{top:17px;gap:1px}.place-detail-tick{width:1.5px;height:4px;border-radius:1px;background:#f5f1e966}.place-detail.is-ramp .place-detail-marker{top:0;height:16px;width:3.5px;border-radius:999px}.place-detail-marker{position:absolute;top:0;height:26px;width:2.5px;border-radius:2px;background:#ffffffeb;box-shadow:0 0 8px #ffffff59;transform:translate(-50%);pointer-events:none}.app-tab-bar{position:fixed;left:0;right:0;bottom:0;z-index:9;display:flex;justify-content:space-around;align-items:stretch;padding:7px max(10px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-top:1px solid rgba(255,255,255,.08);background:#090d0bdb;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);pointer-events:auto}.app-tab{position:relative;display:grid;justify-items:center;gap:3px;padding:5px 26px 3px;background:none;border:0;border-radius:12px;color:#f5f1e985;font-size:11px;font-weight:680;letter-spacing:.01em;-webkit-tap-highlight-color:transparent}.app-tab svg{width:22px;height:22px}.app-tab.active{color:#58b1f5}.app-tab.active:before{content:"";position:absolute;top:-8px;left:50%;width:56px;height:3px;border-radius:0 0 3px 3px;background:#58b1f5;transform:translate(-50%)}body.layout-mobile .mobile-bottom-dock{bottom:calc(58px + env(safe-area-inset-bottom));padding-bottom:10px}@media(min-width:721px){.places-header{width:min(var(--places-wide-tile-width),100%);margin:0 auto;padding:18px 18px 12px}.places-view .home-search-shell{flex:none;width:min(360px,calc(100vw - 200px))}.places-scroll{width:min(var(--places-wide-tile-width),100%);margin:0 auto;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;column-gap:20px;padding:6px 18px 16px}body.tile-expanded .places-scroll{width:100%;max-width:none;padding:6px 18px 8px}body.tile-expanded .places-header{width:100%}.place-tile:not(.is-overview):not(.places-prompt-tile){width:100%;justify-self:stretch}body.tile-expanded .place-tile.is-expanded,.place-tile.is-overview{width:100%;justify-self:stretch}.places-scroll-footer,.places-empty,.places-prompt-tile{grid-column:1 / -1}.places-prompt-tile{width:100%;justify-self:stretch}.national-lists-grid{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.place-tile.is-overview .place-tile-card{height:min(48vh,520px);min-height:320px}.places-scroll-footer{height:max(16px,env(safe-area-inset-bottom))}.app-tab-bar{left:50%;right:auto;bottom:16px;transform:translate(-50%);gap:2px;padding:4px;border:1px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.14);border-radius:999px;background:var(--glass-panel-background);box-shadow:0 12px 30px #00000059}.app-tab{grid-auto-flow:column;align-items:center;gap:7px;padding:8px 18px;border-radius:999px;font-size:12px}.app-tab svg{width:17px;height:17px}.app-tab.active{background:#ffffff1a;color:#7cc7f0}.app-tab.active:before{display:none}}.place-tile-save{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#080c0aad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 18px #0000005c;color:#fffffff0;font-size:11px;font-weight:760;line-height:1}.place-tile-save:hover{background:#0c120fd1;color:#fff}.place-tile-map-attribution{position:absolute;left:50%;bottom:5px;z-index:2;max-width:calc(100% - 260px);padding:4px 8px;overflow:hidden;color:#fffffff5;font-size:9px;font-weight:680;line-height:1.2;text-align:center;text-overflow:ellipsis;text-shadow:-1px -1px 0 rgba(0,0,0,.86),1px -1px 0 rgba(0,0,0,.86),-1px 1px 0 rgba(0,0,0,.86),1px 1px 0 rgba(0,0,0,.86),0 2px 5px rgba(0,0,0,.9);transform:translate(-50%);white-space:nowrap;pointer-events:none}.place-tile.is-overview:not(.is-expanded) .place-tile-map-attribution{left:14px;bottom:10px;max-width:calc(100% - 84px);text-align:left;transform:none}@media(max-width:760px){.place-tile-map-attribution{max-width:calc(100% - 170px);font-size:8px}}.place-tile-remove{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#080e0c73;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.55}.place-tile-remove:before,.place-tile-remove:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:2px;background:#f5f1e9db}.place-tile-remove:before{transform:translate(-50%,-50%) rotate(45deg)}.place-tile-remove:after{transform:translate(-50%,-50%) rotate(-45deg)}.place-tile-remove:hover{opacity:1}.place-detail-overview{align-items:stretch;min-height:0;gap:12px;padding:12px}.overview-time-scrub{position:relative;min-height:44px;padding:7px 16px 18px;touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none}.overview-time-rail{position:absolute;left:16px;right:16px;top:15px;height:2px;border-radius:2px;background:#f5f1e929}.overview-time-label{position:absolute;top:24px;height:12px;color:#f5f1e994;font-size:10px;font-weight:680;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;transform:translate(-50%)}.overview-time-label.is-now{color:#fff;font-weight:800}.overview-time-marker{position:absolute;top:7px;height:18px;width:2.5px;border-radius:2px;background:#fffffff0;box-shadow:0 0 8px #ffffff59;transform:translate(-50%);pointer-events:none}.national-lists-grid{display:grid;grid-column:1 / -1;gap:10px}.national-list{display:grid;gap:2px;padding:12px 6px 8px;border:1px solid rgba(255,255,255,.06);border-top-color:#ffffff1f;border-radius:20px;background:linear-gradient(180deg,#ffffff0a,#ffffff03 60%);box-shadow:0 2px 3px #0000004d,0 12px 24px #00000052}.national-list-title{margin:0 0 4px;padding:0 12px;font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#f5f1e98c}.national-list-empty{margin:0;padding:2px 12px 8px;font-size:13px;color:#f5f1e999}.national-row{display:flex;align-items:center;gap:11px;min-height:48px;padding:7px 12px;border:0;border-radius:14px;background:transparent;text-align:left;-webkit-tap-highlight-color:transparent}.national-row:hover{background:#ffffff0d}.national-row:active{background:#ffffff14}.national-row-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--dot-color, rgba(245, 241, 233, .4));box-shadow:0 0 9px color-mix(in srgb,var(--dot-color, transparent) 55%,transparent)}.national-row-body{display:grid;gap:1px;min-width:0}.national-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:740;color:#f5f1e9}.national-row-region{font-size:11px;font-weight:620;color:#f5f1e973}.national-row-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#f5f1e99e}.resizable-panel-shell{--panel-resize-handle-size: 10px;--panel-resize-corner-size: 18px}.resizable-panel-shell.resizable-panel-has-size{align-content:stretch}.resizable-panel-drag-handle{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.resizable-panel-shell.resizable-panel-moving{pointer-events:auto}.resizable-panel-handle{position:absolute;z-index:15;display:block;padding:0;border:0;background:transparent;touch-action:none}.resizable-panel-handle:after{content:"";position:absolute;opacity:0;transition:opacity .12s ease}.resizable-panel-shell:hover .resizable-panel-handle:after,.resizable-panel-shell.resizable-panel-resizing .resizable-panel-handle:after{opacity:.64}.resizable-panel-handle[data-panel-resize-edge=n],.resizable-panel-handle[data-panel-resize-edge=s]{right:var(--panel-resize-corner-size);left:var(--panel-resize-corner-size);height:var(--panel-resize-handle-size);cursor:ns-resize}.resizable-panel-handle[data-panel-resize-edge=n]{top:0}.resizable-panel-handle[data-panel-resize-edge=s]{bottom:0}.resizable-panel-handle[data-panel-resize-edge=e],.resizable-panel-handle[data-panel-resize-edge=w]{top:var(--panel-resize-corner-size);bottom:var(--panel-resize-corner-size);width:var(--panel-resize-handle-size);cursor:ew-resize}.resizable-panel-handle[data-panel-resize-edge=e]{right:0}.resizable-panel-handle[data-panel-resize-edge=w]{left:0}.resizable-panel-handle[data-panel-resize-edge=ne],.resizable-panel-handle[data-panel-resize-edge=nw],.resizable-panel-handle[data-panel-resize-edge=se],.resizable-panel-handle[data-panel-resize-edge=sw]{width:var(--panel-resize-corner-size);height:var(--panel-resize-corner-size)}.resizable-panel-handle[data-panel-resize-edge=ne],.resizable-panel-handle[data-panel-resize-edge=sw]{cursor:nesw-resize}.resizable-panel-handle[data-panel-resize-edge=nw],.resizable-panel-handle[data-panel-resize-edge=se]{cursor:nwse-resize}.resizable-panel-handle[data-panel-resize-edge=ne]{top:0;right:0;border-top-right-radius:var(--radius-panel)}.resizable-panel-handle[data-panel-resize-edge=nw]{top:0;left:0;border-top-left-radius:var(--radius-panel)}.resizable-panel-handle[data-panel-resize-edge=se]{right:0;bottom:0;border-bottom-right-radius:var(--radius-panel)}.resizable-panel-handle[data-panel-resize-edge=sw]{bottom:0;left:0;border-bottom-left-radius:var(--radius-panel)}.resizable-panel-handle[data-panel-resize-edge=se]:after,.resizable-panel-handle[data-panel-resize-edge=nw]:after{width:11px;height:11px;border-color:#fff9eec2}.resizable-panel-handle[data-panel-resize-edge=se]:after{right:5px;bottom:5px;border-right:2px solid rgba(255,249,238,.76);border-bottom:2px solid rgba(255,249,238,.76);border-bottom-right-radius:var(--radius-panel)}.resizable-panel-handle[data-panel-resize-edge=nw]:after{top:5px;left:5px;border-top:2px solid rgba(255,249,238,.76);border-left:2px solid rgba(255,249,238,.76);border-top-left-radius:var(--radius-panel)}body.panel-resize-active,body.panel-resize-active *{cursor:var(--panel-resize-cursor, default)!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:720px){.resizable-panel-shell{--panel-resize-handle-size: 0;--panel-resize-corner-size: 0}.resizable-panel-handle{display:none}}
