@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";: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}}
