.ys-select{display:inline-flex;position:relative;vertical-align:middle;min-width:0;max-width:100%;text-align:left}.ys-select>select.ys-select-native{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;pointer-events:none;appearance:none}.ys-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:100%;min-width:0;min-height:38px;margin:0;padding:9px 12px;border:1px solid #3d4657;border-radius:5px;background:#09090a;color:#e8eaef;font:13px/1.4 var(--sans,system-ui,sans-serif);text-align:left;cursor:pointer;outline:none;box-shadow:none}.ys-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ys-select-trigger::after{content:"";width:7px;height:7px;flex:none;border-right:1.5px solid #a2b5cc;border-bottom:1.5px solid #a2b5cc;transform:rotate(45deg);margin:-3px 2px 0 5px}.ys-select-trigger:hover:not(:disabled),.ys-select-trigger[aria-expanded=true]{border-color:#6386af;background:#0e1520}.ys-select-trigger:disabled{opacity:.45;cursor:default}.ys-select-trigger:focus,.ys-select-trigger:focus-visible{outline:none;box-shadow:none}body[data-input-method=keyboard] .ys-select-trigger:focus-visible{border-color:#83caff;background:#101d2c}.ys-select-popup{position:fixed;z-index:10000;display:flex;flex-direction:column;min-width:0;padding:5px;background:#0b1019;color:#e8eaef;border:1px solid #40516a;border-radius:7px;box-shadow:0 14px 45px #000a;font:13px/1.5 var(--sans,system-ui,sans-serif);box-sizing:border-box;overflow:hidden}.ys-select-list{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#40516a #0b1019}.ys-select-option{padding:9px 11px;margin:2px 0;border-radius:4px;cursor:pointer;overflow-wrap:anywhere}.ys-select-option.is-active{background:#203650;color:#eef5ff}.ys-select-option[aria-selected=true]::after{content:"✓";float:right;margin-left:14px;color:#83caff}.ys-select-option[aria-disabled=true]{opacity:.4;cursor:default}.ys-select-group{padding:10px 11px 5px;color:#9aacc5;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ys-select-popup .ys-select-search{display:block;flex:none;box-sizing:border-box;width:100%;min-height:38px;margin:0 0 5px;padding:9px 10px;background:#070a10;color:#e8eaef;border:1px solid #35465f;border-radius:4px;font:13px var(--sans,system-ui,sans-serif);outline:none}.ys-select-popup .ys-select-search:focus{border-color:#6386af}.ys-select-empty{padding:10px;color:#9aacc5;margin:0}.analysis-control>.ys-select,.catalog-heading>.ys-select,.speed-label>.ys-select,.sw-controls label>.ys-select,.sw-time-controls label>.ys-select,.wb-controls label>.ys-select{display:flex;width:100%;margin-top:6px}.analysis-control>.ys-select{margin-top:6px}.sw-controls .ys-select-trigger,.process-focus .ys-select-trigger{min-height:44px}.sw-options .ys-select,.wb-options .ys-select{max-width:280px}.ys-select-trigger svg{pointer-events:none}body[data-input-method=pointer] :is(svg,canvas)[tabindex]:focus,body[data-input-method=pointer] select:focus{outline:none;box-shadow:none}svg[tabindex]:focus-visible,canvas[tabindex]:focus-visible{outline:1px solid #6386af;outline-offset:-1px}
@media(max-width:720px){.ys-select-trigger{min-height:44px;font-size:13px}.ys-select-option{padding:12px 11px;min-height:44px;box-sizing:border-box}.ys-select-popup .ys-select-search{min-height:44px}.sw-options label>.ys-select{max-width:100%}}
.controls label>.ys-select{display:flex;width:100%;margin-top:6px}

