@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.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}.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}.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}}.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}}: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}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:4px}::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{margin-bottom:12px}.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}}.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{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}}
