@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.month-calendar .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.month-highlights{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.month-highlights>div{border-left:2px solid #fde72599;padding-left:12px}.month-highlights span{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.8px;color:#91a5aa}.month-highlights strong{display:block;font-size:20px;font-weight:500;margin:6px 0 3px;color:#e9e4d4}.month-highlights small{font-size:9px;color:#8fa4a9;line-height:1.5}.month-table{width:100%;min-width:500px;border-collapse:separate;border-spacing:3px;table-layout:fixed}.month-table caption{text-align:left;font-size:9px;color:#8fa4a9;line-height:1.6;padding-bottom:8px}.month-table th{font-family:var(--mono);font-size:8px;font-weight:400;color:#9cb0b4;letter-spacing:.5px}.month-table thead th:first-child,.month-table tbody th{width:46px;text-align:left}.month-table tbody th{display:table-cell;white-space:nowrap}.month-table tbody th svg{color:#fde725;margin-right:3px;vertical-align:-1px}.month-table tr.busiest-year th{color:#fde725;font-weight:600}.month-table th,.month-table td{padding:1px 0;line-height:1.2;border:0;height:auto}.month-caption{font-size:9px;color:#8fa4a9;line-height:1.6;margin:0 0 8px}.month-cell{display:flex;align-items:center;justify-content:center;width:100%;height:16px;min-height:14px;border-radius:2px;padding:0;border:1px solid #ffffff10;background:#1d2b31;color:#0b1418}.month-cell.empty{background:transparent;border:1px dashed #34454a55}.month-cell.no-observation,.month-swatch.no-observation{background:repeating-linear-gradient(135deg,#55666b,#55666b 2px,#17272d 2px,#17272d 5px)}.month-cell.partial,.month-swatch.partial{background:#1d2b31;border:1px dotted #9cb0b4}.month-cell.missing{background:repeating-linear-gradient(45deg,#223138,#223138 2px,#17272d 2px,#17272d 4px)}.month-cell.busiest{outline:2px solid #fff;outline-offset:1px;z-index:1}.month-cell.selected{box-shadow:0 0 0 2px #f79963}.month-cell:focus-visible{outline:2px solid #fff;outline-offset:2px}.month-cell:hover{filter:brightness(1.15)}.month-cell svg{color:#0b1418;fill:#0b1418}.month-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:9px;color:#91a5aa;margin:12px 0 18px}.month-ramp{display:flex;gap:2px}.month-ramp>span{display:flex;flex-direction:column;align-items:center;gap:2px}.month-ramp i{display:block;width:26px;height:9px;border-radius:1px}.month-ramp small{font-family:var(--mono);font-size:7px;color:#8ea3a8}.month-key{display:flex;align-items:center;gap:5px}.month-key svg{color:#fde725}.month-swatch{display:inline-block;width:12px;height:12px;border-radius:2px}.month-history{border-top:1px solid #ffffff13;padding-top:16px;margin-bottom:16px}.month-history h3{font-size:14px;font-weight:500;margin:0 0 4px}.month-history-controls{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.month-history-controls label{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#91a5aa}.month-history-controls select{background:#142026;color:#e0dfd2;border:1px solid #43555c;border-radius:4px;padding:7px 9px;font-size:11px;min-width:130px}.month-history-result dl{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 12px}.month-history-result dt{font-family:var(--mono);font-size:8px;color:#91a5aa;letter-spacing:.4px}.month-history-result dd{margin:5px 0 0;font-size:17px;color:#e9e4d4}.month-range{position:relative;height:16px;background:#142026;border-radius:3px;margin:4px 0 8px}.month-range .band{position:absolute;top:3px;bottom:3px;background:#21918c88;border-radius:2px}.month-range .median{position:absolute;top:0;bottom:0;width:2px;background:#fde725;transform:translate(-1px)}.month-range .value{position:absolute;top:2px;width:12px;height:12px;border-radius:50%;background:#f79963;border:2px solid #0b1418;transform:translate(-6px)}.month-relation{font-size:11px;color:#dbd5c5;margin:0}@media(max-width:640px){.month-highlights{grid-template-columns:1fr}.month-history-result dl{grid-template-columns:1fr 1fr}.month-ramp i{width:20px}}.area-start{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:11px;color:#9cafb3}.area-note{display:flex;gap:9px;align-items:flex-start;background:#3a2b1c;border:1px solid #b9885d66;border-radius:5px;padding:10px 12px;margin-bottom:16px}.area-note svg{flex-shrink:0;color:#f0b182;margin-top:1px}.area-note p{margin:0;font-size:10px;line-height:1.65;color:#e5d6c3}.area-note strong{color:#ffd4ad;font-weight:600}.area-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:start}.area-map{position:relative;width:100%;background:#0f1a1f;border:1px solid #34444a88;border-radius:5px;overflow:hidden}.area-map canvas,.area-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.area-map svg{touch-action:none;cursor:crosshair}.area-land{fill:none;stroke:#9cb0b4aa;stroke-width:.7}.area-rect{fill:#f7996322;stroke:#f79963;stroke-width:1.6}.area-rect.drawing{stroke-dasharray:4 3}.area-form{display:flex;flex-direction:column;gap:9px}.area-form h3{font-size:13px;font-weight:500;margin:0 0 2px}.area-form label{display:flex;flex-direction:column;gap:4px;font-size:9px;color:#91a5aa}.area-form input{background:#142026;color:#e0dfd2;border:1px solid #43555c;border-radius:4px;padding:8px 9px;font-size:12px}.area-form input:focus-visible{outline:2px solid #f79963;outline-offset:1px}.area-error{font-size:10px;color:#ffb3a1;margin:0}.area-summary p{font-size:11px;color:#c9cfc6;margin:14px 0}@media(max-width:720px){.area-layout{grid-template-columns:1fr}}.area-period-note{font-size:10px;color:#cfd8d4;margin:-6px 0 14px}.area-period-note strong{font-weight:600}.reliability-notice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:16px 0;color:var(--muted);font-size:12px;line-height:1.65;min-width:0}.reliability-heading{display:flex;gap:8px;align-items:flex-start}.reliability-heading>svg{flex-shrink:0;margin-top:3px}.reliability-heading p{margin:0}.reliability-heading strong{color:var(--text);font-weight:500}.reliability-heading span{display:block;margin-top:4px}.reliability-notice .reliability-period{margin:8px 0 0;padding-left:12px;border-left:2px solid var(--orange);color:var(--text)}.reliability-details{margin-top:4px}.reliability-details>summary{width:fit-content;max-width:100%;min-height:36px;padding:8px 4px;cursor:pointer;color:var(--text);font-size:12px}.reliability-details>summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}.reliability-details[open]>summary{margin-bottom:8px}.reliability-body{padding:0 4px}.reliability-body p{margin:0 0 12px;line-height:1.65;font-size:12px}.reliability-body p:last-child{margin-bottom:0}.reliability-body strong{color:var(--text);font-weight:500}.reliability-evaluation{border-top:1px solid var(--line);padding-top:12px}.reliability-evaluation p>span{display:block;margin-top:4px}.reliability-evaluation dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 12px}.reliability-evaluation dl>div{min-width:0}.reliability-evaluation dt{color:var(--muted);font-size:11px;margin:0 0 4px}.reliability-evaluation dd{margin:0;color:var(--text);font-family:var(--mono);font-size:14px;overflow-wrap:anywhere}.reliability-evaluation dd small{font-family:inherit;font-size:10px;color:var(--muted)}.reliability-availability{border-top:1px solid var(--line);padding-top:12px}.reliability-availability p:first-child{margin-bottom:4px}.reliability-link{display:inline-flex;align-items:center;gap:8px;background:none;padding:8px 0;min-height:36px;font-size:12px;color:var(--text);text-align:left}.reliability-link:hover{color:var(--orange)}@media(max-width:640px){.reliability-details>summary,.reliability-link{min-height:44px}.reliability-evaluation dl{grid-template-columns:1fr;gap:8px}.reliability-evaluation dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.reliability-evaluation dd{text-align:right}}.exploration-guide{border-bottom:1px solid var(--line);margin:0 0 20px;padding:0 0 8px;font-size:12px;line-height:1.65;color:var(--muted)}.exploration-guide>summary{cursor:pointer;min-height:44px;padding:8px 4px;color:var(--text)}.exploration-guide>summary strong{font-weight:500}.exploration-guide>summary>span{display:inline;margin-left:12px;color:var(--muted);font-size:11px}.exploration-guide>summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}.exploration-guide ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:12px 0 16px;padding:0 0 0 24px}.exploration-guide li{padding-left:4px;min-width:0}.exploration-guide li::marker{font-family:var(--mono);font-size:11px}.exploration-guide li>button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 0;background:none;color:var(--text);text-align:left;font-size:13px}.exploration-guide li>button:hover{color:var(--orange)}.exploration-guide li>p{margin:0;font-size:12px;line-height:1.65;max-width:54ch}@media(max-width:640px){.exploration-guide>summary>span{display:block;margin:4px 0 0 16px}.exploration-guide ol{grid-template-columns:1fr;gap:12px;padding-left:20px}.exploration-guide li>button{min-height:44px}}.month-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px}.month-navigation>div{display:flex;gap:5px}.comparison-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.comparison-partial{font-size:.76rem;color:#edc389;line-height:1.6;margin:9px 0 0}.comparison-table{max-height:360px;border:1px solid var(--border,#334147);border-radius:8px;margin-bottom:16px}.comparison-table caption{padding:12px;text-align:left;color:#aebec3;font-size:.75rem}.comparison-table thead{position:sticky;top:0;background:#1b292f;z-index:1}.comparison-table th[scope=row]{font-weight:500;text-align:left}.month-navigation .icon-button:disabled{opacity:.3;cursor:not-allowed}.comparison-table:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media(min-width:641px){.panel .month-inspector{grid-template-columns:max-content minmax(0,1fr)}.month-navigation>label{white-space:nowrap}.month-navigation>div{flex-shrink:0}}@media(max-width:640px){.month-inspector .month-readout>span{font-size:11px;line-height:1.6}.month-inspector .month-readout strong{font-size:16px}.month-inspector .month-readout small{font-size:10px}.month-inspector>input{min-height:36px}.month-navigation .icon-button{min-width:44px;min-height:44px}.comparison-table table td,.comparison-table th[scope=row]{font-size:12px}.comparison-table thead th{font-size:10px}.comparison-actions .button,.comparison-controls .chart-scale-button{min-height:44px;font-size:12px}.comparison-controls .trace-legend{font-size:11px;line-height:1.6}}.seasonal-context{margin:42px 0 30px;color:#dce4df}.seasonal-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.seasonal-intro .eyebrow{font-size:9px;color:#b59e79;letter-spacing:1.7px}.seasonal-intro h2{font-weight:400;font-size:clamp(25px,2.6vw,36px);letter-spacing:-1px;margin:12px 0 10px}.seasonal-intro p{font-size:12px;line-height:1.8;color:#9eafb0;max-width:620px;margin:0}.seasonal-scope{font-family:var(--mono,monospace);font-size:9px;line-height:1.7;display:flex;align-items:center;gap:8px;color:#a6b8ae;white-space:nowrap}.seasonal-national{display:flex;gap:9px;align-items:flex-start;border:1px solid #a2ae7d30;background:#8d9c6710;padding:13px 16px;font-size:11px;line-height:1.7;color:#a8b5ad;border-radius:5px;margin-bottom:17px}.seasonal-national svg{flex-shrink:0;margin-top:2px}.seasonal-national strong{font-weight:500;color:#d4dfcf}.seasonal-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:20px}.seasonal-chart-card,.seasonal-period-card{border:1px solid #45554b6b;background:#15262b;border-radius:8px;padding:25px;min-width:0}.seasonal-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.seasonal-kicker{font-family:var(--mono,monospace);font-size:8px;letter-spacing:1.4px;color:#91a6a6}.seasonal-chart-heading h3{font-size:14px;line-height:1.6;font-weight:400;color:#b1c0bc;margin:9px 0 0}.seasonal-chart-heading h3 span{display:block;color:#e9c197}.seasonal-peak{text-align:right;flex-shrink:0}.seasonal-peak strong{display:block;font-size:29px;font-weight:400;letter-spacing:-1px;color:#efb781}.seasonal-peak span{display:block;font-size:8px;color:#8ca5aa;line-height:1.5}.seasonal-legend{display:flex;align-items:center;gap:17px;margin:25px 0 8px;font-size:9px;line-height:1.6;color:#9cb0b0;flex-wrap:wrap}.seasonal-legend>span{display:flex;gap:6px;align-items:center}.seasonal-legend i{height:2px;width:16px;background:#f3ad73;display:inline-block}.seasonal-legend i.seasonal-band-key{height:9px;background:#b2865140;border:1px solid #b2865160}.seasonal-legend .seasonal-units{margin-left:auto;color:#81999c;font-size:8px}.seasonal-chart{width:100%;display:block;outline-offset:5px;border-radius:3px}.seasonal-chart:focus-visible{outline:2px solid #eabd86}.seasonal-gridline{stroke:#385052;stroke-dasharray:3 6;stroke-width:.7}.seasonal-axis{font-family:var(--mono,monospace);font-size:10px;fill:#8fa5a6}.seasonal-critical-shade{fill:#d99d58;opacity:.055}.seasonal-band{fill:#c49159;opacity:.2}.seasonal-median{fill:none;stroke:#f2aa6e;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.seasonal-cursor{stroke:#f1d4ac;stroke-width:.8;stroke-dasharray:3 4;opacity:.7}.seasonal-point{fill:#f9d9ab;stroke:#1d302e;stroke-width:2}.seasonal-readout{display:grid;grid-template-columns:1.35fr 1fr 1.2fr auto;gap:12px;background:#0d1c2080;border:1px solid #344c4d70;padding:14px;border-radius:5px;align-items:center;min-height:66px}.seasonal-readout>div>span{display:block;font-family:var(--mono,monospace);font-size:7px;letter-spacing:.8px;color:#839c9d;margin-bottom:7px}.seasonal-readout strong{font-family:var(--mono,monospace);font-size:10px;font-weight:400;color:#e0cfb6;line-height:1.5}.seasonal-steppers{display:flex;gap:5px}.seasonal-steppers button{display:flex;align-items:center;justify-content:center;width:27px;height:29px;background:#273c3e;border:1px solid #4e686266;color:#c7d5c7;border-radius:3px}.seasonal-steppers button:disabled{opacity:.3;cursor:default}.seasonal-steppers button:hover:not(:disabled){background:#3b5149}.seasonal-instructions{font-size:9px;line-height:1.6;color:#8ba4a5;margin:12px 0}.seasonal-method-note{font-size:10px;line-height:1.8;color:#8ba1a1;margin:17px 0 0;padding-top:15px;border-top:1px solid #60716a28}.seasonal-data-label{display:block;font-family:var(--mono,monospace);font-size:7px;letter-spacing:1px;text-align:right;margin-top:13px;color:#7b9694}.seasonal-data-label.is-synthetic{color:#ffbb8b;font-weight:600}.seasonal-period-card{display:flex;flex-direction:column;background:linear-gradient(155deg,#26352d,#16272a 65%)}.seasonal-period-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#bdad82}.seasonal-period-heading>span{font-family:var(--mono,monospace);font-size:8px;letter-spacing:1px;color:#aab294}.seasonal-period-card>h3{font-size:22px;letter-spacing:-.5px;line-height:1.4;font-weight:400;margin:24px 0 10px;max-width:250px}.seasonal-period-card>p{font-size:11px;line-height:1.8;color:#9eafa5;margin:0}.seasonal-period-list{display:flex;flex-direction:column;margin:24px 0;gap:5px;max-height:260px;overflow:auto}.seasonal-period-list>button{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 9px;border:1px solid transparent;background:none;color:#bec8b8;border-radius:4px}.seasonal-period-list>button.is-selected{border-color:#c7ac6e38;background:#b8a0650d}.seasonal-period-list>button:hover{background:#c2b57b12}.seasonal-period-number{font-family:var(--mono,monospace);font-size:10px;color:#7f998c;align-self:flex-start;padding-top:2px}.seasonal-period-list strong{display:block;font-size:12px;line-height:1.5;font-weight:400;color:#e7c89d}.seasonal-period-list small{display:block;font-size:8px;color:#9cae9e;line-height:1.6;margin-top:4px}.seasonal-period-list>button>svg{margin-left:auto;flex-shrink:0;color:#8d9e84}.seasonal-export{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:auto;padding:13px 12px;border:1px solid #bdbb8a67;border-radius:4px;background:#abb78b12;color:#d3d6b7;font-size:10px;line-height:1.6}.seasonal-export:hover:not(:disabled){background:#abb78b26}.seasonal-export:disabled{opacity:.4;cursor:default}.seasonal-period-card>.seasonal-export-note{font-size:9px;line-height:1.8;margin-top:12px;color:#8fa397}.seasonal-empty{min-height:250px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#839f9c}.seasonal-empty h3{font-weight:400;font-size:16px;color:#cbd6c9}.seasonal-empty p{font-size:11px;line-height:1.8;max-width:330px}.seasonal-no-periods{font-size:11px;line-height:1.8;color:#92a69b;padding:12px 0}.seasonal-context button:focus-visible{outline:2px solid #ead0a0;outline-offset:3px}@media(max-width:1100px){.seasonal-intro{align-items:flex-start;flex-direction:column;gap:15px}.seasonal-grid{grid-template-columns:1fr}.seasonal-period-card>h3{max-width:none}.seasonal-period-list{display:grid;grid-template-columns:1fr 1fr}.seasonal-export{align-self:flex-start}}@media(max-width:640px){.seasonal-context{margin:30px 0 20px}.seasonal-chart-card,.seasonal-period-card{padding:19px 15px}.seasonal-intro h2{font-size:28px}.seasonal-intro p{font-size:11px}.seasonal-scope{font-size:8px;white-space:normal}.seasonal-peak strong{font-size:24px}.seasonal-chart-heading h3{font-size:12px}.seasonal-legend{gap:12px;font-size:8px}.seasonal-legend .seasonal-units{margin-left:0;width:100%}.seasonal-readout{grid-template-columns:1fr 1fr;gap:15px;padding:12px}.seasonal-readout>div>span{font-size:7px}.seasonal-steppers{justify-content:flex-end}.seasonal-period-list{grid-template-columns:1fr}.seasonal-export{width:100%;align-self:stretch}.seasonal-method-note{font-size:9px}.seasonal-period-card>h3{font-size:21px}}.seasonal-tooltip{pointer-events:none}.seasonal-tooltip rect{fill:#102124;stroke:#7b927b;stroke-width:.7;opacity:.97}.seasonal-tooltip text{font-family:var(--mono,monospace);font-size:10px;fill:#e4cfad}.seasonal-tooltip text:last-child{font-size:9px;fill:#adbfac}.seasonal-week-control{margin-top:18px;padding-top:15px;border-top:1px solid #60716a28}.seasonal-week-control label,.seasonal-week-control>div{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#a8babb}.seasonal-week-control label strong{font-family:var(--mono,monospace);font-weight:400;color:#e9c197}.seasonal-week-control input{display:block;width:100%;min-height:36px;margin:5px 0;accent-color:#f2aa6e;cursor:pointer}.seasonal-week-control input:focus-visible{outline:2px solid #ead0a0;outline-offset:3px;border-radius:3px}.seasonal-week-control>div{font-size:9px;color:#8ba4a5}@media(pointer:coarse){.seasonal-steppers button{width:44px;height:44px}.seasonal-week-control input{min-height:44px}}@media(max-width:640px){.seasonal-readout strong{font-size:12px}.seasonal-readout>div>span{font-size:9px;line-height:1.5}.seasonal-week-control label{font-size:12px}.seasonal-week-control>div{font-size:10px}.seasonal-instructions,.seasonal-method-note,.seasonal-period-card>.seasonal-export-note{font-size:11px}.seasonal-axis{font-size:20px}.seasonal-period-list small{font-size:10px}.seasonal-intro p,.seasonal-national{font-size:13px}.seasonal-scope,.seasonal-legend,.seasonal-legend .seasonal-units,.seasonal-peak span{font-size:11px}.seasonal-instructions,.seasonal-method-note,.seasonal-period-card>.seasonal-export-note{font-size:12px;line-height:1.8}.seasonal-period-card>p,.seasonal-no-periods,.seasonal-empty p{font-size:13px}.seasonal-period-list strong{font-size:14px}.seasonal-period-list small{font-size:11px}.seasonal-steppers button{width:44px;height:44px}.seasonal-export{min-height:44px;font-size:13px}.seasonal-data-label{font-size:10px;line-height:1.6;overflow-wrap:anywhere}}.ft-anomalies .panel-heading{align-items:flex-start}.ft-anomaly-intro{font-size:11px;line-height:1.8;color:#a7babf;max-width:760px;margin:0 0 20px}.ft-anomaly-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ft-anomaly-filters{display:flex;flex-wrap:wrap;gap:5px;padding:4px;border:1px solid #40545a;border-radius:6px;background:#142127}.ft-anomaly-filters button{display:flex;align-items:center;gap:6px;padding:8px 9px;border:1px solid transparent;border-radius:3px;background:none;font-size:10px;line-height:1.4;color:#acc0c6;min-height:35px}.ft-anomaly-filters button:hover{color:#fff0dc;background:#26383d}.ft-anomaly-filters button.active{border-color:#b8a77b55;color:#f4cfad;background:#3a413a}.ft-anomaly-filter-count{font-family:var(--mono);font-size:8px;min-width:15px;text-align:center;color:#d1d9d7}.ft-anomaly-sort{display:flex;align-items:center;gap:8px;position:relative;font-size:10px;color:#9eb3bb}.ft-anomaly-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#142127;color:#d5dfdf;border:1px solid #40545a;border-radius:4px;padding:9px 27px 9px 10px;font-size:10px;min-height:37px}.ft-anomaly-sort>svg{position:absolute;right:8px;pointer-events:none}.ft-anomaly-result-count{font-family:var(--mono);font-size:9px;color:#9fb4ba;margin:18px 0 7px;min-height:15px}.ft-anomaly-results{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.ft-anomaly-results>li{min-width:0}.ft-anomaly-result{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border-top:1px solid #ffffff0e;padding:16px 0;text-align:left;min-height:78px}.ft-anomaly-result:hover .ft-anomaly-date strong{color:var(--orange)}.ft-anomaly-result:hover .ft-anomaly-open{color:#e7c3a0;transform:translate(1px,-1px)}.ft-anomaly-direction{width:32px;height:35px;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#f0b289;background:#db98531a}.ft-anomaly-result.low .ft-anomaly-direction{color:#9ed4e0;background:#7cbdd31a}.ft-anomaly-date{min-width:0}.ft-anomaly-date strong{font-size:12px;font-weight:500;display:block;line-height:1.6;color:#dfe6e4}.ft-anomaly-date small{display:block;font-size:9px;line-height:1.55;color:#9cb2b9;margin-top:4px}.ft-anomaly-value{font-family:var(--mono);margin-left:auto;text-align:right;flex-shrink:0}.ft-anomaly-value strong{display:block;font-size:12px;font-weight:400;line-height:1.6;color:#e0dfd1}.ft-anomaly-value small{display:block;font-size:8px;color:#9aadb3;line-height:1.6;margin-top:4px}.ft-anomaly-open{flex-shrink:0;color:#73959e;transition:transform .15s}.ft-anomaly-more{margin:14px auto 0;display:flex;min-width:180px;min-height:40px}.ft-anomaly-explainer{display:flex;align-items:flex-start;gap:8px;margin-top:19px;padding-top:14px;border-top:1px solid #ffffff0e;color:#8faab2}.ft-anomaly-explainer>svg{flex-shrink:0;margin-top:2px}.ft-anomaly-explainer p{font-size:9px;line-height:1.8;margin:0}.ft-anomaly-empty{display:flex;align-items:flex-start;gap:13px;padding:24px 16px;background:#11212788;border:1px dashed #415a62;border-radius:5px;color:#92adb7;margin:10px 0}.ft-anomaly-empty>svg{flex-shrink:0}.ft-anomaly-empty h3{color:#d6e0e0;font-size:13px;font-weight:500;margin:0 0 8px}.ft-anomaly-empty p{font-size:11px;line-height:1.8;margin:0;max-width:650px}.ft-anomaly-scope{margin-top:7px}.ft-anomalies button:focus-visible,.ft-anomalies select:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(max-width:1100px){.ft-anomaly-results{grid-template-columns:1fr}.ft-anomaly-controls{gap:10px}.ft-anomaly-intro{font-size:11px}}@media(max-width:640px){.ft-anomalies .panel-heading{flex-wrap:wrap}.ft-anomaly-controls{display:block}.ft-anomaly-filters{width:100%;justify-content:space-between;gap:2px}.ft-anomaly-filters button{font-size:9px;padding:8px 6px;gap:4px;min-height:39px}.ft-anomaly-filter-count{font-size:8px}.ft-anomaly-sort{margin-top:12px;justify-content:flex-end}.ft-anomaly-sort select{min-width:160px}.ft-anomaly-intro{font-size:10px;margin-bottom:15px}.ft-anomaly-result{gap:8px;padding:14px 0}.ft-anomaly-direction{width:27px;height:31px}.ft-anomaly-date strong{font-size:11px}.ft-anomaly-date small{font-size:8px}.ft-anomaly-value strong{font-size:11px}.ft-anomaly-value small{font-size:7px}.ft-anomaly-result-count{font-size:8px}.ft-anomaly-more{width:100%}.ft-anomaly-explainer p{font-size:9px}.ft-anomaly-empty{padding:19px 12px}.ft-anomaly-empty p{font-size:10px}}@media(prefers-reduced-motion:reduce){.ft-anomaly-open{transition:none}}@media(max-width:640px){.ft-anomaly-filters{justify-content:flex-start;gap:4px}.ft-anomaly-filters button{min-height:44px;font-size:11px;padding:8px;flex:1 1 auto;justify-content:center}.ft-anomaly-filter-count{font-size:10px}.ft-anomaly-sort,.ft-anomaly-sort select{font-size:12px}.ft-anomaly-sort select{min-height:44px}.ft-anomaly-intro,.ft-anomaly-empty p,.ft-anomaly-explainer p{font-size:12px;line-height:1.8}.ft-anomaly-result-count{font-size:10px;line-height:1.7}.ft-anomaly-result{flex-wrap:wrap;gap:8px 10px}.ft-anomaly-date{flex:1;min-width:140px}.ft-anomaly-date strong,.ft-anomaly-value strong{font-size:13px}.ft-anomaly-date small,.ft-anomaly-value small{font-size:11px}.ft-anomaly-more{min-height:44px;font-size:12px}}.share-view{position:relative;display:inline-flex;max-width:100%}.share-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:15;width:min(360px,calc(100vw - 48px));padding:16px;border:1px solid #51636a;border-radius:10px;background:#1b292e;box-shadow:0 12px 40px #0008;text-align:left}.share-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f1eadc;font-size:13px}.share-panel p{font-size:12px;line-height:1.55;color:#d2dedc;margin:10px 0}.share-panel label{display:block;font-size:11px;color:#c1cece;margin:10px 0 6px}.share-panel input{display:block;width:100%;min-width:0;box-sizing:border-box;padding:10px;border:1px solid #60757a;border-radius:5px;background:#101d22;color:#f2eadd;font:12px/1.5 monospace}.share-panel .share-note{color:#b8c7c8;margin-bottom:0}.share-notices{display:flex;align-items:flex-start;gap:18px;justify-content:space-between;background:#28312c;border:1px solid #66735a;border-radius:8px;margin:0 0 18px;padding:14px 18px;color:#e2e6d5;font-size:13px;line-height:1.6}.share-notices p{margin:0}.share-notice-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.share-notice-actions button{color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;font-size:12px;padding:4px}.workspace-tools,.region-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.evidence-share{margin-top:12px}.evidence-share .share-panel{position:static;margin-top:10px;width:100%}.evidence-share .share-view{display:block}.evidence-share .share-view>.button{width:100%;justify-content:center}@media(max-width:640px){.share-notices{flex-direction:column;gap:8px}.workspace-toolbar{height:auto;min-height:64px;padding:14px 0;align-items:flex-start;gap:14px;flex-wrap:wrap}.workspace-tools{width:100%;justify-content:space-between}.region-actions{gap:8px}.share-panel{right:0;left:auto;box-sizing:border-box}.evidence-share .share-panel{box-sizing:border-box}}.frp-panel{--frp-count:#91bddf;--frp-power:#f79963;min-width:0}.frp-panel .frp-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.frp-panel .frp-heading h2{font-size:clamp(19px,2.2vw,25px);line-height:1.25}.frp-panel .frp-heading .eyebrow{font-size:10px;line-height:1.6;letter-spacing:1px}.frp-scope{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 15px}.frp-result{font-size:15px;line-height:1.7;color:var(--text);margin:0 0 10px;max-width:90ch}.frp-chronology{font-size:12px;line-height:1.7;color:var(--muted);border-left:2px solid var(--line);padding-left:10px;margin:0 0 15px;max-width:100ch}.frp-chronology a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.frp-chronology a:hover{color:var(--orange)}.frp-description,.frp-chart-note{font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 16px;max-width:95ch}.frp-legend{display:flex;flex-wrap:wrap;gap:10px 22px;margin:18px 0 14px;font-size:12px;color:var(--text)}.frp-legend>span{display:flex;align-items:center;gap:8px}.frp-legend i{display:inline-block;width:24px;height:0;border-top:3px solid var(--frp-count)}.frp-legend i.frp-power-key{border-color:var(--frp-power);border-top-style:dashed}.frp-streams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.frp-stream{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px 12px;background:#00000017}.frp-stream-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:7px;margin-bottom:6px}.frp-stream-heading h3{font-size:15px;margin:0;color:var(--text)}.frp-status{border:1px solid var(--line);border-radius:20px;padding:3px 7px;font-size:10px;line-height:1.35;white-space:nowrap;font-family:var(--mono)}.frp-status.is-pass{color:var(--green);border-color:#9cc8a95c}.frp-status.is-uncertain{color:#e7c35a;border-color:#e7c35a70}.frp-profile{display:block;width:100%;height:auto;overflow:visible}.frp-grid{stroke:var(--line);stroke-width:.7}.frp-baseline{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.frp-axis{fill:var(--muted);font-size:12px;font-family:var(--mono)}.frp-sunday-label{fill:var(--text);font-weight:600}.frp-sunday-band{fill:#ffffff05}.frp-count-line,.frp-power-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.frp-count-line{stroke:var(--frp-count)}.frp-power-line{stroke:var(--frp-power);stroke-dasharray:5 4}.frp-count-point{fill:var(--frp-count)}.frp-power-point{fill:var(--frp-power)}.frp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px;margin:10px 0 0;font-variant-numeric:tabular-nums}.frp-facts div{min-width:0}.frp-facts dt{font-size:11px;line-height:1.5;color:var(--muted)}.frp-facts dd{font-size:21px;margin:3px 0 0;color:var(--text)}.frp-facts .frp-difference{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px}.frp-difference dd{font-size:18px;display:inline-block;margin:3px 10px 3px 0}.frp-difference small{font-size:11px;line-height:1.6;color:var(--muted);display:block}.frp-uncertain-note{font-size:12px;line-height:1.6;margin:10px 0 0;color:#e7c35a}.frp-chart-note{margin:14px 0 18px;font-size:12px}.frp-details{border-top:1px solid var(--line);padding:12px 0;font-size:13px;line-height:1.7;color:var(--muted)}.frp-details summary{cursor:pointer;color:var(--text);min-height:25px;font-size:13px;font-weight:500;list-style-position:outside;margin-left:16px}.frp-details summary:hover{color:var(--orange)}.frp-details p{margin:12px 0}.frp-details ul{margin:10px 0;padding-left:20px}.frp-table-wrap{overflow-x:auto;max-width:100%;margin:15px 0;border:1px solid var(--line);border-radius:5px;overscroll-behavior-x:contain}.frp-table-wrap table{border-collapse:collapse;width:100%;min-width:620px;font-size:12px;font-variant-numeric:tabular-nums}.frp-table-wrap caption{text-align:left;padding:12px;color:var(--muted);font-size:12px}.frp-table-wrap th,.frp-table-wrap td{padding:9px 10px;text-align:right;border-top:1px solid var(--line);white-space:nowrap}.frp-table-wrap th:first-child{text-align:left;font-weight:500;color:var(--text)}.frp-table-wrap thead th{font-family:var(--mono);font-weight:500;color:var(--muted)}.frp-table-wrap tbody tr:nth-child(2n){background:#ffffff03}.frp-limits{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #e7c35a50;border-radius:6px;background:#e7c35a08;margin:8px 0 16px;font-size:12px;line-height:1.7}.frp-limits>svg{color:#e7c35a;flex-shrink:0;margin-top:2px}.frp-limits strong{color:var(--text);font-size:13px;font-weight:500}.frp-limits p{color:var(--muted);margin:5px 0 0}.frp-provenance a{color:var(--text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.frp-provenance a:hover{color:var(--orange);text-decoration-color:var(--orange)}.frp-hash{overflow-wrap:anywhere;font-size:11px}.frp-hash code{font-family:var(--mono)}.frp-downloads{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.frp-downloads a{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:7px 10px;border:1px solid var(--line);border-radius:5px;text-decoration:none;font-size:12px}.frp-data-label{display:block;font-family:var(--mono);font-size:10px;line-height:1.6;color:#bdcebf;padding-top:10px;letter-spacing:.25px}.frp-load-note{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:13px;line-height:1.7;margin:10px 0 15px}.frp-load-note svg{flex-shrink:0;margin-top:3px;color:var(--orange)}.frp-load-note p{margin:0}.frp-panel :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media(max-width:1000px){.frp-streams{grid-template-columns:1fr}.frp-stream{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:20px}.frp-stream-heading{grid-column:1/-1}.frp-profile{grid-column:1}.frp-facts{grid-column:2;align-content:center;margin:0}.frp-uncertain-note{grid-column:1/-1}}@media(max-width:560px){.frp-panel{padding:20px 15px}.frp-stream{display:block;padding:15px 12px}.frp-stream-heading h3{font-size:16px}.frp-status{font-size:10px}.frp-facts{margin-top:8px}.frp-result{font-size:14px}.frp-description,.frp-details,.frp-scope{font-size:13px}.frp-heading .eyebrow{max-width:100%}.frp-downloads a{min-height:44px}.frp-data-label{font-size:10px}.frp-limits{padding:12px}.frp-details summary{min-height:32px}}.rhythm-page{display:flex;flex-direction:column;gap:22px;max-width:1180px;margin:0 auto;padding:0 0 40px}.rhythm-page .section-intro h2 em{color:var(--orange);font-style:normal}.rh-caveat{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--orange);background:#f7996314;border-radius:8px;padding:14px 16px;margin:14px 0}.rh-caveat svg{color:var(--orange);margin-top:2px}.rh-caveat p{margin:0 0 8px;line-height:1.6}.rh-caveat p:last-child{margin-bottom:0}.rh-caveat.warn{border-color:#e7c35a;background:#e7c35a14}.rh-caveat.warn svg{color:#e7c35a}.rh-table{width:100%;border-collapse:collapse;font-size:14px}.rh-table th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted);font-weight:500;padding:8px 10px;border-bottom:1px solid var(--line)}.rh-table td{padding:9px 10px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;vertical-align:top}.rh-table tr.active td,.rh-table tr.active th{background:#ffffff08}.rh-table td.rh-sig{font-weight:700;color:var(--text)}.rh-table tbody th{font-family:inherit;letter-spacing:normal;color:inherit;font-weight:400;padding:9px 10px;vertical-align:top;font-variant-numeric:tabular-nums}#rh-country-title{scroll-margin-top:20px}.rh-link{background:none;padding:0;color:var(--text);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.rh-link:hover{text-decoration-color:var(--orange)}.rh-chip{display:inline-block;font-family:var(--mono);font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.rh-chip.sig{border-color:var(--green);color:var(--green)}.rh-chip.warn{border-color:#e7c35a;color:#e7c35a}.rh-detail{display:block;color:var(--muted);font-size:12px;margin-top:4px}.rh-defs{margin:14px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.7}.rh-country-picker{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.rh-country-picker button{background:transparent;border:1px solid var(--line);border-radius:6px;padding:7px 12px;display:flex;gap:8px;align-items:baseline;color:var(--text)}.rh-country-picker button small{font-family:var(--mono);font-size:10px;color:var(--muted)}.rh-country-picker button.active{border-color:var(--orange);background:#f799631a}.rh-streams{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.rh-stream{border:1px solid var(--line);border-radius:8px;padding:14px;background:#0000001a}.rh-stream.empty{color:var(--muted)}.rh-stream h4{margin:0;font-size:15px}.rh-stream-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.rh-chart{width:100%;height:auto}.rh-grid{stroke:var(--line);stroke-width:.6}.rh-one{stroke:var(--muted);stroke-dasharray:3 3}.rh-tick{fill:var(--muted);font-size:9px;font-family:var(--mono)}.rh-day{fill:var(--muted);font-size:10px;font-family:var(--mono)}.rh-day.rest{fill:var(--orange);font-weight:600}.rh-bar{fill:#6b7f86}.rh-bar.rest{fill:var(--orange)}.rh-whisker line{stroke:var(--text);stroke-width:1.2}.rh-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:10px 0 6px}.rh-facts div{display:flex;flex-direction:column}.rh-facts dt{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.05em}.rh-facts dd{margin:0;font-variant-numeric:tabular-nums}.rh-facts small{color:var(--muted)}.rh-small{color:var(--muted);font-size:12px;margin:0}.rh-control{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.rh-control div{border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:2px}.rh-control span{font-family:var(--mono);font-size:11px;color:var(--muted)}.rh-control strong{font-size:24px}.rh-control small{color:var(--muted);font-size:12px}.rh-map-wrap{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.rh-map{width:100%;height:auto;background:#0c1418;border-radius:8px;border:1px solid var(--line)}.rh-cell{stroke:none}.rh-cell.sig{stroke:#f4f1e6;stroke-width:.9}.rh-cell:focus{outline:none;stroke:var(--orange);stroke-width:1.6}.rh-legend{display:flex;flex-direction:column;gap:10px;font-size:13px;color:var(--muted)}.rh-ramp{height:10px;border-radius:3px;background:linear-gradient(90deg,#2166ac,#67a9cf,#f7f7f7,#ef8a62,#b2182b)}.rh-ramp-labels{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px}.rh-swatch{display:inline-block;width:12px;height:12px;border:1.5px solid #f4f1e6;vertical-align:middle;margin-right:6px}.rh-exploratory{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:3px 9px;border-radius:4px;background:#e7c35a;color:#111b20;font-weight:600}.rh-finding{border-left:3px solid var(--orange);padding:4px 0 4px 12px;margin:12px 0;line-height:1.6}.rh-tooltip{font-size:13px;line-height:1.6;border:1px solid var(--line);border-radius:8px;padding:10px 12px;min-height:88px}.rh-cell{cursor:pointer}.rh-cell.selected{stroke:var(--orange);stroke-width:1.6}.rh-cell:focus-visible{stroke:var(--orange);stroke-width:2.4}.rh-map-help{font-size:13px;line-height:1.6;color:var(--muted);margin-bottom:12px}.rh-map-outline-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px;font-size:13px}.rh-load-error{flex-wrap:wrap}.rh-load-error>.button,.rh-map-outline-error>.button{min-height:44px;white-space:normal}@media(max-width:760px){.rh-map-wrap{grid-template-columns:1fr}.rh-facts{grid-template-columns:1fr 1fr}.rh-table{font-size:13px}}.rh-headline{font-size:17px;line-height:1.55;margin:4px 0 12px;color:var(--text);font-weight:500}.rhythm-page{min-width:0}.rhythm-page .panel-heading>div{min-width:0}.rhythm-page .table-scroll{max-width:100%;border-radius:4px;scrollbar-color:#849e9e #142026;scrollbar-width:thin;overscroll-behavior-x:contain}.rhythm-page .table-scroll:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.rhythm-page .rh-table th{font-size:12px}.rhythm-page .rh-table td,.rhythm-page .rh-table tbody th{font-size:13px}.rh-caveat>svg{flex-shrink:0}.rh-caveat>div,.rh-caveat>p{min-width:0;overflow-wrap:anywhere}.rh-streams{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.rh-stream{min-width:0}.rh-stream-head{flex-wrap:wrap;gap:8px}.rh-facts>div{min-width:0}.rh-facts dd{overflow-wrap:anywhere}.rh-legend{min-width:0;line-height:1.6}.rh-tooltip{overflow-wrap:anywhere}@media(max-width:640px){.rhythm-page{gap:18px}.rhythm-page .section-intro h2{font-size:32px;line-height:1.2}.rhythm-page .section-intro p{font-size:15px;line-height:1.7}.rhythm-page .panel-heading{flex-wrap:wrap;align-items:flex-start}.rhythm-page .panel-heading h2{font-size:19px}.rhythm-page .panel-heading .eyebrow{font-size:10px;line-height:1.6;letter-spacing:.7px}.rhythm-page .panel-description,.rhythm-page .chart-note,.rhythm-page .rh-defs,.rhythm-page .limitations li{font-size:14px;line-height:1.7}.rhythm-page .chart-label{font-size:10px;line-height:1.6;letter-spacing:.3px;overflow-wrap:anywhere}.rh-caveat{padding:12px;gap:10px;font-size:14px}.rh-caveat p{line-height:1.7}.rhythm-page .segmented button{min-height:44px;font-size:12px;white-space:normal}.rh-country-picker{gap:8px}.rh-country-picker button{min-height:44px;font-size:13px;padding:8px 11px;flex-wrap:wrap;gap:4px 7px}.rh-country-picker button small,.rh-chip{font-size:11px}.rh-link{min-height:44px;text-align:left}.rh-streams{grid-template-columns:minmax(0,1fr)}.rh-stream{padding:12px}.rh-stream h4{font-size:17px}.rh-tick{font-size:11px}.rh-day{font-size:12px}.rh-facts{gap:12px}.rh-facts dt{font-size:11px;line-height:1.5}.rh-facts dd{font-size:15px;line-height:1.5}.rh-small,.rh-control small,.rh-detail{font-size:13px;line-height:1.6}.rh-legend,.rh-tooltip,.rh-finding{font-size:14px;line-height:1.7}.rh-legend small{font-size:13px}.rh-ramp-labels{font-size:12px}.rh-map-wrap{gap:16px}.rh-exploratory{display:inline-flex;align-items:center;gap:5px;font-size:11px}}:root{font-family:DM Sans,Arial,sans-serif;color:#e9e8de;background:#111b20;font-synthesis:none;font-weight:400;--bg:#111b20;--panel:#18252b;--line:#324148;--muted:#9faeb2;--text:#e9e8de;--orange:#f79963;--mono:"IBM Plex Mono",monospace;--green:#9cc8a9}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:#f7996360}h1,h2,h3,p{margin-top:0}button svg,a svg{flex-shrink:0}button{border:0}svg{display:block}strong{font-weight:600}.muted{color:var(--muted);font-size:13px;line-height:1.7}.skip-link{position:fixed;top:-100px;left:15px;z-index:100;background:var(--orange);color:var(--bg);padding:12px}.skip-link:focus{top:15px}.site-header{height:82px;border-bottom:1px solid #ffffff13;display:flex;align-items:center;justify-content:space-between;padding:0 4.7%;gap:30px}.brand{display:flex;align-items:center;gap:10px;font-size:21px;letter-spacing:1.6px;font-weight:700;white-space:nowrap}.brand-light{font-weight:400}.brand-symbol{color:var(--orange);width:35px;height:40px;display:flex;align-items:center;justify-content:center}.site-header nav{display:flex;align-self:stretch;gap:29px}.site-header nav button{position:relative;background:none;font-size:12px;color:var(--muted);padding:0 3px;font-weight:500}.site-header nav button:hover{color:var(--text)}.site-header nav button.active{color:var(--text)}.site-header nav button.active:after{content:"";height:2px;background:var(--orange);position:absolute;bottom:0;left:0;right:0}.header-source{display:flex;align-items:center;gap:7px;color:#aebcbf;font-family:var(--mono);font-size:10px;letter-spacing:.3px}.masthead{display:flex;align-items:center;justify-content:space-between;padding:57px 6% 48px;min-height:288px;background:radial-gradient(ellipse at 83% 45%,#30403950,transparent 45%);overflow:hidden}.eyebrow{font-family:var(--mono);font-size:9px;letter-spacing:1.4px;color:#a6b4b7;font-weight:400;display:block}.masthead-eyebrow{font-size:10px;letter-spacing:1.8px;display:flex;align-items:center;gap:12px;color:#b5c0bf}.tiny-cross{color:var(--orange);font-size:21px;line-height:12px}.masthead-separator{margin:0 3px;color:#63777d}.masthead h1{font-size:clamp(35px,4.2vw,61px);letter-spacing:-2.4px;line-height:1.12;font-weight:500;margin:18px 0 19px}.masthead h1 em,.section-intro h2 em{font-family:Georgia,serif;font-weight:400;color:#f4ba8e}.masthead p{font-size:13px;line-height:1.8;color:#adbbbe;letter-spacing:.1px;margin:0}.mobile-break{display:none}.masthead-orbit{width:240px;height:200px;position:relative;display:flex;align-items:center;justify-content:center;margin-right:4%}.orbit-line{position:absolute;border:1px solid #d2ad7e35;border-radius:50%;width:175px;height:175px}.orbit-line.one{transform:rotate(-25deg) scaleX(1.3) scaleY(.68)}.orbit-line.two{transform:rotate(40deg) scaleX(.73) scaleY(1.2)}.orbit-line.one:before{content:"";position:absolute;background:var(--orange);width:6px;height:6px;border-radius:50%;top:35px;left:7px;box-shadow:0 0 17px #f7996390}.orbit-line.two:after{content:"";position:absolute;background:#9abfb0;width:4px;height:4px;border-radius:50%;bottom:35px;right:7px}.orbit-center{border:1px solid #c8d4c31a;width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#d3b693;background:radial-gradient(#a88e6315,transparent)}.orbit-tag{position:absolute;bottom:0;left:10px;right:10px;text-align:center;font-family:var(--mono);font-size:7px;letter-spacing:1.5px;color:#789091}main{margin:0 4.7%;border-top:1px solid #ffffff20}.workspace-toolbar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-title{display:flex;align-items:center;gap:9px;font-size:12px;color:#d0d8d6}.live-dot,.status-dot{width:5px;height:5px;background:var(--green);border-radius:50%;display:inline-block;flex-shrink:0}.live-dot{box-shadow:0 0 0 4px #91b7a010}.data-badge{font-family:var(--mono);font-size:8px;letter-spacing:.7px;color:#bdcebf;background:#9bbc9b0c;border:1px solid #9eb8a732;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:3px;line-height:1.5}.data-badge.synthetic{color:#ffc18e;border-color:#e7a46760;background:#e7a4670c}.data-badge.synthetic .status-dot{background:#ffb778}.synthetic-banner,.error-banner{border:1px solid #b8834140;background:#f0a35c0c;color:#e6bd90;padding:13px 17px;display:flex;gap:12px;align-items:center;font-size:12px;line-height:1.6;margin-bottom:18px;border-radius:5px}.synthetic-banner svg{flex-shrink:0}.error-banner{border-color:#da805366;background:#da805310}.error-banner p{margin:3px 0 0}.workspace{display:grid;grid-template-columns:242px minmax(0,1fr);gap:27px}.sidebar{border-right:1px solid #ffffff13;padding:8px 25px 0 0}.sidebar-title{font-family:var(--mono);font-size:9px;letter-spacing:1.4px;color:#9babad;display:flex;align-items:center;gap:9px;margin-bottom:27px}.field-label{font-size:11px;color:#bdc7c7;display:block;margin:0 0 9px}.select-wrap{position:relative;display:flex;align-items:center;border:1px solid #4b5d604d;border-radius:4px;background:#1c292f;height:38px}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:transparent;border:0;color:var(--text);padding:9px 29px 9px 11px;font-size:11px;outline-offset:2px;min-width:0}.select-wrap select option{background:#1c292f;color:var(--text)}.select-wrap>svg{pointer-events:none;position:absolute;right:11px;color:#92a6aa}.region-select{height:42px}.region-select select{padding-left:34px;font-size:12px}.region-select>svg:first-child{left:10px;color:var(--orange)}.map-wrap{margin:13px 0 21px;border:1px solid #ffffff0c;border-radius:4px;overflow:hidden}.map-wrap svg{width:100%;height:auto;background:#142127}.map-point{cursor:pointer;transition:opacity .15s}.map-point:hover{fill:#fff5d8;opacity:1}.svg-micro{font-family:var(--mono);font-size:7px;fill:#7f969c}.map-caption{padding:9px 10px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:8px;color:#9caeb2;background:#18262b}.map-caption span{display:flex;align-items:center;gap:5px}.map-caption button{background:none;padding:0;color:#d2c5ad;font-size:9px}.map-dot{width:4px;height:4px;border-radius:50%;background:var(--orange)}.map-placeholder{margin:15px 0 23px;background:linear-gradient(135deg,#223036,#152127);border:1px solid #ffffff0d;border-radius:4px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;padding:26px 15px;color:#80989f}.map-placeholder span{font-size:11px;color:#b5c1c0}.map-placeholder small{font-size:10px;line-height:1.5}.sidebar-divider{height:1px;background:#ffffff10;margin:24px 0}.date-fields{border:1px solid #4b5d604d;border-radius:4px;background:#1c292f}.date-fields label{display:flex;align-items:center;padding:8px 10px;gap:8px}.date-fields label+label{border-top:1px solid #4b5d603d}.date-fields span{font-family:var(--mono);font-size:8px;width:34px;color:#7f959b;letter-spacing:.4px}.date-fields input{min-width:0;width:100%;color:#d9dfdc;font-family:var(--mono);font-size:10px;background:transparent;border:0;color-scheme:dark;padding:3px 0}.text-button{background:none;padding:0;color:#e1ad80;font-size:10px;display:flex;align-items:center;gap:6px;line-height:1.5}.sidebar>.text-button{margin-top:12px}.stream-list>div{display:flex;align-items:center;gap:8px;font-size:11px;padding:9px 0}.stream-list>div>svg{margin-left:auto;color:#718985}.stream-list small{font-family:var(--mono);font-size:8px;color:#81959b;margin-left:6px}.sensor-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:#9caa98;flex-shrink:0}.sensor-dot.aqua{background:#77a7b5}.sensor-dot.viirs{background:#e9a273}.sidebar-caption{font-size:10px;line-height:1.7;color:#81979e;margin:12px 0}.sidebar-note{background:#1d2b2c;border:1px solid #8fafa224;border-radius:5px;margin-top:29px;padding:18px 16px;color:#99b0a3}.sidebar-note h3{font-size:12px;line-height:1.5;color:#d2dccf;margin:12px 0 7px}.sidebar-note p{font-size:10px;line-height:1.7;color:#9fafaa;margin-bottom:15px}.sidebar-note button{background:none;padding:0;font-size:10px;color:#d5c8a9;display:flex;align-items:center;gap:5px}.cell-scope{color:#8fa4ab;font-size:9px;line-height:1.5;margin:-11px 0 17px}.main-column{min-width:0;padding-bottom:25px}.region-heading{display:flex;justify-content:space-between;align-items:center;margin:7px 0 21px;gap:10px}.region-heading .eyebrow{font-size:8px;letter-spacing:1px}.heading-slash{color:#5e767d;margin:0 9px}.region-heading h2{font-weight:500;font-size:25px;letter-spacing:-.5px;margin:8px 0 0;display:flex;align-items:baseline;gap:13px}.region-coordinate{font-family:var(--mono);font-weight:400;font-size:8px;letter-spacing:0;color:#81959b}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 13px;border-radius:4px;font-size:10px;font-weight:500;white-space:nowrap;transition:background .2s}.button.subtle{background:#27353b;border:1px solid #47595e;color:#e0dfd2}.button.subtle:hover:not(:disabled){background:#33444a}.button.primary{background:#ed9b68;color:#172329;border:1px solid #ffb77f}.button.primary:hover{background:#ffb681}.button.full{width:100%}.metric-strip{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:20px;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;padding:21px 0 22px;margin-bottom:25px}.metric-strip>div{border-right:1px solid #ffffff13;padding-right:15px}.metric-strip>div:last-child{border:0}.metric-strip>div>span{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.8px;color:#91a5aa}.metric-strip strong{font-size:31px;letter-spacing:-1px;font-weight:500;display:block;margin:9px 0 5px}.metric-strip>div:first-child strong{color:#f0b182}.metric-strip strong i{font-style:normal;font-size:15px;letter-spacing:-.2px;color:#95a6a8;font-weight:400}.metric-strip small{font-size:9px;color:#879da3;line-height:1.5}.panel{background:var(--panel);border:1px solid #34444a88;border-radius:7px;margin-bottom:20px;padding:23px 24px 18px;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.panel-heading .eyebrow{font-size:8px;letter-spacing:1.1px;color:#8eaaa9}.panel-heading h2{font-size:17px;letter-spacing:-.3px;font-weight:500;margin:8px 0 0;line-height:1.4}.panel-heading>svg{color:#b6a385}.panel-description{font-size:11px;color:#9cafb3;line-height:1.75;max-width:690px;margin:0 0 24px}.segmented{display:flex;border:1px solid #43555c80;border-radius:4px;padding:3px;background:#142026;flex-shrink:0}.segmented button{display:flex;align-items:center;gap:5px;padding:7px 10px;background:none;border-radius:2px;font-size:9px;color:#91a5aa;white-space:nowrap}.segmented button.active{background:#334037;color:#e1c6a0;box-shadow:0 0 0 1px #8b9c7730}.segmented button:hover:not(.active){color:#e0dfd2}.calendar-scroller{overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:#53686d transparent}.calendar-months,.calendar-row{display:grid;grid-template-columns:37px 1fr;gap:9px;align-items:center}.calendar-months>div{display:grid;grid-template-columns:repeat(12,1fr);font-family:var(--mono);font-size:7px;letter-spacing:.7px;color:#8da4aa}.year-label{font-family:var(--mono);font-size:8px;color:#aababa}.calendar-months>.year-label{font-size:7px;color:#6e898e}.calendar-row{margin-bottom:5px}.week-cells{display:grid;grid-template-columns:repeat(53,minmax(0,1fr));gap:3px}.week-cell{border-radius:1.5px;min-width:0;width:100%;aspect-ratio:1/1;max-height:17px;min-height:9px;padding:0;transition:transform .1s,outline .1s}.week-cell:hover:not(:disabled){transform:scale(1.25);outline:1px solid #fff0d1;z-index:1}.week-cell:focus-visible{outline:2px solid white;outline-offset:1px}.missing{background:repeating-linear-gradient(135deg,#223138,#223138 2px,#17272d 2px,#17272d 4px);border:1px solid #34454a55}.week-cell:disabled{opacity:.65}.chart-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;color:#8da3a9;margin-top:17px;line-height:1.5}.chart-bottom>span{display:flex;align-items:center;gap:5px}.heat-legend{display:flex;align-items:center;gap:3px;font-family:var(--mono);font-size:6px;letter-spacing:.3px}.heat-legend span{margin:0 4px}.heat-legend i{display:inline-block;width:9px;height:9px;border-radius:1px}.heat-legend i.missing{margin-left:7px}.chart-label{font-family:var(--mono);display:block;text-align:right;font-size:6px;letter-spacing:.7px;color:#748e96;margin-top:11px}.trace-legend{display:flex;align-items:center;gap:18px;font-size:9px;color:#aebbbd;margin-bottom:15px;flex-wrap:wrap}.trace-legend>span{display:flex;gap:6px;align-items:center}.trace-legend .unit-note{margin-left:auto;font-size:8px;color:#81989e}.line-key{display:inline-block;width:16px;height:2px;background:#8e9ca0}.line-key.orange{background:var(--orange)}.line-key.dashed{height:0;border-top:2px dashed #92a2a8;background:none}.band-key{width:12px;height:8px;background:#b9885d40;border:1px solid #b9885d45}.svg-chart svg{width:100%;height:auto}.svg-axis{font-family:var(--mono);font-size:9px;fill:#9baeb2}.chart-note{font-size:9px;line-height:1.7;color:#91a5aa;margin:10px 0 0}.two-panels{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}.two-panels .panel{padding:21px 21px 18px}.two-panels .panel-heading h2{font-size:15px}.two-panels .trace-legend{font-size:8px;gap:12px}.critical-panel{display:flex;flex-direction:column}.critical-list{display:flex;flex-direction:column;gap:19px;max-height:220px;overflow:auto;margin:3px 0 10px}.critical-list>div{display:flex;gap:10px}.period-mark{height:23px;width:3px;background:#d99360;flex-shrink:0;border-radius:3px}.critical-list strong{font-family:var(--mono);font-size:10px;font-weight:400;color:#dbbf9a}.critical-list p{font-size:10px;line-height:1.6;color:#93a8ad;margin:5px 0 0}.critical-panel .chart-note{margin-top:auto;padding-top:12px}.critical-panel .button{margin-top:14px;font-size:9px}.count-badge{font-family:var(--mono);font-size:8px;background:#27373d;color:#a8b8bb;padding:6px 8px;border:1px solid #3e525955;border-radius:3px;white-space:nowrap}.anomaly-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.anomaly-list>button{display:flex;align-items:center;gap:10px;background:none;text-align:left;padding:13px 0;border-top:1px solid #ffffff0a;min-width:0}.anomaly-list>button:hover strong{color:var(--orange)}.anomaly-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#ad75421a;color:#e4a274;border-radius:4px;flex-shrink:0}.anomaly-icon.low{background:#69a1b21a;color:#8ab5c0}.anomaly-list strong{font-size:11px;font-weight:400;display:block}.anomaly-list small{font-size:8px;line-height:1.5;color:#91a5aa;display:block;margin-top:4px}.anomaly-list .anomaly-value{font-family:var(--mono);font-size:11px;text-align:right;margin-left:auto}.anomaly-list>button>svg{color:#6e8d93;flex-shrink:0;margin-left:4px}.anomaly-list .chart-note{grid-column:1/-1}.bottom-note{display:flex;align-items:flex-start;gap:8px;color:#829aa0;padding:0 5px}.bottom-note svg{flex-shrink:0;margin-top:1px}.bottom-note p{font-size:10px;line-height:1.7;margin:0;max-width:870px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left}th{font-family:var(--mono);font-size:8px;letter-spacing:.4px;color:#8ea4aa;font-weight:400;padding:12px 10px;border-bottom:1px solid #ffffff17;white-space:nowrap}td{padding:13px 10px;border-bottom:1px solid #ffffff0a;color:#c9d2d1;white-space:nowrap}th:first-child,td:first-child{padding-left:0}td:not(:first-child){font-family:var(--mono);font-size:10px}.table-sub{display:block;color:#809ba2;font-size:8px;margin-top:4px}.model-chip{padding:4px 6px;background:#32423e;color:#c6c8ac;border:1px solid #c6c8ac12;border-radius:3px;font-family:var(--mono);font-size:9px}.gate-badge{display:flex;align-items:center;gap:6px;border:1px solid #7a9bab3b;background:#7898aa0c;color:#a4b9c0;font-family:var(--mono);font-size:8px;padding:7px;border-radius:3px;white-space:nowrap}.gate-badge.pass{color:#bdd7ad;border-color:#89ae6b60}.rhythm-locked{display:flex;gap:20px;align-items:center;padding:22px 10px}.locked-mark{border:1px dashed #536c73;width:65px;height:65px;display:flex;align-items:center;justify-content:center;color:#829da4;border-radius:50%;flex-shrink:0}.rhythm-locked h3{font-size:15px;font-weight:500;letter-spacing:-.2px;margin:0 0 10px}.rhythm-locked p{font-size:11px;color:#9bb0b5;line-height:1.8;max-width:650px;margin:0 0 8px}.rhythm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rhythm-stream h3{font-size:12px;font-weight:500;display:flex;justify-content:space-between;margin:5px 0 12px}.rhythm-stream h3 span{font-family:var(--mono);font-size:8px;color:#829ca4}.rhythm-stream svg{width:100%}.rhythm-stream small{font-size:8px;color:#839da5}.provenance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0}.provenance-grid svg{color:#bbad8b}.provenance-grid h3{font-size:12px;margin:14px 0 8px;font-weight:500}.provenance-grid p{font-size:10px;line-height:1.8;color:#94aab0;margin:0}.loading-state,.empty-state{min-height:220px;padding:40px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#839ba2}.empty-state svg{margin-bottom:19px}.empty-state h3,.loading-state h2{font-size:16px;color:#c6d0cc;font-weight:500;margin:0 0 10px}.empty-state p,.loading-state p{font-size:11px;line-height:1.8;max-width:430px;margin:0}.loading-state{min-height:480px}.loader{width:30px;height:30px;border:1px solid #4b666f;border-top-color:#e7aa7c;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:22px}@keyframes spin{to{transform:rotate(360deg)}}.methods-page{padding:20px 0 30px}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:12px 70px;max-width:900px;margin:15px 0 40px}.section-intro>.eyebrow{grid-column:1/-1;color:#d1b18a}.section-intro h2{font-size:38px;letter-spacing:-1px;font-weight:400;margin:0;line-height:1.25}.section-intro p{font-size:13px;color:#a5b7bb;line-height:1.9;align-self:end;margin:0}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.method-card{padding:26px;min-height:270px}.method-card .step{font-family:var(--mono);font-size:9px;letter-spacing:1px;color:#d2a575}.method-card h3{font-size:18px;font-weight:500;line-height:1.45;letter-spacing:-.3px;margin:24px 0 14px}.method-card p{font-size:12px;line-height:1.85;color:#a5b6b9;margin:0 0 12px}.limitations ul{padding-left:17px;margin:24px 0}.limitations li{font-size:12px;color:#a8b9bb;line-height:1.8;padding-left:7px;margin-bottom:12px}.limitations li strong{color:#d3d9d1}.callout{display:flex;align-items:flex-start;gap:10px;color:#c7b591;padding:14px;background:#a3aa7510;border:1px solid #a3aa7525;border-radius:4px}.callout svg{flex-shrink:0;margin-top:2px}.callout p{font-size:11px;line-height:1.8;margin:0;color:#b7b9a7}.sources-panel>a{display:flex;align-items:center;gap:13px;padding:15px 0;border-top:1px solid #ffffff0e;color:#cfd9d4;font-size:12px}.sources-panel>a>svg{color:#87a49f}.sources-panel>a>svg:last-child{margin-left:auto}.sources-panel>a:hover{color:var(--orange)}.sources-panel small{display:block;font-family:var(--mono);font-size:9px;color:#819fa7;margin-top:5px}.sources-panel>p{color:#819aa2;font-size:10px;margin:17px 0 0;line-height:1.7}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:45px 4.7% 0;padding:30px 0 32px;border-top:1px solid #ffffff12}.footer-brand{font-size:13px;letter-spacing:1px;color:#aab8b6;gap:7px}.footer-brand svg{color:#c49b79}footer p{font-size:9px;color:#829ba2;line-height:1.8;margin:0;text-align:center}footer p span{color:#6e898f}footer button{display:flex;gap:7px;align-items:center;background:none;padding:0;font-size:10px;color:#aebdbb}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#061015a8;z-index:50;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.evidence-drawer{width:min(470px,100%);background:#19282e;border-left:1px solid #60716c55;padding:27px 29px;overflow-y:auto;box-shadow:-20px 0 80px #0003;animation:slide-in .2s ease-out}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.icon-button{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #53686e60;border-radius:4px;background:none;color:#bfcac8}.evidence-drawer>h2{font-size:31px;font-weight:400;letter-spacing:-.8px;margin:0 0 9px}.drawer-date{font-size:11px;color:#98afb5;margin-bottom:17px}.evidence-number{margin:28px 0;padding:25px 0;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13}.evidence-number>span{font-family:var(--mono);text-transform:uppercase;font-size:8px;letter-spacing:1px;color:#a4b6b8}.evidence-number strong{display:block;font-size:45px;font-weight:400;color:#f5b683;letter-spacing:-1.8px;margin:10px 0}.evidence-number small{font-size:10px;color:#8ba5ae}.evidence-section{margin:26px 0}.evidence-section h3{font-size:13px;font-weight:500;color:#d3dad6;margin:0 0 15px}.key-value{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #ffffff08;font-size:12px}.key-value>span{display:flex;gap:8px;align-items:center;color:#a4b7bc}.key-value strong{font-family:var(--mono);font-size:11px;font-weight:400}.evidence-section p{font-size:10px;color:#8faab2;line-height:1.7;margin:12px 0 0}.evidence-section dl{display:grid;grid-template-columns:80px 1fr;gap:14px;font-size:11px;line-height:1.6}.evidence-section dt{color:#8da6ad}.evidence-section dd{margin:0;color:#c3cecc;overflow-wrap:anywhere}.evidence-section table,.evidence-section table td{font-size:9px}.evidence-drawer>.button{margin-top:25px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);display:flex;gap:9px;align-items:center;z-index:80;background:#d7e0ca;color:#24332d;padding:13px 20px;border:1px solid #f3f5e0;border-radius:5px;font-size:12px;box-shadow:0 8px 30px #0005}@keyframes slide-in{0%{transform:translate(50px);opacity:.5}to{transform:translate(0);opacity:1}}@media(min-width:1600px){.site-header{padding:0 calc((100% - 1450px)/2)}main,.masthead,footer{max-width:1450px;margin-left:auto;margin-right:auto}.masthead{padding-left:20px;padding-right:20px}.workspace{grid-template-columns:260px minmax(0,1fr)}.sidebar{padding-right:30px}.panel-heading h2{font-size:19px}.calendar-grid{min-width:900px!important}}@media(max-width:1180px){.site-header{padding:0 3%}.site-header nav{gap:18px}.masthead{padding-left:4%;padding-right:4%}main{margin:0 3%}.workspace{grid-template-columns:210px minmax(0,1fr);gap:20px}.sidebar{padding-right:18px}.region-coordinate{display:none}.panel{padding:20px 18px 15px}.calendar-panel>.panel-heading{align-items:flex-start;flex-wrap:wrap}.two-panels{grid-template-columns:1fr;gap:0}.critical-list{display:grid;grid-template-columns:repeat(2,1fr)}.critical-panel .button{width:max-content}.critical-panel .chart-note{max-width:550px}.masthead-orbit{margin-right:0}.method-grid{gap:13px}.method-card{padding:21px}.trace-legend .unit-note{width:100%;margin-left:0}}@media(max-width:850px){.site-header{height:70px;gap:15px}.brand{font-size:18px}.site-header nav{gap:13px}.site-header nav button{font-size:10px}.header-source{display:none}.masthead{padding:40px 4% 35px;min-height:240px}.masthead h1{font-size:42px}.masthead-eyebrow{font-size:8px;letter-spacing:1px;gap:7px}.masthead-orbit{transform:scale(.8);width:170px;margin-right:0}.masthead p{font-size:12px}.workspace{grid-template-columns:180px minmax(0,1fr);gap:17px}.sidebar{padding-right:15px}.sidebar-title{font-size:8px}.sidebar-note{padding:14px 12px}.region-heading h2{font-size:22px}.region-heading>.button{font-size:9px;padding:9px}.metric-strip{gap:12px}.metric-strip strong{font-size:27px}.metric-strip>div>span{font-size:7px;line-height:1.6}.metric-strip small{font-size:8px}.metric-strip strong i{font-size:11px}.metric-strip>div{padding-right:8px}.panel-heading h2{font-size:16px}.chart-bottom{flex-wrap:wrap}.anomaly-list{grid-template-columns:1fr}.provenance-grid{grid-template-columns:1fr;gap:20px}.provenance-grid h3{margin-top:9px}.rhythm-grid{grid-template-columns:1fr}.rhythm-stream{max-width:300px}.rhythm-locked{align-items:flex-start;gap:14px;padding:13px 0}.locked-mark{width:42px;height:42px}.locked-mark svg{width:23px}.method-grid{grid-template-columns:1fr}.method-card{min-height:auto;padding:24px}.method-card h3{margin-top:17px}.section-intro{gap:20px}.section-intro h2{font-size:32px}.section-intro p{font-size:12px}.map-caption{padding:8px 6px;font-size:7px}.stream-list small{display:block;margin-left:0;margin-top:4px}}@media(max-width:640px){.site-header{height:auto;min-height:104px;flex-wrap:wrap;justify-content:center;padding:17px 5% 0;gap:10px}.brand{font-size:20px}.brand-symbol{height:27px;width:25px}.site-header nav{width:100%;justify-content:center;gap:26px;height:41px}.site-header nav button{font-size:10px;white-space:nowrap}.masthead{padding:32px 6% 30px;min-height:auto}.masthead h1{font-size:40px;letter-spacing:-1.8px;margin:16px 0}.masthead p{font-size:11px;line-height:1.8}.masthead-orbit{display:none}.masthead-eyebrow{font-size:7px;letter-spacing:1px}.mobile-break{display:block}.workspace-toolbar{height:auto;min-height:70px;flex-wrap:wrap;padding:15px 0;gap:12px}.workspace-title{font-size:11px}.data-badge{font-size:7px;letter-spacing:.3px;padding:5px 7px}main{margin:0 5%}.workspace{display:flex;flex-direction:column;gap:20px}.sidebar{border:1px solid #ffffff13;border-radius:6px;padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px 13px;background:#17242a}.sidebar-title{grid-column:1/-1;margin-bottom:4px}.sidebar>.field-label{margin:0;font-size:10px}.sidebar>.field-label[for=region]{grid-row:2;grid-column:1}.sidebar>.region-select{grid-row:3;grid-column:1}.sidebar>.field-label[for=cell]{grid-row:2;grid-column:2}.sidebar>.select-wrap:not(.region-select){grid-row:3;grid-column:2;height:42px}.sidebar>.field-label[for=start]{grid-column:1/-1;margin-top:7px}.date-fields{grid-column:1/-1;display:flex}.date-fields label{width:50%;padding:7px}.date-fields label+label{border-top:0;border-left:1px solid #4b5d603d}.date-fields span{font-size:7px;width:25px}.date-fields input{font-size:9px}.sidebar>.text-button{margin-top:0;grid-column:1/-1;font-size:9px}.sidebar .map-wrap,.sidebar .map-placeholder,.sidebar .sidebar-divider,.sidebar>.stream-list,.sidebar>.sidebar-caption,.sidebar>.sidebar-note,.sidebar>.field-label:not([for]),.sidebar>.cell-scope{display:none}.region-heading{margin-top:0;margin-bottom:17px}.region-heading h2{font-size:25px}.region-heading>.button{font-size:9px;padding:9px}.region-heading .eyebrow{font-size:7px}.metric-strip{padding:18px 0;margin-bottom:19px;gap:11px}.metric-strip>div>span{font-size:6px;letter-spacing:.5px;min-height:20px}.metric-strip strong{font-size:25px;letter-spacing:-.8px;margin:5px 0}.metric-strip strong i{font-size:10px}.metric-strip small{font-size:7px}.panel{padding:19px 15px 15px;margin-bottom:17px;border-radius:5px}.panel-heading{margin-bottom:15px;gap:10px}.panel-heading h2{font-size:16px}.panel-heading .eyebrow{font-size:7px;letter-spacing:1px}.panel-description{font-size:10px;margin-bottom:19px}.segmented{width:100%}.segmented button{flex:1;justify-content:center;font-size:9px}.calendar-grid{min-width:650px!important}.calendar-scroller{margin-right:-5px}.chart-bottom{font-size:7px;gap:10px}.heat-legend{font-size:6px}.heat-legend i{width:8px;height:8px}.trace-legend{font-size:8px;gap:12px}.trace-legend .unit-note{font-size:7px}.chart-label{font-size:6px}.two-panels .panel{padding:19px 15px 15px}.critical-list{grid-template-columns:1fr;gap:15px}.critical-list strong,.critical-list p{font-size:10px}.critical-panel .button{width:100%}.anomaly-list>button{gap:10px}.anomaly-list strong{font-size:11px}.anomaly-list small{font-size:8px}.anomaly-list .anomaly-value{font-size:11px}.bottom-note p{font-size:9px}.synthetic-banner{font-size:10px;padding:10px 12px}.error-banner{font-size:11px}.count-badge{font-size:7px;padding:5px}.rhythm-panel .panel-heading{flex-wrap:wrap}.rhythm-locked{gap:12px}.rhythm-locked h3{font-size:13px}.rhythm-locked p{font-size:10px}.methods-page{padding-top:10px}.section-intro{display:block;margin:10px 0 25px}.section-intro h2{font-size:34px;margin:17px 0}.section-intro p{font-size:12px}.method-grid{gap:0}.method-card{padding:23px 20px}.method-card p,.limitations li{font-size:11px}.sources-panel>a{font-size:11px}.sources-panel small{font-size:8px}.callout p{font-size:10px}footer{margin:28px 5% 0;padding:25px 0;flex-wrap:wrap;gap:18px;justify-content:space-between}footer p{order:3;width:100%;text-align:left;font-size:8px}.footer-brand{font-size:12px}footer button{font-size:9px}.evidence-drawer{padding:23px 20px}.drawer-head{margin-bottom:22px}.evidence-drawer>h2{font-size:29px}.evidence-number strong{font-size:40px}.toast{font-size:11px;padding:12px 15px;white-space:nowrap}.svg-axis{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.date-range-error{grid-column:1/-1;margin:10px 0 0;padding:10px 11px;border-left:2px solid #f0b687;border-radius:3px;background:#432d254d;color:#f2c8a9;font-size:11px;line-height:1.6}.date-fields input[aria-invalid=true]{color:#ffd1b0}.calendar-scale-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;margin:0 0 22px;border:1px solid #b9875a70;border-radius:6px;background:#202d2f}.calendar-scale-control{display:flex;align-items:center;gap:14px;flex-shrink:0}.calendar-scale-control>.field-label{margin:0;font-size:12px;color:var(--text)}.calendar-scale-bar .segmented{border-color:#a584626b}.calendar-scale-bar .segmented button{min-height:38px;padding:8px 15px;font-size:12px}.calendar-scale-bar .segmented button.active{background:#4e4435;color:#ffe0bb;box-shadow:0 0 0 1px #b98a5c80}.calendar-scale-bar>.chart-note{margin:0;max-width:410px;font-size:11px;line-height:1.6;color:#c0ccca}@media(max-width:850px){.calendar-scale-bar{align-items:flex-start;flex-direction:column;gap:10px}.calendar-scale-bar>.chart-note{max-width:none}}@media(max-width:640px){.site-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;gap:0 12px;min-width:0}.site-header nav button{min-height:44px;padding:10px 4px;font-size:12px;white-space:normal;line-height:1.4}.calendar-scale-bar{padding:14px;margin-bottom:18px}.calendar-scale-control{width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:9px}.calendar-scale-control>.field-label{font-size:13px}.calendar-scale-bar .segmented button{min-height:44px;font-size:13px;padding:8px 12px}.calendar-scale-bar>.chart-note{font-size:12px}}.calendar-inspector{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:16px;padding:16px;border:1px solid #536d714a;border-radius:5px;background:#182b32}.calendar-inspector>div>span{display:block;font-family:var(--mono);font-size:8px;letter-spacing:.8px;color:#a1b9bd}.calendar-inspector strong{display:block;color:#eadbc4;font-size:13px;font-weight:500;margin:6px 0}.calendar-inspector small{display:block;color:#a7bbbf;font-size:10px;line-height:1.6}.calendar-inspector-value{text-align:right;margin-left:auto}.calendar-inspector-value>strong{font-family:var(--mono);font-size:21px;color:#ffbf8c}.calendar-inspector>.text-button{min-height:34px;margin:0;font-size:10px}.week-cell.partial-week{box-shadow:inset 0 -2px #f6e0bb}#main{scroll-margin-top:20px}#main:focus{outline:none}.evidence-table-scroll:focus-visible,.method-grid:focus-visible,.methods-page section:focus-visible{outline:2px solid #f4bb88;outline-offset:4px}.method-jump-nav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.method-jump-nav a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #607b7e80;border-radius:5px;background:#203239;color:#e4d8c5;font-size:13px}.method-jump-nav a:hover{border-color:#e1ae7f;background:#2b3e42}.methods-page [id^=method-]{scroll-margin-top:20px}.error-banner>.button{flex-shrink:0;margin-left:auto;min-height:44px}@media(max-width:640px){.error-banner{flex-wrap:wrap}.error-banner>.button{margin-left:0}.evidence-table-scroll table th{font-size:10px}.evidence-table-scroll table td{font-size:12px}.evidence-drawer .evidence-section h3{font-size:14px}.evidence-drawer .evidence-section p,.evidence-drawer .drawer-date,.evidence-drawer .callout p{font-size:12px}.evidence-drawer .icon-button{min-width:44px;min-height:44px}.evidence-drawer .button{min-height:44px}}.partial-week-note{font-size:12px;line-height:1.7;color:#e8cbb1;border-left:2px solid #e7b37f;padding:10px 12px;background:#46362d55;border-radius:3px}.evidence-actions{display:grid;gap:10px;margin-top:10px}.evidence-actions .button{white-space:normal;min-height:44px;line-height:1.5}#calendar-panel,#earth-panel,#data-load-error{scroll-margin-top:20px}#calendar-panel:focus-visible,#earth-panel:focus-visible,#data-load-error:focus-visible{outline:2px solid #f4bb88;outline-offset:4px}@media(max-width:640px){.calendar-inspector{padding:13px;gap:10px}.calendar-inspector>div:first-child{flex-basis:100%}.calendar-inspector-value{text-align:left;margin:0}.calendar-inspector>.text-button{margin-left:auto;min-height:44px}.date-range-error,.partial-week-note{font-size:11px}}.comparison-journey{border:1px solid #7f8c654b;background:linear-gradient(125deg,#26352f,#1c2b2d);padding:22px 24px;border-radius:7px;margin-bottom:22px}.journey-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.journey-heading .eyebrow{font-size:8px;color:#bcba90}.journey-heading h2{font-size:18px;font-weight:500;letter-spacing:-.3px;margin:10px 0 0}.journey-duration{font-family:var(--mono);font-size:7px;letter-spacing:1px;white-space:nowrap;color:#b4bd9e;margin-top:2px}.journey-context{font-size:10px;color:#a4b8b2;margin:13px 0 18px;line-height:1.7}.journey-values{display:grid;grid-template-columns:1fr 25px 1fr 1fr;align-items:center;gap:17px}.journey-values>div>span{display:block;font-family:var(--mono);font-size:7px;letter-spacing:.7px;color:#acbab2}.journey-values strong{display:block;font-weight:400;font-size:31px;color:#e7d4b4;letter-spacing:-1px;margin:9px 0 5px}.journey-values small{display:block;font-size:9px;color:#a4b8b2}.journey-values>svg{color:#9a9c74}.journey-values>div:nth-of-type(2) strong{color:#fab178}.journey-reference{border-left:1px solid #a9b89638;padding-left:20px}.journey-reference strong{color:#a6d5d5}.journey-caveat{font-size:9px;color:#97aea7;line-height:1.8;margin:17px 0}.journey-actions{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #adc09c21;padding-top:14px;gap:10px}.journey-actions button{background:none;display:flex;align-items:center;gap:6px;padding:3px 0;font-size:9px;color:#e0d9bd;text-align:left}.journey-actions button>span{font-family:var(--mono);font-size:8px;color:#91a28b;margin-right:3px}.journey-actions button>svg{margin-left:auto}.journey-actions button:hover{color:#ffba80}.peak-jump{margin-top:7px;font-size:8px!important}.earth-explorer{border:1px solid #46636b55;border-radius:6px;margin:0 0 26px;overflow:hidden;background:#14242c}.globe-heading{padding:19px 20px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #7f9a9d20}.globe-heading h2{font-size:18px;font-weight:400;margin:9px 0 0;letter-spacing:-.3px}.globe-heading .eyebrow{font-size:7px;color:#9eb7b9}.chart-scale-button{border:1px solid #57717a60;border-radius:4px;padding:7px 9px;font-size:9px;background:#21383f;color:#d1d7cb;white-space:nowrap}.chart-scale-button:hover{background:#2d454a}.globe-body{display:grid;grid-template-columns:minmax(0,1fr) 195px}.globe-stage{position:relative;min-width:0;min-height:360px;overflow:hidden}.globe-canvas{height:390px;width:100%}.globe-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.globe-instructions{position:absolute;top:14px;left:15px;right:15px;text-align:center;font-size:8px;letter-spacing:.3px;color:#c6d6d4;pointer-events:none;text-shadow:0 1px 4px #000}.globe-buttons{position:absolute;left:12px;top:46px;display:flex;flex-direction:column;gap:5px}.globe-buttons button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #739ba050;background:#132b35d9;color:#c2d6d5;border-radius:4px}.globe-buttons button:hover{background:#375a60}.globe-coverage{box-sizing:border-box;max-width:calc(100% - 30px);overflow-wrap:anywhere;position:absolute;left:15px;bottom:14px;font-family:var(--mono);font-size:6px;letter-spacing:.8px;color:#a9c3c5;padding:9px 11px;background:#0e242cbb;pointer-events:none;border-radius:3px;line-height:1.7}.globe-coverage strong{display:block;font-family:var(--sans);font-size:10px;font-weight:500;color:#e0e8d9;letter-spacing:.1px;margin-top:2px}.globe-coverage>span{display:block;letter-spacing:0;font-size:7px;color:#b9cccb;margin-top:3px}.globe-detail{background:#1a3037;border-left:1px solid #7f9a9d20;padding:23px 16px}.globe-detail .eyebrow{font-size:7px}.globe-year{display:block;font-family:var(--mono);font-size:34px;color:#e7ddc2;letter-spacing:-1.5px;margin:11px 0 12px}.globe-detail input[type=range]{width:100%;accent-color:#f7a970;height:16px;cursor:pointer}.year-range{display:flex;justify-content:space-between;font-family:var(--mono);font-size:7px;color:#8da9b1;margin-top:4px}.globe-year-note{font-size:8px;line-height:1.6;color:#91aeb5;margin:12px 0 21px}.globe-scale{display:flex;gap:6px;align-items:center;font-family:var(--mono);font-size:6px;color:#bdc6b7}.globe-scale>i{display:block;flex:1;height:6px;background:linear-gradient(90deg,#544d21,#b89132,#eb8133,#ffbca1);border-radius:2px}.globe-detail>small{display:block;font-size:7px;color:#99b3b7;line-height:1.8;margin-top:9px}.globe-zero-key{display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:7px;color:#a1b6bb;margin:10px 0}.globe-zero-key>i{width:7px;height:7px;background:#52666a;border:1px solid #799095}.globe-zero-key>span{width:100%;color:#8da8ae}.globe-source{border-top:1px solid #78989c2b;padding-top:14px;margin-top:18px}.globe-source>span,.globe-selection>span{font-family:var(--mono);font-size:6px;letter-spacing:.7px;color:#8caaae;display:block}.globe-source strong{display:block;font-size:10px;line-height:1.6;color:#cbd5c8;margin-top:7px;font-weight:400}.globe-selection{margin-top:18px;padding-top:15px;border-top:1px solid #78989c2b}.globe-selection>strong{display:block;font-family:var(--mono);font-size:9px;line-height:1.7;margin-top:9px;font-weight:400}.globe-selection>b{display:block;font-size:27px;letter-spacing:-.7px;font-weight:400;color:#f4b17e;margin:9px 0 4px}.globe-selection>small{font-size:8px;line-height:1.7;display:block;color:#b4c2b5}.globe-selection>p{font-size:9px;line-height:1.7;color:#9fb7b9;margin:9px 0}.globe-selection .button{font-size:8px;white-space:normal;padding:9px 7px;margin-top:12px}.earth-explorer>.chart-note{padding:0 17px;margin:12px 0 5px;font-size:8px}.earth-explorer>.chart-label{padding:0 17px 10px}.globe-unavailable{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#9fb5b8;text-align:center;font-size:11px;padding:30px;line-height:1.8;border:1px solid #ffffff13;border-radius:5px;margin-bottom:20px}.globe-unavailable>p{max-width:430px}.globe-table{padding:12px 17px;max-height:520px;overflow:auto;min-width:0}.globe-table>p{font-size:10px;line-height:1.7;color:#a0b8ba;margin:10px 0}.globe-table table td{font-size:9px;padding:10px 6px}.globe-table table th{font-size:7px}.globe-table .text-button{font-size:8px}.source-timeline{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:17px;padding-top:14px;border-top:1px solid #54727a30}.source-timeline>span{font-size:9px;color:#9eb1b5;display:flex;align-items:center;gap:6px}.source-timeline strong{font-family:var(--mono);font-size:8px;color:#c3cec7}.comparison-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;flex-wrap:wrap}.comparison-controls .trace-legend{margin-bottom:0}.line-key.aqua{background:#8fc8d2}.month-inspector{border-top:1px solid #54727a30;margin-top:12px;padding-top:15px;display:grid;grid-template-columns:140px 1fr;align-items:center;gap:12px}.month-inspector>label{display:flex;gap:10px;font-size:9px;color:#9fb5b8}.month-inspector>label>strong{font-family:var(--mono);font-size:9px;color:#e0d4ba}.month-inspector>input{width:100%;accent-color:#dc9c6c;cursor:pointer}.month-readout{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}.month-readout>span{display:block;font-size:8px;color:#94adb4}.month-readout strong{font-family:var(--mono);font-size:14px;color:#e4ccaa;font-weight:400;display:block;margin:6px 0}.month-readout small{display:block;font-size:7px;color:#849da5}@media(max-width:1000px){.journey-duration{display:none}.journey-values{gap:12px}.journey-values strong{font-size:26px}.globe-body{grid-template-columns:minmax(0,1fr) 160px}.globe-detail{padding:20px 12px}.globe-canvas{height:350px}.globe-heading{flex-wrap:wrap}.globe-heading h2{font-size:16px}.globe-heading .chart-scale-button{font-size:8px}.journey-actions{gap:13px}.journey-actions button{font-size:8px;line-height:1.6}}@media(max-width:800px){.globe-body{grid-template-columns:1fr}.globe-canvas{height:330px}.globe-stage{min-height:330px}.globe-detail{border-left:0;border-top:1px solid #7f9a9d20;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;padding:18px}.globe-detail>.eyebrow,.globe-year,.globe-detail>input,.year-range,.globe-year-note{grid-column:1}.globe-detail>.globe-scale{grid-column:2;grid-row:1;margin-top:3px}.globe-detail>small{grid-column:2;grid-row:2}.globe-zero-key{grid-column:2;grid-row:3}.globe-source{grid-column:2;grid-row:4/span 2;margin-top:2px;padding-top:11px}.globe-selection{grid-column:1/-1;margin-top:6px}.globe-year{margin:3px 0 6px;font-size:29px}.globe-year-note{margin:4px 0 0}.globe-selection .button{max-width:250px}.journey-heading h2{font-size:16px}.journey-values{gap:8px}.journey-reference{padding-left:12px}.journey-values strong{font-size:23px}.journey-values small{font-size:8px}.journey-values>div>span{font-size:6px}.journey-values>svg{width:14px}.comparison-journey{padding:18px}.journey-actions{grid-template-columns:1fr;gap:9px}.journey-actions button{font-size:10px}.journey-actions button>svg{margin-left:5px}.journey-actions button>span{margin-right:6px}.journey-caveat{font-size:8px}.journey-context{font-size:9px}}@media(max-width:640px){.comparison-journey{padding:18px 15px;margin-bottom:18px}.journey-values{grid-template-columns:1fr 18px 1fr 1fr;gap:7px}.journey-values strong{font-size:24px}.journey-reference{padding-left:10px}.journey-actions{grid-template-columns:1fr;gap:7px}.journey-actions button{font-size:9px;min-height:28px}.globe-heading{padding:15px 13px;gap:13px}.globe-heading h2{font-size:16px}.globe-heading>.chart-scale-button{font-size:8px}.globe-canvas{height:310px}.globe-stage{min-height:310px}.globe-instructions{font-size:7px}.globe-buttons button{width:32px;height:32px}.globe-coverage{font-size:6px;max-width:230px}.globe-detail{padding:16px}.globe-table{padding:11px}.globe-table table td{font-size:8px}.globe-table .text-button{min-height:30px}.earth-explorer>.chart-note{font-size:8px}.month-inspector{grid-template-columns:1fr}.month-readout strong{font-size:12px}.source-timeline>span{font-size:8px;line-height:1.7}.sidebar>.cell-scope{display:block;grid-column:1/-1;margin:2px 0;font-size:8px}.peak-jump{font-size:7px!important}.journey-reference small{line-height:1.5}}.globe-regions{line-height:1.8;overflow-wrap:anywhere}.globe-regions strong{font-weight:500;color:#cbd5c8}.globe-open{margin:14px 0 4px;display:inline-flex;align-items:center;gap:8px}:root{--bg: #151719;--panel: #1b1d20;--raised: #232629;--line: #f1efe81a;--text: #f1efe8;--secondary: #b7bab9;--muted: #a0a5a4;--orange: #f79963;--ease: cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--text);font-size:14px;font-variant-numeric:tabular-nums;color-scheme:dark}body{line-height:1.5}button,a,input,select{transition:color .16s var(--ease),background-color .16s var(--ease),border-color .16s var(--ease)}button svg,a svg,.sidebar-title svg,.select-wrap>svg{width:16px;height:16px;stroke-width:1.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.site-header{height:72px;padding:0 max(32px,calc((100vw - 1504px)/2));gap:24px;border-color:var(--line)}.brand{gap:8px;font-size:18px;letter-spacing:0;font-weight:600}.brand-symbol{width:24px;height:32px;color:var(--orange)}.brand-symbol svg{width:24px;height:24px}.site-header nav{gap:24px}.site-header nav button{font-size:14px;padding:0 4px;color:var(--secondary)}.header-source{font-size:12px;letter-spacing:0;color:var(--muted);gap:8px}.masthead{max-width:1568px;margin:0 auto;padding:40px 32px;min-height:0;background:none}.masthead>div{width:100%}.eyebrow,.masthead .masthead-eyebrow{font-size:12px;line-height:1.5;letter-spacing:0;color:var(--muted);text-transform:none}.masthead .masthead-eyebrow{gap:12px}.masthead-separator{margin:0;color:var(--muted)}.masthead h1{font-size:clamp(36px,4vw,56px);line-height:1.12;letter-spacing:-.025em;margin:16px 0;font-weight:400}.masthead h1 em,.section-intro h2 em{font:inherit;color:inherit}.masthead p{font-size:16px;line-height:1.6;color:var(--secondary);letter-spacing:0}main{max-width:1504px;margin:0 auto;border-color:var(--line)}.workspace-toolbar{min-height:72px;height:auto;padding:16px 0;gap:16px}.workspace-title{font-size:14px;gap:8px;color:var(--text)}.live-dot{background:var(--muted);box-shadow:none}.data-badge{font-size:11px;letter-spacing:0;padding:4px 8px;gap:8px;background:none;border-color:var(--line);border-radius:4px;color:var(--secondary)}.workspace{grid-template-columns:260px minmax(0,1fr);gap:32px}.sidebar{padding:8px 24px 0 0;border-color:var(--line)}.sidebar-title{gap:8px;margin-bottom:24px;font-size:12px;letter-spacing:0;color:var(--muted)}.field-label{font-size:13px;color:var(--secondary);margin-bottom:8px}.select-wrap,.region-select{height:44px;background:var(--raised);border-color:var(--line);border-radius:8px}.select-wrap select,.region-select select{font-size:13px;padding:12px 32px 12px 12px}.region-select select{padding-left:36px}.select-wrap select option{background:var(--raised)}.select-wrap>svg{right:12px;color:var(--muted)}.region-select>svg:first-child{left:12px;color:var(--secondary)}.map-wrap{margin:16px 0 24px;border-color:var(--line);border-radius:8px}.map-wrap svg{background:var(--bg)}.svg-micro{fill:var(--muted);font-size:10px}.map-caption{padding:8px 12px;font-size:11px;background:var(--panel);color:var(--secondary)}.map-caption button{font-size:12px;min-height:32px;color:var(--secondary)}.cell-scope,.sidebar>.cell-scope{font-size:12px;line-height:1.6;color:var(--muted);margin:-8px 0 24px}.map-placeholder{margin:16px 0 24px;padding:24px 16px;gap:12px;background:var(--panel);border-color:var(--line);border-radius:8px;color:var(--muted)}.map-placeholder span,.map-placeholder small{font-size:13px;color:var(--secondary)}.sidebar-divider{margin:24px 0;background:var(--line)}.date-fields{border-radius:8px;border-color:var(--line);background:var(--raised)}.date-fields label{min-height:44px;padding:8px 12px;gap:8px}.date-fields label+label{border-color:var(--line)}.date-fields span{width:32px;font-size:11px;letter-spacing:0;color:var(--muted)}.date-fields input{font-size:12px;padding:4px 0;color:var(--text)}.text-button{min-height:44px;gap:8px;font-size:13px;color:var(--secondary)}.text-button:hover:not(:disabled){color:var(--text)}.sidebar>.text-button{margin-top:8px}.stream-list>div{font-size:13px;padding:8px 0;gap:8px}.stream-list small{font-size:11px;color:var(--muted);margin-left:8px}.sidebar-caption{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0}.sidebar-note{background:none;border:0;border-top:1px solid var(--line);border-radius:0;margin-top:24px;padding:24px 0}.sidebar-note>svg{display:none}.sidebar-note h3{font-size:14px;font-weight:500;color:var(--text);margin:0 0 8px}.sidebar-note p{font-size:13px;line-height:1.6;color:var(--secondary);margin-bottom:12px}.sidebar-note button{min-height:44px;font-size:13px;color:var(--secondary)}.region-heading{margin:0 0 24px;gap:16px}.region-heading .eyebrow{font-size:12px;letter-spacing:0}.region-heading h2{font-size:32px;letter-spacing:-.02em;font-weight:400;margin:8px 0 0;gap:12px;flex-wrap:wrap}.region-coordinate{font-size:12px;color:var(--muted)}.heading-slash{margin:0 8px;color:var(--muted)}.button,.chart-scale-button{border-radius:8px;min-height:44px;padding:8px 16px;font-size:13px;font-weight:500;gap:8px}.button.subtle,.chart-scale-button{background:var(--raised);border:1px solid var(--line);color:var(--text)}.button.subtle:hover:not(:disabled),.chart-scale-button:hover:not(:disabled){background:#2c3034}.button.primary{background:var(--text);border-color:var(--text);color:var(--bg)}.button.primary:hover:not(:disabled){background:#deded6}.panel{background:var(--panel);border-color:var(--line);border-radius:12px;padding:24px;margin-bottom:24px}.panel-heading{gap:16px;margin-bottom:16px}.panel-heading .eyebrow{font-size:12px;letter-spacing:0;color:var(--muted)}.panel-heading h2{font-size:22px;line-height:1.35;letter-spacing:0;font-weight:500;margin-top:8px}.panel-description{font-size:14px;line-height:1.65;color:var(--secondary);margin-bottom:24px;max-width:72ch}.segmented{padding:4px;gap:4px;border-radius:8px;background:var(--bg);border-color:var(--line)}.segmented button{min-height:36px;padding:8px 12px;font-size:13px;color:var(--secondary);border-radius:4px}.segmented button.active{color:var(--text);background:var(--raised);box-shadow:inset 0 0 0 1px #f1efe824}.chart-note,.bottom-note p,.muted{font-size:13px;line-height:1.65;color:var(--muted)}.chart-label{font-size:11px;letter-spacing:0;color:var(--muted)}.synthetic-banner,.error-banner,.date-range-error,.callout,.partial-week-note{padding:16px;border-radius:8px;background:var(--raised);font-size:13px;gap:12px}.callout{border-color:var(--line);color:var(--secondary)}.callout p{font-size:13px;color:var(--secondary);line-height:1.65}.methods-page{padding-top:24px}.section-intro{margin:0 0 32px;gap:24px}.section-intro h2{font-size:36px;line-height:1.2;font-weight:400;letter-spacing:-.02em}.section-intro p{font-size:16px;line-height:1.65;color:var(--secondary)}.method-jump-nav{gap:8px;margin-bottom:24px}.method-jump-nav a{padding:8px 16px;border-color:var(--line);background:var(--raised);color:var(--text);border-radius:8px}.method-jump-nav a:hover{background:#2c3034;border-color:#f1efe833}.method-grid{gap:24px}.method-card{padding:24px}.method-card .step{font-size:12px;color:var(--muted);letter-spacing:0}.method-card h3{font-size:20px;font-weight:500;line-height:1.4}.method-card p,.limitations li,.sources-panel>p{font-size:14px;line-height:1.7;color:var(--secondary)}.limitations li{margin-bottom:16px}.limitations li strong{color:var(--text)}.sources-panel>a{padding:16px 0;font-size:14px;border-color:var(--line)}.sources-panel small{font-size:12px;color:var(--muted)}.provenance-grid{gap:24px}.provenance-grid h3{font-size:16px;font-weight:500}.provenance-grid p{font-size:14px;line-height:1.65;color:var(--secondary)}.provenance-grid svg{color:var(--muted);width:18px;height:18px;stroke-width:1.5}.eval-scroll{scrollbar-color:#555b5e transparent}table{font-variant-numeric:tabular-nums}table th{font-size:12px;letter-spacing:0;color:var(--muted);border-color:var(--line)}table td{font-size:13px;padding:12px 8px;border-color:var(--line)}.table-scroll table td{font-size:13px}.empty-state,.loading-state{color:var(--secondary);background:var(--panel);border-color:var(--line);border-radius:12px}.empty-state p,.loading-state p{font-size:14px}.toast{background:var(--raised);border-color:var(--line);color:var(--text);border-radius:8px;font-size:13px;padding:12px 16px}.table-sub{font-size:12px;line-height:1.5;margin-top:4px;color:var(--muted)}.share-panel{background:var(--panel);border-color:var(--line);border-radius:12px;padding:16px}.share-panel-heading{font-size:14px;color:var(--text)}.share-panel p,.share-panel .share-note{font-size:13px;line-height:1.6;color:var(--secondary);margin:12px 0}.share-panel label{font-size:12px;color:var(--muted);margin:12px 0 8px}.share-panel input{background:var(--bg);border-color:var(--line);color:var(--text);border-radius:8px;padding:12px}.share-notices{padding:16px;gap:16px;background:var(--raised);border-color:var(--line);color:var(--secondary);margin-bottom:24px}.share-notice-actions{gap:12px}footer{max-width:1504px;margin:40px auto 0;padding:24px 0;border-color:var(--line);gap:24px}.footer-brand{font-size:16px}footer p,footer button{font-size:12px;line-height:1.6;color:var(--muted)}footer button{min-height:44px}@media(max-width:1568px){main,footer{margin-left:32px;margin-right:32px}}@media(max-width:1100px){.site-header{gap:16px}.site-header nav{gap:16px}.header-source{display:none}.workspace{grid-template-columns:240px minmax(0,1fr);gap:24px}.sidebar{padding-right:16px}.region-coordinate{width:100%}}@media(max-width:800px){.site-header{padding:0 24px}.site-header nav{gap:12px}.site-header nav button{font-size:13px}.workspace{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.sidebar-title{grid-column:1/-1;margin-bottom:8px}.sidebar>.field-label{margin:0}.sidebar>.field-label[for=region]{grid-row:2;grid-column:1}.sidebar>.region-select{grid-row:3;grid-column:1}.sidebar>.field-label[for=cell]{grid-row:2;grid-column:2}.sidebar>.select-wrap:not(.region-select){grid-row:3;grid-column:2;height:44px}.sidebar>.field-label[for=start]{grid-column:1/-1;margin-top:8px}.date-fields{grid-column:1/-1;display:flex}.date-fields label{width:50%}.date-fields label+label{border-top:0;border-left:1px solid var(--line)}.sidebar>.text-button{grid-column:1/-1;margin:0}.sidebar .map-wrap,.sidebar .map-placeholder,.sidebar .sidebar-divider,.sidebar>.stream-list,.sidebar>.sidebar-caption,.sidebar>.sidebar-note,.sidebar>.field-label:not([for]){display:none}.sidebar>.cell-scope{grid-column:1/-1;margin:8px 0;display:block}.method-grid{grid-template-columns:1fr;gap:0}}@media(max-width:640px){.site-header{padding:16px 16px 0;min-height:0;height:auto;gap:12px;justify-content:flex-start}.site-header nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:4px 8px}.site-header nav button{font-size:13px;min-height:44px;padding:8px 4px;text-align:left}.masthead{padding:32px 16px}.masthead .masthead-eyebrow{font-size:11px;gap:8px;flex-wrap:wrap}.masthead h1{font-size:36px;letter-spacing:-.025em;margin:16px 0}.masthead p{font-size:14px}.mobile-break{display:none}main,footer{margin-left:16px;margin-right:16px}.workspace-toolbar{padding:16px 0;gap:12px}.workspace-title{font-size:13px}.workspace{gap:24px}.sidebar{gap:8px 12px;padding:16px}.sidebar>.field-label{font-size:13px}.date-fields label{padding:8px;gap:4px}.date-fields span{font-size:11px;width:28px}.date-fields input{font-size:11px}.sidebar>.text-button{font-size:13px}.region-heading{margin-bottom:16px}.region-heading h2{font-size:28px}.region-heading .eyebrow,.region-coordinate{font-size:11px}.region-heading>.button{font-size:12px;padding:8px 12px}.panel,.two-panels .panel{padding:20px 16px;margin-bottom:24px;border-radius:12px}.panel-heading h2{font-size:20px}.panel-heading .eyebrow{font-size:11px;letter-spacing:0}.panel-description{font-size:14px}.segmented button{min-height:44px}.section-intro{margin:0 0 24px}.section-intro h2{font-size:32px;margin:16px 0}.section-intro p{font-size:14px}.method-card h3{font-size:20px}.method-card p,.limitations li{font-size:14px}.provenance-grid{grid-template-columns:1fr}.toast{max-width:calc(100vw - 32px);white-space:normal}footer{padding:24px 0;gap:16px}footer p{font-size:12px}}@media(min-width:641px)and (max-width:800px){.sidebar .map-wrap,.sidebar .map-placeholder,.sidebar>.stream-list,.sidebar>.sidebar-caption,.sidebar>.sidebar-note,.sidebar>.field-label:not([for]){display:block;grid-column:1 / -1}.sidebar .map-wrap{max-width:320px;margin:16px 0}.sidebar>.sidebar-note{margin-top:16px}}:is(.calendar-scale-bar,.calendar-inspector,.comparison-journey,.seasonal-chart-card,.seasonal-period-card){background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:none}:is(.comparison-journey,.seasonal-chart-card,.seasonal-period-card){padding:24px}:is(.calendar-scale-bar,.calendar-inspector){padding:16px;gap:16px}:is(.comparison-journey,.seasonal-context,.ft-anomalies,.evidence-drawer){color:var(--text)}:is(.comparison-journey,.seasonal-context,.ft-anomalies,.evidence-drawer) svg.lucide{width:16px;height:16px;stroke-width:1.5;flex-shrink:0}:is(.month-navigation,.comparison-actions,.seasonal-steppers,.evidence-actions){gap:8px}:is(.comparison-actions,.evidence-actions) .button{border-radius:8px;min-height:44px;font-size:14px;line-height:1.5}:is(.comparison-journey,.seasonal-context,.ft-anomalies,.evidence-drawer) :is(.eyebrow,.chart-label),.metric-strip>div>span,.calendar-inspector>div>span,.calendar-months>div,.journey-values>div>span,.journey-duration,.seasonal-kicker,.seasonal-period-heading>span,.seasonal-readout>div>span,.seasonal-data-label,.evidence-number>span{font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none;color:var(--muted)}:is(.comparison-journey,.seasonal-context,.ft-anomalies,.evidence-drawer) :is(strong,b),.metric-strip strong,.calendar-inspector strong,.month-readout strong{font-variant-numeric:tabular-nums}.calendar-panel>.panel-description,#comparison-panel>.chart-note{font-size:14px;line-height:1.6;color:var(--muted)}.calendar-panel>.chart-label,#comparison-panel>.chart-label{font-size:12px;line-height:1.5;letter-spacing:0;color:var(--muted);margin-top:16px}.calendar-scale-bar{margin-bottom:24px}.calendar-scale-control{gap:16px;min-width:0}.calendar-scale-control>.field-label{font-size:14px;line-height:1.5;color:var(--text)}.calendar-scale-bar .segmented{padding:4px;gap:4px;background:#232629;border:1px solid var(--line);border-radius:8px}.calendar-scale-bar .segmented button{min-height:40px;padding:8px 16px;border-radius:4px;font-size:14px;line-height:1.5}.calendar-scale-bar .segmented button.active{background:var(--panel);color:var(--orange);box-shadow:inset 0 0 0 1px var(--line)}.calendar-scale-bar>.chart-note{max-width:440px;font-size:13px;line-height:1.6;color:var(--muted)}.calendar-scroller{max-width:100%;margin-right:0;padding-bottom:8px;scrollbar-color:#565b5e transparent}.calendar-scroller .calendar-grid{min-width:900px!important}.calendar-months,.calendar-row{grid-template-columns:44px minmax(0,1fr);gap:12px}.calendar-months{margin-bottom:12px}.calendar-months>.year-label,.calendar-row>.year-label{font-size:12px;line-height:1.5;color:var(--muted);letter-spacing:0}.calendar-row{margin-bottom:4px}.week-cells{gap:4px}.week-cell{min-height:12px;max-height:20px;border-radius:2px;transition:none}.week-cell:hover:not(:disabled){transform:none;outline:1px solid var(--text)}.calendar-inspector{margin-top:16px}.calendar-inspector>div{min-width:0}.calendar-inspector strong{font-size:15px;line-height:1.5;color:var(--text);margin:8px 0;font-weight:500;letter-spacing:0}.calendar-inspector small{font-size:12px;line-height:1.6;color:var(--muted)}.calendar-inspector-value>strong{font-size:24px;color:var(--orange)}.calendar-inspector>.text-button{min-height:44px;font-size:14px;line-height:1.5}.calendar-panel>.chart-bottom{font-size:12px;line-height:1.6;margin-top:16px;gap:16px;flex-wrap:wrap;color:var(--muted)}.calendar-panel>.chart-bottom>span{gap:8px;flex:1 1 280px}.calendar-panel .heat-legend{font-size:11px;line-height:1.5;gap:4px;letter-spacing:0;flex-wrap:wrap}.calendar-panel .heat-legend span{margin:0 4px}.calendar-panel .heat-legend i{width:12px;height:12px;border-radius:2px}.calendar-panel .heat-legend i.missing{margin-left:8px}.comparison-journey{margin-bottom:24px}.journey-heading{gap:16px}.journey-heading h2{font-size:22px;line-height:1.35;letter-spacing:0;font-weight:500;margin:8px 0 0}.journey-duration{white-space:normal;text-align:right;margin:0}.journey-context,.journey-caveat{font-size:14px;line-height:1.6;color:var(--muted);margin:16px 0}.journey-values{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) minmax(0,1fr);gap:16px}.journey-values>div{min-width:0}.journey-values strong{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:0;color:var(--text);margin:8px 0}.journey-values>div:nth-of-type(2) strong{color:var(--orange)}.journey-reference{border-color:var(--line);padding-left:16px}.journey-reference strong{color:#8fc8d2}.journey-values small{font-size:12px;line-height:1.6;color:var(--muted)}.journey-values>svg{color:var(--muted)}.journey-actions{border-color:var(--line);padding-top:16px;gap:16px}.journey-actions button{min-height:44px;font-size:14px;line-height:1.5;gap:8px;color:var(--text);padding:8px 0}.journey-actions button>span{font-size:12px;letter-spacing:0;color:var(--muted);margin:0}.journey-actions button:hover{color:var(--orange)}.metric-strip{gap:24px;padding:24px 0;margin-bottom:24px;border-color:var(--line)}.metric-strip>div{min-width:0;padding-right:24px;border-color:var(--line)}.metric-strip>div>span{min-height:0}.metric-strip strong{font-size:32px;line-height:1.2;font-weight:500;letter-spacing:0;margin:8px 0;color:var(--text)}.metric-strip>div:first-child strong{color:var(--orange)}.metric-strip strong i{font-size:14px;letter-spacing:0;color:var(--muted);font-style:normal}.metric-strip small{font-size:12px;line-height:1.6;color:var(--muted)}.metric-strip .peak-jump{font-size:12px!important;line-height:1.5;min-height:40px;margin-top:8px}#comparison-panel .comparison-controls{gap:16px;margin-bottom:16px}#comparison-panel .trace-legend{font-size:12px;line-height:1.6;gap:12px;color:var(--muted)}#comparison-panel .chart-scale-button{background:#232629;color:var(--text);border-color:var(--line);border-radius:8px;min-height:40px;padding:8px 12px;font-size:14px}#comparison-panel .chart-scale-button:hover{background:var(--panel)}#comparison-panel .svg-chart{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#565b5e transparent;padding-bottom:8px}#comparison-panel .svg-chart svg{display:block;min-width:680px;width:100%;height:auto}#comparison-panel .svg-axis{font-size:14px;fill:var(--muted);letter-spacing:0}#comparison-panel .svg-chart line[stroke="#334147"]{stroke:var(--line)}#comparison-panel .month-inspector{grid-template-columns:max-content minmax(0,1fr);gap:16px;margin-top:16px;padding-top:16px;border-color:var(--line)}.month-navigation{gap:12px}.month-navigation>label{font-size:14px;line-height:1.5;color:var(--muted);white-space:nowrap}.month-navigation>label strong{font-family:var(--mono);font-weight:500;font-size:14px;color:var(--text)}.month-navigation>div{flex-shrink:0}.month-navigation .icon-button{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:8px;background:#232629;border-color:var(--line);color:var(--text)}#comparison-panel .month-inspector>input{min-width:0;min-height:40px;accent-color:var(--orange)}.month-inspector .month-readout{gap:16px;margin-top:0}.month-inspector .month-readout>span{font-size:12px;line-height:1.5;color:var(--muted)}.month-inspector .month-readout strong{font-size:20px;line-height:1.4;margin:8px 0;color:var(--text);font-weight:500}.month-inspector .month-readout small{font-size:12px;line-height:1.5;color:var(--muted)}.comparison-partial{grid-column:1/-1;font-size:13px;line-height:1.6;color:var(--muted);margin:0}.comparison-actions{margin:16px 0}.comparison-table{max-width:100%;border-color:var(--line);border-radius:8px}.comparison-table table{min-width:720px}.comparison-table caption{font-size:13px;line-height:1.6;color:var(--muted);padding:16px}.comparison-table thead{background:#232629}.comparison-table table :is(th,td){padding:12px;font-size:14px;line-height:1.6;border-color:var(--line);color:var(--text)}.comparison-table table thead th{font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted)}#comparison-panel .source-timeline{border-color:var(--line);gap:12px 24px;margin-top:16px;padding-top:16px}#comparison-panel .source-timeline>span{font-size:12px;line-height:1.6;gap:8px;flex-wrap:wrap;color:var(--muted)}#comparison-panel .source-timeline strong{font-size:12px;color:var(--text)}.seasonal-context{margin:40px 0 32px;min-width:0}.seasonal-intro{margin-bottom:24px;gap:24px}.seasonal-intro h2{font-size:32px;line-height:1.25;font-weight:500;letter-spacing:0;margin:8px 0 12px}.seasonal-intro p,.seasonal-national,.seasonal-period-card>p,.seasonal-no-periods,.seasonal-empty p{font-size:14px;line-height:1.6;color:var(--muted)}.seasonal-scope{font-size:12px;line-height:1.6;white-space:normal;color:var(--muted)}.seasonal-national{background:var(--panel);border-color:var(--line);border-radius:8px;padding:16px;margin-bottom:16px;gap:8px}.seasonal-national strong{color:var(--text);font-weight:500}.seasonal-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:24px}.seasonal-chart-card{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#565b5e transparent}.seasonal-chart-heading{gap:16px;flex-wrap:wrap}.seasonal-chart-heading h3{font-size:16px;line-height:1.5;color:var(--text);margin:8px 0 0;font-weight:500}.seasonal-chart-heading h3 span{color:var(--muted)}.seasonal-peak strong{font-size:28px;line-height:1.25;font-weight:500;letter-spacing:0;color:var(--orange)}.seasonal-peak span{font-size:12px;line-height:1.5;color:var(--muted)}.seasonal-legend{margin:24px 0 12px;gap:16px;font-size:12px;line-height:1.6;color:var(--muted)}.seasonal-legend>span{gap:8px}.seasonal-legend .seasonal-units{font-size:12px;line-height:1.6;color:var(--muted)}.seasonal-chart{min-width:608px;width:100%;margin-bottom:12px}.seasonal-axis{font-size:14px;fill:var(--muted);letter-spacing:0}.seasonal-gridline{stroke:var(--line)}.seasonal-tooltip rect{fill:var(--panel);stroke:var(--line)}.seasonal-tooltip text{font-size:14px;fill:var(--text)}.seasonal-tooltip text:last-child{font-size:13px;fill:var(--muted)}.seasonal-readout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.2fr) auto;gap:16px;background:#232629;border-color:var(--line);border-radius:8px;padding:16px;min-height:0}.seasonal-readout>div{min-width:0}.seasonal-readout>div>span{margin-bottom:8px;font-size:12px;line-height:1.6}.seasonal-readout strong{font-size:14px;line-height:1.6;font-weight:500;color:var(--text);overflow-wrap:anywhere}.seasonal-steppers button{width:40px;height:40px;border-radius:8px;background:var(--panel);border-color:var(--line);color:var(--text)}.seasonal-steppers button:hover:not(:disabled){background:#303438}.seasonal-week-control{margin-top:16px;padding-top:16px;border-color:var(--line)}.seasonal-week-control label,.seasonal-week-control>div{font-size:13px;line-height:1.6;color:var(--muted)}.seasonal-week-control label strong{color:var(--text)}.seasonal-week-control input{margin:8px 0;min-height:40px;accent-color:var(--orange)}.seasonal-instructions,.seasonal-method-note,.seasonal-period-card>.seasonal-export-note{font-size:13px;line-height:1.6;color:var(--muted)}.seasonal-instructions{margin:12px 0}.seasonal-method-note{margin:16px 0 0;padding-top:16px;border-color:var(--line)}.seasonal-data-label{margin-top:16px;overflow-wrap:anywhere}.seasonal-period-heading{gap:16px;color:var(--muted)}.seasonal-period-card>h3{font-size:24px;line-height:1.35;font-weight:500;letter-spacing:0;margin:24px 0 12px;max-width:none}.seasonal-period-list{margin:24px 0;gap:8px;max-height:320px}.seasonal-period-list>button{padding:12px;gap:12px;border-radius:8px;color:var(--text)}.seasonal-period-list>button.is-selected{background:#232629;border-color:var(--line)}.seasonal-period-list>button:hover{background:#232629}.seasonal-period-number{font-size:12px;line-height:1.5;padding-top:0;color:var(--muted)}.seasonal-period-list strong{font-size:15px;line-height:1.5;font-weight:500;color:var(--text)}.seasonal-period-list small{font-size:12px;line-height:1.6;color:var(--muted);margin-top:4px}.seasonal-period-list>button>svg{color:var(--muted)}.seasonal-export{min-height:44px;padding:12px 16px;background:#232629;border-color:var(--line);border-radius:8px;color:var(--text);font-size:14px;line-height:1.5}.seasonal-export:hover:not(:disabled){background:#303438}.seasonal-period-card>.seasonal-export-note{margin-top:12px}.seasonal-empty h3{font-size:20px;font-weight:500;color:var(--text)}.ft-anomaly-intro{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:24px}.ft-anomaly-controls{gap:16px}.ft-anomaly-filters{gap:4px;padding:4px;background:#232629;border-color:var(--line);border-radius:8px}.ft-anomaly-filters button{min-height:40px;padding:8px 12px;gap:8px;border-radius:4px;color:var(--muted);font-size:14px;line-height:1.5}.ft-anomaly-filters button:hover{background:var(--panel);color:var(--text)}.ft-anomaly-filters button.active{background:var(--panel);border-color:var(--line);color:var(--orange)}.ft-anomaly-filter-count{font-size:12px;color:var(--muted)}.ft-anomaly-sort,.ft-anomaly-sort select{font-size:14px;line-height:1.5;color:var(--muted)}.ft-anomaly-sort select{min-height:40px;padding:8px 32px 8px 12px;background:#232629;border-color:var(--line);border-radius:8px;color:var(--text)}.ft-anomaly-sort>svg{right:8px}.ft-anomaly-result-count{font-size:12px;line-height:1.6;color:var(--muted);margin:16px 0 8px}.ft-anomaly-results{gap:0 24px}.ft-anomaly-result{min-height:88px;padding:16px 0;gap:12px;border-color:var(--line)}.ft-anomalies .ft-anomaly-result .ft-anomaly-direction{width:32px;height:32px;background:none;border-radius:0}.ft-anomaly-direction{color:var(--orange)}.ft-anomaly-date strong,.ft-anomaly-value strong{font-size:15px;line-height:1.5;font-weight:500;color:var(--text)}.ft-anomaly-date small,.ft-anomaly-value small{font-size:12px;line-height:1.6;color:var(--muted);margin-top:4px}.ft-anomaly-open{color:var(--muted);transition:none}.ft-anomaly-result:hover .ft-anomaly-open{color:var(--orange);transform:none}.ft-anomaly-more{margin:16px auto 0;min-height:44px;font-size:14px}.ft-anomaly-explainer{margin-top:24px;padding-top:16px;gap:8px;border-color:var(--line);color:var(--muted)}.ft-anomaly-explainer p,.ft-anomaly-empty p{font-size:14px;line-height:1.6;color:var(--muted)}.ft-anomaly-empty{padding:24px 16px;gap:16px;margin:16px 0;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--muted)}.ft-anomaly-empty h3{font-size:18px;line-height:1.4;font-weight:500;color:var(--text)}.ft-anomalies .count-badge{font-size:12px;line-height:1.6;letter-spacing:0;color:var(--muted);background:none;border:0;padding:0}.drawer-backdrop{background:#0009;-webkit-backdrop-filter:none;backdrop-filter:none}.evidence-drawer{width:min(560px,100%);padding:24px;background:var(--panel);border-color:var(--line);box-shadow:none;animation:none}.drawer-head{margin-bottom:24px;gap:16px}.evidence-drawer>h2{font-size:32px;line-height:1.25;letter-spacing:0;font-weight:500;margin:0 0 12px}.evidence-drawer .drawer-date{font-size:14px;line-height:1.6;color:var(--muted);margin-bottom:16px}.drawer-date strong{font-weight:500;color:var(--text)}.evidence-drawer .chart-note,.evidence-drawer .callout p{font-size:14px;line-height:1.6;color:var(--muted)}.evidence-number{margin:24px 0;padding:24px 0;border-color:var(--line)}.evidence-number strong{font-size:40px;line-height:1.2;font-weight:500;letter-spacing:0;color:var(--orange);margin:12px 0}.evidence-number small{font-size:12px;line-height:1.6;color:var(--muted)}.evidence-section{margin:24px 0}.evidence-drawer .evidence-section h3{font-size:18px;line-height:1.4;font-weight:500;color:var(--text);margin:0 0 16px}.evidence-drawer .evidence-section p{font-size:14px;line-height:1.6;color:var(--muted);margin:12px 0 0}.evidence-drawer .key-value{padding:12px 0;gap:16px;border-color:var(--line);font-size:14px}.evidence-drawer .key-value>span{gap:8px;color:var(--muted)}.evidence-drawer .key-value strong{font-size:14px;color:var(--text);font-weight:500}.evidence-section dl{grid-template-columns:88px minmax(0,1fr);gap:16px;font-size:14px;line-height:1.6}.evidence-section dt{color:var(--muted)}.evidence-section dd{color:var(--text)}.evidence-drawer .callout{background:var(--bg);border-color:var(--line);border-radius:8px;padding:16px;gap:8px}.evidence-drawer .partial-week-note{font-size:14px;line-height:1.6;color:var(--muted);background:var(--bg);border-left-color:var(--orange);border-radius:8px;padding:12px 16px}.evidence-drawer .evidence-table-scroll{max-width:100%;border:1px solid var(--line);border-radius:8px}.evidence-drawer .evidence-table-scroll table{min-width:440px}.evidence-drawer .evidence-table-scroll :is(th,td){font-size:14px;line-height:1.6;padding:12px;border-color:var(--line);color:var(--text)}.evidence-drawer .evidence-table-scroll thead th{font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted);background:#232629}.evidence-drawer>.button{margin-top:24px;font-size:14px;border-radius:8px;min-height:44px}.evidence-actions{margin-top:8px}.evidence-drawer .icon-button{min-height:44px;min-width:44px;border-radius:8px;background:#232629;border-color:var(--line);color:var(--text)}:is(.seasonal-context,.ft-anomalies,.month-navigation,.evidence-drawer) :is(button,input,select):focus-visible,.seasonal-chart:focus-visible,.comparison-table:focus-visible,.evidence-drawer .evidence-table-scroll:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media(max-width:1200px){.seasonal-grid{grid-template-columns:minmax(0,1fr)}.seasonal-readout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.2fr) auto}.ft-anomaly-results{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){.calendar-scale-bar{align-items:stretch;gap:16px}.calendar-scale-control{flex-wrap:wrap;flex-shrink:1}.calendar-scale-bar>.chart-note{max-width:none}.metric-strip{gap:16px}.metric-strip>div{padding-right:16px}}@media(max-width:640px){:is(.comparison-journey,.seasonal-chart-card,.seasonal-period-card){padding:16px}:is(.calendar-scale-bar,.calendar-inspector){padding:16px;gap:16px}.calendar-scale-control{gap:12px}.calendar-scale-bar .segmented button{font-size:14px;min-height:44px;padding:8px 12px}.calendar-inspector>div:first-child{flex-basis:100%}.calendar-inspector-value{text-align:left;margin:0}.calendar-inspector>.text-button{margin-left:0;flex-basis:100%;justify-content:flex-start}.journey-heading{flex-wrap:wrap}.journey-heading h2{font-size:20px}.journey-duration{text-align:left}.journey-values{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:12px}.journey-values strong{font-size:28px}.journey-reference{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.journey-actions{grid-template-columns:minmax(0,1fr);gap:4px}.metric-strip{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0}.metric-strip>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.metric-strip>div:last-child{padding-bottom:0}.metric-strip>div>span,.metric-strip small,.metric-strip .peak-jump{grid-column:1}.metric-strip strong{grid-column:2;grid-row:1/3;align-self:center;font-size:28px;margin:0}.metric-strip .peak-jump{margin-top:0;text-align:left}#comparison-panel .month-inspector{grid-template-columns:minmax(0,1fr)}.month-navigation{flex-wrap:wrap;gap:8px}.month-navigation>label{font-size:14px;white-space:normal}.month-navigation>label strong{display:block}.month-navigation .icon-button{width:44px;height:44px;min-width:44px;min-height:44px}#comparison-panel .chart-scale-button,#comparison-panel .month-inspector>input{min-height:44px}.month-inspector .month-readout{gap:12px}.month-inspector .month-readout strong{font-size:18px}.month-inspector .month-readout small{font-size:11px}.seasonal-context{margin:32px 0}.seasonal-intro{gap:16px}.seasonal-intro h2{font-size:28px}.seasonal-readout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:12px}.seasonal-readout>div>span{font-size:11px}.seasonal-readout strong{font-size:13px}.seasonal-steppers{justify-content:flex-end}.seasonal-steppers button{width:44px;height:44px}.seasonal-week-control input{min-height:44px}.seasonal-period-list{grid-template-columns:minmax(0,1fr)}.seasonal-legend .seasonal-units{margin-left:0;width:100%}.seasonal-export{width:100%;align-self:stretch}.ft-anomaly-filters{justify-content:flex-start;gap:4px;width:100%;box-sizing:border-box}.ft-anomaly-filters button{min-height:44px;font-size:13px;padding:8px;flex:1 1 auto;justify-content:center;gap:8px}.ft-anomaly-sort{margin-top:16px;justify-content:flex-start}.ft-anomaly-sort select{min-height:44px;min-width:0;max-width:100%}.ft-anomaly-result{gap:12px;flex-wrap:wrap}.ft-anomaly-date{flex:1 1 132px;min-width:0}.ft-anomaly-value{margin-left:auto}.ft-anomaly-more{width:100%}.evidence-drawer{padding:20px}.evidence-drawer>h2{font-size:28px}.evidence-section dl{grid-template-columns:80px minmax(0,1fr);gap:12px}}.rhythm-page{gap:24px;padding-bottom:40px}.rhythm-page .section-intro h2 em{color:inherit;font:inherit}.rhythm-page .panel-heading .eyebrow,.rhythm-page .chart-label{font-size:12px;letter-spacing:0;line-height:1.6}.rhythm-page .panel-description,.rhythm-page .rh-defs,.rhythm-page .limitations li{font-size:14px;line-height:1.7;color:var(--secondary)}.rhythm-page .chart-note{font-size:13px;line-height:1.7;color:var(--muted)}.rhythm-page .rh-headline{font-size:17px;line-height:1.6;margin:4px 0 16px}.rhythm-page .rh-caveat{padding:16px;gap:12px;margin:16px 0;background:var(--raised);border-color:var(--line);border-left:3px solid var(--orange);border-radius:8px;font-size:14px}.rhythm-page .rh-caveat.warn{background:var(--raised);border-color:var(--line);border-left-color:#e7c35a}.rhythm-page .rh-caveat p{line-height:1.7}.rhythm-page .table-scroll{border-radius:8px;scrollbar-color:#757b7b var(--panel)}.rhythm-page .rh-table th{padding:12px;font-size:12px;letter-spacing:0}.rhythm-page .rh-table td,.rhythm-page .rh-table tbody th{padding:12px;font-size:14px;line-height:1.6}.rhythm-page .rh-table tr.active td,.rhythm-page .rh-table tr.active th{background:var(--raised)}.rhythm-page .rh-link{min-height:44px;text-align:left;text-decoration-color:var(--muted)}.rhythm-page .rh-chip{font-size:12px;border-radius:4px;padding:4px 8px;letter-spacing:0}.rhythm-page .rh-detail{font-size:12px;line-height:1.6;margin-top:4px}.rhythm-page .rh-country-picker{gap:8px;margin:4px 0 24px}.rhythm-page .rh-country-picker button{min-height:44px;padding:8px 12px;gap:8px;font-size:14px;border-radius:8px;background:var(--raised)}.rhythm-page .rh-country-picker button small{font-size:12px}.rhythm-page .rh-country-picker button.active{background:var(--raised);border-color:var(--orange)}.rhythm-page .rh-country-picker button:hover{border-color:var(--muted)}.rhythm-page .rh-country-picker button.active:hover{border-color:var(--orange)}.rhythm-page .rh-streams{gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.rhythm-page .rh-stream{background:var(--panel);border-radius:12px;padding:16px}.rhythm-page .rh-stream-head{margin-bottom:12px;gap:8px}.rhythm-page .rh-stream h4{font-size:16px}.rhythm-page .rh-chart{--orange: #f79963;--text: #e9e8de;--muted: #9faeb2;--line: #324148}.rhythm-page .rh-map{--orange: #f79963;background:var(--bg);border-radius:8px}.rhythm-page .rh-tick,.rhythm-page .rh-day{font-size:13px}.rhythm-page .rh-facts{gap:12px 16px;margin:12px 0 8px}.rhythm-page .rh-facts dt{font-size:12px;line-height:1.6;letter-spacing:0}.rhythm-page .rh-facts dd{font-size:15px;line-height:1.6}.rhythm-page .rh-facts small{font-size:12px}.rhythm-page .rh-small{font-size:12px;line-height:1.7}.rhythm-page .rh-control{gap:12px}.rhythm-page .rh-control>div{background:var(--panel);border-radius:12px;padding:16px;gap:4px}.rhythm-page .rh-control span,.rhythm-page .rh-control small{font-size:12px;line-height:1.6}.rhythm-page .rh-control strong{font-size:24px;font-weight:500}.rhythm-page .rh-map-wrap{gap:24px}.rhythm-page .rh-map-help,.rhythm-page .rh-legend,.rhythm-page .rh-tooltip,.rhythm-page .rh-finding{font-size:14px;line-height:1.7}.rhythm-page .rh-ramp-labels,.rhythm-page .rh-legend small{font-size:12px}.rhythm-page .rh-exploratory{display:inline-flex;align-items:center;gap:8px;background:var(--raised);color:var(--secondary);border:1px solid var(--line);border-radius:4px;font-size:12px;font-weight:500;padding:4px 8px;letter-spacing:0}.rhythm-page .rh-exploratory svg{width:16px;height:16px}.rhythm-page .rh-tooltip{background:var(--raised);border-radius:8px;padding:12px}.rhythm-page .rh-finding{border-left-width:2px}#earth-panel .earth-explorer{background:var(--panel);border-color:var(--line);border-radius:12px;margin-bottom:24px}#earth-panel .globe-heading{padding:20px;gap:16px;border-color:var(--line)}#earth-panel .globe-heading h2{font-size:20px;line-height:1.3;font-weight:500;margin:8px 0 0;letter-spacing:0}#earth-panel .globe-heading .eyebrow,#earth-panel .globe-detail .eyebrow{color:var(--muted);font-size:12px;letter-spacing:0;line-height:1.6}#earth-panel .globe-view-actions{gap:8px}#earth-panel .chart-scale-button{background:var(--raised);color:var(--text);border-color:var(--line);border-radius:8px;min-height:44px;padding:8px 12px;font-size:13px;white-space:normal}#earth-panel .chart-scale-button:hover:not(:disabled),#earth-panel .globe-buttons button:hover{background:#2c3033;border-color:var(--muted)}#earth-panel .globe-body{grid-template-columns:minmax(0,1fr) 264px}#earth-panel .globe-stage{min-height:390px}#earth-panel .globe-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#earth-panel .globe-instructions{top:16px;left:16px;right:16px;font-size:12px;line-height:1.5;letter-spacing:0;text-shadow:none;color:var(--secondary)}#earth-panel .globe-buttons{left:16px;top:64px;gap:8px}#earth-panel .globe-buttons button{width:44px;height:44px;background:#232629e6;color:var(--text);border-color:var(--line);border-radius:8px}#earth-panel .globe-coverage{left:auto;right:16px;bottom:16px;max-width:calc(100% - 92px);padding:8px 12px;background:#151719e6;border-radius:8px;color:var(--muted);font-size:11px;line-height:1.6;letter-spacing:0}#earth-panel .globe-coverage strong{font-size:14px;color:var(--text);letter-spacing:0;margin-top:4px}#earth-panel .globe-coverage>span{font-size:12px;color:var(--secondary);margin-top:4px}#earth-panel .globe-detail{background:var(--panel);border-color:var(--line);padding:20px}#earth-panel .globe-year{color:var(--text);font-size:32px;letter-spacing:0;margin:12px 0}#earth-panel .globe-detail input[type=range]{height:32px;accent-color:var(--orange)}#earth-panel .year-range{font-size:12px;color:var(--muted);margin-top:4px}#earth-panel .globe-year-note{font-size:14px;color:var(--secondary);line-height:1.6;margin:12px 0 20px}#earth-panel .globe-scale{gap:8px;font-size:11px;color:var(--muted)}#earth-panel .globe-detail>small{font-size:12px;color:var(--muted);line-height:1.7;margin-top:8px}#earth-panel .globe-zero-key{gap:8px;font-size:12px;color:var(--secondary);margin:12px 0}#earth-panel .globe-zero-key>span{color:var(--muted)}#earth-panel .globe-source,#earth-panel .globe-selection{border-color:var(--line);padding-top:16px;margin-top:20px}#earth-panel .globe-source>span,#earth-panel .globe-selection>span{font-size:12px;letter-spacing:0;color:var(--muted);line-height:1.6}#earth-panel .globe-source strong{font-size:14px;color:var(--secondary);margin-top:8px}#earth-panel .globe-selection>strong{font-size:13px;line-height:1.7;margin-top:8px;overflow-wrap:anywhere}#earth-panel .globe-selection>b{font-size:28px;letter-spacing:0;color:var(--text);margin:12px 0 4px}#earth-panel .globe-selection>small{font-size:12px;line-height:1.7;color:var(--secondary)}#earth-panel .globe-selection>p{font-size:14px;color:var(--secondary);line-height:1.7;margin:12px 0}#earth-panel .globe-selection>.globe-outage-notice{border-left:2px solid var(--orange);padding-left:12px}#earth-panel .globe-selection .button{min-height:44px;padding:12px;margin-top:12px;font-size:13px;border-radius:8px}#earth-panel .globe-selection:focus{outline-color:var(--orange)}#earth-panel .earth-explorer>.chart-note{padding:0 20px;margin:12px 0;font-size:13px;color:var(--muted);line-height:1.7}#earth-panel .globe-regions strong{color:var(--secondary)}#earth-panel .earth-explorer>.chart-label{padding:0 20px 16px;font-size:11px;line-height:1.6;letter-spacing:0}#earth-panel .globe-unavailable{font-size:14px;line-height:1.7;color:var(--secondary);padding:32px;border-color:var(--line);border-radius:12px}#earth-panel .globe-table{padding:16px}#earth-panel .globe-table>p{font-size:14px;line-height:1.7;color:var(--secondary);margin:12px 0}#earth-panel .globe-table-filters{gap:12px;margin:16px 0}#earth-panel .globe-table-filters>label{gap:8px;color:var(--secondary);font-size:13px}#earth-panel .globe-table-filters input[type=search]{padding:12px;min-height:44px;background:var(--raised);color:var(--text);border-color:var(--line);border-radius:8px;font-size:14px}#earth-panel .globe-daily-filter input{accent-color:var(--orange)}#earth-panel .globe-table .globe-table-count{color:var(--muted);font-size:12px}#earth-panel .globe-table table th{padding:12px 8px;font-size:12px;color:var(--muted);letter-spacing:0}#earth-panel .globe-table table td{padding:12px 8px;font-size:13px;line-height:1.6}#earth-panel .globe-table .text-button{min-height:44px;font-size:13px}#earth-panel .globe-daily-badge{color:var(--secondary);font-size:12px}#earth-panel .globe-table tr.globe-row-selected{background:var(--raised);box-shadow:inset 3px 0 var(--orange)}#earth-panel .globe-table tr.globe-row-selected .text-button{color:var(--orange)}#earth-panel .globe-table .table-scroll:focus-visible{outline-color:var(--orange)}#earth-panel .globe-table-empty{font-size:14px;color:var(--secondary)}#earth-panel .globe-pagination{gap:8px;padding:16px 0 4px;bottom:-16px;background:var(--panel);border-color:var(--line)}#earth-panel .globe-pagination>span{color:var(--muted);font-size:12px}@media(max-width:800px){#earth-panel .globe-body{grid-template-columns:1fr}#earth-panel .globe-stage{min-height:360px}#earth-panel .globe-detail{gap:8px 16px;padding:16px}#earth-panel .globe-year{margin:4px 0 8px}#earth-panel .globe-year-note{margin:4px 0 0}#earth-panel .globe-source{margin-top:4px;padding-top:12px}#earth-panel .globe-selection{margin-top:8px}}@media(max-width:640px){.rhythm-page{gap:24px}.rhythm-page .rh-caveat{padding:12px}.rhythm-page .rh-country-picker button{font-size:13px;padding:8px 12px}.rhythm-page .rh-streams{grid-template-columns:minmax(0,1fr)}.rhythm-page .rh-stream{padding:12px}.rhythm-page .rh-map-wrap{gap:16px}#earth-panel .globe-heading{padding:16px}#earth-panel .globe-heading h2{font-size:19px}#earth-panel .globe-table{padding:12px}#earth-panel .globe-table table th,#earth-panel .globe-table table td{padding:12px 8px}#earth-panel .earth-explorer>.chart-note{padding:0 16px}#earth-panel .earth-explorer>.chart-label{padding:0 16px 16px}#earth-panel .globe-pagination{bottom:-12px}}.masthead{padding-top:32px;padding-bottom:32px}.masthead h1{font-size:clamp(36px,3.2vw,44px);margin:12px 0}.masthead p{font-size:15px}.grid-preview{margin:12px 0 16px;border-bottom:1px solid var(--line)}.grid-preview>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--secondary);font-size:13px;cursor:pointer;list-style:none}.grid-preview>summary::-webkit-details-marker{display:none}.grid-preview>summary svg{width:16px;height:16px;stroke-width:1.5}.grid-preview[open]>summary svg{transform:rotate(180deg)}.grid-preview>summary:hover{color:var(--text)}.grid-preview>summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:4px}.grid-preview .map-wrap,.grid-preview .map-placeholder{margin:0 0 12px}@media(min-width:641px)and (max-width:800px){.sidebar>.grid-preview{grid-column:1 / -1;margin:4px 0}.sidebar>.grid-preview .map-wrap{margin:0 0 12px}}@media(max-width:640px){.masthead{padding-top:24px;padding-bottom:24px}.masthead h1{font-size:36px}.masthead p{font-size:14px}.sidebar>.grid-preview{display:none}}.seasonal-context .seasonal-chart-card{overflow:visible}.seasonal-plot-scroller{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#565b5e transparent;padding:6px;margin:0 -6px 12px}.seasonal-plot-scroller .seasonal-chart{margin-bottom:0}.evaluation-table table{min-width:640px;font-variant-numeric:tabular-nums}.evaluation-table table :is(th,td){padding:12px;font-size:13px;line-height:1.6;letter-spacing:0}.evaluation-table table thead th{font-size:12px;color:var(--muted)}.evaluation-table table :is(th,td):first-child{padding-left:0}.evaluation-table table :is(th,td):nth-child(n+3){text-align:right}.evaluation-table table tbody th{color:var(--text);border-bottom-color:var(--line)}.evaluation-table .model-chip{padding:0;border:0;background:none;color:var(--text);font-size:13px}.evaluation-table .model-start>*{border-top:2px solid var(--line)}.evidence-drawer{--evidence-inset: 24px;scroll-padding-top:80px}.evidence-drawer .drawer-head{position:sticky;top:calc(-1 * var(--evidence-inset));z-index:3;margin:calc(-1 * var(--evidence-inset)) calc(-1 * var(--evidence-inset)) 24px;padding:12px var(--evidence-inset);border-bottom:1px solid var(--line);background:var(--panel)}.share-view .share-panel{top:calc(100% + 8px)}.share-panel-heading .icon-button{flex:0 0 44px;min-width:44px;width:44px;height:44px;min-height:44px;border-radius:8px}.sources-panel>a{gap:12px;min-height:44px}.sources-panel>a>span{min-width:0;overflow-wrap:anywhere}.sources-panel>a>svg{flex-shrink:0}.sources-panel small{margin-top:4px}@media(max-width:640px){.evidence-drawer{--evidence-inset: 20px}.evaluation-table table :is(th,td){padding:12px 8px}}.rhythm-page .rh-picker-label{margin:0 0 8px;color:var(--secondary);font-size:13px;line-height:1.6}.rhythm-page .rh-country-picker{margin-top:0}.rhythm-page .rh-table tr>:first-child{position:sticky;left:0;z-index:1;background:var(--panel)}.rhythm-page .rh-table tr.active>:first-child{background:var(--raised)}#earth-panel .globe-stage{display:grid;grid-template-rows:auto 420px auto;min-height:0;align-self:start;background:#0d1b23}#earth-panel .globe-canvas{position:relative;inset:auto;grid-row:2;width:100%;height:420px}#earth-panel .globe-instructions{position:static;grid-row:1;padding:12px 16px;background:var(--panel);border-bottom:1px solid var(--line)}#earth-panel .globe-buttons{top:64px}#earth-panel .globe-coverage{position:static;grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;max-width:none;padding:12px 16px;border-top:1px solid var(--line);border-radius:0;background:var(--panel)}#earth-panel .globe-coverage br{display:none}#earth-panel .globe-coverage strong{grid-column:2;grid-row:1;margin:0}#earth-panel .globe-coverage>span{grid-column:1 / -1;margin:0}#earth-panel .globe-coverage .globe-selection-shortcut{grid-column:1 / -1;justify-self:start;margin-top:4px;pointer-events:auto}#earth-panel .globe-detail{display:flex;flex-direction:column;gap:24px;justify-content:flex-start}#earth-panel .globe-year-note{margin-bottom:0}#earth-panel .globe-legend>small{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.7}#earth-panel .globe-body>.globe-selection{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:0;padding:20px;border-top:1px solid var(--line);background:var(--panel)}#earth-panel .globe-body>.globe-selection:focus{outline-offset:-3px}#earth-panel .globe-selection-values>*{display:block}#earth-panel .globe-selection-values>span{font-family:var(--mono);font-size:12px;color:var(--muted);line-height:1.6}#earth-panel .globe-selection-values>strong{font-family:var(--mono);font-size:13px;font-weight:400;line-height:1.7;margin-top:8px;overflow-wrap:anywhere}#earth-panel .globe-selection-values>b{font-size:28px;font-weight:400;color:var(--text);margin:12px 0 4px}#earth-panel .globe-selection-values>small{font-size:12px;line-height:1.7;color:var(--secondary)}#earth-panel .globe-selection-evidence p{margin:0 0 12px;font-size:14px;line-height:1.7;color:var(--secondary)}#earth-panel .globe-selection-evidence .globe-outage-notice{border-left:2px solid var(--orange);padding-left:12px}#earth-panel .globe-selection-evidence .button{max-width:320px;margin-top:0}#earth-panel .globe-body>.globe-selection-empty{display:block}#earth-panel .globe-selection-empty>p{margin-bottom:0}@media(max-width:800px){#earth-panel .globe-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}#earth-panel .globe-body>.globe-selection{padding:16px}}@media(max-width:640px){#earth-panel .globe-stage{grid-template-rows:auto 320px auto}#earth-panel .globe-canvas{height:320px}#earth-panel .globe-detail{grid-template-columns:minmax(0,1fr);gap:20px}#earth-panel .globe-year-control{max-width:100%}#earth-panel .globe-year{margin:8px 0}#earth-panel .globe-legend{border-top:1px solid var(--line);padding-top:20px}#earth-panel .globe-body>.globe-selection{grid-template-columns:minmax(0,1fr);gap:20px}#earth-panel .globe-selection-evidence .button{max-width:none}#earth-panel .globe-table-filters input[type=search]{font-size:16px}}