.mobile-site-menu,.mobile-views,.mobile-precise{display:none}
@media(max-width:720px),(max-height:500px) and (pointer:coarse){
.continuous-explorer.process-focus #analysis-panel{position:fixed;inset:0;z-index:50;border-radius:0;max-height:100dvh;background:#070a10}
.process-focus .analysis-heading{padding:8px 12px;gap:6px;flex-wrap:wrap;flex:none}.process-focus .analysis-heading>div{order:3;flex-basis:100%}.process-focus .analysis-heading h2{font-size:21px;margin:0}.process-focus .analysis-heading .eyebrow{display:none}.process-focus .analysis-heading>button{min-height:44px}.process-focus .analysis-tabs{padding:0 8px;flex:none}.process-focus .analysis-tabs button{min-height:44px;padding:8px}.process-focus #analysis-content{flex:1;min-height:0;padding:12px;overflow:auto;overscroll-behavior:auto}.process-focus .process-data>.analysis-control{width:100%;margin:0 0 12px}.process-focus .pc-facts{margin:8px 0}.process-focus .pc-facts>div{padding:8px}.process-focus .pc-view{margin-top:0}.process-focus .workspace-chart>svg{min-width:0;width:100%}.process-focus .workspace-chart{overflow:visible}.process-focus .legacy-chart-note{display:none}
.mobile-site-menu{display:block;min-width:44px;min-height:44px;border:1px solid #40516b;border-radius:5px;padding:8px;font-size:12px}.mobile-navigation{width:min(420px,96vw);max-height:90dvh;background:#070a10;color:#dce6f5;border:1px solid #40516b;padding:16px}.mobile-navigation a,.mobile-navigation button{display:block;padding:12px;min-height:44px;font-size:15px}.mobile-navigation::backdrop{background:#000b}
.workspace-search input,input[type=search],input[type=number]{font-size:16px}.process-card summary,.sources-section a{display:block;min-height:44px;padding:12px 0;font-size:14px}.ws-inline-analysis .analysis-heading>button,.ws-inline-analysis .analysis-tabs button,.ws-inline-analysis .workspace-play{min-height:44px;min-width:44px}
.mobile-views{display:flex;gap:6px;overflow:auto;padding:8px 0;position:sticky;top:0;z-index:12;background:#070a10}.mobile-views button{flex:1;min-height:44px;white-space:nowrap;padding:8px;border:1px solid #40516b;border-radius:5px;font-size:13px}.mobile-views button[aria-pressed=true]{background:#203650}.mobile-view-inactive{display:none!important}.mobile-precise{display:flex;gap:6px;align-items:center;margin:8px 0;font-size:12px}.mobile-precise input{width:95px;padding:8px;min-height:44px;background:#09090a;border:1px solid #40516b;color:#e8eaef}.mobile-precise button{min-width:44px;min-height:44px;border:1px solid #40516b}
#workbench-view,#systems-workbench-view{display:flex;flex-direction:column;padding:12px}.wb-heading,.sw-heading{order:0}.wb-heading h1,.sw-heading h1{font-size:23px}.wb-heading,.sw-heading{margin-bottom:8px}.wb-provenance,.sw-provenance,#wb-provenance,#sw-provenance{order:8}.wb-controls,.sw-controls{order:5}.wb-readout,.sw-readout{order:2}.mobile-views{order:1}.wb-grid,.sw-grid,.sw-time-card{order:3}.wb-options,.sw-options{order:6}.wb-details,.sw-details,.wb-table-wrap,.sw-table-wrap{order:9}.wb-feedback,.sw-feedback{order:7}.wb-grid{height:auto;grid-template-columns:1fr;grid-template-rows:none}.wb-map-card{grid-row:auto}.wb-field-card{grid-column:auto}.wb-readout,.sw-readout{grid-template-columns:1fr 1fr;gap:8px;padding:8px 0}.wb-readout small,.sw-readout small{font-size:11px}.wb-readout strong,.sw-readout strong{font-size:16px}.wb-caption,.sw-caption{font-size:12px}.wb-card-title,.sw-card-title{font-size:11px}.wb-controls input[type=range],.sw-time-controls input[type=range]{min-height:44px}.wb-grid .wb-card{min-height:280px}.sw-grid{grid-template-columns:1fr}.sw-map-card{grid-row:auto}
.geographic-mode #overview-view{display:grid;grid-template-rows:auto minmax(240px,1fr);overflow:auto}.geographic-mode .coverage-intro{position:relative;inset:auto;max-width:none;padding:12px;margin-top:65px}.geographic-mode .coverage-intro h1{font-size:23px;margin:0}.geographic-mode .coverage-intro .coverage-facts{display:flex;gap:18px}.geographic-mode .coverage-intro .exploration-links{display:flex;flex-wrap:wrap;max-width:none;gap:8px}.geographic-mode #coverage-map{position:relative;inset:auto;min-height:360px;height:100%;grid-row:2}.geographic-mode .coverage-tools{top:auto;bottom:12px;right:12px;width:145px}.geographic-mode .coverage-inset{display:none}.geographic-mode .coverage-zoom{right:auto;left:12px;bottom:12px}.geographic-mode .geographic-scale{bottom:110px}.geographic-mode .geo-detail{max-height:55dvh}.geographic-mode #overview-view::after{display:none}.geographic-mode .coverage-intro>p:not(.eyebrow){font-size:13px}
#methods-view{display:flex;flex-direction:column}.science-heading{order:0}.catalog-heading{order:1;position:sticky;top:0;z-index:5;background:#070a10;padding:8px 0}.scope-grid,.input-scope{order:2}.process-catalog{order:3}.research-section,.sources-section{order:4}.scope-grid p{font-size:13px}.chart-grid svg{height:auto;min-height:220px}
}

@media(max-width:720px),(max-height:500px) and (pointer:coarse){.process-focus .analysis-heading .mobile-site-menu{font:12px var(--sans);width:auto;min-width:70px;margin-left:0}.geographic-mode#overview-view{display:grid;grid-template-rows:auto minmax(360px,1fr);overflow:auto}.geographic-mode.coverage-intro{position:relative}}
@media(max-width:720px),(max-height:500px) and (pointer:coarse){
.mobile-process-controls{border:1px solid #40516b;border-radius:5px;margin-bottom:10px;padding:0 10px}.mobile-process-controls summary{min-height:44px;padding:10px 0;font-size:14px}.mobile-process-controls .analysis-control{display:block;margin:10px 0}.process-focus .pc-facts{display:flex;flex-wrap:wrap;gap:4px;background:transparent;border:0}.process-focus .pc-facts>div{flex:1;min-width:110px;border:0;padding:4px}.process-focus .pc-facts dt{font-size:11px}.process-focus .pc-facts dd{font-size:14px;margin:0}.process-focus .analysis-heading>.process-return{font-size:11px;padding:8px}.pc-view svg text{font-size:12px}.geographic-mode .coverage-intro{margin-top:60px}.geographic-mode .coverage-tools{position:sticky;grid-row:3;bottom:0;background:#070a10;width:auto;display:flex;gap:12px;padding:8px}.geographic-mode .coverage-intro .coverage-facts{flex-wrap:wrap}.geographic-mode .coverage-intro .coverage-facts span{font-size:11px}.geographic-mode .coverage-intro .exploration-links a{font-size:13px}.geographic-mode .coverage-intro .eyebrow{font-size:10px}
}
.mobile-process-list{display:none}
@media(max-width:720px),(max-height:500px) and (pointer:coarse){.mobile-process-list{display:block;position:absolute;z-index:22;left:12px;right:12px;bottom:14px;max-height:75%;overflow:auto;background:#070a10;border:1px solid #40516b;border-radius:6px}.mobile-process-list summary,.mobile-process-list a{display:block;min-height:44px;padding:12px;font-size:14px}.mobile-process-list h3{font-size:16px;padding:8px 12px}.mobile-process-list[open]{position:fixed;bottom:12px;max-height:80dvh;box-shadow:0 0 0 100vmax #0008}.process-focus .mobile-process-list{bottom:0;z-index:1}.continuous-explorer #workspace-domains{bottom:70px}.continuous-explorer .zoom-controls,.continuous-explorer #workspace-filters{bottom:128px}}
@media(max-width:720px),(max-height:500px) and (pointer:coarse){.mobile-sample-controls,.mobile-map-context{margin:6px 0;font-size:14px}.mobile-sample-controls>summary,.mobile-map-context>summary{min-height:44px;padding:10px 0}.mobile-current-value{font-size:14px;line-height:1.5;padding:8px;background:#101a29;border-radius:4px;overflow-wrap:anywhere}.geographic-mode .coverage-intro{padding:8px 12px;margin-top:65px}.geographic-mode .coverage-intro h1{font-size:22px;line-height:1.2}.geographic-mode .coverage-intro .coverage-facts span{font-size:11px}.geographic-mode .geographic-scale{position:relative;left:auto;bottom:auto;padding:12px;grid-row:4}.geographic-mode .coverage-zoom{bottom:80px}.geographic-mode #coverage-map{min-height:320px;height:320px}.geographic-mode #overview-view{grid-template-rows:auto 320px auto auto}.geographic-mode .mobile-map-context[open]{position:relative;background:#070a10;z-index:6}}
@media(min-width:721px) and (min-height:501px){.mobile-process-controls,.mobile-sample-controls,.mobile-map-context{display:contents}.mobile-process-controls>summary,.mobile-sample-controls>summary,.mobile-map-context>summary,.mobile-current-value{display:none}}
@media(max-width:720px),(max-height:500px) and (pointer:coarse){.mobile-outflow-warning summary{font-size:13px;line-height:1.6;min-height:44px;padding:8px;cursor:pointer}.outflow-context:has(.mobile-outflow-warning){padding:4px;margin:8px 0}.mobile-outflow-warning[open]{padding:8px}}
@media(max-width:720px),(max-height:500px) and (pointer:coarse){.process-focus .analysis-heading{display:grid;grid-template-columns:minmax(0,1fr) 44px 44px;gap:4px;padding:6px 10px}.process-focus .analysis-heading>div{grid-row:2;grid-column:1;min-width:0}.process-focus .analysis-heading>.process-return{grid-row:1;grid-column:1;justify-self:start}.process-focus .analysis-heading>button:not(.process-return):not(.mobile-site-menu){grid-row:1;margin:0}.process-focus .analysis-heading>.mobile-site-menu{grid-row:2;grid-column:2 / 4;min-width:0;margin:0}.process-focus .analysis-heading h2{font-size:20px}.process-focus .analysis-tabs{min-height:44px}}
