.sm-page{--sm-header: 88px;--sm-gap: 8px;--sm-edge: 20px;--sm-radius: 14px;--sm-right: 352px;--sm-foot: 26px;--sm-glass: color-mix(in srgb, var(--paper) 84%, transparent);--sm-glass-strong: color-mix(in srgb, var(--paper) 96%, transparent);--sm-glass-line: color-mix(in srgb, var(--ink) 11%, transparent);--sm-shadow: 0 1px 2px rgba(16, 43, 57, .08), 0 10px 28px -8px rgba(16, 43, 57, .24);--sm-pill-edge: rgba(16, 43, 57, .5);--sm-pill-shadow: 0 1px 3px rgba(16, 43, 57, .3);--sm-quiet: color-mix(in srgb, var(--paper) 88%, transparent);--sm-quiet-edge: rgba(16, 43, 57, .45);--sm-zero: #8ea3ae;--sm-halo: rgba(248, 250, 251, .95);--sm-hatch: color-mix(in srgb, var(--muted) 38%, var(--paper));--sm-highlight: color-mix(in srgb, var(--forecast) 13%, transparent);--sm-band-highest: #24577f;--sm-band-middle: #5b8db4;--sm-band-lowest: #a9c8de;--sm-selected: var(--accent);color:var(--ink)}:root[data-theme=dark] .sm-page{--sm-glass: color-mix(in srgb, var(--paper) 82%, transparent);--sm-glass-strong: color-mix(in srgb, var(--paper) 95%, transparent);--sm-glass-line: rgba(230, 236, 232, .14);--sm-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -6px rgba(0, 0, 0, .55);--sm-pill-edge: rgba(236, 243, 245, .62);--sm-pill-shadow: 0 1px 4px rgba(0, 0, 0, .55);--sm-quiet: rgba(16, 43, 57, .72);--sm-quiet-edge: rgba(214, 228, 232, .6);--sm-zero: #7f9aa6;--sm-halo: rgba(9, 28, 38, .92);--sm-band-highest: #b7d6e4;--sm-band-middle: #78a5be;--sm-band-lowest: #45708a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .sm-page{--sm-glass: color-mix(in srgb, var(--paper) 82%, transparent);--sm-glass-strong: color-mix(in srgb, var(--paper) 95%, transparent);--sm-glass-line: rgba(230, 236, 232, .14);--sm-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -6px rgba(0, 0, 0, .55);--sm-pill-edge: rgba(236, 243, 245, .62);--sm-pill-shadow: 0 1px 4px rgba(0, 0, 0, .55);--sm-quiet: rgba(16, 43, 57, .72);--sm-quiet-edge: rgba(214, 228, 232, .6);--sm-zero: #7f9aa6;--sm-halo: rgba(9, 28, 38, .92);--sm-band-highest: #b7d6e4;--sm-band-middle: #78a5be;--sm-band-lowest: #45708a}}.sm-skip{position:absolute;left:12px;top:-200px;z-index:60;padding:12px 16px;background:var(--paper);color:var(--ink);font-size:13px;border-radius:8px;box-shadow:var(--sm-shadow)}.sm-skip:focus{top:calc(var(--sm-header) + 12px)}.sm-stage{position:relative;height:calc(100dvh - var(--sm-header));min-height:600px;overflow:hidden;overflow:clip;background:color-mix(in srgb,var(--frost) 40%,var(--surface));isolation:isolate;font-family:var(--body)}.sm-stage-map{position:absolute;top:0;right:0;bottom:0;left:0}.sm-canvas{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}.sm-stage-map[data-canvas] .sm-canvas{opacity:1}.sm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.sm-overlay>*{pointer-events:none}.sm-overlay>*>*{pointer-events:auto}.sm-glass{background:var(--sm-glass);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border:1px solid var(--sm-glass-line);border-radius:var(--sm-radius);box-shadow:var(--sm-shadow)}.sm-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:92px calc(var(--sm-right) + 56px) 148px 48px}.sm-skeleton-box{position:relative;width:100%;max-height:100%}.sm-skeleton-box i{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:color-mix(in srgb,var(--mineral) 45%,transparent)}@media(prefers-reduced-motion:no-preference){.sm-skeleton-box i{animation:sm-pulse 1.6s ease-in-out infinite}.sm-skeleton-box i:nth-child(3n){animation-delay:.4s}.sm-skeleton-box i:nth-child(3n+1){animation-delay:.8s}}@keyframes sm-pulse{50%{opacity:.35}}.sm-noscript{position:absolute;left:50%;bottom:24px;transform:translate(-50%);margin:0;padding:12px 16px;max-width:520px;background:var(--paper);border-radius:12px;font-size:14px;color:var(--ink);box-shadow:var(--sm-shadow);z-index:20}.sm-top-left{position:absolute;top:var(--sm-edge);left:var(--sm-edge);width:360px;display:flex;flex-direction:column;gap:var(--sm-gap)}.sm-title{padding:12px 16px}.sm-title-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sm-title h1{flex:1 1 0;min-width:0;font:400 25px/1.1 var(--display);letter-spacing:-.03em;margin:0;padding-top:2px;text-wrap:balance}.sm-title h1 em{font-style:italic;font-weight:400;color:var(--forecast)}.sm-region{flex:none;display:inline-flex;gap:4px}.sm-region a{display:inline-flex;align-items:center;min-height:30px;padding:0 9px 0 11px;border-radius:999px;border:1px solid var(--sm-glass-line);background:color-mix(in srgb,var(--surface) 80%,transparent);font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap}.sm-region a:after{content:"→";margin-left:5px;color:var(--muted);transition:transform .15s var(--ease)}.sm-region a:hover{border-color:var(--ink)}.sm-region a:hover:after{transform:translate(2px);color:var(--ink)}.sm-region a[aria-current]{display:none}.sm-answer{margin:10px 0 0;font-size:15px;line-height:1.45;color:var(--ink);text-wrap:pretty}.sm-answer time{font-weight:600}.sm-answer-support{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--muted);text-wrap:pretty}.sm-answer-support:empty{display:none}.sm-title{padding-bottom:12px}.sm-title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:4px;font-size:11.5px;line-height:1.45;color:var(--muted)}.sm-page[data-ready] .sm-provenance{display:none}.sm-foot{margin:10px 12px 0;padding-top:8px;border-top:1px solid var(--sm-glass-line);font-size:11.5px;line-height:1.5;color:var(--muted)}.sm-foot p{margin:0;font-size:inherit;line-height:inherit;color:inherit;text-wrap:pretty}.sm-foot p:empty{display:none}.sm-foot-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px}.sm-foot .sm-text-button{font-size:11.5px}.sm-demo{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.02em}.sm-text-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;font-size:12px;font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent);text-underline-offset:4px;cursor:pointer}.sm-title-meta .sm-text-button{font-size:11.5px}.sm-text-button:hover{text-decoration-color:var(--accent)}.sm-text-button:disabled{opacity:.6;cursor:progress}.sm-title-questions{display:flex;flex-direction:column;gap:6px;margin:10px -6px 2px}.sm-top-center{position:absolute;top:var(--sm-edge);left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.sm-question-bar{display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:14px}.sm-question-bar .sm-segmented,.sm-title-questions .sm-questions{background:none;border:0;padding:0}.sm-question-bar .sm-questions button{padding:0 18px}.sm-question-bar .sm-signals{margin:0 2px 2px}.sm-segmented{display:flex;padding:3px;gap:2px;border-radius:11px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--sm-glass-line)}.sm-segmented button{flex:1 1 0;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:none;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap;transition:background-color .15s,color .15s}.sm-segmented button:hover{color:var(--ink)}.sm-segmented button[aria-checked=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #102b3924,0 0 0 1px var(--sm-glass-line);font-weight:600}:root[data-theme=dark] .sm-segmented button[aria-checked=true]{background:var(--frost)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .sm-segmented button[aria-checked=true]{background:var(--frost)}}.sm-questions button{font-size:14px;min-height:40px}.sm-questions button[aria-checked=true]{background:var(--ink);color:var(--paper);box-shadow:none}:root[data-theme=dark] .sm-questions button[aria-checked=true]{background:var(--ink);color:var(--paper)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .sm-questions button[aria-checked=true]{background:var(--ink);color:var(--paper)}}.sm-segmented-small button{min-height:28px;font-size:12px;padding:0 9px}.sm-control{display:flex;align-items:center;gap:8px;min-width:0}.sm-control-label{flex:none;font-size:11.5px;font-weight:500;color:var(--muted);white-space:nowrap}.sm-control .sm-segmented{flex:1 1 auto;min-width:0}.sm-controls{display:flex;flex-direction:column;gap:8px}.sm-notices{display:flex;flex-direction:column;gap:8px;align-items:center;max-width:440px}.sm-notices:empty{display:none}.sm-notice{margin:0;padding:10px 14px;font-size:13px;line-height:1.45;color:var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.sm-stage-map>.sm-notice{position:absolute;left:50%;top:124px;transform:translate(-50%);z-index:12;max-width:440px}.sm-top-right{position:absolute;top:var(--sm-edge);right:var(--sm-edge);bottom:var(--sm-foot);width:var(--sm-right);display:flex;flex-direction:column;gap:var(--sm-gap)}.sm-search{position:relative;display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;background:var(--sm-glass-strong);border:1px solid var(--sm-glass-line);border-radius:12px;box-shadow:var(--sm-shadow);color:var(--muted);flex:none}.sm-search input{flex:1;min-width:0;height:100%;border:0;background:none;font-size:14px;color:var(--ink);outline:none}.sm-search input::placeholder{color:var(--muted)}.sm-search:focus-within{outline:3px solid var(--forecast);outline-offset:2px}.sm-search-list{position:absolute;left:-1px;right:-1px;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:var(--sm-glass-strong);z-index:30}.sm-search-list li{display:flex;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px;border-radius:8px;font-size:14px;color:var(--ink);cursor:pointer}.sm-search-list li small{color:var(--muted);font-size:11px;letter-spacing:.06em}.sm-search-list li[aria-selected=true],.sm-search-list li:hover{background:var(--surface)}.sm-search-list .sm-search-none{color:var(--muted);cursor:default}.sm-panel{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.sm-rail{position:relative;padding:6px 6px 18px;flex:0 1 auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 16px),transparent);mask-image:linear-gradient(#000 calc(100% - 16px),transparent)}.sm-rail:not([data-open]){-webkit-mask-image:none;mask-image:none}.sm-rail-toggle{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;min-width:32px;min-height:32px;padding:0 9px;border:0;border-radius:8px;background:none;font-size:12px;font-weight:500;color:var(--muted);z-index:2}.sm-rail-toggle:hover{color:var(--ink);background:var(--surface)}.sm-rail:not([data-open]){align-self:flex-end;padding:2px;overflow:visible}.sm-rail:not([data-open]) .sm-rail-toggle{position:static;color:var(--ink)}.sm-rail-head{padding:10px 44px 8px 12px}.sm-rail-head h2{font:400 21px/1.15 var(--display);letter-spacing:-.02em;margin:0;text-wrap:balance}.sm-rail-head p{margin:4px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.sm-rows{list-style:none;margin:0;padding:0}.sm-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:4px 8px 4px 6px;border:0;border-radius:10px;background:none;text-align:left;color:var(--ink)}.sm-row:hover,.sm-row[data-hover]{background:color-mix(in srgb,var(--surface) 85%,transparent)}.sm-row[aria-current]{background:var(--sm-highlight)}.sm-rank{font:500 13px/1 var(--body);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.sm-row-name{display:flex;flex-direction:column;min-width:0}.sm-row-name>span{font-size:14px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.sm-row-name small{font-size:11px;line-height:1.35;color:var(--muted);letter-spacing:.02em}.sm-line-group h3{display:flex;justify-content:space-between;margin:10px 12px 2px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sm-line-group h3 span{font-variant-numeric:tabular-nums}.sm-line-group .sm-row{grid-template-columns:minmax(0,1fr) auto;padding-left:12px}.sm-empty{margin:4px 12px 8px;font-size:13px;color:var(--muted)}.sm-excluded{margin:8px 12px 2px;padding-top:8px;border-top:1px solid var(--sm-glass-line);font-size:12px;line-height:1.5;color:var(--muted)}.sm-excluded[data-alone]{margin-top:0;padding-top:0;border-top:0}.sm-excluded strong{font-weight:600;color:var(--ink)}.sm-link-button{display:block;margin:4px 8px 0;min-height:36px;padding:0 6px;border:0;background:none;font-size:12px;font-weight:500;color:var(--forecast);text-decoration:underline;text-underline-offset:4px}.sm-mini{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 8px;border-radius:999px;font:650 12px/1 var(--body);font-variant-numeric:tabular-nums;background:var(--sm-fill, transparent);color:var(--sm-ink, var(--ink));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent);white-space:nowrap}.sm-mini[data-tone=zero]{background:var(--surface);color:var(--muted)}.sm-mini[data-tone=missing],.sm-mini[data-tone=failed],.sm-mini[data-tone=partial]{color:var(--muted);background:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--muted) 55%,transparent)}.sm-mini[data-tone=stale]{background:repeating-linear-gradient(135deg,var(--paper) 0 3px,var(--sm-hatch) 3px 4.5px);color:var(--ink)}.sm-mini[data-tone=unconfirmed]{box-shadow:inset 0 0 0 1.5px var(--ink)}.sm-card-panel{display:flex;flex:1 1 auto;overflow:hidden;background:var(--sm-glass-strong)}.sm-card{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.sm-card-head{flex:none;padding:16px 56px 12px 18px}.sm-card-place{margin:0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sm-card-head h2{font:400 27px/1.05 var(--display);letter-spacing:-.03em;margin:4px 0 6px;overflow-wrap:anywhere}.sm-card-head h2:focus{outline:none}.sm-card-head h2:focus-visible{outline:3px solid var(--forecast);outline-offset:4px}.sm-card-season{margin:0;font-size:13px;line-height:1.45;color:var(--ink)}.sm-card-season a{text-decoration:underline;text-underline-offset:3px;color:var(--muted)}.sm-card-state{color:var(--muted)}.sm-close{position:absolute;top:10px;right:10px;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--muted)}.sm-close:hover{background:var(--surface);color:var(--ink)}.sm-card-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 18px 20px;border-top:1px solid var(--sm-glass-line);-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),transparent);mask-image:linear-gradient(#000 calc(100% - 22px),transparent)}.sm-card-scroll:focus{outline:none}.sm-card-hero{padding:14px 0 2px}.sm-card-value{display:flex;align-items:baseline;gap:6px;margin:0}.sm-card-value i{align-self:center;flex:none;width:10px;height:34px;border-radius:5px;margin-right:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 16%,transparent)}.sm-card-value strong{font:400 44px/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sm-card-value span{font:500 15px var(--body);color:var(--muted)}.sm-card-hero[data-words] .sm-card-value strong{font-size:24px;line-height:1.15;letter-spacing:-.02em}.sm-card-hero[data-tone=missing] .sm-card-value strong,.sm-card-hero[data-tone=partial] .sm-card-value strong,.sm-card-hero[data-tone=failed] .sm-card-value strong{color:var(--muted)}.sm-card-hero[data-tone=stale] .sm-card-value strong{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1.5px}.sm-card-caption{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted)}.sm-card-section{margin-top:16px;padding-top:14px;border-top:1px solid var(--sm-glass-line)}.sm-card-section h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:0}.sm-card-section h3 small{font-size:11px;font-weight:400;color:var(--muted);text-align:right}.sm-card-note{margin:6px 0 0;font-size:11px;line-height:1.45;color:var(--muted)}.sm-card-trip-note{margin-top:14px}.sm-card-line{margin:6px 0 0;font-size:13px;line-height:1.45}.sm-card-empty{margin:0;font-size:13px;color:var(--muted)}.sm-chart{margin:0}.sm-chart svg{display:block;width:100%;height:auto;overflow:visible}.sm-chart-highlight{fill:var(--sm-highlight)}.sm-chart-bar.sm-band-highest{fill:var(--sm-band-highest)}.sm-chart-bar.sm-band-middle{fill:var(--sm-band-middle)}.sm-chart-bar.sm-band-lowest{fill:var(--sm-band-lowest)}.sm-chart-missing{fill:var(--muted);opacity:.5}.sm-chart-partial{color:var(--muted);stroke:color-mix(in srgb,var(--muted) 60%,transparent);stroke-width:.8}.sm-chart-value{font:600 10px var(--body);fill:var(--ink);font-variant-numeric:tabular-nums}.sm-chart-day{font:500 10px var(--body);fill:var(--muted)}.sm-chart-day[data-selected]{fill:var(--ink);font-weight:650}.sm-chart-axis{stroke:var(--line)}.sm-chart-band{fill:color-mix(in srgb,var(--mineral) 16%,transparent);stroke:color-mix(in srgb,var(--mineral) 55%,transparent);stroke-width:.75;stroke-dasharray:3 3}.sm-chart-height-label{font:500 9.5px var(--body);fill:var(--muted)}.sm-chart-none{font:500 12px var(--body);fill:var(--muted)}.sm-chart-approx{stroke:var(--ink);stroke-dasharray:2 2;stroke-width:1}.sm-chart-freezing{stroke:color-mix(in srgb,var(--ink) 45%,transparent);stroke-width:1}.sm-chart-freezing[data-position=between]{fill:var(--forecast)}.sm-chart-partial-dot{fill:var(--muted)}.sm-chart-key{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11px;color:var(--muted)}.sm-chart-key span{display:inline-flex;align-items:center;gap:5px}.sm-chart-key span[data-selected]{color:var(--ink);font-weight:600}.sm-chart-key i{width:10px;height:10px;border-radius:3px}.sm-chart-key i.sm-band-highest{background:var(--sm-band-highest)}.sm-chart-key i.sm-band-middle{background:var(--sm-band-middle)}.sm-chart-key i.sm-band-lowest{background:var(--sm-band-lowest)}.sm-chart-rough{font-style:italic}.sm-reports{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sm-report{display:flex;gap:10px;align-items:baseline}.sm-report>strong{flex:none;min-width:58px;font:400 24px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sm-report>strong small{font:500 11px var(--body);color:var(--muted)}.sm-report>span{display:flex;flex-direction:column;gap:1px;min-width:0}.sm-report-what{font-size:13px;font-weight:500;line-height:1.35}.sm-report small{font-size:11px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.sm-report[data-state=stale]>strong{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.sm-fresh{font-weight:600;color:var(--observed)}.sm-fresh[data-state=stale]{color:var(--warning)}.sm-fresh[data-state=unconfirmed]{color:var(--uncertain)}.sm-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.45}.sm-sources span{font-weight:600}.sm-sources a{text-decoration:underline;text-underline-offset:3px}.sm-sources small{color:var(--muted)}.sm-card-actions{flex:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:10px 12px 12px;border-top:1px solid var(--sm-glass-line)}.sm-action{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:6px 12px;border:1px solid var(--line);border-radius:12px;font-size:12.5px;font-weight:500;line-height:1.25;color:var(--ink);background:var(--paper);text-wrap:balance}.sm-action:hover{border-color:var(--ink)}.sm-action-primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.sm-action-primary:hover{background:var(--forecast);border-color:var(--forecast)}.sm-bottom{position:absolute;left:var(--sm-edge);right:calc(var(--sm-right) + var(--sm-edge) * 2);bottom:var(--sm-foot);display:flex;align-items:flex-end;gap:12px}.sm-bottom-left{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:232px}.sm-map-controls{display:flex;flex-direction:column;padding:2px;border-radius:12px}.sm-map-controls button{display:grid;place-items:center;width:36px;height:34px;padding:0;border:0;border-radius:9px;background:none;color:var(--ink)}.sm-map-controls button+button{box-shadow:0 -1px 0 var(--sm-glass-line)}.sm-map-controls button:hover{background:color-mix(in srgb,var(--surface) 90%,transparent)}.sm-map-controls .sm-tilt{grid-auto-flow:row;gap:0;height:40px;font:700 9.5px/1 var(--body);letter-spacing:.04em}.sm-map-controls .sm-tilt svg{width:16px;height:16px}.sm-map-controls .sm-tilt[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.sm-dock{display:flex;flex-direction:column;gap:4px;margin:0 auto;padding:6px;min-width:0}.sm-dock-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:0 2px 2px 4px}.sm-dock-head .sm-segmented{flex:none}.sm-daystrip{display:flex;align-items:flex-end;gap:6px;min-width:0}.sm-play{flex:none;width:36px;height:66px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--ink)}.sm-play:hover,.sm-play[aria-pressed=true]{background:color-mix(in srgb,var(--surface) 90%,transparent)}.sm-days{display:grid;grid-template-columns:repeat(var(--sm-day-count),60px);grid-template-rows:16px 66px;column-gap:3px;align-items:end;min-width:0}.sm-day-caption{grid-row:1;align-self:end;margin:0 4px 3px;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.2;color:var(--muted);white-space:nowrap}.sm-today-caption{color:var(--accent)}.sm-rough{padding-top:3px;border-top:1px dashed color-mix(in srgb,var(--muted) 70%,transparent);text-align:center;overflow:hidden;text-overflow:ellipsis}.sm-day{grid-row:2;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:66px;min-width:0;padding:6px 2px;border:0;border-radius:10px;background:none;color:var(--ink);transition:background-color .15s,color .15s}.sm-day:hover{background:color-mix(in srgb,var(--surface) 90%,transparent)}.sm-day[data-in-range]{background:color-mix(in srgb,var(--forecast) 15%,transparent)}.sm-day[aria-checked=true]{background:var(--ink);color:var(--paper)}.sm-day[data-off]{color:var(--muted);cursor:default}.sm-day[data-off]:hover{background:none}.sm-day-name{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.sm-day-date{font:400 17px/1 var(--display);font-variant-numeric:tabular-nums}.sm-day-value{display:inline-grid;place-items:center;min-width:28px;height:18px;padding:0 6px;border-radius:9px;font:650 11px/1 var(--body);font-variant-numeric:tabular-nums;color:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 16%,transparent)}.sm-day-value[data-zero],.sm-day-value:empty,.sm-day-mark{box-shadow:none;opacity:.7}.sm-day[aria-checked=true] .sm-day-value{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--paper) 70%,transparent)}.sm-day[aria-checked=true] .sm-day-value[data-zero],.sm-day[aria-checked=true] .sm-day-mark{box-shadow:none}.sm-day[data-off] .sm-day-value{width:26px;min-width:0;padding:0;background:repeating-linear-gradient(135deg,transparent 0 3px,var(--sm-hatch) 3px 4.5px);box-shadow:none;opacity:1}.sm-day[data-medium] .sm-day-date{font-style:italic}.sm-day[data-empty]{color:var(--muted)}.sm-day[data-empty][aria-checked=true]{color:var(--paper)}.sm-legend-panel{align-self:stretch;padding:9px 12px 10px}.sm-legend-title{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sm-legend-steps{display:grid;grid-template-columns:repeat(var(--sm-steps),minmax(0,1fr));gap:2px}.sm-legend-step{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.sm-legend-step i{display:block;width:100%;height:9px;border-radius:2px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent)}.sm-legend-step:first-child i{border-radius:5px 2px 2px 5px}.sm-legend-step:last-child i{border-radius:2px 5px 5px 2px}.sm-legend-step small{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.sm-legend-control{margin-top:10px}.sm-legend-control .sm-control{flex-direction:column;align-items:stretch;gap:4px}.sm-legend-states{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;line-height:1.3;color:var(--ink)}.sm-legend-states li{display:inline-flex;align-items:center;gap:6px}.sm-legend-positions{margin-top:0;flex-direction:column;gap:5px}.sm-legend-mark{flex:none;display:inline-grid;place-items:center;width:16px;height:11px;border-radius:999px}.sm-legend-mark[data-state=position]{box-shadow:inset 0 0 0 1px var(--sm-pill-edge)}.sm-legend-mark[data-state=zero]{width:9px;height:9px;margin:0 3.5px;border-radius:50%;background:var(--sm-zero)}.sm-legend-mark[data-state=missing]{width:8px;height:8px;margin:0 4px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sm-quiet-edge)}.sm-legend-mark[data-state=partial]{box-shadow:inset 0 0 0 1.5px var(--ink)}.sm-legend-mark[data-state=stale]{background:repeating-linear-gradient(135deg,var(--paper) 0 2px,var(--muted) 2px 3px);box-shadow:inset 0 0 0 1px var(--sm-pill-edge)}.sm-legend-mark[data-state=unconfirmed]{width:12px;height:9px;margin:0 2px;background:var(--mineral);box-shadow:0 0 0 1px var(--paper),0 0 0 2.5px var(--ink)}.sm-legend-mark[data-state=closed]{width:6px;height:6px;margin:0 5px;border-radius:50%;background:var(--paper);box-shadow:0 0 0 1.5px var(--ink)}.sm-legend-mark[data-state=stack]{width:14px;height:9px;margin-right:2px;background:var(--mineral);box-shadow:0 0 0 1px var(--sm-pill-edge),2.5px -2.5px 0 -.5px var(--paper),2.5px -2.5px 0 .5px var(--sm-pill-edge)}.sm-legend-text{font-size:13px;color:var(--ink)}.sm-legend-toggle{min-height:40px;padding:0 14px;font-size:12px;font-weight:500;color:var(--ink)}.sm-markers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.sm-marker{position:absolute;left:0;top:0;width:0;height:0;padding:0;border:0;background:none;pointer-events:none;will-change:transform;z-index:2;color:var(--ink)}.sm-marker:before{content:"";position:absolute;left:-2.5px;top:-2.5px;width:5px;height:5px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 1.5px var(--paper);pointer-events:none}.sm-marker[data-closed]:before{left:-3px;top:-3px;width:6px;height:6px;background:var(--paper);box-shadow:0 0 0 1.5px var(--ink)}.sm-pill{position:absolute;left:0;bottom:8px;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:26px;padding:0 7px;border-radius:999px;background:var(--sm-fill, var(--sm-glass-strong));color:var(--sm-ink, var(--ink));font:680 12px/1 var(--body);font-variant-numeric:tabular-nums;letter-spacing:-.01em;box-shadow:0 0 0 1px var(--sm-pill-edge),var(--sm-pill-shadow);white-space:nowrap;pointer-events:auto;cursor:pointer;transition:background-color .22s ease,color .22s ease,transform .16s var(--ease),box-shadow .16s ease}.sm-pill:after{content:"";position:absolute;left:50%;bottom:-8px;width:1.5px;height:7px;margin-left:-.75px;background:var(--sm-pill-edge)}@media(pointer:coarse){.sm-pill:before{content:"";position:absolute;top:-11px;right:-9px;bottom:-11px;left:-9px}}.sm-marker[data-kind=freezing] .sm-pill,.sm-marker[data-kind=season] .sm-pill{font-size:11px;padding:0 8px}.sm-marker[data-tone=zero]{z-index:1}.sm-marker[data-tone=zero] .sm-pill{height:17px;min-width:17px;padding:0 5px;font-size:10px;font-weight:600;background:var(--sm-quiet);color:var(--muted);box-shadow:0 0 0 1px var(--sm-quiet-edge)}.sm-markers[data-dense] .sm-marker[data-tone=zero]:before,.sm-marker[data-tone=missing]:before,.sm-marker[data-tone=failed]:before,.sm-marker[data-tone=partial]:before{display:none}.sm-markers[data-dense] .sm-marker[data-tone=zero] .sm-pill{bottom:-4.5px;width:9px;height:9px;min-width:0;padding:0;background:var(--sm-zero);box-shadow:0 0 0 1.5px var(--sm-halo)}.sm-markers[data-dense] .sm-marker[data-tone=zero] .sm-value{display:none}.sm-markers[data-dense] .sm-marker[data-tone=zero] .sm-pill:after,.sm-marker[data-tone=missing] .sm-pill:after,.sm-marker[data-tone=failed] .sm-pill:after,.sm-marker[data-tone=partial] .sm-pill:after{display:none}.sm-marker[data-tone=missing],.sm-marker[data-tone=failed],.sm-marker[data-tone=partial]{z-index:0}.sm-marker[data-tone=missing] .sm-pill,.sm-marker[data-tone=failed] .sm-pill,.sm-marker[data-tone=partial] .sm-pill{bottom:-4.5px;width:9px;height:9px;min-width:0;padding:0;background:color-mix(in srgb,var(--sm-quiet) 60%,transparent);box-shadow:inset 0 0 0 1.5px var(--sm-quiet-edge)}.sm-marker[data-tone=missing] .sm-value,.sm-marker[data-tone=failed] .sm-value,.sm-marker[data-tone=partial] .sm-value{display:none}.sm-marker[data-tone=stale] .sm-pill{background:repeating-linear-gradient(135deg,var(--paper) 0 3px,var(--sm-hatch) 3px 4.5px);color:var(--ink);box-shadow:0 0 0 1px var(--sm-pill-edge),var(--sm-pill-shadow)}.sm-marker[data-tone=stale][data-kind=none]{z-index:0}.sm-marker[data-tone=stale][data-kind=none]:before,.sm-marker[data-tone=stale][data-kind=none] .sm-pill:after{display:none}.sm-marker[data-tone=stale][data-kind=none] .sm-pill{bottom:-5.5px;width:11px;height:11px;min-width:0;padding:0;background:repeating-linear-gradient(135deg,var(--paper) 0 2px,var(--sm-hatch) 2px 3.5px);box-shadow:0 0 0 1px var(--sm-quiet-edge)}.sm-marker[data-tone=stale][data-kind=none] .sm-name{bottom:13px}.sm-marker[data-tone=unconfirmed] .sm-pill{box-shadow:0 0 0 1.5px var(--paper),0 0 0 3px var(--ink),var(--sm-pill-shadow)}.sm-group{z-index:3}.sm-group .sm-pill{box-shadow:0 0 0 1px var(--sm-pill-edge),3px -3px 0 -1px var(--sm-fill, var(--sm-glass-strong)),3px -3px 0 0 var(--sm-pill-edge),var(--sm-pill-shadow)}.sm-group[data-tone=zero] .sm-pill{box-shadow:0 0 0 1px var(--sm-quiet-edge),2.5px -2.5px 0 -1px var(--sm-quiet),2.5px -2.5px 0 0 var(--sm-quiet-edge)}.sm-markers[data-dense] .sm-group[data-tone=zero] .sm-pill{box-shadow:0 0 0 1.5px var(--sm-halo),3px -3px 0 -1px var(--sm-zero),3px -3px 0 .5px var(--sm-halo)}.sm-group[data-tone=missing] .sm-pill,.sm-group[data-tone=failed] .sm-pill,.sm-group[data-tone=partial] .sm-pill{box-shadow:inset 0 0 0 1.5px var(--sm-quiet-edge),3px -3px 0 -1.5px var(--sm-quiet-edge)}.sm-marker[data-tone=missing] .sm-name,.sm-marker[data-tone=failed] .sm-name,.sm-marker[data-tone=partial] .sm-name,.sm-markers[data-dense] .sm-marker[data-tone=zero] .sm-name{bottom:12px}.sm-name{position:absolute;left:0;bottom:37px;transform:translate(-50%) translateY(4px);display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 9px;border-radius:7px;background:var(--ink);color:var(--paper);font:600 12px/1.2 var(--body);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .14s ease;box-shadow:0 6px 16px -4px #102b3973}.sm-name small{font-size:11px;font-weight:500;opacity:.85}.sm-marker[data-tone=zero] .sm-name{bottom:31px}.sm-marker[data-named] .sm-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;display:block;opacity:1;transform:translate(-50%);padding:4px 4px 1px;line-height:1.3;background:none;box-shadow:none;color:var(--ink);font-size:11.5px;bottom:31px;text-shadow:0 0 2px var(--sm-halo),0 0 2px var(--sm-halo),0 0 4px var(--sm-halo),0 1px 3px var(--sm-halo),0 -1px 3px var(--sm-halo)}.sm-marker[data-named=below] .sm-name{bottom:auto;top:3px}.sm-marker[data-named] .sm-name small{display:none}.sm-marker:hover,.sm-marker[data-hover],.sm-marker:focus-visible,.sm-marker[data-selected]{z-index:8}.sm-marker:hover .sm-pill,.sm-marker[data-hover] .sm-pill{transform:translate(-50%) scale(1.12)}.sm-marker:hover .sm-name,.sm-marker[data-hover] .sm-name,.sm-marker:focus-visible .sm-name,.sm-marker[data-selected] .sm-name{display:flex;max-width:none;overflow:visible;opacity:1;transform:translate(-50%);top:auto;bottom:37px;padding:5px 9px;background:var(--ink);color:var(--paper);font-size:12px;text-shadow:none;box-shadow:0 6px 16px -4px #102b3973}.sm-marker:hover .sm-name small,.sm-marker[data-hover] .sm-name small,.sm-marker:focus-visible .sm-name small,.sm-marker[data-selected] .sm-name small{display:block}.sm-marker[data-tone=missing]:hover .sm-name,.sm-marker[data-tone=missing][data-hover] .sm-name,.sm-marker[data-tone=missing]:focus-visible .sm-name,.sm-marker[data-tone=missing][data-selected] .sm-name,.sm-marker[data-tone=partial]:hover .sm-name,.sm-marker[data-tone=failed]:hover .sm-name,.sm-markers[data-dense] .sm-marker[data-tone=zero]:hover .sm-name,.sm-markers[data-dense] .sm-marker[data-tone=zero]:focus-visible .sm-name{bottom:14px}.sm-marker[data-selected]{z-index:9}.sm-marker[data-selected] .sm-pill{transform:translate(-50%) scale(1.18);box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--sm-selected),var(--sm-pill-shadow)}.sm-marker[data-selected] .sm-name{background:var(--sm-selected);color:#fff;bottom:41px}:root[data-theme=dark] .sm-marker[data-selected] .sm-name{color:#102b39}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .sm-marker[data-selected] .sm-name{color:#102b39}}.sm-marker:focus-visible{outline:none}.sm-marker:focus-visible .sm-pill{box-shadow:0 0 0 2px var(--paper),0 0 0 5px var(--forecast)}.sm-group:hover .sm-pill{transform:translate(-50%) scale(1.08)}@media(prefers-reduced-motion:reduce){.sm-pill,.sm-name,.sm-day,.sm-canvas,.sm-sheet,.sm-bottom{transition:none!important}}.sm-page .maplibregl-ctrl-bottom-right{right:calc(var(--sm-right) + var(--sm-edge) * 2);bottom:3px;z-index:11}.sm-page .maplibregl-ctrl-attrib{margin:0;padding:1px 8px;background:none;color:var(--muted);font:10px/1.6 var(--body);text-shadow:0 0 3px var(--sm-halo),0 0 3px var(--sm-halo)}.sm-page .maplibregl-ctrl-attrib a{color:var(--ink)}.sm-page .maplibregl-ctrl-attrib.maplibregl-compact{margin:0 0 4px;padding:2px 28px 2px 8px;background:var(--sm-glass-strong);border-radius:12px;text-shadow:none}:root[data-theme=dark] .sm-page .maplibregl-ctrl-attrib-button{filter:invert(1) hue-rotate(180deg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .sm-page .maplibregl-ctrl-attrib-button{filter:invert(1) hue-rotate(180deg)}}.sm-page .maplibregl-canvas:focus-visible{outline:3px solid var(--forecast);outline-offset:-3px}.sm-answer-extras{display:flex;flex-direction:column;gap:6px;margin:-8px 0 28px;max-width:760px}.sm-answer-extras p{margin:0;font-size:16px;line-height:1.6;color:var(--ink)}.sm-table caption{caption-side:top;text-align:left;padding:0 0 12px;font-size:13px;line-height:1.5;color:var(--muted);max-width:900px}.sm-cell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.sm-cell small{font-size:11.5px;color:var(--muted);line-height:1.35}.sm-cell-text{font-size:13px;line-height:1.4;max-width:24ch;white-space:normal}.sm-cell-reason{font-size:12px;color:var(--muted);white-space:normal}.sm-explain{margin-top:56px;padding-top:32px;border-top:1px solid var(--line)}.sm-explain h2{font-size:30px;margin:0 0 24px}.sm-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:28px 48px}.sm-faq-item h3{margin:0 0 6px;font:400 20px/1.25 var(--display);letter-spacing:-.02em}.sm-faq-item p{font-size:14px;line-height:1.65}.sm-faq-item a,.sm-links a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.sm-not-shown{margin-top:24px;font-size:13px}.sm-links{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:28px;font-size:13px}.sm-links a{min-height:44px;display:inline-flex;align-items:center}.sm-results{padding-block:56px 72px;scroll-margin-top:24px}.sm-results:focus{outline:none}.sm-results-head{max-width:760px}.sm-eyebrow{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.sm-results-head h2{font-size:clamp(28px,4vw,42px);margin:0 0 24px}.sm-table-wrap{overflow-x:auto}.sm-table{width:100%;border-collapse:collapse;font-size:14px}.sm-table th,.sm-table td{text-align:left;vertical-align:middle;padding:10px 16px 10px 0;border-bottom:1px solid var(--line)}.sm-table thead th{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sm-table tbody th{font-weight:500}.sm-table tbody th a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent);text-underline-offset:4px}.sm-table tbody th a:hover{text-decoration-color:var(--accent)}.sm-table tbody th small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.sm-table-rank{width:56px;color:var(--muted);font-variant-numeric:tabular-nums}.sm-table-detail{font-size:12px;color:var(--muted)}.sm-unranked{margin-top:24px;border-top:1px solid var(--line);padding-top:12px}.sm-unranked summary{min-height:44px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.sm-unranked summary span{color:var(--muted)}.sm-unranked ul{list-style:none;margin:8px 0 0;padding:0;columns:3 240px;column-gap:32px;font-size:13px}.sm-unranked li{break-inside:avoid;padding:6px 0}.sm-unranked li a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent);text-underline-offset:3px}.sm-unranked li small{display:block;color:var(--muted);font-size:12px}.sm-method{margin-top:56px;padding-top:32px;border-top:1px solid var(--ink)}.sm-method h2{font-size:30px;margin:0 0 8px}.sm-method-fresh{margin:0 0 20px;font-size:13px}.sm-method-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px 40px}.sm-method-grid p{font-size:14px;line-height:1.65}.sm-method-sources{margin:24px 0 0;padding-left:18px;font-size:13px;line-height:1.7;color:var(--muted)}.sm-method-sources a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.sm-results-lead{margin:-8px 0 12px;max-width:760px;font-size:17px;line-height:1.55;color:var(--ink);text-wrap:pretty}.sm-results-lead time{font-weight:600}.sm-results-lead+.sm-answer-extras{margin-top:0}.sm-results-coverage{margin:-16px 0 28px;font-size:13px;color:var(--muted)}@media(max-height:780px)and (min-width:1180px){.sm-page{--sm-edge: 16px;--sm-foot: 24px}.sm-title{padding:10px 16px}.sm-title h1{font-size:24px}.sm-answer{margin-top:10px;font-size:14px}.sm-days{grid-template-rows:16px 60px}.sm-day,.sm-play{height:60px}.sm-card-value strong{font-size:38px}}@media(max-width:1340px)and (min-width:1180px){.sm-days{grid-template-columns:repeat(var(--sm-day-count),56px)}}@media(max-width:1179px){.sm-page{--sm-edge: 8px;--sm-visible: var(--sm-peek, 104px)}.sm-page[data-sheet=half]{--sm-visible: var(--sm-half, 46%)}.sm-page[data-sheet=full]{--sm-visible: calc(100% - 56px) }.sm-stage{min-height:520px}.sm-skeleton{padding:132px 20px 196px}.sm-top-left{left:var(--sm-edge);right:var(--sm-edge);top:var(--sm-edge);width:auto;max-width:560px;margin:0 auto}.sm-title{padding:8px 12px}.sm-page[data-ready] .sm-title{padding-bottom:8px}.sm-title-head{flex-wrap:nowrap;align-items:flex-start;gap:8px}.sm-title h1{font-size:19px;line-height:1.15;padding-top:5px}.sm-region{flex:none}.sm-region a{min-height:32px;font-size:12px}.sm-answer{font-size:14px;line-height:1.45;margin-top:8px}.sm-page[data-ready] .sm-answer,.sm-page[data-ready] .sm-answer-support{display:none}.sm-title-questions{margin:8px -4px 0}.sm-title-questions .sm-questions button{min-height:40px;padding:0 6px;font-size:13.5px}.sm-title-questions .sm-signals button{min-height:34px}.sm-page[data-sheet=full] .sm-top-left{visibility:hidden}.sm-notices-inline{display:flex;flex-direction:column;gap:8px}.sm-notices-inline:empty{display:none}.sm-stage-map>.sm-notice{top:132px;width:calc(100% - 32px)}.sm-bottom{left:var(--sm-edge);right:var(--sm-edge);bottom:calc(var(--sm-visible) + 8px);flex-direction:column;align-items:stretch;gap:8px;transition:bottom .3s var(--ease);max-width:560px;margin:0 auto}.sm-bottom-left{width:auto}.sm-page[data-sheet=full] .sm-bottom,.sm-page[data-sheet=half][data-card] .sm-bottom{opacity:0;pointer-events:none;visibility:hidden}.sm-page[data-sheet=half] .sm-bottom-left{display:none}.sm-legend-panel{align-self:flex-start;width:min(280px,100%)}.sm-dock{margin:0;padding:4px}.sm-daystrip{gap:2px}.sm-play{width:44px;height:58px}.sm-days{flex:1 1 auto;grid-template-columns:repeat(var(--sm-day-count),minmax(0,1fr));grid-template-rows:13px 58px;column-gap:1px}.sm-day{height:58px;padding:5px 0;border-radius:9px}.sm-day-name{font-size:9.5px;letter-spacing:.02em}.sm-day-date{font-size:15px}.sm-day-value{min-width:22px;height:17px;padding:0 4px;font-size:10.5px}.sm-day-caption{font-size:8.5px;letter-spacing:.06em;margin:0 2px 2px}.sm-page .maplibregl-ctrl-bottom-right{right:4px;bottom:calc(var(--sm-visible) + 84px);transition:bottom .3s var(--ease)}.sm-page[data-question=now] .maplibregl-ctrl-bottom-right{bottom:calc(var(--sm-visible) + 8px)}.sm-page[data-sheet=half] .maplibregl-ctrl-bottom-right,.sm-page[data-sheet=full] .maplibregl-ctrl-bottom-right{display:none}.sm-sheet{position:absolute;left:0;right:0;top:0;bottom:0;z-index:20;display:flex;flex-direction:column;max-width:640px;margin:0 auto;background:var(--paper);border-radius:18px 18px 0 0;box-shadow:0 -8px 30px -8px #102b3959;transform:translateY(calc(100% - var(--sm-visible) + var(--sm-drag, 0px)));transition:transform .3s var(--ease);pointer-events:auto}.sm-sheet[data-dragging]{transition:none}.sm-sheet-handle{position:relative;flex:none;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:var(--sm-peek, 104px);padding:16px 12px 8px 16px;touch-action:none;cursor:grab}.sm-sheet:not([data-state=peek]) .sm-sheet-handle{min-height:36px;padding:0;display:block}.sm-sheet:not([data-state=peek]) .sm-sheet-toggle{position:absolute;top:4px;right:8px;width:44px;height:32px;border:0;background:none;color:var(--muted);z-index:3}.sm-grip{position:absolute;left:50%;top:7px;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:color-mix(in srgb,var(--muted) 45%,transparent)}.sm-sheet-toggle{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.sm-sheet-body[hidden]{display:none}.sm-sheet-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 12px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}.sm-page[data-sheet=half] .sm-sheet-body{flex:none;height:calc(var(--sm-half, 46%) - 36px)}.sm-page[data-sheet=full] .sm-sheet-body{flex:none;height:calc(100% - 92px)}.sm-sheet[data-card] .sm-sheet-body{overflow:hidden;padding:0;gap:0}.sm-sheet-body .sm-search{box-shadow:none;background:var(--surface)}.sm-sheet-body .sm-segmented button{min-height:40px}.sm-sheet-body .sm-rail-head{padding:4px 4px 8px}.sm-sheet-body .sm-card-head{padding:0 60px 10px 16px}.sm-sheet-body .sm-close{top:-6px;right:8px;width:44px;height:44px}.sm-sheet[data-card]:not([data-state=peek]) .sm-sheet-toggle{right:auto;left:8px}.sm-sheet-body .sm-card-scroll{padding:0 16px 20px}.sm-sheet-body .sm-card-actions{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.sm-sheet-body .sm-foot{margin:0 4px;border-top-color:var(--line);font-size:12px}.sm-sheet-body .sm-foot .sm-text-button{min-height:44px;font-size:12px}.sm-peek-title{margin:0;font:400 19px/1.15 var(--display);letter-spacing:-.02em;display:flex;flex-direction:column}.sm-peek-title small{font:500 12px/1.4 var(--body);color:var(--muted);letter-spacing:0;margin-top:2px}.sm-peek-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;margin-top:6px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:14px;font-weight:500;color:var(--ink);text-align:left}.sm-peek-top>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sm-peek-none{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--muted)}.sm-results{padding-block:40px 56px}.sm-results-lead{font-size:16px}.sm-table th,.sm-table td{padding-right:10px}.sm-table thead th:nth-child(4),.sm-table tbody td:nth-child(4),.sm-table thead th:nth-child(5),.sm-table tbody td:nth-child(5){display:none}}@media(max-width:760px){.sm-page{--sm-header: 120px}}@media(max-width:380px){.sm-title h1{font-size:17px}.sm-title-questions .sm-questions button{font-size:12.5px;padding:0 4px}.sm-play{width:40px}.sm-day-name{font-size:9px}.sm-day-date{font-size:14px}}
