@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&family=Source+Sans+3:wght@400;500;600;700&display=swap";.pk-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:22px 0 16px}.pk-eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6f8593}.pk-title{font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.01em;margin:2px 0 0;color:#082a41}.pk-purpose{margin:4px 0 0;font-size:14.5px;color:#3e5868;max-width:760px}.pk-actions{display:flex;gap:10px;flex-wrap:wrap}.pk-tabs{display:flex;gap:2px;border-bottom:1px solid #dde5ea;margin:0 0 16px;overflow-x:auto}.pk-tabs button{padding:9px 14px;font-weight:600;font-size:14px;color:#6f8593;border-bottom:2.5px solid transparent;margin-bottom:-1px;white-space:nowrap;display:inline-flex;gap:6px;align-items:center}.pk-tabs button.on{color:#082a41;border-color:#0eb0a8}.pk-tabs button:hover{color:#082a41}.pk-tabs small{font-size:11px;background:#f6f8f9;border:1px solid #dde5ea;border-radius:10px;padding:0 6px;color:#6f8593}.pk-panel{background:#fff;border:1px solid #dde5ea;border-radius:12px;box-shadow:0 1px 2px #082a410f,0 4px 16px #082a410f;padding:16px 18px;margin-bottom:14px;min-width:0}.pk-panel-h{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap;height:auto;border:0;padding:0;background:none}.pk-panel-h h3{margin:0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;color:#082a41}.pk-panel-aside{margin-left:auto;font-size:12.5px;color:#6f8593;display:flex;gap:8px;align-items:center}.pk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.pk-kpi{background:#fff;border:1px solid #dde5ea;border-radius:12px;padding:14px 16px}.pk-kpi-value{font-family:Montserrat,sans-serif;font-weight:700;font-size:24px;color:#082a41;margin-top:4px}.pk-kpi-value small{font-size:13px;font-weight:600;color:#3e5868}.pk-kpi-sub{font-size:12.5px;color:#3e5868;margin-top:4px}.pk-disclosure{border:1px solid #dde5ea;border-radius:10px;background:#f6f8f9;margin:10px 0}.pk-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:10px 14px;font-weight:600;font-size:13.5px;color:#082a41;margin:0}.pk-disclosure>summary::-webkit-details-marker{display:none}.pk-disclosure>summary svg{transition:transform .15s;color:#6f8593}.pk-disclosure[open]>summary svg{transform:rotate(90deg)}.pk-disclosure>summary small{margin-left:auto;font-weight:500;color:#6f8593}.pk-disclosure-body{padding:4px 14px 14px;background:#fff;border-top:1px solid #dde5ea;border-radius:0 0 10px 10px}.pk-note{border:1px solid #f5d98e;background:#fffaf0;border-radius:10px;margin:0 0 14px}.pk-note>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:13px;color:#6b4e00;margin:0}.pk-note>summary::-webkit-details-marker{display:none}.pk-note>summary small{margin-left:auto;text-decoration:underline}.pk-note-body{padding:0 14px 12px 37px;font-size:12.5px;color:#5b4a1a}@media(max-width:700px){.pk-title{font-size:24px}.pk-kpis{grid-template-columns:minmax(0,1fr)}}.spatial-workbench{padding:4px 24px 12px}.spatial-workbench .pk-intro{margin:14px 0 10px}.spatial-workbench .pk-note{margin-bottom:10px}.spatial-workbench .pk-note-body ul{margin:0;padding-left:18px;line-height:1.6}.ws-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ws-toolbar>button{display:inline-flex;align-items:center;gap:6px}.ws-toolbar>button.chosen{background:#e6f4f5;border-color:#03768b;color:#03768b}.ws-toolbar .view-toggle{margin:0}.ws-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:#3e5868;padding:8px 12px;margin:0 0 8px;background:#f6f8f9;border:1px solid #dde5ea;border-radius:8px;overflow-wrap:anywhere}.ws-status [role=alert]{margin:0;color:#9b2c1c}.ws-status:has([role=alert]){background:#fdf3f1;border-color:#f1c7bd}.spatial-workbench .workspace-network-scope{margin:8px 0 0}.spatial-workbench .workspace-layout{grid-template-columns:260px minmax(0,1fr) 360px;height:calc(100dvh - 270px);min-height:480px;border-top:1px solid #dde5ea}.spatial-workbench .workspace-layout.no-drawer{grid-template-columns:260px minmax(0,1fr)}.spatial-workbench .workspace-layout.no-layers{grid-template-columns:minmax(0,1fr) 360px}.spatial-workbench .workspace-layout.no-layers.no-drawer{grid-template-columns:minmax(0,1fr)}.spatial-workbench .is-closed{display:none!important}.spatial-workbench .workspace-layers{padding:12px 12px 16px 0}.spatial-workbench .workspace-panel-title{margin-bottom:8px}.ws-group{border-top:1px solid #dde5ea;padding:2px 0}.ws-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:9px 0;font-size:12.5px;font-weight:700;color:#082a41}.ws-group>summary::-webkit-details-marker{display:none}.ws-group>summary:before{content:"";width:6px;height:6px;border-right:1.5px solid #6f8593;border-bottom:1.5px solid #6f8593;transform:rotate(-45deg);transition:transform .15s;flex:0 0 auto}.ws-group[open]>summary:before{transform:rotate(45deg)}.ws-group>summary small{margin-left:auto;font-weight:500;font-size:10.5px;color:#6f8593}.ws-group .workspace-source{border-top:0;padding:4px 0 8px}.ws-group .workspace-basemap-choice{display:grid;gap:6px;font-size:11px;color:#6f8593}.ws-group .workspace-basemap-choice select{font:inherit;font-size:12px;padding:7px;border:1px solid #dde5ea;border-radius:6px;background:#fff;color:#082a41}.ws-group .workspace-basemap-note{font-size:10.5px;line-height:1.5;color:#6f8593;margin:6px 0}.ws-group>.export{margin:2px 6px 8px 0;font-size:11px}.ws-check{display:flex;gap:8px;align-items:flex-start;font-size:11.5px;color:#3e5868;margin:10px 0 8px;line-height:1.4}.ws-check input{margin-top:2px;accent-color:#03768b}.ws-group-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #dde5ea;padding:9px 0}.ws-group-row b{display:block;font-size:12.5px;color:#082a41}.ws-group-row small{display:block;font-size:10.5px;color:#6f8593;margin-top:2px;overflow-wrap:anywhere}.ws-group-row .export{font-size:11px;flex:0 0 auto}.spatial-workbench .workspace-legend{padding:4px 0 10px}.spatial-workbench .workspace-inspector{padding:14px 2px 18px 16px;background:#fff}.spatial-workbench .workspace-context-header{background:#fff}.ws-drawer-top{display:flex;align-items:flex-start;gap:6px}.ws-drawer-top .workspace-context-tabs{flex:1;min-width:0}.ws-drawer-close{border:0;background:none;color:#6f8593;padding:8px 4px;cursor:pointer;flex:0 0 auto}.ws-drawer-close:hover{color:#082a41}.ws-pane{min-width:0;display:flex;flex-direction:column;gap:2px}.ws-pane>h2{margin-top:6px}.ws-pane>.export,.ws-actions .export{align-self:flex-start;margin:6px 0}.ws-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #dde5ea}.spatial-workbench .workspace-inspector .pk-disclosure{margin:8px 0;padding:0;border-top:1px solid #dde5ea}.spatial-workbench .workspace-inspector .pk-disclosure>summary{color:#082a41;font-size:13px}.spatial-workbench .workspace-inspector .pk-disclosure-body{padding:4px 12px 12px}.spatial-workbench .workspace-inspector .pk-disclosure-body details{margin:12px 0;padding:10px 0}.spatial-workbench .workspace-inspector select,.spatial-workbench .workspace-source-add select{font-size:12.5px;padding:7px 9px;background:#fff;border:1px solid #dde5ea;border-radius:6px;color:#082a41;margin-bottom:8px}.spatial-workbench .workspace-source-add select{margin-bottom:10px}.ws-pane dl{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:6px 12px;font-size:12px;line-height:1.5;margin:4px 0 8px}.ws-pane dl>div{display:contents}.ws-pane dl dt{margin:0;color:#6f8593}.ws-pane dl dd{margin:0;color:#082a41;overflow-wrap:anywhere}.ws-pane>h2{font-size:18px}.ws-evidence .pk-disclosure:has(>.pk-disclosure-body:empty){display:none}@media(min-width:1500px){.spatial-workbench .workspace-layout{grid-template-columns:280px minmax(0,1fr) 400px}.spatial-workbench .workspace-layout.no-drawer{grid-template-columns:280px minmax(0,1fr)}.spatial-workbench .workspace-layout.no-layers{grid-template-columns:minmax(0,1fr) 400px}}@media(min-width:1151px)and (max-width:1399px){.spatial-workbench .workspace-layout{position:relative}.spatial-workbench .workspace-layout,.spatial-workbench .workspace-layout.no-drawer{grid-template-columns:240px minmax(0,1fr)}.spatial-workbench .workspace-layout.no-layers,.spatial-workbench .workspace-layout.no-layers.no-drawer{grid-template-columns:minmax(0,1fr)}.spatial-workbench .workspace-inspector{position:absolute;top:0;right:0;bottom:0;width:min(380px,45%);z-index:5;border-left:1px solid #dde5ea;box-shadow:-8px 0 24px #082a411f}}@media(max-width:1150px){.spatial-workbench .workspace-layout,.spatial-workbench .workspace-layout.no-drawer{grid-template-columns:220px minmax(0,1fr);height:auto}.spatial-workbench .workspace-layout.no-layers,.spatial-workbench .workspace-layout.no-layers.no-drawer{grid-template-columns:minmax(0,1fr)}.spatial-workbench .workspace-inspector{padding:16px 0}}@media(max-width:700px){.spatial-workbench{padding:4px 14px 12px}.spatial-workbench .workspace-layout{display:flex;flex-direction:column}}@media(prefers-reduced-motion:reduce){.ws-group>summary:before{transition:none}}.inspection-evidence{margin:20px 0;padding-top:18px;border-top:1px solid #1a1a1a24;overflow-wrap:anywhere}.inspection-evidence h3{font-size:16px;margin:0 0 10px}.inspection-report h4{font-size:14px;margin:15px 0 8px}.inspection-report details{padding:12px 0;border-bottom:1px solid #1a1a1a18}.inspection-report summary{cursor:pointer;font-weight:600;line-height:1.5}.inspection-report p,.inspection-report small{font-size:12px;line-height:1.6}.inspection-status{color:#c77f0c}.inspection-pages{display:flex;flex-wrap:wrap;gap:6px}.inspection-pages button[aria-pressed=true]{outline:2px solid #c77f0c}.inspection-chain{margin-top:13px}.inspection-chain small{display:block}.inspection-page{margin:16px 0}.inspection-page img{display:block;width:100%;height:auto;background:#fff;border-radius:3px}.inspection-page figcaption,.inspection-caption{font-size:11px;color:#495f6c;line-height:1.5;margin-top:8px}.inspection-evidence button{max-width:100%;white-space:normal;text-align:left}.spatial-workbench{padding:26px 24px 12px}.workspace-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.workspace-heading h1{font-size:27px;font-weight:500;letter-spacing:-.7px;margin:8px 0}.workspace-heading p{color:var(--muted);font-size:13px;margin:0}.workspace-tools{display:flex;gap:12px;align-items:center}.workspace-reference{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 0 16px;font-size:12px;border-bottom:1px solid var(--line);color:#837547}.workspace-reference>span{font-weight:600}.workspace-reference label{display:flex;gap:8px;align-items:center}.workspace-reference small{color:var(--muted);font-size:11px}.workspace-layout{display:grid;grid-template-columns:240px minmax(300px,1fr) 280px;min-height:420px;height:calc(100dvh - 245px);border-bottom:1px solid var(--line)}.workspace-layers{padding:18px 12px 18px 0;overflow-y:auto}.workspace-panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:13px}.workspace-panel-title>span{display:flex;gap:8px;align-items:center}.workspace-panel-title button,.workspace-source-title button,.workspace-layer>button:last-child{border:0;background:none;color:var(--muted);padding:5px;cursor:pointer}.workspace-map-toggle{font-size:12px;display:flex;gap:8px;padding-bottom:18px}.workspace-source{border-top:1px solid var(--line);padding:14px 0}.workspace-source-title{display:flex;align-items:start;justify-content:space-between;gap:6px;font-size:10px;color:var(--muted);overflow-wrap:anywhere;margin-bottom:8px}.workspace-layer{display:flex;align-items:center;gap:6px;margin:2px -4px;padding:6px 4px;border-radius:3px}.workspace-layer.selected{background:#c9dae4}.workspace-layer>button:not(:last-child){text-align:left;padding:3px 0;border:0;background:none;color:#253743;flex:1;min-width:0;cursor:pointer;font:inherit;font-size:12px}.workspace-layer small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.workspace-layer span{overflow-wrap:anywhere}.workspace-layer input{accent-color:#178ca1}.workspace-layer.gis{border-left:2px solid #178ca1}.workspace-layer.swmm{border-left:2px solid #cc800a}.workspace-layer.cloud{border-left:2px solid #1f3949}.workspace-legend{display:flex;flex-wrap:wrap;gap:10px;padding:18px 0;font-size:10px;color:#1f3949}.workspace-legend .gis{color:#178ca1}.workspace-legend .swmm{color:#cc800a}.workspace-source-add{padding:10px 0 18px}.workspace-source-add label{display:grid;gap:8px;font-size:11px;color:var(--muted)}.workspace-source-add select,.workspace-inspector select,.workspace-inspector details input{font:inherit;width:100%;min-width:0;padding:9px;background:#d6e3eb;color:#203542;border:1px solid var(--line);border-radius:3px;margin-bottom:10px}.workspace-source-add .primary{font-size:11px}.workspace-scene{position:relative;min-width:0;height:100%;background:#d6e2ea}.workspace-canvas{position:absolute;inset:0}.workspace-canvas canvas{display:block;touch-action:none}.workspace-scene-note{position:absolute;left:12px;top:12px;right:12px;background:#dde9f0df;border-radius:3px;padding:8px 10px;font-size:10px;color:#304553;pointer-events:none;line-height:1.6}.workspace-attribution{position:absolute;bottom:0;right:0;background:#f5f5f5;color:#233a43;padding:4px 7px;font-size:10px;text-decoration:none}.workspace-inspector{padding:22px 0 22px 18px;overflow-y:auto;border-left:1px solid var(--line);min-width:0}.workspace-inspector h2{font-size:19px;font-weight:500;margin:10px 0 16px;overflow-wrap:anywhere}.workspace-inspector p{font-size:12px;line-height:1.7;color:var(--muted)}.workspace-source-note{color:#837547!important}.workspace-object-search{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding:8px 0 12px}.workspace-object-search input{width:100%;min-width:0;border:0;background:none;color:#203542;font:inherit;font-size:12px;padding:5px;outline-offset:3px}.workspace-object-list{max-height:230px;overflow-y:auto;padding:10px 0}.workspace-object-list button{display:block;width:100%;text-align:left;border:0;background:none;color:#2e4351;font:inherit;font-size:12px;padding:7px;cursor:pointer}.workspace-object-list button:hover{background:#cad9e2}.workspace-inspector dl{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.workspace-inspector dt{color:var(--muted);margin-top:8px}.workspace-inspector dd{margin:2px 0 10px}.workspace-inspector details{margin:20px 0;padding:14px 0;border-top:1px solid var(--line);font-size:12px}.workspace-inspector summary{cursor:pointer;color:var(--accent)}.workspace-inspector details label{font-size:11px}.workspace-hash{display:block;color:var(--muted);font-size:9px;padding:12px 0}.workspace-result{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.workspace-result h3{font-size:13px;font-weight:500}.workspace-result svg{width:100%;height:90px;background:#d6e3eb}.workspace-result small{font-size:10px;color:var(--muted);line-height:1.6}.workspace-result label{font-size:10px;color:var(--muted);display:block;margin-top:12px}.workspace-result input[type=range]{width:100%;margin-left:0;margin-right:0}.workspace-footnote{font-size:10px;color:var(--muted);line-height:1.7;padding:12px 0}.workspace-layers p{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.sidebar nav details{margin-top:14px;font-size:11px;color:var(--muted)}.sidebar nav summary{padding:8px 10px;cursor:pointer}.sidebar nav details button{font-size:11px!important}@media(min-width:1500px){.workspace-layout{grid-template-columns:260px minmax(300px,1fr) 310px}}@media(max-width:1150px){.workspace-layout{grid-template-columns:200px minmax(250px,1fr)}.workspace-inspector{grid-column:1/-1;overflow:visible;border-left:0;border-top:1px solid var(--line);padding:20px 0}.workspace-layout{height:auto}.workspace-scene{min-height:600px}.workspace-heading h1{font-size:23px}}@media(max-width:700px){.spatial-workbench{padding:20px 14px}.workspace-heading{flex-direction:column;align-items:start}.workspace-heading h1{font-size:23px}.workspace-layout{display:flex;flex-direction:column}.workspace-layers{max-height:260px;padding-right:0}.workspace-scene{min-height:440px}.workspace-reference{font-size:11px}.workspace-tools{width:100%;justify-content:space-between}.workspace-inspector{padding-left:0}.workspace-scene-note{font-size:9px}}.workspace-more-layers{font-size:10px;margin:6px 0}.workspace-inspector{display:flex;flex-direction:column}.workspace-inspector>dl,.workspace-inspector>details,.workspace-inspector>.export,.workspace-inspector>.workspace-hash{order:2}.workspace-inspector>.workspace-result{flex:0 0 auto}.workspace-context-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:-8px 0 22px}.workspace-context-tabs button{font:inherit;font-size:11px;color:var(--muted);border:0;border-bottom:2px solid transparent;background:none;cursor:pointer;padding:10px 6px}.workspace-context-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.workspace-measurements label{display:block;font-size:11px;color:var(--muted);margin-top:12px}.workspace-measurements .chart{margin:18px 0;padding:0;min-height:0}.workspace-measurements .chart svg{height:110px}.workspace-measurements .chart-label{font-size:9px;overflow-wrap:anywhere;gap:8px}.workspace-measurements input[type=range]{width:100%}.workspace-measurements h2{margin:0 0 12px}.workspace-measurements h3{font-size:13px}.workspace-inspector .event-comparison{margin:0;padding:0;min-width:0}.workspace-inspector .event-comparison h2{font-size:18px}.workspace-inspector .simulation-controls{display:flex;flex-direction:column;gap:8px}.workspace-inspector .simulation-controls>label{flex-basis:auto;width:100%;font-size:11px}.workspace-inspector .event-comparison select{font-size:11px}.workspace-inspector .event-comparison .result-chart svg{height:140px}.workspace-inspector .event-comparison .comparison-legend,.workspace-inspector .event-comparison .comparison-metrics{font-size:10px;flex-wrap:wrap;gap:8px}.workspace-inspector .event-comparison .result-time{display:block}.workspace-inspector .event-comparison input[type=range]{width:100%}.workspace-time-note{position:absolute;bottom:30px;left:12px;max-width:calc(100% - 24px);font-size:11px;padding:8px 10px;color:#926311;background:#dde9f0df;border-radius:3px;pointer-events:none;overflow-wrap:anywhere}.workspace-inspector .chart-label{font-size:9px;gap:8px;overflow-wrap:anywhere}.workspace-context-header{position:sticky;top:0;z-index:2;background:#e4edf3;flex:0 0 auto;margin:-8px 0 12px;padding:0 0 10px}.workspace-context-header .workspace-context-tabs{margin:0 0 6px}.workspace-context-selection{font-size:10px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}@media(max-width:1150px){.workspace-context-header{position:static}}.pilot-event{min-width:0;animation:pilot-enter .18s ease-out}.pilot-event h2{font-size:18px;line-height:1.3;margin:0 0 12px}.pilot-event h3{font-size:13px;font-weight:500;margin:22px 0 10px}.pilot-event label{display:block;margin:10px 0;font-size:11px;color:var(--muted)}.pilot-event select{width:100%;font-size:11px}.pilot-model{display:block;color:#203542;overflow-wrap:anywhere;margin-top:5px}.pilot-event .pilot-clock{font-size:10px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.pilot-time{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0}.pilot-time input{width:100%;accent-color:var(--accent)}.pilot-time strong{display:block;font-size:12px;font-weight:500}.pilot-time small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.pilot-chart{margin-top:14px}.pilot-chart svg{width:100%;height:110px;display:block}.pilot-chart .comparison-legend{font-size:10px;display:flex;gap:12px;flex-wrap:wrap}.workspace-inspector .pilot-values{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.pilot-values>div{flex:1}.pilot-values dt{font-size:10px}.pilot-values dd{font-size:13px;color:#203542}.workspace-inspector .pilot-coverage{display:grid;grid-template-columns:1fr auto;gap:6px;margin:0}.pilot-coverage dt,.pilot-coverage dd{margin:0!important;font-size:11px}.pilot-coverage dd{text-align:right;color:#203542}.pilot-event select:focus-visible,.pilot-event button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pilot-event details{overflow-wrap:anywhere}.pilot-event .export{white-space:normal;text-align:left}.pilot-event select,.pilot-event button{transition:background-color .15s,color .15s}@keyframes pilot-enter{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pilot-event{animation:none}.pilot-event select,.pilot-event button{transition:none}}.workspace-inspector .pilot-history .pilot-coverage{grid-template-columns:minmax(0,1fr)}.pilot-history .pilot-coverage dd{text-align:left;margin-bottom:7px!important;overflow-wrap:anywhere}.pilot-history>details{margin-top:12px}.workspace-measurements{min-width:0;overflow-wrap:anywhere}.workspace-inspector .workspace-measurements select{width:100%;max-width:100%;min-width:0}.workspace-measurements input[type=range]{margin-left:0;margin-right:0;box-sizing:border-box}.workspace-inspector .workspace-measurements select{box-sizing:border-box}.workspace-profile{min-width:0;overflow-wrap:anywhere}.workspace-profile h2{font-size:19px}.workspace-profile p{font-size:12px;line-height:1.6}.workspace-profile label{display:block;font-size:11px;margin:10px 0}.workspace-profile input,.workspace-profile select{box-sizing:border-box;width:100%;min-width:0}.workspace-profile fieldset{border:1px solid var(--line);padding:10px;margin:12px 0;min-width:0}.workspace-profile legend{font-size:12px;color:#a37800}.workspace-profile .profile-coordinates{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.workspace-profile .export{white-space:normal;text-align:left}.workspace-profile .profile-warning{color:#837547}.workspace-profile svg{display:block;width:100%;margin-top:16px}.workspace-profile svg text{fill:#425c6d;font-size:12px}.workspace-profile details{font-size:11px;margin-top:15px}.workspace-profile .primary{width:100%;white-space:normal}.workspace-profile input{padding:8px 9px;border:1px solid var(--line);border-radius:4px;background:#d4e1e9;color:#203542;font:inherit}.workspace-profile summary{cursor:pointer;padding:8px 0;color:#147b8e}.workspace-profile input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-profile textarea{box-sizing:border-box;width:100%;min-height:76px;resize:vertical;padding:8px;background:#d5e3eb;color:var(--text);border:1px solid var(--line);font:inherit}.workspace-features section{margin:20px 0;padding:16px 0;border-block:1px solid var(--line)}.workspace-features .workspace-object-list{max-height:190px;overflow:auto}.workspace-features button[aria-pressed=true]{color:var(--accent)}.workspace-context-tabs{flex-wrap:wrap}.workspace-inspector>.workspace-drainage{order:0;margin:12px 0;min-width:0;overflow-wrap:anywhere}.workspace-drainage label{display:block;font-size:11px;color:var(--muted);margin-top:12px}.workspace-drainage .workspace-object-list{max-height:180px}.workspace-drainage button:disabled{opacity:.5;cursor:not-allowed}.workspace-network-scope{padding:10px 0;font-size:12px;color:#856224;overflow-wrap:anywhere}.workspace-network-scope button{margin-left:12px;color:var(--accent)}.workspace-connectivity{overflow-wrap:anywhere;min-width:0}.workspace-connectivity label{display:block;margin:12px 0;font-size:11px}.workspace-connectivity select{font-size:11px}.workspace-connectivity .workspace-connection-proposals{display:flex;align-items:start;gap:8px}.workspace-connectivity .workspace-connection-proposals input{width:auto;flex-shrink:0}.workspace-connectivity .workspace-object-list{max-height:190px;overflow:auto}.workspace-connectivity input[type=number]{width:100%;box-sizing:border-box}.workspace-inspector .catchment-summary{padding:8px 0 16px;border-bottom:1px solid var(--line);margin-bottom:14px}.catchment-summary h3{font-size:15px;font-weight:500;margin:6px 0 10px}.workspace-inspector .catchment-summary dl{display:block;margin:16px 0}.workspace-inspector .catchment-summary dt{font-size:11px;color:var(--muted);margin-top:12px}.workspace-inspector .catchment-summary dd{margin:4px 0 0;text-align:left;overflow-wrap:anywhere;font-size:13px}.catchment-summary details{margin-top:14px}.catchment-summary summary{cursor:pointer}.terrain-source-context{border-top:1px solid var(--line);padding-top:14px}.terrain-source-context h4{font-size:12px;line-height:1.5;margin:18px 0 10px}.terrain-source-context p+p{margin-top:12px}.terrain-source-context a{color:var(--accent,#178ca1);text-decoration:underline;text-underline-offset:3px}.terrain-source-context strong{font-weight:500}.workspace-basemap-choice{display:grid;gap:8px;font-size:12px;margin-bottom:14px}.workspace-basemap-choice select{width:100%;min-width:0;background:#d6e3eb;color:#203542;border:1px solid var(--line);padding:9px;font:inherit;border-radius:3px}.workspace-basemap-note{color:var(--muted);margin:0 0 14px}.workspace-attribution a{color:inherit;text-underline-offset:2px}.workspace-attribution{max-width:100%;box-sizing:border-box;line-height:1.5}.catalog-groups{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.survey-catalog td small{display:block;margin-top:5px;color:var(--muted)}.survey-catalog summary{cursor:pointer;padding:16px 0;color:var(--accent)}.survey-catalog td:first-child{overflow-wrap:anywhere}.survey-catalog td .export{display:block;text-align:left}.survey-catalog article>p{max-width:850px;line-height:1.6}.workspace-comparison{display:flex;align-items:center;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere}.workspace-comparison>div{flex:1 1 100%}.workspace-comparison p{margin:6px 0;line-height:1.5}.workspace-comparison button{max-width:100%;margin:0;padding:8px 10px;text-align:left;border:1px solid var(--line);border-radius:4px}.workspace-comparison button[aria-pressed=true]{background:#c1d0d9;border-color:#178ca1}.workspace-comparison button:disabled{opacity:.5}.return-route-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.return-route-comparison figcaption{margin-bottom:8px}.return-route-comparison svg{display:block}@media(max-width:850px){.return-route-comparison{grid-template-columns:1fr}}.generated-observations .simulation-controls>label{flex:1 1 300px}.generated-observations input,.generated-observations textarea{width:100%;min-width:0;box-sizing:border-box;padding:10px;background:#d5e3eb;color:#213541;border:1px solid #bdcbd4;border-radius:3px;font:inherit;line-height:1.5}.generated-observations textarea{display:block;resize:vertical;margin-top:8px;min-height:90px}.generated-observations .pk-disclosure-body>label,.generated-observations .pk-disclosure-body>fieldset>label{display:block;margin:20px 0}.generated-observations details:not(.pk-disclosure)>summary{cursor:pointer;padding:12px 0;color:#3a5261}.generated-observations .comparison-metrics small{display:block;line-height:1.7;color:var(--muted)}.generated-observations article{overflow-wrap:anywhere}.generated-observations input:focus,.generated-observations textarea:focus,.generated-observations select:focus{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:600px){.generated-observations .simulation-controls>label{flex-basis:100%}.generated-observations .comparison-metrics{flex-direction:column;gap:16px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.model-editor{--me-line:#dde5ea;--me-muted:#6f8593;--me-ink:#082a41;--me-teal:#03768b;--me-aqua:#0eb0a8}.model-editor .editor-banner{display:flex;gap:8px;align-items:center;margin:0 0 12px;padding:9px 12px;border:1px solid #bfe3e6;background:#f0fafa;border-radius:10px;font-size:13px;color:#024a72}.editor-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:0 0 12px}.editor-toolbar label,.editor-rain label,.editor-run label,.editor-result-controls label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--me-muted)}.editor-toolbar .grow{flex:1 1 300px}.editor-toolbar select,.editor-rain select,.editor-run input,.editor-result-controls select{min-height:36px}.editor-rain{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;flex:2 1 420px}.editor-rain>label{flex:1 1 160px;min-width:0}.editor-rain>small{flex-basis:100%}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start;margin-bottom:14px}.editor-map-wrap{background:#fff;border:1px solid var(--me-line);border-radius:12px;overflow:hidden;min-width:0}.editor-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--me-line);background:#f6f8f9}.editor-tools>button{display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border-radius:8px;border:1px solid var(--me-line);background:#fff;font-size:13px;font-weight:600;color:var(--me-ink)}.editor-tools>button.on{border-color:var(--me-aqua);background:#e9f8f7}.editor-tools>.editor-hint{font-size:12.5px}.editor-legend-inline{margin-left:auto;display:flex;gap:6px;align-items:center;font-size:12px;color:var(--me-muted);flex-wrap:wrap}.editor-legend-inline i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-left:6px}.editor-legend-inline .j{background:#03768b}.editor-legend-inline .m{background:#fff;border:2.5px solid #e08a00;width:7px;height:7px}.editor-legend-inline .o{background:#80c827}.editor-legend-inline .c{background:#0eb0a8}.editor-legend-inline .f{background:#c0392b}.editor-map{height:calc(100dvh - 330px);min-height:460px;background:#eef2f4}.editor-map.placing{cursor:crosshair}.editor-map .editor-base{filter:saturate(.35) brightness(1.04)}.editor-loading{display:grid;place-items:center;color:var(--me-muted);font-size:14px}.editor-inspector{background:#fff;border:1px solid var(--me-line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;min-width:0;max-height:calc(100dvh - 280px);min-height:510px;overflow:auto}.editor-inspector h3{margin:2px 0 0;font-family:Montserrat,sans-serif;font-size:19px;color:var(--me-ink);display:flex;gap:8px;align-items:center}.editor-inspector .editor-hint{margin:2px 0 0}.editor-empty{display:flex;flex-direction:column;gap:6px;color:var(--me-muted);font-size:13.5px}.editor-empty p{margin:0}.editor-fields{display:flex;flex-direction:column;gap:9px}.editor-field{display:grid;grid-template-columns:1fr 130px;gap:2px 10px;align-items:center;font-size:13px;color:#3e5868}.editor-field.changed>span:first-child{color:var(--me-teal);font-weight:600}.editor-input{display:flex;align-items:center;gap:5px}.editor-input input{width:100%;min-width:0;text-align:right;padding:5px 7px;border:1px solid var(--me-line);border-radius:7px;font:inherit;color:var(--me-ink)}.editor-field.changed .editor-input input{border-color:var(--me-aqua);background:#f0fafa}.editor-input input[aria-invalid=true]{border-color:#c0392b}.editor-input small{font-size:11.5px;color:var(--me-muted);min-width:28px}.editor-was,.editor-field .editor-bad{grid-column:1/-1;font-size:11.5px;color:var(--me-muted)}.editor-hint{font-size:12px;color:var(--me-muted);line-height:1.45}.editor-bad{font-size:12.5px;color:#a3281c;margin:4px 0 0}.editor-ok{font-size:12.5px;color:#03605a;margin:4px 0 0}.model-editor button.link{background:none;border:0;padding:0;color:var(--me-teal);font-weight:600;font-size:12.5px;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.model-editor button.link:disabled{color:var(--me-muted);cursor:default}.editor-actions{display:flex;gap:8px;flex-wrap:wrap}.editor-actions button,.editor-run button{display:inline-flex;gap:6px;align-items:center;justify-content:center}.editor-changes{border-top:1px solid var(--me-line);padding-top:10px}.editor-changes-h{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--me-ink)}.editor-changes-h small{font-size:11px;background:#f6f8f9;border:1px solid var(--me-line);border-radius:10px;padding:0 6px;color:var(--me-muted)}.editor-changes-h .link{margin-left:auto}.editor-changes ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.editor-changes li{display:flex;align-items:center;gap:4px}.editor-change{flex:1;min-width:0;text-align:left;background:#f6f8f9;border:1px solid var(--me-line);border-radius:8px;padding:5px 8px;display:flex;flex-direction:column;cursor:pointer}.editor-change b{font-size:12.5px;color:var(--me-ink)}.editor-change span{font-size:12px;color:#3e5868;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-run{border-top:1px solid var(--me-line);padding-top:10px;display:flex;flex-direction:column;gap:8px;margin-top:auto}.editor-run input{padding:6px 8px;border:1px solid var(--me-line);border-radius:7px;font:inherit}.editor-run-row{display:flex;gap:8px}.editor-run-row button:first-child{flex:1}.editor-result-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:0 0 10px}.editor-chart{border:1px solid var(--me-line);border-radius:10px;padding:10px 12px;background:#fff}.editor-chart svg{width:100%;height:220px;display:block;cursor:crosshair}.editor-chart path{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke}.editor-chart path.ref{stroke:#9fb6c3;stroke-dasharray:6 4}.editor-chart path.var{stroke:#03768b}.editor-chart circle.obs{fill:#082a41}.editor-chart .axis{stroke:#dde5ea;vector-effect:non-scaling-stroke}.editor-chart .cursor{stroke:#e08a00;stroke-width:1;vector-effect:non-scaling-stroke}.editor-legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:#3e5868;margin-bottom:6px}.editor-legend span:before{content:"";display:inline-block;width:18px;height:3px;margin-right:6px;vertical-align:middle;background:#03768b}.editor-legend .ref:before{background:repeating-linear-gradient(90deg,#9fb6c3 0 6px,transparent 6px 9px)}.editor-legend .obs:before{width:7px;height:7px;border-radius:50%;background:#082a41}.editor-legend small{margin-left:auto;color:var(--me-muted)}.editor-axis{display:flex;justify-content:space-between;font-size:11.5px;color:var(--me-muted);margin-top:4px}.editor-table{width:100%;border-collapse:collapse;font-size:13px}.editor-table th{text-align:left;font-size:11.5px;color:var(--me-muted);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--me-line)}.editor-table td{padding:6px 8px;border-bottom:1px solid #eef2f4}.editor-table tbody tr{cursor:pointer}.editor-table tbody tr:hover{background:#f6f8f9}.editor-table tr.gone td{color:var(--me-muted);text-decoration:line-through}.editor-table tr.gone td:last-child{text-decoration:none}.editor-row-actions{display:flex;gap:10px;justify-content:flex-end}.editor-dl{display:grid;grid-template-columns:150px 1fr;gap:4px 12px;font-size:12.5px;margin:6px 0 0}.editor-dl dt{color:var(--me-muted)}.editor-dl dd{margin:0;color:#3e5868;overflow-wrap:anywhere}@media(max-width:1100px){.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-inspector{max-height:none;min-height:0}.editor-map{height:60vh;min-height:360px}}@media(max-width:700px){.editor-legend-inline{margin-left:0}.editor-field{grid-template-columns:1fr 120px}.editor-dl{grid-template-columns:1fr}}.autonet-comparison{max-width:100%;min-width:0}.autonet-comparison .pk-panel>p{max-width:90ch;line-height:1.6}.autonet-comparison .autonet-flags{display:flex;gap:6px;flex-wrap:wrap;margin:.5rem 0 1rem}.autonet-comparison-controls{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin:1.5rem 0}.autonet-comparison label{display:grid;gap:.5rem;min-width:0;max-width:100%;font-size:.85rem;color:#4a5e6a}.autonet-comparison-controls label{flex:1 1 260px}.autonet-comparison select{min-width:0;width:100%;padding:.65rem;background:#d5e2e9;color:#1e323e;border:1px solid #adbac2;border-radius:4px}.autonet-comparison .comparison-legend{display:flex;gap:1rem;flex-wrap:wrap;margin:1.5rem 0;font-size:.85rem;overflow-wrap:anywhere}.autonet-comparison .baseline{color:#178ca1}.autonet-comparison .candidate{color:#af6006}.autonet-comparison .comparison-table{max-width:100%;overflow-x:auto;margin:1.25rem 0}.autonet-comparison table{width:100%;min-width:480px;border-collapse:collapse;font-size:.85rem}.autonet-comparison td,.autonet-comparison th{padding:.75rem .6rem;border-bottom:1px solid #bdcad3;text-align:right;white-space:nowrap;font-size:.8rem}.autonet-comparison th:first-child{text-align:left;white-space:normal;font-weight:500}.autonet-comparison .result-chart svg{width:100%;height:220px}.autonet-comparison input[type=range]{width:100%}.autonet-comparison .allocation-controls{display:flex;align-items:end;gap:1rem;flex-wrap:wrap;margin:1rem 0}.autonet-comparison .allocation-controls>label:first-child{flex:0 1 320px;width:100%}.autonet-comparison .allocation-controls input[type=text],.autonet-comparison .allocation-controls input:not([type]){padding:.65rem;background:#d5e2e9;color:#1e323e;border:1px solid #adbac2;border-radius:4px;width:100%}.autonet-comparison .allocation-controls .allocation-toggle{display:flex;align-items:center;gap:.5rem;padding:.65rem 0}.autonet-comparison .allocation-toggle input[type=checkbox]{width:1rem;height:1rem;margin:0}.autonet-comparison details:not(.pk-disclosure):not(.pk-note){padding:1rem 0}.autonet-comparison details .hash{display:block;overflow-wrap:anywhere;margin:1rem 0}@media(max-width:650px){.autonet-comparison .chart-label{font-size:.65rem;gap:.5rem}.autonet-comparison .result-chart svg{height:170px}.autonet-comparison-controls>button{width:100%}}.sim-tab[hidden]{display:none!important}.simulation-workspace .pk-tabs{overflow-y:hidden}.sim-lead{margin:0 0 12px;font-size:13.5px;color:#3e5868;max-width:760px;line-height:1.55}.sim-shortcuts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:4px 0 14px}.sim-shortcuts .source-note{margin:0}.sim-shortcuts .secondary{display:inline-flex;align-items:center;gap:7px;margin:0;height:36px;padding:0 14px;border-radius:8px;border:1px solid #c9d5dc;background:#fff;color:#082a41;font-weight:600;font-size:13px}.sim-shortcuts .secondary:hover{border-color:#0eb0a8}.sim-badge{display:inline-block;font-size:11.5px;font-weight:600;line-height:1.5;padding:1px 8px;border-radius:10px;background:#fffaf0;border:1px solid #f5d98e;color:#6b4e00;white-space:nowrap}.sim-toolbar{margin:0 0 14px}.sim-toolbar>label:first-child{flex:2 1 320px}.sim-toolbar-action{margin-left:auto}.sim-downloads{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.sim-form{border:1px solid #dde5ea;border-radius:10px;background:#f6f8f9;padding:12px 16px;margin:0 0 14px}.sim-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sim-form-head h4{margin:0;font-size:14px;color:#082a41}.sim-form .simulation-controls{margin:14px 0}.sim-step{padding:12px 0;border-top:1px solid #dde5ea}.sim-step:first-of-type{border-top:0}.sim-step>h4{margin:0 0 4px;font-size:14px;color:#082a41}.sim-tab .genetic-diagnostics,.sim-tab .nbs-workspace,.sim-tab .autonet-comparison,.sim-tab .pk-panel .event-comparison{border-top:0;padding:0;margin:0}.sim-tab .pk-panel .simulation-controls{margin:12px 0}.sim-tab .pk-panel article{padding:14px 0;border-bottom:1px solid #dde5ea}.sim-tab .pk-panel article:last-child{border-bottom:0}.sim-tab .pk-panel h4{font-size:14px}.sim-tab .result-layout{border-top:1px solid #dde5ea}.sim-tab .result-primary h2{font-size:18px}.sim-tab .result-inspector h2{font-size:20px}.sim-tab .comparison-metrics{margin:12px 0}.sim-tab .pk-disclosure>summary{margin:0;font-size:13.5px;color:#082a41}.sim-tab .pk-note>summary{margin:0;font-size:13px}.sim-tab .pk-note-body p{margin:6px 0}.sim-tab .result-inspector .pk-disclosure-body{padding:4px 10px 10px}.sim-tab .pk-panel .study-events{margin:8px 0}.sim-tab .pk-kpis .pk-kpi-sub{overflow-wrap:anywhere}@media(max-width:700px){.sim-toolbar-action{margin-left:0;width:100%}}.autonet-fields{border:0;padding:0;margin:0;min-width:0}.fixed-inverts fieldset{min-width:0;margin:14px 0;padding:12px;border:1px solid #b7c5ce}.fixed-inverts legend{font-size:12px;color:#3c5260}.fixed-inverts select{width:100%;min-width:0}.autonet-conflicts b{max-width:75%;overflow-wrap:anywhere;font-size:11px}.autonet-generation{border-bottom:1px solid #b7c5ce;padding-bottom:20px}.autonet-generation>summary{font-size:18px}.autonet-area-picker{display:block;width:100%;height:auto;background:#dbe7ef;touch-action:none;cursor:crosshair}.autonet-area-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.autonet-generation-jobs{margin-top:28px}.autonet-generation-jobs article{border-bottom:1px solid #b7c5ce;padding:18px 0}.autonet-generation-jobs h3{margin-top:0}.autonet-source{display:block;max-width:720px}.autonet label{display:flex;flex-direction:column;gap:7px;font-size:13px;margin:14px 0;color:#3c5260}.autonet input,.autonet select,.autonet textarea{background:#dbe7ef;color:#1f313c;border:1px solid #b4c4cd;border-radius:4px;padding:10px;max-width:100%;font:inherit}.autonet textarea{min-height:80px}.autonet label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start}.autonet-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:36px;margin-top:28px}.autonet-drawing{position:relative;background:#dbe7ef;border:1px solid #c2cfd8}.autonet-drawing svg{display:block;width:100%;max-height:600px}.autonet-drawing circle{cursor:pointer;transition:r .12s}.autonet-drawing span{display:block;padding:12px;font-size:12px;color:#425d6e}.autonet-selected{border-left:3px solid #178ca1;padding:12px}.autonet p{line-height:1.6}.autonet h2{font-size:20px;margin:0 0 15px}.autonet h3{font-size:15px}.autonet-report{border-top:1px solid #afbfc9;margin-top:24px;padding-top:20px}.autonet-conflicts{max-height:270px;overflow:auto}.autonet-conflicts button{display:flex;justify-content:space-between;width:100%;background:transparent;color:#263842;border:0;border-bottom:1px solid #bfcfd9;padding:10px;text-align:left;cursor:pointer}.autonet-conflicts b{color:#b36100}.autonet-boundary,.autonet-history{margin-top:36px;padding-top:24px;border-top:1px solid #b7c5ce}.autonet-branch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-bottom:1px solid #b7c5ce;padding:15px 0}.autonet-branch h3{grid-column:1/-1;margin:0}.autonet-parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.autonet details{margin:18px 0}.autonet summary{cursor:pointer;color:#16879b;padding:10px 0}.autonet .hash{overflow-wrap:anywhere}.autonet button{margin-right:8px}.autonet-history button{display:block}@media(max-width:850px){.autonet-layout,.autonet-branch,.autonet-parameters{grid-template-columns:1fr}.autonet-drawing svg{max-height:420px}}@media(prefers-reduced-motion:reduce){.autonet-drawing circle{transition:none}}.autonet-property-list{max-height:250px;overflow:auto;border-block:1px solid #b7c5ce}.autonet-property-list label{padding:8px;margin:0}.autonet-property-list small{display:block;font-size:11px;overflow-wrap:anywhere;color:#536d7c}.autonet-property-summary{border-left:3px solid #178ca1;padding:8px 16px;margin:20px 0}.autonet-map-layers{display:flex;flex-wrap:wrap;gap:18px}.autonet .autonet-map-layers label{margin:0 0 12px}.autonet-map-workspace .autonet-drawing path{cursor:pointer}.catchment-surfaces{border-top:1px solid #b7c5ce;margin-top:24px;padding-top:24px;max-width:100%}.catchment-surfaces>label{display:grid;gap:8px;margin:16px 0;max-width:720px}.catchment-surfaces select{max-width:100%;min-width:0}.surface-composition-table{overflow-x:auto}.surface-composition-table table{width:100%;min-width:0;border-collapse:collapse;font-size:12px}.surface-composition-table th,.surface-composition-table td{padding:10px 12px;border-bottom:1px solid #b7c5ce;text-align:right}.surface-composition-table th:first-child,.surface-composition-table td:first-child{text-align:left}.surface-composition-table td:not(:first-child){white-space:nowrap}@media(max-width:600px){.surface-composition-table th,.surface-composition-table td{padding:10px 5px}.surface-composition-table td:first-child{overflow-wrap:anywhere}}.property-map{display:block;width:100%;height:auto;background:#dbe7ef;border:1px solid #b7c5ce}.property-map>g>path{fill:#bcccd6;stroke:#83939d;stroke-width:1;cursor:pointer;transition:fill .12s}.property-map>g>path.is-selected{fill:#8db4cc;stroke:#0d7486;stroke-width:1.8}.property-map>g>path:hover,.property-map>g>path:focus{fill:#d2f3f9;stroke:#fff;stroke-width:2;outline:none}.property-map>g>path.is-selected:hover,.property-map>g>path.is-selected:focus{fill:#d2f3f9}.property-map>g>path[aria-disabled=true]{cursor:default}.property-map-tools{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.autonet .property-map-tools button{margin:0;padding:8px 12px;min-height:40px}.property-map-inspector{min-height:3em;font-size:12px;overflow-wrap:anywhere}.property-list-tools>label:first-child{margin-top:6px}.property-map+.property-map-inspector{margin-block:8px}.property-list-tools{padding-block:6px}.autonet-property-list label:has(input:checked){background:#c6d9e4}.property-map text{paint-order:stroke;stroke:#dbe7ef;stroke-width:4px;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.property-map>g>path{transition:none}}@media(max-width:600px){.property-map text{font-size:24px}.autonet .property-map-tools button{min-height:44px}}.property-coverage{margin:24px 0;padding:20px 0;border-block:1px solid #1a1a1a24;min-width:0}.property-coverage h3{margin-top:0}.property-coverage table{width:100%;border-collapse:collapse;font-size:13px}.property-coverage th,.property-coverage td{padding:10px 4px;text-align:right;border-bottom:1px solid #1a1a1a18;overflow-wrap:anywhere}.property-coverage th:first-child,.property-coverage td:first-child{text-align:left}.property-coverage select{max-width:100%}.autonet-layout>div{min-width:0}.property-coverage table{table-layout:fixed;min-width:0}.property-coverage th:first-child{width:44%}.autonet-property select{min-width:0;width:100%}.autonet [hidden]{display:none!important}.autonet .pk-disclosure{margin:10px 0}.autonet .pk-disclosure>summary{padding:10px 14px;color:#082a41}.autonet .pk-note>summary{padding:9px 14px;color:#6b4e00}.autonet .pk-note-body ul{margin:0;padding-left:18px;line-height:1.6}.autonet .pk-disclosure-body>details{margin:10px 0}.autonet-start{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.autonet-start .autonet-source{flex:1;min-width:260px;margin:4px 0}.autonet-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;margin:18px 0 6px}.autonet .autonet-steps button{margin:0;width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:#fff;border:1px solid #dde5ea;border-radius:10px;padding:10px 12px;color:#082a41;cursor:pointer;font:inherit}.autonet-steps button b{display:block;font-size:14px}.autonet-steps button small{display:block;font-size:12px;color:#6f8593;margin-top:2px}.autonet-steps button.on{border-color:#0eb0a8;box-shadow:inset 0 -3px #0eb0a8}.autonet-steps button:disabled{cursor:not-allowed;opacity:.55}.autonet-step-n{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;background:#f6f8f9;border:1px solid #dde5ea;color:#3e5868}.autonet-steps button.on .autonet-step-n{background:#03768b;border-color:#03768b;color:#fff}.autonet-steps button.done .autonet-step-n{background:#e6f4f5;border-color:#0eb0a8;color:#03768b}.autonet .autonet-layout{margin-top:16px}.autonet-controls h2{font-size:17px}.autonet-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.autonet .autonet-numbers label{margin:8px 0;font-size:12px}.autonet .autonet-numbers input{min-width:0}.autonet-next{margin-top:14px}.autonet .autonet-boundary{margin-top:16px;padding-top:4px;border-top:0}.autonet-boundary>h2{margin-top:8px}.autonet-inflow label:has(input[type=checkbox]){grid-column:1/-1}.autonet-step-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid #dde5ea}.autonet-step-footer>span{margin-right:auto;font-size:13px;color:#3e5868}.autonet .autonet-step-footer button{margin:0}.autonet-saved{margin-top:16px;padding:12px 14px;border-left:3px solid #0eb0a8;background:#f6f8f9}@media(max-width:850px){.autonet-steps,.autonet-numbers{grid-template-columns:1fr}}.autonet-controls details.fixed-inverts{border:1px solid #dde5ea;border-radius:10px;background:#f6f8f9;margin:10px 0}.autonet-controls details.fixed-inverts>summary{padding:10px 14px;font-size:13.5px;font-weight:600;color:#082a41}.autonet-controls details.fixed-inverts[open]>*:not(summary){margin-left:14px;margin-right:14px}@media(max-width:700px){.autonet .pk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.autonet .pk-kpi-value{font-size:20px}}.observed-network{margin:1.4rem 0;padding:1.2rem;border:1px solid #b7c5ce;border-radius:12px;background:#d5e3eb;color:#1f313c}.observed-network>summary{font-weight:650;font-size:1.08rem;cursor:pointer}.observed-network fieldset{border:0;margin:0;padding:0;min-width:0}.observed-network label{display:flex;flex-direction:column;gap:.35rem;margin:.8rem 0;font-size:.88rem}.observed-network input,.observed-network select,.observed-network textarea{box-sizing:border-box;width:100%;min-width:0;padding:.65rem;border:1px solid #b4c4cd;border-radius:6px;background:#dbe7ef;color:#1f313c;font:inherit}.observed-network textarea{min-height:80px;resize:vertical}.observed-network select{max-width:100%}.observed-network .observed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.2rem}.observed-network .observed-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));max-height:240px;overflow:auto}.observed-network .observed-components label{flex-direction:row;align-items:center}.observed-network input[type=checkbox]{width:auto}.observed-network details{margin:1rem 0;border-top:1px solid #b7c5ce;padding-top:1rem}.observed-network details summary{cursor:pointer;font-weight:600}.observed-network .observed-scalar{padding:.7rem;background:#dbe7ef;border:1px solid #b7c5ce;border-radius:8px}.observed-network button{margin:.6rem .6rem .6rem 0}@media(max-width:700px){.observed-network .observed-grid{grid-template-columns:1fr}.observed-network{padding:.8rem}}.sf-workspace{--sf-height:clamp(360px, calc(100svh - 310px) ,650px);padding:32px 38px;max-width:1900px;margin:0 auto}.sf-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.sf-heading h1{font-size:28px;margin:8px 0}.sf-heading h1 span{color:var(--accent)}.sf-heading p{color:var(--muted);font-size:13px;margin:0}.sf-state{color:#ab7924;font-size:11px;white-space:nowrap;margin-top:14px}.sf-toolbar{display:flex;gap:20px;align-items:end;flex-wrap:wrap;border-top:1px solid var(--line);padding:18px 0}.sf-toolbar label{font-size:10px;color:var(--muted);display:grid;gap:7px;min-width:220px;max-width:380px}.sf-toolbar select{max-width:100%;width:100%;background:#d4e2eb;border:1px solid var(--line);border-radius:5px;color:#203542;padding:8px}.sf-modes{display:flex;gap:3px;flex-wrap:wrap}.sf-modes button{padding:9px 11px;font-size:12px;border-radius:4px}.sf-modes button.chosen{background:#c9dae4;color:var(--accent)}.sf-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sf-canvas{position:relative;min-width:0;height:var(--sf-height);overflow:hidden;background:#dde8ef}.sf-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.sf-fit{position:absolute;top:16px;left:16px;background:#d2e1ebe8;border:1px solid #bccbd5;border-radius:5px;padding:8px 12px;font-size:11px}.sf-north{position:absolute;right:17px;top:19px;font-size:11px;color:#506877}.sf-map-note{position:absolute;left:18px;bottom:17px;font-size:11px;color:#506f82;pointer-events:none}.sf-inspector{max-height:var(--sf-height);overflow:auto;border-left:1px solid var(--line);padding:24px 22px;min-width:0}.sf-inspector h2{font-size:17px;font-weight:500;margin:10px 0 20px}.sf-inspector dl{margin:0}.sf-inspector dt{font-size:10px;color:var(--muted);margin-top:15px}.sf-inspector dd{margin:5px 0;font-size:13px;overflow-wrap:anywhere}.sf-limit{font-size:11px;line-height:1.6;color:#a37e2a;margin-top:25px}.sf-inspector details{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:11px;line-height:1.6;color:var(--muted)}.sf-inspector code{overflow-wrap:anywhere;font-size:9px}.sf-original{display:block;color:var(--accent);font-size:11px;margin-top:20px;text-align:left}.sf-clear{display:block;color:var(--muted);font-size:10px;margin-top:13px}.sf-bottom{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;margin-top:13px;line-height:1.5}.sf-canvas,.sf-inspector{animation:sf-appear .25s ease-out}@keyframes sf-appear{0%{opacity:0}to{opacity:1}}@media(max-width:1100px){.sf-workspace{--sf-height:clamp(360px, calc(100svh - 310px) ,650px);padding:24px}.sf-layout{grid-template-columns:minmax(0,1fr) 250px}.sf-canvas{height:var(--sf-height)}}@media(max-width:740px){.sf-workspace{--sf-height:clamp(360px, calc(100svh - 310px) ,650px);padding:20px 14px}.sf-heading{display:block}.sf-state{display:block;margin-top:12px}.sf-heading h1{font-size:23px}.sf-toolbar{gap:12px}.sf-toolbar label{max-width:100%;width:100%;min-width:0}.sf-layout{display:block}.sf-canvas{height:390px}.sf-inspector{max-height:var(--sf-height);overflow:auto;border-left:0;border-top:1px solid var(--line)}.sf-bottom{display:block}.sf-bottom span{display:block;margin-bottom:6px}.sf-modes button{font-size:11px;padding:8px}}@media(prefers-reduced-motion:reduce){.sf-canvas,.sf-inspector{animation:none}}.sf-jobs{border-top:1px solid var(--line);padding:12px 0}.sf-job-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.sf-job-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.sf-job-row b{font-weight:500}.sf-job-row small{display:block;color:var(--muted);margin-top:4px}.sf-job-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 0;font-size:11px}.sf-job-form label{display:grid;gap:6px}.sf-job-form input,.sf-job-form select{min-width:0;max-width:100%;background:#d4e2eb;border:1px solid var(--line);color:inherit;padding:8px;border-radius:4px}.sf-job-form select[multiple]{height:110px}.sf-job-bounds{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sf-job-form p{color:var(--muted);line-height:1.6}.sf-job-form .primary{align-self:end}@media(max-width:740px){.sf-job-form{grid-template-columns:1fr}.sf-job-bounds{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-job-row{align-items:flex-start;flex-wrap:wrap}}.sf-geometry-controls{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:12px 0 18px;font-size:11px;color:var(--muted)}.sf-geometry-controls label{display:grid;gap:6px;max-width:100%}.sf-geometry-controls select{max-width:100%;background:#d4e2eb;border:1px solid var(--line);border-radius:4px;padding:8px;color:#203542}.sf-geometry-controls span{padding:8px 0}@media(max-width:740px){.sf-geometry-controls label,.sf-geometry-controls select{width:100%;min-width:0}}.sf-inspector dl{display:block}.sf-inspector dd{font-variant-numeric:tabular-nums}.sf-coordinates{display:grid;gap:4px;font-family:ui-monospace,monospace;font-size:10px}.sf-coordinates span{white-space:nowrap}.sf-scenarios{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0;padding:12px 0}.sf-scenario-heading{display:flex;align-items:end;gap:14px}.sf-scenario-heading label{flex:1;min-width:0}.sf-scenarios label{display:grid;gap:6px;font-size:13px}.sf-scenarios select,.sf-scenarios input{max-width:100%;width:100%;min-width:0;padding:9px;border:1px solid var(--line);border-radius:4px;background:#d4e2eb;color:#203542}.sf-scenario-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:16px}.sf-scenario-form p,.sf-scenario-form label:last-of-type{grid-column:1/-1}.sf-scenario-form p{font-size:13px;color:var(--muted);margin:0}.sf-scenario-form button{justify-self:start}.sf-scenario-balance{display:flex;flex-wrap:wrap;gap:28px;padding:8px 0}.sf-scenario-balance div{display:grid;gap:4px}.sf-scenario-balance b{font-size:22px}.sf-scenario-balance span{font-size:12px;color:var(--muted)}.sf-scenarios table{width:100%;border-collapse:collapse}.sf-scenarios th,.sf-scenarios td{text-align:left;padding:8px 0;border-bottom:1px solid var(--line)}.sf-scenarios th:last-child,.sf-scenarios td:last-child{text-align:right}.sf-scenario-job{display:flex;justify-content:space-between;gap:12px;padding:10px 0}.sf-scenario-job small{display:block}.sf-stale{border-left:3px solid #d6aa70;padding-left:12px;color:#a37e2a;font-size:13px}@media(max-width:600px){.sf-scenario-heading{align-items:stretch;flex-direction:column}.sf-scenario-form{grid-template-columns:1fr}.sf-scenario-balance{gap:16px}.sf-scenario-balance div{width:calc(50% - 8px)}}.sf-semantic-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0}.sf-semantic-heading p{color:var(--muted);font-size:12px;margin:0}@media(max-width:600px){.sf-semantic-heading{align-items:stretch;flex-direction:column}}.sf-extent{grid-column:1/-1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;min-width:0}.sf-extent-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.sf-extent p{margin:8px 0;line-height:1.6;font-size:12px;color:var(--muted)}.sf-extent-heading b{font-size:14px;font-weight:500}.sf-extent button{font-size:12px;padding:8px 12px;border:1px solid var(--line);border-radius:4px;white-space:nowrap}.sf-extent button.chosen{background:#c9dae4;color:var(--accent)}.sf-extent label{max-width:500px;margin:12px 0}.sf-extent svg{display:block;width:100%;height:auto;aspect-ratio:1000/420;overflow:hidden;touch-action:none;border:1px solid var(--line)}.sf-extent svg.drawing{cursor:crosshair}.sf-extent-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;color:var(--muted);font-size:12px}@media(max-width:600px){.sf-extent-heading{flex-direction:column}.sf-extent-caption{align-items:start;flex-direction:column}.sf-extent svg{min-height:220px;aspect-ratio:auto}}.sf-allocation-legend{border-bottom:1px solid var(--line,#2c3840);padding-bottom:14px;margin-bottom:18px}.sf-allocation-legend ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:7px}.sf-allocation-legend li{display:flex;align-items:center;gap:9px;font-size:13px}.sf-allocation-legend i{display:inline-block;width:12px;height:12px;border-radius:2px;flex-shrink:0}.sf-allocation-legend p{font-size:12px;line-height:1.5}.sf-facet-workspace{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:20px;min-width:0}.sf-facet-workspace h3{font-size:16px;font-weight:500;margin:0}.sf-facet-workspace p{font-size:12px;line-height:1.6;color:var(--muted)}.sf-facet-workspace label{font-size:11px;line-height:1.6}.sf-facet-workspace .sf-geometry-controls{display:grid;gap:12px;padding:8px 0}.sf-facet-workspace select,.sf-facet-workspace input:not([type=checkbox]){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.sf-facet-workspace button{font-size:11px;line-height:1.5;text-align:left;margin:5px 0}.sf-facet-workspace input[type=checkbox]{margin-right:7px}.sf-facet-workspace>details>label{display:block}.sf-allocation-workspace{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;margin:12px 0}.sf-allocation-workspace h4{font-size:13px;font-weight:500;margin:0 0 10px}.sf-allocation-workspace>label{display:grid;gap:7px}.sf-allocation-workspace p{font-size:11px}.sf-allocation-workspace select{max-width:100%}.sf-workspace-switch{margin:12px 28px 0;border-top:0}.sf-workspace-switch button{transition:background-color .15s,color .15s}.sf-compact-scope{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding:0 0 16px}.sf-compact-scope span:last-child{font-size:11px}.sf-compact-scene{position:relative;min-width:0}.sf-compact-scene .sf-canvas{height:100%;min-height:540px}.sf-compact-empty{position:absolute;top:38%;left:9%;right:9%;text-align:center;color:var(--muted);font-size:14px;line-height:1.6;pointer-events:none}.sf-compact-jobs textarea{width:100%;resize:vertical;box-sizing:border-box;background:#d4e2eb;color:#203542;border:1px solid var(--line);padding:10px;font:inherit}.sf-compact-workspace code{overflow-wrap:anywhere}.sf-compact-jobs .sf-job-row details{max-width:450px;font-size:12px}.sf-compact-workspace .sf-geometry-controls label{min-width:0;max-width:100%}.sf-compact-workspace select{max-width:100%}@media(max-width:700px){.sf-workspace-switch{margin:8px 16px 0}.sf-compact-scene .sf-canvas{min-height:380px}.sf-compact-scope{align-items:flex-start;flex-direction:column}.sf-compact-workspace .sf-geometry-controls label{width:100%}}@media(prefers-reduced-motion:reduce){.sf-workspace-switch button{transition:none}}.sf-context-toolbar{display:flex;align-items:end;gap:18px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line)}.sf-context-toolbar [role=group]{display:flex;gap:4px}.sf-context-toolbar button{font-size:12px;padding:9px 12px}.sf-context-toolbar button[aria-pressed=true]{background:#c9dae4;color:var(--accent)}.sf-context-toolbar label{display:grid;gap:6px;font-size:11px;color:var(--muted);min-width:0;max-width:540px}.sf-context-toolbar select{background:#d4e2eb;color:#203542;border:1px solid var(--line);padding:8px;max-width:100%}.sf-context-progress{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding:0 0 12px}.sf-context-progress p{margin:0}.sf-context-progress details{max-width:500px}.sf-context-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.sf-context-legend span:first-child{color:#178ca1}.sf-context-legend span:nth-child(2){color:#b17725}.sf-context-inspection{padding-top:12px;margin-top:16px;border-top:1px solid var(--line)}.sf-context-inspection h3{font-size:14px;margin:0 0 8px}.sf-context-inspection p{font-size:12px;color:var(--muted)}@media(max-width:650px){.sf-context-toolbar{align-items:stretch}.sf-context-toolbar label{width:100%}.sf-context-progress{align-items:flex-start;flex-direction:column}}.sf-semantic-review{border-top:1px solid #b9cad4;margin-top:24px;padding-top:20px;min-width:0}.sf-semantic-review label{display:grid;gap:8px;margin:12px 0}.sf-semantic-review label:has(input[type=checkbox]){display:flex;align-items:flex-start}.sf-semantic-review select{width:100%;min-width:0;max-width:100%}.sf-semantic-review code{overflow-wrap:anywhere}.sf-semantic-legend{list-style:none;padding:0;display:grid;gap:8px;font-size:12px}.sf-semantic-legend li{display:flex;gap:8px;align-items:center}.sf-semantic-legend li>span{width:9px;height:9px;border-radius:50%;flex:none}.sf-semantic-review h4{font-size:15px;margin:20px 0 12px}.sf-semantic-interpretation{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.sf-semantic-interpretation fieldset{margin:14px 0;padding:0;border:0;min-width:0}.sf-semantic-interpretation legend{font-size:13px}.sf-semantic-interpretation textarea{box-sizing:border-box;width:100%;min-width:0;min-height:90px;resize:vertical;background:#d4e2eb;color:inherit;border:1px solid var(--line);padding:9px;font:inherit}.sf-semantic-interpretation .sf-actions{display:flex;flex-wrap:wrap;gap:8px}.sf-semantic-interpretation article{padding:12px 0;border-bottom:1px solid var(--line)}.sf-semantic-interpretation small{overflow-wrap:anywhere}.sf-effective-version{margin:20px 0;padding:16px 0;border-top:1px solid #b9cad4;border-bottom:1px solid #b9cad4}.sf-effective-version input{min-width:0;width:100%;box-sizing:border-box}.sf-effective-version .sf-job-row{flex-wrap:wrap;gap:10px}.sf-effective-version details{margin:12px 0}.sf-effective-version button{max-width:100%;white-space:normal}.sf-original-actions{border-block:1px solid rgba(143,158,167,.25);margin:1rem 0 1.2rem}.sf-original-actions>summary{cursor:pointer;padding:.85rem 0;font-weight:600}.sf-original-actions>summary::marker{color:#a1c1d5}.sf-original-actions .sf-jobs{background:transparent;border:0;box-shadow:none;margin:0;padding:1rem 0}.sf-original-actions .sf-jobs+.sf-jobs{border-top:1px solid rgba(143,158,167,.18)}.sf-original-steps{font-size:.85rem;line-height:1.7;margin:.2rem 0 .5rem;color:#9aa8b0}.sf-original-steps span{padding-inline:.6rem;color:#a1c1d5}.sf-original-mesh-status{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.3rem;font-size:.85rem;line-height:1.5;margin:1rem 0}.sf-original-mesh-status>span:last-child{color:#8c979e;margin-left:auto}.sf-original-mesh-workspace .sf-inspector details>button{display:block;margin-top:.65rem}.sf-original-mesh-workspace .sf-inspector details ul{padding-left:1.1rem;max-height:18rem;overflow:auto}.sf-original-mesh-workspace .sf-inspector details li+li{margin-top:.5rem}.sf-original-mesh-workspace .sf-geometry-controls select{max-width:100%}.sf-survey-source-list{list-style:none;padding:0!important;margin:1rem 0}.sf-survey-source-list li{display:flex;align-items:center;gap:.65rem;margin:.55rem 0}.sf-survey-source-list li>span{width:.65rem;height:.65rem;flex:none;border-radius:50%}.sf-survey-source-list button{text-align:left;overflow-wrap:anywhere;background:none;border:0;padding:.3rem 0;min-width:0}.sf-survey-source-list small{display:block;color:#8c979e;margin-top:.25rem}.sf-original-evidence{border-block:1px solid rgba(143,158,167,.22);padding:1rem 0;margin:1rem 0}.sf-original-evidence h3{font-size:1rem;margin:0 0 .7rem}.sf-original-evidence-kind{font-weight:600;color:#a1c1d5}.sf-context-strip{display:flex;width:100%;height:.5rem;overflow:hidden;background:#263139;margin:1rem 0}.sf-context-0{background:#9bbdd2}.sf-context-1{background:#769cb3}.sf-context-2{background:#a67330}.sf-context-3{background:#4f5f69}.sf-context-counts{font-size:.85rem}.sf-context-witness{padding-block:.8rem;border-bottom:1px solid rgba(143,158,167,.16)}.sf-context-witness:last-child{border-bottom:0}.sf-original-actions[open]>div,.sf-original-mesh-workspace .sf-layout{animation:sf-mesh-arrive .16s ease-out}@keyframes sf-mesh-arrive{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.sf-original-mesh-status{align-items:flex-start}.sf-original-mesh-status>span:last-child{margin-left:0;width:100%}.sf-original-steps span{padding-inline:.25rem}.sf-original-mesh-workspace .sf-geometry-controls label{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.sf-original-actions[open]>div,.sf-original-mesh-workspace .sf-layout{animation:none}}.sf-area-workspace{border-top:1px solid #42515a;margin-top:1.5rem;padding-top:1.3rem}.sf-area-heading,.sf-area-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem 1.1rem}.sf-area-heading h2{margin:0;font-size:1.25rem}.sf-area-heading>span,.sf-area-instruction,.sf-area-display-note{font-size:.85rem;color:#9aa8b0}.sf-area-controls{margin:1rem 0}.sf-area-controls label{display:grid;gap:.3rem}.sf-area-controls select{max-width:min(30rem,85vw)}.sf-area-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,23rem);gap:1.5rem}.sf-area-layout>div,.sf-area-layout>aside{min-width:0}.sf-area-map{display:block;width:100%;height:26rem;background:#1c2930;touch-action:none}.sf-area-mode-extent,.sf-area-mode-profile{cursor:crosshair}.sf-area-mode-inspect .sf-area-region{cursor:pointer}.sf-area-original{fill:#3f4f59;stroke:none}.sf-area-region{stroke:#5a6f7d;stroke-width:.35;transition:opacity .12s}.sf-area-region:hover{opacity:.7}.sf-area-single_measured_surface{fill:#94b9cf80}.sf-area-overlapping_measured_alternatives{fill:#a673308a}.sf-area-unresolved_resource_complexity,.sf-area-unresolved_numerical_geometry{fill:#524459aa}.sf-area-selected{stroke:#ccdde8;stroke-width:2}.sf-area-extent{fill:none;stroke:#adc9da;stroke-width:2;stroke-dasharray:7 4;pointer-events:none}.sf-area-profile-line{stroke:#d2f3f9;stroke-width:3;pointer-events:none}.sf-area-bounds{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem}.sf-area-bounds label{display:grid;gap:.25rem;font-size:.8rem}.sf-area-bounds input{min-width:0;width:100%}.sf-area-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;margin-top:1.2rem;font-size:.85rem}.sf-area-totals dd{margin:0;font-variant-numeric:tabular-nums}.sf-area-key:before{content:"";display:inline-block;width:.6rem;height:.6rem;margin-right:.5rem;background:#94b9cf}.sf-area-key.sf-area-overlapping_measured_alternatives:before{background:#a67330}.sf-area-key.sf-area-unobserved_projection:before{background:#4c5d68}.sf-area-key.sf-area-unresolved_resource_complexity:before,.sf-area-key.sf-area-unresolved_numerical_geometry:before{background:#614d6e}.sf-area-layout aside p{font-size:.82rem;line-height:1.6;color:#9aa8b0}.sf-area-evidence,.sf-area-job{padding:.8rem 0;border-top:1px solid #344149}.sf-area-job{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.sf-area-job details{width:100%;font-size:.8rem;overflow-wrap:anywhere}.sf-area-profile{margin-top:1.5rem;border-top:1px solid #344149;padding-top:1rem}.sf-area-profile h3{font-size:1rem}.sf-area-profile svg{width:100%;max-height:18rem;background:#1b242a}.sf-area-profile polyline{stroke:#d2f3f9;stroke-width:1.5;vector-effect:non-scaling-stroke}.sf-area-profile text{fill:#9aa8b0;font-size:11px}.sf-area-profile p{font-size:.85rem;color:#9aa8b0}@media(max-width:850px){.sf-area-layout{grid-template-columns:1fr}.sf-area-map{height:21rem}.sf-area-controls{align-items:stretch}.sf-area-heading>span{width:100%}.sf-area-layout>aside{border-top:1px solid #344149;padding-top:1rem}}@media(prefers-reduced-motion:reduce){.sf-area-region{transition:none}}.sf-area-reviewed{border-top:1px solid #344149;padding:1rem 0;margin-top:1rem}.sf-area-reviewed>label{display:grid;gap:.35rem;font-size:.85rem}.sf-area-reviewed select{width:100%;min-width:0;max-width:100%}.sf-area-reviewed-detail{padding:.65rem 0;animation:sf-area-evidence-in .12s ease-out}.sf-area-reviewed-detail>b{font-size:.9rem}.sf-area-region{transition:fill .15s ease,opacity .12s}.sf-area-reviewed button{max-width:100%}@keyframes sf-area-evidence-in{0%{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.sf-area-reviewed-detail{animation:none}.sf-area-region{transition:none}}.sf-area-descent{border-top:1px solid var(--line,#323a3f);margin-top:1.8rem;padding-top:1.4rem}.sf-area-descent h4{font-size:1.2rem;margin:0}.sf-area-descent h5{font-size:.95rem;margin:.4rem 0 .8rem}.sf-area-descent-heading{display:flex;justify-content:space-between;align-items:start;gap:1.5rem}.sf-area-descent-heading p{margin:.35rem 0 1rem}.sf-area-descent label{display:grid;gap:.3rem;max-width:32rem}.sf-area-descent-start{display:flex;align-items:end;gap:.8rem;flex-wrap:wrap}.sf-area-descent-start p{flex-basis:100%;margin:.3rem 0}.sf-area-descent-balance{display:flex;gap:1.8rem;flex-wrap:wrap;padding:1.1rem 0 .6rem;font-variant-numeric:tabular-nums}.sf-area-descent-balance small{display:block;font-weight:400;max-width:15rem}.sf-area-descent-columns{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(16rem,1.2fr);gap:1.5rem;margin:1.2rem 0}.sf-area-descent-groups{max-height:23rem;overflow:auto;margin-bottom:.6rem}.sf-area-descent-groups button{display:flex;width:100%;justify-content:space-between;gap:1rem;text-align:left;border:0;border-bottom:1px solid var(--line,#323a3f);border-radius:0;background:transparent;padding:.65rem .4rem;transition:background-color .15s}.sf-area-descent-groups button.selected,.sf-area-descent-groups button:hover{background:#1f2e37}.sf-area-descent-groups small{opacity:.65}.sf-area-descent-groups b{font-variant-numeric:tabular-nums}.sf-area-descent-members{display:flex;gap:.4rem;flex-wrap:wrap;max-height:12rem;overflow:auto;margin:.8rem 0}.sf-area-descent-members button[aria-pressed=true]{outline:2px solid #a0c0d4}.sf-area-descent details{margin:.8rem 0}.sf-area-descent details[open]>label{margin:.8rem 0}.sf-area-descent small{color:var(--muted,#99aaa1)}@media(max-width:760px){.sf-area-descent-heading{display:block}.sf-area-descent-columns{grid-template-columns:1fr}.sf-area-descent-balance{gap:.8rem 1.2rem}.sf-area-descent-heading label{max-width:100%}}@media(prefers-reduced-motion:reduce){.sf-area-descent-groups button{transition:none}}.sf-area-network{--network-accent:#6b30ab}.sf-network-parameters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:18px 0}.sf-network-parameters label{display:flex;flex-direction:column;gap:6px;font-size:.82rem;min-width:0}.sf-network-parameters input{width:100%;box-sizing:border-box;min-height:38px}.sf-network-accept{display:flex;align-items:flex-start;gap:10px;margin:16px 0;max-width:75ch}.sf-network-accept input{flex:none;width:auto;margin-top:4px}.sf-network-profile{margin:0 0 16px}.sf-network-profile svg{display:block;width:100%;height:auto;overflow:visible}.sf-network-profile text{fill:currentColor;font-size:11px}.sf-network-profile figcaption{font-size:.8rem;line-height:1.5;opacity:.8}@media(max-width:900px){.sf-network-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sf-network-parameters{grid-template-columns:1fr}}.sf-network-saved{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px 20px;font-size:.85rem}.sf-network-saved dd{margin:0;overflow-wrap:anywhere}.sf-area-proposal{border-top:1px solid var(--line,#323a3f);margin-top:1.5rem;padding-top:1.3rem}.sf-area-proposal h4{font-size:1.15rem;margin:0}.sf-area-proposal>p{max-width:68ch}.sf-area-proposal-actions{display:flex;align-items:end;gap:.7rem;flex-wrap:wrap;margin:1rem 0}.sf-area-proposal-actions label{max-width:25rem}.sf-area-proposal .sf-area-descent-columns>div{min-width:0}.sf-area-proposal .sf-area-descent-groups small{display:block}.sf-area-proposal .sf-area-descent-groups button{transition:background .16s ease}.sf-area-proposal .sf-area-descent-groups button[aria-pressed=true]{background:#203728}.sf-area-proposal button:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:640px){.sf-area-proposal .sf-area-descent-heading{display:block}.sf-area-proposal-actions{align-items:stretch}.sf-area-proposal-actions>*{width:100%}}@media(prefers-reduced-motion:reduce){.sf-area-proposal .sf-area-descent-groups button{transition:none}}.sf-area-retention fieldset{border:0;padding:0;margin:1rem 0}.sf-area-retention legend{font-weight:600;margin-bottom:.6rem}.sf-area-retention .sf-retention-assumption{display:flex;align-items:start;gap:.6rem;max-width:70ch;margin:.7rem 0}.sf-area-retention .sf-retention-assumption input{width:auto;flex:0 0 auto;margin-top:.25rem}.sf-area-retention>small{display:block;margin:.6rem 0}.sf-area-retention details{margin:1rem 0}.sf-area-retention .sf-area-descent-groups{max-height:22rem;overflow:auto}.sf-cohort-sources{padding:.8rem 0;border-block:1px solid #344149;margin-bottom:1rem}.sf-cohort-sources>label{display:flex;align-items:flex-start;gap:.65rem;padding:.5rem;overflow-wrap:anywhere}.sf-cohort-sources small{display:block;color:#919ca3;font-size:.7rem}.sf-cohort-region-picker{display:grid;gap:.4rem;margin:.8rem 0;font-size:.85rem}.sf-cohort-region-picker select{width:100%;min-width:0}.sf-cohort-drainage{border-top:1px solid #42515a;padding-top:1.3rem;margin-top:1.5rem}.sf-cohort-drainage>p,.sf-cohort-samples>p{font-size:.85rem;line-height:1.6;color:#9aa8b0}.sf-cohort-scenario{max-width:42rem;display:grid;gap:.9rem;margin:1rem 0}.sf-cohort-scenario label{display:grid;gap:.4rem}.sf-cohort-scenario label:first-child{display:flex;align-items:center}.sf-cohort-scenario textarea{min-height:5rem;width:100%;resize:vertical}.sf-cohort-account-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.6rem;margin:1rem 0;max-height:25rem;overflow:auto}.sf-cohort-account-list button{display:grid;gap:.35rem;text-align:left;font-variant-numeric:tabular-nums}.sf-cohort-account-list button>span:first-child{font-weight:600}.sf-cohort-account-list button small{white-space:normal;overflow-wrap:anywhere}.sf-cohort-samples{border-top:1px solid #344149;margin-top:1rem;padding-top:1rem}.sf-cohort-samples>button{margin:.25rem;max-width:100%;white-space:normal;text-align:left}.sf-cohort-workspace .sf-area-layout aside>button{margin:.25rem 0;width:100%}.sf-cohort-workspace select,.sf-cohort-workspace input,.sf-cohort-workspace textarea{min-width:0;max-width:100%}.sf-cohort-workspace fieldset{min-width:0}.sf-cohort-scope{display:flex;gap:.6rem;flex-wrap:wrap;padding-block:1rem}.sf-cohort-scope button[aria-pressed=true]{background:#adc9da;color:#fff}@media(max-width:600px){.sf-cohort-workspace .sf-area-controls{display:grid}.sf-cohort-workspace .sf-area-controls select{max-width:100%}.sf-cohort-workspace .sf-area-map{height:19rem}.sf-cohort-account-list{grid-template-columns:1fr}.sf-cohort-scope button{flex:1 1 10rem}}.sf-cohort-workspace{border-color:var(--line);color:#203542}.sf-cohort-workspace .sf-area-heading>span,.sf-cohort-workspace .sf-area-instruction,.sf-cohort-workspace .sf-area-display-note,.sf-cohort-workspace .sf-area-layout aside p,.sf-cohort-workspace .sf-area-profile p,.sf-cohort-drainage>p,.sf-cohort-samples>p,.sf-cohort-sources small{color:var(--muted)}.sf-cohort-workspace .sf-area-map{background:#d4e2eb}.sf-cohort-workspace .sf-area-region{stroke:#7f8e97}.sf-cohort-workspace .sf-area-selected,.sf-cohort-workspace .sf-area-extent{stroke:var(--accent)}.sf-cohort-workspace .sf-area-profile svg{background:#d4e2eb}.sf-cohort-workspace .sf-area-profile text{fill:#3a505e}.sf-cohort-workspace .sf-area-profile polyline{stroke:#178ca1}.sf-cohort-workspace .sf-area-evidence,.sf-cohort-workspace .sf-area-job,.sf-cohort-workspace .sf-area-profile,.sf-cohort-sources,.sf-cohort-drainage,.sf-cohort-samples{border-color:var(--line)}.sf-cohort-workspace input,.sf-cohort-workspace select,.sf-cohort-workspace textarea{background:#d4e2eb;border:1px solid #a9b9c3;border-radius:3px;color:#203542;padding:.5rem}.sf-cohort-workspace button{padding:.55rem .7rem;border:1px solid #a9b9c3;border-radius:3px}.sf-cohort-workspace button:hover{border-color:var(--accent)}.sf-cohort-workspace .sf-cohort-account-list button.selected{border-color:var(--accent);background:#d2dee5}.sf-cohort-workspace button:focus-visible,.sf-cohort-workspace select:focus-visible{outline:2px solid var(--accent)}.sf-facet-network{border-block:1px solid var(--line);padding:16px 0;margin:16px 0;min-width:0}.sf-facet-network h4{font-size:14px;font-weight:500;margin:0 0 8px;color:#203542}.sf-facet-network>label{display:block;margin:12px 0;color:var(--muted)}.sf-facet-network select{display:block;margin-top:5px}.sf-facet-network svg{display:block;width:100%;height:auto;margin:12px 0}.sf-facet-network dd{overflow-wrap:anywhere}.sf-facet-network .sf-assumption{display:flex;align-items:flex-start;gap:7px}.sf-facet-network .sf-assumption input[type=checkbox]{flex:none;margin:4px 0 0}.sf-facet-modes{display:flex;gap:4px;flex-wrap:wrap;padding:7px 0 12px}.sf-facet-workspace .sf-facet-modes button{flex:1;padding:7px 6px;text-align:center;margin:0}.sf-facet-modes button[aria-pressed=true]{background:#c9dae4;color:var(--accent)}.sf-network-method{display:grid;gap:7px;font-size:11px;color:var(--muted);max-width:340px;margin:12px 0}.sf-network-method select{max-width:100%;background:#d4e2eb;color:#203542;border:1px solid var(--line);padding:8px;border-radius:5px}.dp-page{padding-bottom:24px}.dp-page p{font-size:13px;color:#3e5868}.dp-page .secondary{display:inline-flex;align-items:center;gap:7px;margin:0;height:34px;padding:0 13px;border-radius:8px;border:1px solid #c9d5dc;background:#fff;color:#082a41;font-weight:600;font-size:12.5px;white-space:nowrap}.dp-page .secondary:hover:not(:disabled){border-color:#03768b;color:#03768b}.dp-page .secondary:disabled{opacity:.55;cursor:default}.dp-page .primary{height:34px;padding:0 14px;font-size:12.5px;white-space:nowrap}.dp-page .primary:disabled{opacity:.55}.dp-link{display:inline-flex;align-items:center;gap:4px;padding:0;margin:0;color:#03768b;font-weight:600;font-size:12.5px;background:none;border:0;text-align:left}.dp-link:hover:not(:disabled){text-decoration:underline}.dp-link:disabled{opacity:.5}.dp-muted,.dp-page p.dp-muted{color:#6f8593;font-size:13px;margin:0}.dp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;font-size:12.5px;color:#6f8593}.dp-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.dp-table{width:100%;border-collapse:collapse;font-size:13px}.dp-table th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:#6f8593;padding:9px 10px;border-bottom:1px solid #dde5ea;text-align:left;white-space:nowrap}.dp-table td{padding:11px 10px;border-bottom:1px solid #eef2f4;color:#082a41;vertical-align:top}.dp-table th:first-child,.dp-table td:first-child{padding-left:0}.dp-table tr:hover td{background:#f6f8f9}.dp-table tr:last-child td{border-bottom:0}.dp-table td small{display:block;font-size:11.5px;color:#6f8593;margin-top:3px;overflow-wrap:anywhere}.dp-table td strong{font-weight:600;display:inline-flex;align-items:center;gap:6px}.dp-table .row-button{color:#082a41;font-weight:600;font-size:13px}.dp-table .row-button small{font-weight:400}.dp-table progress{width:90px;vertical-align:middle;accent-color:#0eb0a8}.dp-value{font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.dp-actions{white-space:nowrap}.dp-actions>*{margin:0 10px 4px 0!important}.dp-actions .dp-link{display:flex}.dp-fail{color:#8a2d14!important}.dp-badge{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid transparent;white-space:nowrap;margin:0 4px 2px 0}.dp-badge.ok{background:#e6f6f4;color:#03685b;border-color:#bfe6e1}.dp-badge.warn{background:#fff6e0;color:#7a5500;border-color:#f3dc9c}.dp-badge.bad{background:#fdecea;color:#8a2d14;border-color:#f3c2b8}.dp-badge.none{background:#f6f8f9;color:#6f8593;border-color:#dde5ea}.dp-sub{border-top:1px solid #dde5ea;margin-top:14px;padding-top:14px}.dp-sub h4,.dp-ops h4,.dp-history h4{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:#082a41;margin:4px 0 8px}.dp-history .sensor-run{padding:10px 0;border-bottom:1px solid #eef2f4}.dp-history .sensor-run p{margin:2px 0 4px}.dp-history .sensor-schedule{border:0;padding:0;margin:12px 0}.dp-history>label{margin:8px 0 12px}.dp-history .series-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end;margin:10px 0}.dp-history .quality-pages{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.dp-history .history-search .series-toolbar label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#3e5868}.dp-ops .operations-storage{margin:6px 0 12px}.dp-province .province-form{margin:10px 0}.pk-panel-aside a{display:inline-flex;align-items:center;gap:4px;color:#03768b;font-weight:600}.pk-disclosure-body>p:first-child{margin-top:10px}.pk-note-body p{font-size:12.5px;color:#5b4a1a;margin:0 0 6px}.dp-search{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}.dp-search label{display:flex;align-items:center;gap:8px;flex:1;max-width:460px;background:#fff;border:1px solid #c9d5dc;border-radius:10px;padding:0 12px;height:40px;color:#6f8593}.dp-search input{border:0!important;outline:none;background:none!important;flex:1;font-size:14px;color:#082a41;padding:0}.dp-search>span{font-size:12.5px;color:#6f8593}.dp-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.dp-chips button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid #c9d5dc;background:#fff;color:#082a41;font-weight:600;font-size:12.5px}.dp-chips button small{font-size:11px;color:#6f8593;font-weight:600}.dp-chips button.on{background:#082a41;border-color:#082a41;color:#fff}.dp-chips button.on small{color:#bfe6e1}.dp-chips button:hover:not(.on){border-color:#03768b}.dp-teaser{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;background:#fff;border:1px solid #dde5ea;border-radius:12px;padding:12px 16px;margin:0 0 14px;font-size:13px;color:#082a41}.dp-teaser>span:last-child{display:inline-flex;align-items:center;gap:4px;color:#03768b;font-weight:600;white-space:nowrap}.dp-teaser:hover{border-color:#03768b}.dp-page .real-source-summary{display:flex;gap:10px 28px;flex-wrap:wrap;margin:0 0 10px;font-size:13px;color:#3e5868}.dp-page .real-source-summary b{font-family:Montserrat,sans-serif;font-size:17px;color:#082a41;margin-right:4px}.dp-stepper{display:flex;gap:8px;list-style:none;padding:0;margin:0 0 14px;flex-wrap:wrap}.dp-stepper li{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:#f6f8f9;border:1px solid #dde5ea;color:#6f8593;font-weight:600;font-size:13px}.dp-stepper li span,.dp-step-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#dde5ea;color:#3e5868;font-size:12px;font-weight:700}.dp-stepper li.active{background:#fff;border-color:#0eb0a8;color:#082a41}.dp-stepper li.active span,.dp-step-n.active{background:#0eb0a8;color:#fff}.dp-stepper li.done{color:#03685b}.dp-stepper li.done span,.dp-step-n.done{background:#e6f6f4;color:#03685b}.dp-step.todo{opacity:.72}.dp-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#3e5868;max-width:640px}.dp-field select{height:38px;border:1px solid #c9d5dc;border-radius:8px;padding:0 10px;font-size:13.5px;background:#fff;color:#082a41}.dp-page p.dp-selected{margin:10px 0 0;font-size:13px}.dp-page .aggregate-bar{margin-top:6px}.dp-page .empty-help{margin-top:0;padding:8px 0}.dp-page .chart{margin:10px 0 14px}.dp-page pre{font-size:11px;max-height:320px;overflow:auto;background:#f6f8f9;padding:10px;border-radius:8px}.dp-originals{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.dp-originals .pk-panel{margin:0}.dp-row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 0;border-bottom:1px solid #eef2f4;color:#082a41;font-size:13px}.dp-row:last-child{border-bottom:0}.dp-row small{display:block;color:#6f8593;font-size:11.5px;margin-top:2px}.dp-row svg{color:#6f8593;flex-shrink:0}.dp-row:hover b{color:#03768b}.dp-overview-controls{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:6px}.dp-overview-controls .dp-field{flex:1;min-width:240px}@media(max-width:700px){.dp-search label{max-width:none}.dp-table{min-width:560px}.dp-actions{white-space:normal}}.dp-page .operations-view,.dp-page .sensor-schedules{padding:0;border-top:0}.dp-page .operations-view summary,.dp-page .sensor-schedules summary{padding:9px 14px;color:inherit;font-size:13px}.dp-page .operations-view .pk-disclosure>summary,.dp-page .sensor-schedules .pk-disclosure>summary{color:#082a41;font-size:13.5px;padding:10px 14px}.dp-page .operations-view .pk-note>summary,.dp-page .sensor-schedules .pk-note>summary{color:#6b4e00;padding:9px 14px}.dp-page .sensor-schedules details{margin-top:0}.dp-page .sensor-schedules .pk-disclosure{margin:10px 0}.dp-page .pk-panel-h{justify-content:flex-start}.dp-step .pk-panel-h{gap:10px}.dp-page .api-line{font-size:12.5px;padding:12px 0;border-bottom-color:#eef2f4}.dp-page .api-line code{font-size:12.5px;color:#082a41}.dp-page .api-line:last-child{border-bottom:0}.dp-originals{margin-bottom:14px}.history-page{padding-bottom:42px}.history-page .pk-note ul{margin:4px 0 8px;padding-left:16px;line-height:1.55}.history-page .pk-note li{margin:3px 0}.history-page .pk-panel p{font-size:13px;margin:6px 0}.history-page .pk-disclosure-body p{font-size:12.5px}.history-page .series-toolbar{justify-content:flex-start;flex-wrap:wrap;gap:10px;margin:12px 0}.history-range{color:#6f8593}.history-progress{width:100%;height:8px;margin:6px 0;appearance:none;border:0;border-radius:4px;background:#e6edef;overflow:hidden}.history-progress::-webkit-progress-bar{background:#e6edef;border-radius:4px}.history-progress::-webkit-progress-value{background:#0eb0a8;border-radius:4px}.history-progress::-moz-progress-bar{background:#0eb0a8;border-radius:4px}.history-status{font-size:12px;font-weight:600;padding:2px 9px;border-radius:10px;background:#e8f6f5;color:#03768b}.history-status.paused{background:#f6f8f9;color:#6f8593}.history-status.failed{background:#fdecec;color:#b42318}.history-status.completed{background:#eaf5ee;color:#1e7a46}.history-empty{color:#6f8593}.history-table{width:100%;border-collapse:collapse;font-size:13px}.history-table th,.history-table td{text-align:left;padding:7px 8px;border-bottom:1px solid #dde5ea;vertical-align:middle}.history-table th{font-weight:600;color:#6f8593;font-size:12px}.history-table td:last-child{text-align:right}.history-table tr.on td{background:#f2fbfa}.history-table .secondary{font-size:12px;padding:5px 10px;margin:0}.history-downloads{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:700px){.history-page .pk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.history-page .pk-kpi{padding:12px}}@media(max-width:650px){.history-page .pk-panel-aside{margin-left:0}.history-table td:last-child{text-align:left}}.rain-page{padding-bottom:42px}.rain-page .pk-note ul{margin:4px 0 8px;padding-left:16px;line-height:1.55}.rain-page .pk-note li{margin:3px 0}.rain-page .pk-note .link{background:none;border:0;padding:0;color:#03768b;font-weight:600;font-size:12.5px;cursor:pointer}.rain-page .pk-disclosure-body p{font-size:12.5px;margin:8px 0}.rain-page .pk-disclosure-body code{overflow-wrap:anywhere;font-size:11px}.rain-page .alignment-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:6px 0 4px}.rain-page .alignment-actions .source-note{margin-right:auto}.noi-panel-sub{font-size:12.5px;color:#6f8593;margin:-4px 0 12px}.noi-map-actions{display:flex;gap:7px;flex-wrap:wrap}.noi-map-actions .secondary{font-size:11.5px;padding:7px 10px}.noi-map{height:370px;width:100%;background:#e6edef;border-radius:8px;isolation:isolate;color:#18332d}.noi-map .leaflet-container{font-family:inherit}.noi-map .leaflet-control a,.noi-map a{color:#153f40}.noi-map .leaflet-popup-content{font:12px/1.65 "Source Sans 3",system-ui,sans-serif;color:#153f40;min-width:220px}.noi-map-label{background:#03768b;color:#fff;border:0;font-size:11px;box-shadow:none}.noi-map .leaflet-tooltip-top.noi-map-label:before{border-top-color:#03768b}.noi-map-caption{display:flex;flex-wrap:wrap;gap:10px 22px;padding:10px 0 0;font-size:11.5px;color:#6f8593;align-items:center}.noi-map-caption span{display:flex;gap:6px;align-items:center}.noi-map-selected{margin-left:auto}.noi-map-caption i{display:inline-block;width:8px;height:8px;border-radius:50%}.noi-key{background:#0eb0a8}.bozen-key{background:#b8691d}.noi-map .leaflet-control-attribution{font-size:9px}.noi-period-presets{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.noi-period-presets button,.noi-segment button{font-size:12px;padding:6px 11px;border:1px solid #dde5ea;border-radius:16px;background:#fff;color:#3e5868}.noi-period-presets button:hover,.noi-segment button:hover{color:#03768b;border-color:#03768b}.noi-segment{display:flex;gap:6px}.noi-segment button.on{background:#082a41;border-color:#082a41;color:#fff}.noi-range-controls{display:flex;align-items:end;gap:15px;flex-wrap:wrap;margin-bottom:18px}.noi-range-controls label{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 145px;color:#6f8593;font-size:12px}.noi-range-controls input,.noi-range-controls select{width:100%;min-width:0;padding:9px 10px;border:1px solid #dde5ea;border-radius:8px;color:#082a41;background:#fff;font-size:13px}.noi-range-controls .secondary{font-size:12px;margin-bottom:1px;gap:8px}.noi-chart-legend{display:flex;gap:16px;flex-wrap:wrap;margin:4px 0 12px;font-size:12px}.noi-chart-legend label{display:flex;gap:7px;align-items:center;cursor:pointer}.noi-chart-legend input{accent-color:#03768b}.noi-chart-legend i{width:18px;height:2px;background:currentColor}.noi-text{color:#178ca1}.bozen-text{color:#b8691d}.radar-text{color:#4e7892}.noi-axis-caption{color:#6f8593;font-size:11px}.noi-chart svg{width:100%;display:block;overflow:visible;touch-action:pan-y}.noi-chart text{fill:#597687;font-size:10px;font-family:inherit}.noi-chart-grid{stroke:#dde5ea;stroke-width:1}.noi-line{fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.generated-line{stroke:#178ca1;stroke-width:2}.bozen-line{stroke:#b8691d}.raw-line{stroke:#4e7892;stroke-dasharray:4 3;opacity:.8}.noi-cursor{stroke:#203542;stroke-width:1;stroke-dasharray:3 4}.noi-chart-inspection{display:flex;gap:10px 20px;flex-wrap:wrap;min-height:42px;padding:10px 0;color:#557081;font-size:11px;line-height:1.6}.noi-chart-inspection b{font-weight:600;color:#203542}.noi-period-totals{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:20px;border-top:1px solid #dde5ea;padding:18px 0 12px}.noi-period-totals span{font-size:12px;color:#6f8593}.noi-period-totals strong{display:block;font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;color:#082a41;margin:6px 0}.noi-period-totals strong small{font-size:13px;font-weight:600;color:#3e5868}.noi-period-totals p{font-size:11.5px;color:#3e5868;margin:0}.noi-quality-strip{display:flex;gap:9px 20px;flex-wrap:wrap;align-items:center;font-size:11.5px;color:#3e5868;padding:10px 0 0;border-top:1px solid #dde5ea}.noi-quality-strip span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#607c8d;margin:0 6px 1px 0}.noi-quality-strip .corrected:before{background:#178ca1}.noi-quality-strip .provisional:before{background:#a26b14}.noi-event-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.noi-event-list button{width:100%;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;text-align:left;padding:9px 12px;border:1px solid #dde5ea;border-radius:10px;background:#fff;font-size:12.5px;color:#3e5868;cursor:pointer}.noi-event-list button b{color:#082a41;font-weight:600}.noi-event-list button span:not(.noi-event-rank){grid-column:2}.noi-event-list button:hover{border-color:#03768b}.noi-event-list button.on{border-color:#0eb0a8;box-shadow:inset 0 0 0 1px #0eb0a8;background:#f2fbfa}.noi-event-rank{grid-row:span 3;width:24px;height:24px;border-radius:50%;background:#f6f8f9;border:1px solid #dde5ea;display:grid;place-items:center;font-weight:700;font-size:11.5px;color:#082a41}.noi-validation{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin:6px 0 4px}.noi-validation b{font-size:12px;font-weight:600;color:#6f8593}.noi-validation strong{display:block;font-family:Montserrat,sans-serif;font-size:19px;font-weight:700;color:#082a41;margin:8px 0}.noi-validation p{font-size:12.5px;color:#3e5868;margin:0}.noi-source-link{font-size:12.5px;color:#03768b;font-weight:600;display:flex;gap:5px;white-space:nowrap}.noi-method-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:10px 0}.noi-method-columns h3{font-size:13px;margin-bottom:10px}.noi-method-columns dl{margin:0;font-size:12px;line-height:1.7}.noi-method-columns dt{color:#082a41;font-weight:600;margin-top:10px}.noi-method-columns dd{color:#3e5868;margin:3px 0 0}.noi-method-columns p{font-size:12px;color:#3e5868;margin-bottom:12px}.noi-sources{display:flex;flex-wrap:wrap;gap:18px;padding:10px 0}.noi-sources a{display:flex;gap:5px;align-items:center;color:#03768b;font-size:12px}.noi-quality-table{overflow-x:auto}.noi-quality-table code{overflow-wrap:anywhere;font-size:10.5px}.noi-quality-table table{border-collapse:collapse;width:100%;font-size:11.5px;margin-top:12px}.noi-quality-table td,.noi-quality-table th{padding:9px 7px;text-align:left;border-bottom:1px solid #dde5ea;vertical-align:top;min-width:110px}.noi-quality-table th{font-weight:600;color:#6f8593}.noi-quality-table td:last-child{max-width:290px}.noi-message{padding:20px 0;display:flex;align-items:center;gap:15px}.noi-loading{height:260px;display:flex;align-items:center;justify-content:center;font-size:12.5px;color:#6f8593}@media(max-width:1000px){.noi-range-controls .secondary{flex-basis:100%;justify-content:center}.noi-validation{gap:20px}.noi-period-totals{grid-template-columns:1fr 1fr}.noi-period-totals>div:last-child{grid-column:1/-1}.noi-map{height:330px}}@media(max-width:700px){.rain-page .pk-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rain-page .pk-kpi{padding:12px}.rain-page .pk-kpi-value{font-size:20px}}@media(max-width:650px){.noi-map{height:300px}.noi-map-caption{font-size:10.5px;gap:8px 14px}.noi-map-selected{margin-left:0}.noi-range-controls{gap:12px}.noi-range-controls label{flex-basis:calc(50% - 10px)}.noi-range-controls label:last-of-type{flex-basis:100%}.noi-period-totals{gap:14px}.noi-period-totals strong{font-size:20px}.noi-validation,.noi-method-columns{grid-template-columns:1fr;gap:18px}.noi-chart-inspection{font-size:10px;gap:6px 13px}.noi-chart-legend{font-size:11px;gap:10px}.noi-chart svg{min-height:165px}.noi-event-list{grid-template-columns:1fr}.rain-page .pk-panel-aside{margin-left:0}}@media(prefers-reduced-motion:reduce){.noi-map .leaflet-zoom-animated{transition:none!important}}.radar-modes{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.radar-modes label{display:flex;gap:7px;align-items:center;font-size:12px;color:#6f8593}.radar-modes select{max-width:280px}.radar-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:#6f8593;margin:0 0 10px}.radar-badge{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.radar-live{color:#0a7f5a;background:#e8f6f0}.radar-stale{color:#8a5a00;background:#fdf3dc}.radar-error{color:#b42323;background:#fdecec}.radar-off,.radar-archive{color:#3e5868;background:#f6f8f9}.radar-stage{position:relative}.radar-fit{position:absolute;left:10px;bottom:40px;z-index:500;font-size:11.5px;padding:6px 9px}.radar-map{height:460px;width:100%;background:#e6edef;border-radius:8px;isolation:isolate;color:#18332d}.radar-map .leaflet-container{font-family:inherit}.radar-map .leaflet-control-attribution{font-size:9px}.radar-map a{color:#153f40}.radar-stamp{position:absolute;top:10px;right:10px;z-index:500;background:#0f1b21db;color:#eef4f7;border-radius:7px;padding:6px 10px;display:flex;flex-direction:column;font-size:11px;line-height:1.35;pointer-events:none}.radar-stamp b{font-size:14px;font-variant-numeric:tabular-nums}.radar-loading{position:absolute;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;background:#0f1b2159;color:#fff;font-size:13px;border-radius:8px}.radar-player{display:flex;gap:7px;align-items:center;margin:10px 0 4px}.radar-player .secondary{padding:7px 9px}.radar-player input[type=range]{flex:1;min-width:80px;accent-color:#2a78d6}.radar-count{font-size:11.5px;color:#6f8593;font-variant-numeric:tabular-nums;min-width:62px;text-align:right}.radar-legend{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:11.5px;color:#6f8593;margin:6px 0 10px}.radar-legend-unit{font-weight:600;color:#3e5868}.radar-legend-step{display:flex;gap:5px;align-items:center}.radar-legend-step i{display:inline-block;width:16px;height:11px;border-radius:2px}.radar-legend-nan{background:#7d8a91;opacity:.6}.radar-legend-noi{border:2px solid #eb6834;background:transparent}.radar-strip{margin:4px 0 8px}.radar-strip-head{display:flex;justify-content:space-between;font-size:11.5px;color:#6f8593;margin-bottom:3px}.radar-strip-head b{color:#082a41;font-variant-numeric:tabular-nums;font-weight:600}.radar-strip svg,.radar-hours svg{width:100%;height:56px;display:block;background:#f6f8f9;border-radius:4px;cursor:crosshair}.radar-strip-bar{fill:#2a78d6}.radar-strip-gap{fill:#7d8a91}.radar-strip-cursor{fill:#eb6834bf}.radar-strip-axis{display:flex;justify-content:space-between;font-size:10.5px;color:#6f8593;margin-top:3px;font-variant-numeric:tabular-nums}.radar-facts{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:12px;color:#6f8593;margin:4px 0 8px}.radar-facts b{color:#082a41}.radar-hours{margin:12px 0 8px}.radar-hours svg{height:90px;cursor:default}.radar-hour-final{fill:#2a78d6;background:#2a78d6}.radar-hour-provisional{fill:#eb6834;background:#eb6834}.radar-hours-key{display:flex;gap:16px;font-size:11.5px;color:#6f8593;margin-top:6px}.radar-hours-key span{display:flex;gap:6px;align-items:center}.radar-hours-key i{display:inline-block;width:12px;height:10px;border-radius:2px}@media(max-width:650px){.radar-map{height:340px}.radar-modes select{max-width:100%}.radar-modes,.radar-modes label{width:100%}.radar-stamp{top:6px;right:6px;padding:4px 7px}.radar-stamp b{font-size:12px}}:root{font-family:"Source Sans 3",system-ui,sans-serif;color:#082a41;background:#eef2f4;font-synthesis:none;color-scheme:light;--navy:#082a41;--ocean:#024a72;--teal:#03768b;--aqua:#0eb0a8;--glow:#3fe0f0;--leaf:#80c827;--surface:#ffffff;--surface-2:#f6f8f9;--ink-2:#3e5868;--muted:#607c8d;--accent:#178ca1;--line:#c7d4dc}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-decoration:none}button{color:inherit;background:none;border:0}button:hover,a:hover{color:var(--accent)}.shell{display:flex;min-height:100vh}.sidebar{width:232px;flex-shrink:0;border-right:1px solid var(--line);background:#e0eaf1;display:flex;flex-direction:column;padding:30px 18px;position:sticky;top:0;height:100vh}.brand{display:flex;gap:10px;align-items:center;font-family:Montserrat,sans-serif;font-weight:800;font-size:15px;letter-spacing:.05em}.brand b{color:var(--accent);font-weight:500}.brand-mark{display:inline-flex;align-items:center;justify-content:center;font-size:29px;line-height:1;border:1px solid #178ca1;width:30px;height:32px;color:var(--accent)}.institution{font-size:9px;letter-spacing:.24em;margin:16px 0 52px;color:var(--muted)}.workspace-label{font-size:9px;color:#728794;letter-spacing:.13em;margin:0 9px 16px;display:flex;justify-content:space-between}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{height:45px;text-align:left;display:flex;align-items:center;gap:12px;padding:0 12px;border-radius:5px;color:#4c6879;font-size:13px}.sidebar nav button.active{background:#d2dee5;color:#137687}.sidebar nav button.active:before{content:"";height:19px;width:2px;background:var(--accent);position:absolute;left:0}.sidebar nav small{margin-left:auto;color:#748793}.sidebar-bottom{margin-top:auto;display:flex;gap:10px;align-items:center;font-size:11px;padding:16px 4px 0;border-top:1px solid var(--line)}.sidebar-bottom small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.sidebar-bottom a{margin-left:auto}.mode-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}main{flex:1;min-width:0}header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;font-size:12px}.breadcrumb{color:var(--muted);margin-right:8px}.header-right{display:flex;align-items:center;gap:22px}.preview-tag{color:#537589;font-size:10px;letter-spacing:.04em}.primary{background:var(--accent);color:#dce8ef;border:1px solid var(--accent);border-radius:4px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;font-size:12px}.primary:hover{background:#137485;color:#dce8ef}.page-heading{display:flex;align-items:end;justify-content:space-between;margin:30px 32px 26px}.eyebrow{font-size:9px;letter-spacing:.18em;color:#6f8694;font-weight:600}h1{font-family:Montserrat,sans-serif;font-size:35px;line-height:1.18;letter-spacing:-.04em;margin:10px 0 9px;font-weight:700}h1 span{color:var(--accent)}p{color:var(--muted);font-size:12px;line-height:1.7;margin:0}h2{font-family:Montserrat,sans-serif;font-size:17px;letter-spacing:-.02em;font-weight:600}h3{font-size:14px;font-weight:500;margin:0 0 5px}.view-toggle{display:flex;border:1px solid #bccbd4;padding:3px;border-radius:5px;gap:2px}.view-toggle button{padding:6px 13px;font-size:11px;border-radius:3px;color:var(--muted)}.view-toggle .chosen{background:#c0cfd8;color:#10606e}.twin-layout{margin:0 32px;display:grid;grid-template-columns:minmax(0,1fr) 265px;min-height:420px;height:clamp(420px,51vh,670px);border:1px solid #c0d0d9;border-radius:5px;overflow:hidden}.scene{position:relative;min-height:420px;overflow:hidden;background:#e0ebf1}.canvas-host{height:100%;width:100%;position:absolute;inset:0}.canvas-host canvas{display:block;touch-action:none}.layer-panel{position:absolute;top:20px;left:20px;background:#dee9f0e8;border:1px solid #bdcbd4;padding:14px 15px;min-width:185px;border-radius:4px;box-shadow:0 8px 30px #0002}.layer-panel>span{display:flex;gap:9px;font-size:11px;color:#1e3747;padding-bottom:11px;margin-bottom:5px;border-bottom:1px solid #c2cfd7}.layer-panel label{display:flex;align-items:center;gap:8px;font-size:10px;line-height:2.7;color:#405d6e}.layer-panel input{accent-color:var(--accent);width:12px;height:12px}.scene-label{position:absolute;right:20px;top:20px;background:#dfeaf1dd;border:1px solid #bdcdd7;border-radius:4px;padding:10px;font-size:9px;display:flex;align-items:center;gap:7px}.scene-label>span:last-child{display:none}.scene-help{position:absolute;bottom:15px;left:20px;color:#4c6c80;font-size:9px;display:flex;align-items:center;gap:7px}.inspector{background:#dde8ee;border-left:1px solid #c0d0d9;padding:23px 20px;overflow:auto}.inspector h2{margin:12px 0 15px;font-size:19px;overflow-wrap:anywhere}.status{display:inline-flex;align-items:center;gap:7px;color:#968541;font-size:10px}.status>span{width:5px;height:5px;border-radius:50%;background:#968541}.inspector-block{margin-top:23px;padding-top:17px;border-top:1px solid var(--line)}.mini-title{font-size:10px;font-weight:600;color:#14798b;margin-bottom:13px}dl{margin:0;font-size:10px;display:grid;grid-template-columns:1fr 1.15fr;gap:12px 10px}dt{color:#708796}dd{margin:0;text-align:right;overflow-wrap:anywhere}.relation{display:flex;gap:9px;align-items:center;margin-top:13px;color:#53768c;font-size:10px}.relation>span{flex:1;color:#384d5b}.relation small{display:block;color:#738a99;margin-top:4px;font-size:9px}.inspector-block p{font-size:10px}.hash{display:block;font-size:9px;color:#70838f;margin-top:10px}.export{display:flex;align-items:center;gap:8px;font-size:10px;margin-top:20px;color:var(--accent)}.inspector-note{display:flex;align-items:flex-start;gap:8px;font-size:9px;line-height:1.7;color:#6f8491;margin-top:23px}.inspector-note svg{flex-shrink:0;margin-top:2px}.event-strip{margin:22px 32px 0;display:flex;justify-content:space-between;align-items:center}.event-strip>div{display:flex;gap:10px;align-items:center;color:#137587;font-size:11px}.event-strip small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.event-strip label{display:flex;align-items:center;gap:15px;font-size:10px;color:#5c798b}.event-strip input{width:180px;accent-color:var(--accent);height:3px}.event-strip b{font-weight:400;color:var(--accent);font-variant-numeric:tabular-nums}.chart{margin:20px 32px 14px}.chart svg{width:100%;height:105px;display:block}.chart-label{display:flex;justify-content:space-between;font-size:9px;color:#5f859d;margin-bottom:10px}footer{display:flex;justify-content:space-between;border-top:1px solid #cedce5;margin:25px 32px 0;padding:16px 0;font-size:9px;color:#81929d}footer>span:first-child{display:flex;gap:7px;align-items:center}.content{padding:0 32px;animation:reveal .25s ease}.content .page-heading{margin-left:0;margin-right:0;margin-bottom:35px}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px;font-size:10px;color:var(--muted)}.table-toolbar label{display:flex;align-items:center;gap:9px;border-bottom:1px solid #aebfca;padding:10px 0;width:300px}.table-toolbar input{background:none;border:0;color:#2d4756;outline:none;width:100%;font-size:12px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;color:#708694;font-size:9px;letter-spacing:.05em;font-weight:500;border-bottom:1px solid #becbd3;padding:15px 12px}td{border-bottom:1px solid #cad9e2;padding:17px 12px;color:#3d5768}th:first-child,td:first-child{padding-left:0}tr:hover td{background:#d6e3eb}.row-button{display:flex;gap:13px;align-items:center;text-align:left;padding:0;color:#203b4c}.row-button svg{color:#628296}.row-button small{display:block;font-size:9px;color:#728793;margin-top:7px}.icon-btn{display:inline-flex;align-items:center;padding:5px;color:#5e8095}.example-label{font-size:10px;color:#748c9a}.status-text{font-size:10px;color:#898055}.ok-text{color:var(--accent)}.empty-help{display:flex;align-items:flex-start;gap:12px;padding:21px 0;margin-top:20px;font-size:11px;line-height:1.8;color:#5b7a8d;max-width:850px}.empty-help svg{flex-shrink:0;margin-top:3px;color:#178ca1}.empty-help small{display:block;margin-top:4px;font-size:10px;color:#7a909e}.pipeline{display:flex;align-items:center;padding:24px 0 30px;border-bottom:1px solid var(--line);gap:12px}.pipeline>div{flex:1}.pipeline div>span{display:block;font-size:10px;color:#178ca1;margin-bottom:12px}.pipeline b{display:block;font-size:13px;font-weight:500;color:#1d394b}.pipeline small{display:block;font-size:10px;color:#718794;margin-top:8px}.pipe-arrow{color:#d2f3f9}.section-head{display:flex;justify-content:space-between;align-items:center;margin-top:27px;margin-bottom:12px}.section-head>span,.section-head>a{font-size:10px;color:#5e8094}.section-head>a{display:flex;gap:5px;align-items:center}.content .chart{margin:15px 0 25px}.aggregate-bar{margin-top:20px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:11px}.aggregate-bar select{background:#d4e2eb;border:1px solid #b3c5d0;padding:7px;margin-left:10px;font-size:10px}.aggregate-bar small{color:#648498;font-size:10px;width:100%}.simulation-visual{padding:27px 28px;border:1px solid #c0d1db;border-radius:4px;background:#dce8ef}.simulation-title{font-size:19px;color:#0e535f}.simulation-title small{display:block;font-size:10px;margin-top:8px;color:#798f9d}.simulation-visual .chart{margin:24px 0 0}.simulation-visual>svg{width:100%;height:80px;margin-top:-85px;display:block}.legend{display:flex;gap:8px;align-items:center;margin-top:15px;font-size:9px;color:#53768c}.cyan-line{width:18px;border-top:2px solid var(--accent)}.gray-line{width:18px;border-top:2px dashed #5d707c;margin-left:17px}.workflow-list>div{display:flex;align-items:center;gap:24px;padding:25px 0;border-bottom:1px solid var(--line)}.workflow-list>div>span:first-child{color:#d2f3f9;font-size:12px}.workflow-list>div>span:last-child{margin-left:auto}.workflow-list p{font-size:11px}.connector-list article{display:flex;gap:26px;align-items:center;border-bottom:1px solid #c7d4dc;padding:27px 0}.connector-number{font-size:12px;color:#d2f3f9}.connector-list article>div{flex:1}.connector-list h2{margin:0 0 7px}.connector-list p{font-size:12px}.connector-list small{display:block;color:#859cab;font-size:10px;margin-top:8px}.connector-list>article>svg{color:#d2f3f9}.api-line{display:flex;gap:20px;align-items:center;font-size:10px;padding:18px 0;border-bottom:1px solid #cad8e1}.api-line code{color:#4d6e83;width:200px;font-size:11px}.api-line>span:nth-child(2){flex:1;color:#738794}.api-line>svg{color:#178ca1}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:30;display:flex;gap:18px;align-items:center;border:1px solid #a0b0ba;background:#d3e0e8;padding:15px 18px;border-radius:5px;max-width:80vw;font-size:12px;box-shadow:0 10px 40px #0006}.toast button{display:flex}.modal-backdrop{position:fixed;inset:0;background:#eff2f4bd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.modal{position:relative;width:500px;padding:40px;border:1px solid #adbfca;border-radius:7px;background:#d9e6ee;box-shadow:0 20px 80px #0008}.modal>svg{color:var(--accent)}.modal h2{font-size:25px;margin-top:23px}.modal p{font-size:13px;margin-bottom:22px}.modal-close{position:absolute;top:15px;right:15px}.import-formats{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.import-formats span{border:1px solid #b6c6d0;border-radius:3px;padding:7px 10px;font-size:10px;color:#178ca1}.modal input[type=file]{display:none}.modal>small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:16px}.secondary{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:11px;margin-top:25px;padding:0}.webgl-error{padding:170px 35px;color:#158093}@keyframes reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1650px){.scene-label>span:last-child{display:block;margin-left:10px}.twin-layout{grid-template-columns:minmax(0,1fr) 300px}.inspector{padding:27px}}@media(max-width:1100px){.sidebar{width:190px;padding:25px 12px}.brand{font-size:12px}.twin-layout{grid-template-columns:minmax(0,1fr) 230px;margin:0 22px}.scene-label{font-size:8px;inset:auto auto 40px 20px}.page-heading{margin-left:22px;margin-right:22px}.content{padding:0 22px}header{padding:0 22px}.inspector{padding:20px 14px}.event-strip{margin-left:22px;margin-right:22px}.connector-list article{gap:15px}.connector-list .status-text{max-width:120px}}@media(max-width:780px){.shell{display:block}.sidebar{position:relative;width:100%;height:auto;padding:17px 18px;border-right:0;border-bottom:1px solid var(--line)}.institution,.workspace-label,.sidebar-bottom{display:none}.sidebar nav{flex-direction:row;gap:5px;margin-top:17px;overflow:auto}.sidebar nav button{height:35px;padding:0 9px;font-size:10px;white-space:nowrap;gap:6px}.sidebar nav button svg{width:13px}.sidebar nav button.active:before{display:none}.brand{font-size:14px}.brand-mark{width:23px;height:24px;font-size:23px}header{height:58px;padding:0 18px;font-size:10px}.header-right{gap:10px}.preview-tag{display:none}.primary{font-size:10px;padding:8px 10px}.page-heading{margin:24px 18px 19px}h1{font-size:29px}.twin-layout{margin:0 18px;display:block;height:auto}.scene{height:400px;min-height:400px}.inspector{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:23px}.inspector .eyebrow,.inspector h2,.inspector .status{grid-column:1/-1}.inspector h2{margin:10px 0}.inspector-block{margin-top:17px}.inspector-note{grid-column:1/-1}.layer-panel{top:13px;left:13px;min-width:164px;padding:10px}.scene-help{font-size:8px;left:13px}.event-strip{margin:22px 18px 0;gap:15px;flex-wrap:wrap}.event-strip input{width:140px}.chart{margin:20px 18px}.chart-label{font-size:8px}.content{padding:0 18px}.content .page-heading{margin:24px 0}.content p{font-size:11px}.pipeline{gap:6px;overflow:auto}.pipeline>div{min-width:90px}.pipeline b{font-size:10px}.pipeline small{font-size:8px}.pipe-arrow{font-size:12px}.table-toolbar label{width:200px}.table-toolbar>span{font-size:9px}table{min-width:670px}.connector-list article{gap:14px;align-items:flex-start}.connector-list h2{font-size:15px}.connector-list .status-text{font-size:8px;max-width:85px}.connector-list article>svg{display:none}.connector-list p{font-size:10px}.workflow-list>div{gap:13px}.workflow-list .status-text{font-size:8px;max-width:65px}.section-head h2{font-size:14px}.section-head>span,.section-head>a{font-size:8px}.api-line{gap:10px;flex-wrap:wrap}.api-line code{width:150px;font-size:10px}footer{margin:20px 18px 0;font-size:8px}footer>span:last-child{display:none}.modal{padding:30px}.toast{width:90vw;max-width:90vw;font-size:11px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.series-toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:20px 0}.series-toolbar label{display:flex;gap:12px;align-items:center;min-width:0}.series-toolbar select{max-width:560px;min-width:0;background:#d3e0e8;color:#172c39;border:1px solid #bac6ce;padding:9px;border-radius:4px}.series-toolbar span,.review-note{font-size:13px;color:#3e5463}.review-note{line-height:1.6;margin:12px 0 20px}@media(max-width:700px){.series-toolbar{align-items:stretch;flex-direction:column}.series-toolbar label{flex-direction:column;align-items:stretch}.series-toolbar select{width:100%}}.gis-workspace{display:grid;grid-template-columns:240px minmax(0,1fr) 265px;border:1px solid #c0d0d9;border-radius:5px;overflow:hidden;min-height:590px}.gis-left{padding:20px 14px;background:#dde8ee;border-right:1px solid var(--line);min-width:0}.gis-left .mini-title{display:flex;gap:8px}.gis-layer{display:flex;align-items:start;gap:9px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px;overflow-wrap:anywhere}.gis-layer input{accent-color:var(--accent)}.gis-layer small{display:block;color:var(--muted);margin-top:6px;font-size:10px}.gis-search{display:flex;gap:8px;align-items:center;margin:20px 0 12px}.gis-search input{width:100%;min-width:0;border:0;background:none;color:#1d394b;font-size:11px}.gis-object-list{max-height:360px;overflow:auto}.gis-object-list button{display:block;width:100%;padding:9px 5px;text-align:left;font-size:11px;border-bottom:1px solid #cad9e2;overflow-wrap:anywhere}.gis-object-list small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.gis-object-list .selected{background:#c4d3dc}.gis-limit{display:block;font-size:9px;color:var(--muted);margin-top:10px}.gis-map{position:relative;min-height:590px;background:#e0ebf1;overflow:hidden}.gis-map>svg{display:block;width:100%;height:100%;min-height:590px;touch-action:pan-y}.gis-feature{cursor:pointer}.gis-feature:hover path{stroke:#345716;stroke-width:3}.gis-feature:hover circle{fill:#345716}.gis-map-tools{position:absolute;top:16px;right:16px;display:flex;gap:6px;background:#dee9f0dd;border:1px solid #bdcbd4;border-radius:4px;padding:4px}.gis-map-tools button{padding:8px;font-size:11px}.gis-map-caption{position:absolute;bottom:16px;left:16px;right:16px;background:#dee9f0dd;padding:12px;font-size:10px;color:#2c495b}.gis-map-caption small{display:block;font-size:9px;color:var(--muted);margin-top:7px}.gis-attribute{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.2fr;gap:10px}.gis-workspace .inspector{max-height:800px}.gis-workspace .inspector dl{gap:12px}@media(max-width:1250px){.gis-workspace{grid-template-columns:200px minmax(0,1fr)}.gis-workspace .inspector{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);max-height:440px}}@media(max-width:780px){.gis-workspace{display:block}.gis-left{border-right:0;border-bottom:1px solid var(--line)}.gis-object-list{max-height:160px}.gis-map,.gis-map>svg{min-height:390px;height:390px}.gis-workspace .inspector,.gis-workspace .inspector dl{display:block}.gis-attribute{margin:10px 0}}.cloud-controls{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:20px 0;font-size:12px}.cloud-controls label{display:flex;gap:10px;align-items:center}.cloud-controls select,.cloud-controls input[type=number],.cloud-bounds input{background:#d3e0e8;color:#172c39;border:1px solid #bac6ce;padding:8px;border-radius:4px}.cloud-controls input[type=number]{width:130px;min-width:0}.cloud-controls input{accent-color:var(--accent)}.cloud-bounds{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 22px}.cloud-bounds label{font-size:11px;color:var(--muted)}.cloud-bounds input{display:block;margin-top:6px;max-width:190px;font-size:12px}.content .cloud-layout{margin:0}.cloud-layout .inspector p{overflow-wrap:anywhere}.cloud-layout .scene-label{max-width:80%}.cloud-layout .scene-help{max-width:90%}@media(min-width:1251px){.gis-workspace{height:640px;min-height:0}.gis-map,.gis-map>svg{height:640px;min-height:0}.gis-workspace .inspector{height:640px;max-height:640px}.gis-left{overflow:hidden}}.mapping-panel{margin-top:28px;padding-top:10px;border-top:1px solid var(--line)}.mapping-panel h2{display:flex;gap:9px;align-items:center}.mapping-form{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:20px 0}.mapping-form label{font-size:11px;color:var(--muted);min-width:160px;max-width:300px}.mapping-form select{display:block;width:100%;margin-top:8px;background:#d3e0e8;color:#172c39;border:1px solid #bac6ce;padding:9px;border-radius:4px;font-size:11px}.mapping-list article{display:flex;gap:20px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:15px 0;font-size:11px}.mapping-list b{font-weight:500}.mapping-list small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.mapping-review{display:flex;gap:10px;align-items:center}.mapping-review input{background:#d3e0e8;color:#172c39;border:1px solid #bac6ce;padding:9px;border-radius:4px;font-size:11px;min-width:220px}.mapping-review button{font-size:11px;color:var(--accent)}@media(max-width:1100px){.mapping-list article{display:block}.mapping-review{margin-top:14px;flex-wrap:wrap}}@media(max-width:780px){.mapping-form label{max-width:100%;width:100%}.mapping-review input{width:100%}}.province-import{border-top:1px solid var(--line);margin:24px 0;padding:28px 0}.province-import h2{font-size:28px;margin:12px 0}.province-import h2 span{color:var(--accent)}.province-form{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:24px 0}.province-form label{font-size:12px;color:#516b7b;flex:1 1 180px;min-width:0}.province-form input{display:block;width:100%;box-sizing:border-box;margin-top:9px;padding:11px;background:#d5e3eb;color:#213541;border:1px solid #bdcbd4;border-radius:3px;font-size:12px}.province-result{color:#178ca1;line-height:1.7}@media(max-width:600px){.province-form label{flex-basis:100%}.province-import h2{font-size:24px}}.genetic-diagnostics{border-top:1px solid var(--line);padding:30px 0}.genetic-diagnostics h2{font-size:28px;margin:12px 0}.genetic-diagnostics h2 span{color:var(--accent)}.genetic-diagnostics article{padding:16px 0;border-bottom:1px solid var(--line)}.genetic-diagnostics summary{cursor:pointer;color:#384f5e;font-size:12px;margin:16px 0}.ga-downloads{display:flex;gap:18px;flex-wrap:wrap}.genetic-diagnostics .result-heading h3{font-size:18px;font-weight:500}@media(max-width:600px){.genetic-diagnostics h2{font-size:24px}}.event-comparison{border-top:1px solid var(--line);padding:30px 0;margin-top:20px}.event-comparison h2{font-size:28px;margin:12px 0}.event-comparison h2 span{color:var(--accent)}.comparison-legend,.comparison-metrics{display:flex;flex-wrap:wrap;gap:22px;font-size:12px;color:#3e5463}.comparison-legend span{display:flex;align-items:center;gap:9px}.comparison-legend i{display:block;width:22px;height:2px;background:#178ca1}.comparison-legend .observed{background:#916912}.comparison-metrics{margin:24px 0}.comparison-metrics b{display:block;color:#1a3240;font-weight:500;font-size:19px;margin-top:8px}.event-comparison .result-chart svg{height:270px}@media(max-width:600px){.event-comparison .result-chart svg{height:190px}.event-comparison h2{font-size:24px}.comparison-legend{gap:13px}.comparison-metrics{gap:18px}.comparison-metrics b{font-size:17px}}.simulation-source,.simulation-controls,.result-import{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.simulation-source{padding:20px 0;border-bottom:1px solid var(--line)}.simulation-source label,.simulation-controls label,.result-import label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#516b7b;min-width:0}.simulation-source select,.simulation-controls select{max-width:100%;width:100%;background:#d5e3eb;color:#213541;padding:10px;border:1px solid #bdcbd4;border-radius:3px}.simulation-source>label{flex:1 1 300px}.simulation-source details{flex:1 1 100%;font-size:13px;color:#3a5261}.simulation-source summary{cursor:pointer;padding:8px 0}.result-import{padding:12px 0}.result-import input{max-width:270px;color:#3a5261;font-size:12px}.source-note{font-size:12px;line-height:1.7;color:#557081}.simulation-controls{margin:24px 0}.simulation-controls>label:first-child{flex:1 1 100%;max-width:100%}.simulation-controls>label{flex:1 1 160px}.result-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;border-top:1px solid #bdcbd4}.result-primary{padding:24px 24px 24px 0;min-width:0}.result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.result-heading h2{font-size:22px}.result-heading span{font-size:12px;color:#557081}.result-chart{margin:22px 0}.result-chart svg{width:100%;height:240px}.result-time{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;color:#425a69}.result-time label{display:flex;flex-direction:column;gap:8px;flex:1 1 200px}.result-time input{width:100%;accent-color:#178ca1}.result-inspector{padding:28px 0 20px 24px;border-left:1px solid #bdcbd4;min-width:0}.result-inspector h2{font-size:24px}.result-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;line-height:1.6}.result-inspector dt{color:#557081}.result-inspector dd{margin:0;text-align:right}.result-inspector p{font-size:12px;line-height:1.7;color:#425a69}.result-network{height:310px;position:relative;border:1px solid #bdcbd4;margin-top:24px;overflow:hidden}.result-network>span{position:absolute;bottom:12px;left:12px;font-size:11px;color:#3a5261;pointer-events:none}.result-network>div{height:100%}.simulation-workspace .hash{display:block;overflow-wrap:anywhere;margin:10px 0}.simulation-workspace .export{margin:6px 0}@media(max-width:900px){.result-layout{grid-template-columns:1fr}.result-primary{padding:20px 0}.result-inspector{padding:20px 0;border-left:0;border-top:1px solid #bdcbd4}}@media(max-width:600px){.simulation-source>label,.simulation-controls>label{flex-basis:100%}.result-heading{flex-direction:column;gap:0}.result-chart svg{height:180px}.result-network{height:260px}.result-chart .chart-label{gap:12px;font-size:10px}.result-import input{max-width:100%}}.empty-help>span{min-width:0;overflow-wrap:anywhere}.source-note,.review-note{overflow-wrap:anywhere}.processing-detail{margin-top:24px;border-top:1px solid var(--line);padding:18px 0;font-size:11px;color:var(--muted)}.processing-detail summary{cursor:pointer;color:var(--accent)}.processing-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:10px;line-height:1.7}.public-banner{display:flex;gap:10px;align-items:center;margin:14px 32px 0;color:var(--muted);font-size:12px;line-height:1.6}.public-banner svg{flex-shrink:0}.team-login{background:none;border:0;padding:4px 2px;color:var(--muted);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.team-login:hover{color:inherit}@media(max-width:700px){.public-banner{margin-left:18px;margin-right:18px}}.recovery-banner{display:flex;gap:12px;align-items:flex-start;margin:20px 32px 0;padding:15px 0;border-bottom:1px solid #bdb397;color:#87722c;font-size:12px;line-height:1.7}.recovery-banner svg{flex-shrink:0;margin-top:3px}@media(max-width:700px){.recovery-banner{margin-left:18px;margin-right:18px}}.quality-filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:8px 0 22px;border-bottom:1px solid var(--line)}.quality-filters label,.quality-decision label{display:flex;flex-direction:column;gap:9px;min-width:0;color:var(--muted);font-size:11px}.quality-filters input,.quality-filters select,.quality-decision select,.quality-decision textarea{font:inherit;color:#203542;background:#dde9f0;border:1px solid var(--line);border-radius:3px;padding:10px;max-width:100%}.quality-filters input{width:220px}.quality-pages{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:16px 0 26px;font-size:11px;color:var(--muted)}.quality-pages span{margin-right:auto}.quality-decision{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:25px 0}.quality-decision>div{grid-column:1/-1}.quality-decision h3{font-family:Montserrat,sans-serif;font-size:16px;margin:0 0 9px}.quality-decision p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.quality-decision .primary{justify-self:start;align-self:end}.quality-decision textarea{resize:vertical}.quality-decision~details p{overflow-wrap:anywhere}td small{display:block;color:var(--muted);font-size:10px;margin-top:5px}@media(max-width:700px){.quality-filters label,.quality-filters input,.quality-filters select{width:100%}.quality-decision{grid-template-columns:1fr}.quality-filters .primary,.quality-filters .secondary{flex:1}.quality-pages{gap:10px}}.sensor-schedules{padding:28px 0;border-top:1px solid var(--line)}.sensor-schedule{padding:18px 0;border-bottom:1px solid var(--line)}.sensor-schedule h3{font-size:18px;font-weight:500}.sensor-schedule dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;font-size:12px}.sensor-schedule dd{margin:0;overflow-wrap:anywhere}.sensor-schedule dt{color:var(--muted)}.sensor-schedules details{margin-top:20px;font-size:13px}.sensor-schedules summary{cursor:pointer;color:var(--accent);padding:12px 0}.sensor-schedule-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.sensor-schedule-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted);min-width:0}.sensor-schedule-form input,.sensor-schedule-form select{width:100%;min-width:0;background:#d5e3eb;color:#213541;border:1px solid #bdcbd4;padding:10px;border-radius:3px}.sensor-schedule-form button{align-self:end;justify-self:start}.sensor-run{padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.sensor-run small{color:var(--muted)}@media(max-width:600px){.sensor-schedule-form,.sensor-schedule dl{grid-template-columns:1fr}.sensor-schedule dt{margin-top:8px}}.study-metrics{width:100%;border-collapse:collapse;font-size:.82rem;text-align:left}.study-metrics th,.study-metrics td{padding:12px 10px;border-bottom:1px solid #c2cfd7}.study-metrics th{font-weight:500;color:#445e6d}.study-metrics .export{white-space:nowrap}.nbs-workspace{padding:32px 0;border-top:1px solid var(--line)}.nbs-coverage{display:flex;gap:28px;flex-wrap:wrap;margin:24px 0;font-size:12px;color:var(--muted)}.nbs-coverage b{display:block;font-size:24px;font-weight:500;color:var(--text);margin-top:8px}.nbs-run{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.nbs-form{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.nbs-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted);min-width:0}.nbs-form input,.nbs-form select{width:100%;min-width:0;padding:10px;background:#d5e3eb;color:#213541;border:1px solid var(--line);border-radius:3px;font:inherit}.nbs-form-wide{grid-column:1/-1}.nbs-roof-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.nbs-parameter{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:14px 0}.nbs-form .primary{justify-self:start}.nbs-workspace .table-scroll{overflow-x:auto}@media(max-width:700px){.nbs-form,.nbs-roof-form,.nbs-parameter{grid-template-columns:1fr}.nbs-coverage{gap:20px}.nbs-workspace .simulation-controls>label{width:100%}.nbs-workspace .study-metrics{min-width:480px}}.sensor-bindings{padding:28px 0;border-top:1px solid var(--line);margin-top:28px}.sensor-binding{padding:18px 0;border-bottom:1px solid var(--line)}.sensor-binding h3{font-size:16px;font-weight:500;overflow-wrap:anywhere}.sensor-binding p{overflow-wrap:anywhere}.sensor-binding-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:0;padding:0;min-width:0}.sensor-binding-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted);min-width:0}.sensor-binding-form input,.sensor-binding-form select,.sensor-binding-form textarea{width:100%;min-width:0;padding:10px;background:#d5e3eb;color:#213541;border:1px solid var(--line);border-radius:3px;font:inherit}.sensor-binding-form textarea{resize:vertical}.sensor-binding-form .primary{align-self:end;justify-self:start}@media(max-width:700px){.sensor-binding-form{grid-template-columns:1fr}.sensor-bindings .section-head{align-items:start;gap:12px;flex-wrap:wrap}.sensor-bindings .mapping-review{flex-wrap:wrap}.sensor-bindings .mapping-review input{width:100%;min-width:0}}.operations-view{padding:28px 0;border-top:1px solid var(--line)}.operations-storage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:28px 0}.operations-storage span{font-size:11px;color:var(--muted);display:block;line-height:1.7}.operations-storage strong{font-size:23px;font-weight:500;display:block;margin-top:8px;overflow-wrap:anywhere}.operations-queues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;border-top:1px solid var(--line);padding:24px 0}.operations-queues h3,.operations-view>h3{font-size:16px;font-weight:500}.operations-queues p,.operations-queues dl{font-size:12px}.operations-queues dl,.operations-stream dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;font-size:12px}.operations-queues dt,.operations-stream dt{color:var(--muted)}.operations-queues dd,.operations-stream dd{margin:0;overflow-wrap:anywhere;text-align:right}.operations-stream{padding:18px 0;border-top:1px solid var(--line)}.operations-stream h4{font-size:16px;font-weight:500;overflow-wrap:anywhere}.operations-view summary{font-size:12px;color:var(--accent);cursor:pointer;padding:12px 0}@media(max-width:800px){.operations-storage{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-queues{grid-template-columns:1fr;gap:18px}.operations-view .section-head{flex-wrap:wrap;gap:12px}}@media(max-width:500px){.operations-stream dl{grid-template-columns:1fr;gap:8px}.operations-stream dd{text-align:left}.operations-stream dt{margin-top:8px}.operations-storage strong{font-size:19px}.operations-stream .result-heading{align-items:start}}.swmm-reconciliation{padding:22px 0;border-top:1px solid var(--line)}.swmm-reconciliation h2{font-size:18px;font-weight:500}.swmm-reconciliation form{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.swmm-reconciliation label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--muted);flex:1 1 360px;min-width:0}.swmm-reconciliation textarea{padding:10px;background:#d5e3eb;color:#213541;border:1px solid var(--line);border-radius:3px;font:inherit;resize:vertical;width:100%;min-width:0}.swmm-reconciliation summary{font-size:12px;color:var(--accent);cursor:pointer}.swmm-reconciliation p{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.cloud-index-tools{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:18px 0;border-block:1px solid var(--line);margin:20px 0}.cloud-index-tools>div:first-child{flex:1 1 300px}.cloud-index-tools p{font-size:12px;color:var(--muted);line-height:1.7;margin:8px 0}.cloud-index-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.cloud-index-tools form{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:end;gap:16px}.cloud-index-tools label{display:flex;flex:1 1 280px;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}.cloud-index-tools input{background:#d3e0e8;color:#172c39;border:1px solid #bac6ce;padding:10px;border-radius:4px;min-width:0}.cloud-index-tools small{font-size:11px;color:var(--muted)}.mesh-workspace{display:grid;grid-template-columns:210px minmax(0,1fr) 285px;min-height:580px;border-block:1px solid var(--line);margin-top:24px}.mesh-parts{padding:18px 14px 18px 0;min-width:0}.mesh-parts p{font-size:11px;color:var(--muted);line-height:1.7}.mesh-scene-choice{font-size:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.mesh-scene-choice select,.mesh-binding-form select,.mesh-binding-form input,.mesh-binding-form textarea{min-width:0;width:100%;padding:10px;background:#d3e0e8;color:#172c39;border:1px solid #bac6ce;border-radius:3px;font:inherit}.mesh-part-list{max-height:390px;overflow:auto;margin:14px 0}.mesh-part-list button{display:block;text-align:left;width:100%;border:0;border-left:2px solid transparent;padding:12px 10px;background:transparent;color:#213847;overflow-wrap:anywhere;font:inherit;font-size:12px;cursor:pointer;transition:background .15s}.mesh-part-list button:hover{background:#cddbe4}.mesh-part-list button.selected{border-left-color:var(--accent);background:#c8d7e1}.mesh-part-list small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.mesh-scene{position:relative;min-width:0;min-height:580px;overflow:hidden;background:#d8e4ec}.mesh-canvas,.mesh-canvas-host{position:absolute;inset:0}.mesh-canvas-host canvas{display:block;width:100%;height:100%;touch-action:none}.mesh-load-note{position:absolute;top:14px;left:16px;right:16px;font-size:11px;color:#126d7d;pointer-events:none}.mesh-focus{position:absolute;right:16px;bottom:52px}.mesh-workspace .inspector{min-width:0;border-left:1px solid var(--line)}.mesh-workspace .inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.mesh-workspace .inspector dd,.mesh-workspace .inspector h2{overflow-wrap:anywhere}.mesh-workspace .inspector summary{font-size:12px;color:var(--accent);cursor:pointer}.mesh-binding-form{border:0;padding:16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mesh-binding-form label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;color:var(--muted)}.mesh-binding-form textarea{min-height:100px;resize:vertical}.mesh-evidence{grid-column:1/-1}.mesh-binding-form button{justify-self:start}.mesh-workspace .scene-help{font-size:10px;left:15px;right:15px;bottom:15px;pointer-events:none}@media(max-width:1250px){.mesh-workspace{grid-template-columns:170px minmax(0,1fr)}.mesh-workspace .inspector{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.mesh-workspace .inspector>.eyebrow,.mesh-workspace .inspector>h2,.mesh-workspace .inspector>.status{grid-column:1/-1}}@media(max-width:650px){.mesh-workspace{grid-template-columns:1fr}.mesh-parts{padding-right:0}.mesh-part-list{max-height:160px}.mesh-scene{min-height:400px}.mesh-workspace .inspector{display:block}.mesh-binding-form{grid-template-columns:1fr}.mesh-workspace .scene-help{font-size:9px}}.mesh-workspace{height:560px;min-height:0}.mesh-scene{min-height:0}.mesh-parts,.mesh-workspace .inspector{overflow:auto}@media(max-width:1250px){.mesh-workspace{height:auto}.mesh-scene{height:560px}.mesh-parts{max-height:560px}.mesh-workspace .inspector{overflow:visible}}@media(max-width:650px){.mesh-scene{height:400px}.mesh-parts{max-height:none}}.mesh-workspace .hash{white-space:normal;overflow-wrap:anywhere;word-break:break-all}.aligned-workspace{display:grid;grid-template-columns:220px minmax(0,1fr) 270px;height:560px;border-block:1px solid var(--line);margin-top:24px}.aligned-layers{padding:20px 16px 20px 0;overflow:auto;min-width:0}.aligned-layers .mini-title{display:flex;gap:8px;align-items:center;margin-bottom:20px}.aligned-layers p{font-size:11px;color:var(--muted);line-height:1.7}.aligned-layers select{width:100%;padding:10px;background:#d3e0e8;color:#172c39;border:1px solid #bac6ce;font:inherit;font-size:11px}.aligned-layer{display:flex;gap:10px;align-items:flex-start;padding:12px 0;font-size:12px;cursor:pointer}.aligned-layer span{border-left:2px solid;padding-left:9px;overflow-wrap:anywhere}.aligned-layer small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.aligned-scene{position:relative;min-width:0;overflow:hidden;background:#d8e4ec}.aligned-canvas{position:absolute;inset:0}.aligned-workspace .inspector{overflow:auto;min-width:0}.aligned-workspace .hash{white-space:normal;overflow-wrap:anywhere;word-break:break-all}.aligned-workspace h2,.aligned-workspace dd{overflow-wrap:anywhere}.alignment-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 0;border-block:1px solid var(--line)}.alignment-form label,.alignment-note{display:flex;flex-direction:column;gap:9px;font-size:12px;color:var(--muted);min-width:0}.alignment-form input,.alignment-form select,.alignment-form textarea,.alignment-note textarea{width:100%;min-width:0;background:#d3e0e8;color:#172c39;border:1px solid #bac6ce;padding:11px;font:inherit;border-radius:3px}.alignment-form textarea,.alignment-note textarea{min-height:95px;resize:vertical;line-height:1.6}.alignment-form small{font-size:11px;line-height:1.7}.alignment-wide{grid-column:1/-1}.alignment-form button{justify-self:start}.alignment-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px}.alignment-list{min-width:0;max-height:700px;overflow:auto}.alignment-list button{display:flex;justify-content:space-between;gap:16px;padding:18px 12px;width:100%;text-align:left;background:none;color:#172c39;border:0;border-bottom:1px solid var(--line);border-left:2px solid transparent;font:inherit;font-size:12px;cursor:pointer}.alignment-list button.selected{border-left-color:var(--accent);background:#c8d7e1}.alignment-list small{display:block;color:var(--muted);margin-top:8px;font-size:11px}.alignment-list b{font-size:10px;font-weight:500;color:var(--accent);white-space:nowrap}.alignment-detail{min-width:0;padding:18px 0}.alignment-detail p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.alignment-detail dl{font-size:12px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.alignment-detail dd{margin:0;overflow-wrap:anywhere}.alignment-detail dt{color:var(--muted)}.alignment-detail summary{font-size:12px;color:var(--accent);cursor:pointer;margin:18px 0}.alignment-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.alignment-detail .hash{white-space:normal;overflow-wrap:anywhere;word-break:break-all}.alignment-table{overflow:auto}.alignment-table table{width:100%;font-size:11px;border-collapse:collapse}.alignment-table th,.alignment-table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);font-weight:400}.alignment-table th{color:var(--muted)}.alignment-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.alignment-note{margin-top:18px}@media(max-width:1250px){.aligned-workspace{grid-template-columns:200px minmax(0,1fr);height:auto}.aligned-scene{height:560px}.aligned-workspace .inspector{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.aligned-workspace .inspector>.eyebrow,.aligned-workspace .inspector>h2,.aligned-workspace .inspector>.status{grid-column:1/-1}.alignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.aligned-workspace{grid-template-columns:1fr}.aligned-layers{padding-right:0;max-height:300px}.aligned-scene{height:400px}.aligned-workspace .inspector{display:block}.alignment-form,.alignment-review{grid-template-columns:1fr}.alignment-list{max-height:350px}.spatial-page .section-head{align-items:flex-start;gap:14px;flex-direction:column}.alignment-detail dl{grid-template-columns:1fr 1fr}}.coordinate-exports .alignment-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.coordinate-exports .alignment-form button{grid-column:1/-1;align-self:start}.coordinate-exports h4{font-size:15px;margin-top:24px}@media(max-width:650px){.coordinate-exports .alignment-form{grid-template-columns:1fr}}.real-source-summary{display:flex;gap:40px;flex-wrap:wrap;padding:20px 0;border-block:1px solid var(--line);font-size:12px;color:var(--muted)}.real-source-summary b{font-size:22px;font-weight:500;color:var(--accent);margin-right:8px}.real-measurements{padding:24px 0;border-bottom:1px solid var(--line)}.real-measurement-controls{display:flex;gap:24px;flex-wrap:wrap;margin:18px 0}.real-measurement-controls label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted);min-width:0;max-width:100%}.real-measurement-controls select{background:#d3e0e8;color:#172c39;border:1px solid #bac6ce;padding:11px;font:inherit;max-width:100%}.real-series-context p{font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.real-series-context b{color:#172c39;font-weight:500}.real-originals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:24px 0;border-bottom:1px solid var(--line)}.real-originals section{min-width:0}.real-originals h2{font-size:17px}.real-original-row{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;padding:17px 0;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);color:#172c39;font:inherit;cursor:pointer}.real-original-row span{min-width:0}.real-original-row b{font-size:12px;font-weight:500;overflow-wrap:anywhere}.real-original-row small{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:7px;overflow-wrap:anywhere}.real-original-row svg{flex-shrink:0;color:var(--accent)}.real-original-row:hover b{color:var(--accent)}@media(max-width:1000px){.real-originals{grid-template-columns:1fr}.real-overview .page-heading{align-items:flex-start;gap:18px;flex-wrap:wrap}}@media(max-width:650px){.real-source-summary{gap:16px;flex-direction:column}.real-measurement-controls{display:block}.real-measurement-controls label{margin-bottom:16px}.real-overview .section-head{align-items:flex-start;gap:15px;flex-wrap:wrap}.real-overview .section-head>div{min-width:0}}.reference-inspection{border-block:1px solid var(--line);margin:28px 0;padding:20px 0;min-width:0}.reference-inspection>summary{font-size:14px;color:var(--accent);cursor:pointer}.reference-inspection p,.reference-inspection li{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.reference-inspection fieldset{min-width:0;border:0;padding:20px 0}.reference-inspection legend{font-size:13px;color:var(--muted);padding-top:20px}.reference-report article{border-top:1px solid var(--line);padding:20px 0;min-width:0}.reference-report h3,.reference-report h4{overflow-wrap:anywhere}.reference-report pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:350px;overflow:auto}.reference-report .hash{white-space:normal;word-break:break-all}.reference-report summary{font-size:12px;color:var(--accent);cursor:pointer}.source-reference-workflow{margin:30px 0;border-block:1px solid var(--line);padding:24px 0}.source-reference-workflow fieldset{border:0;min-width:0;padding:20px 0}.source-reference-workflow legend{font-size:13px;color:var(--muted)}.source-reference-workflow p{font-size:12px;line-height:1.8}.source-reference-workflow .alignment-list{max-height:500px}.daily-summary-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0}.daily-summary-controls label{display:flex;gap:8px;align-items:center}.daily-summary-chart{width:100%;height:auto;max-height:240px;margin:12px 0}.daily-summary .table-wrap{overflow-x:auto}.daily-summary table{width:100%;border-collapse:collapse;font-size:13px}.daily-summary th,.daily-summary td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line)}.daily-summary th{color:var(--muted);font-weight:500}.daily-summary td:nth-child(2){font-weight:600;font-variant-numeric:tabular-nums}.history-search{margin:16px 0}.history-search .series-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.history-search .series-toolbar label{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:12px}.history-search input:not([type=checkbox]){width:100%;min-width:0;padding:10px 12px;background:#dee9f0;color:#1e3747;border:1px solid #bdcbd4;border-radius:4px;font-size:12px}.history-search .series-toolbar .history-search-presence{grid-column:1/-1;flex-direction:row;align-items:center}.history-search input[type=checkbox]{accent-color:var(--accent)}.history-search .secondary{border:1px solid var(--line);border-radius:4px;min-height:38px;padding:8px 12px}.history-search .source-note{margin-top:10px}@media(max-width:640px){.history-search .series-toolbar{grid-template-columns:minmax(0,1fr)}}.native-coverage{padding:20px 0 28px;border-bottom:1px solid var(--line);margin-bottom:24px}.native-coverage h3{font-size:16px;margin:0 0 12px}.native-coverage-totals{display:flex;flex-wrap:wrap;gap:24px 48px;margin:18px 0}.native-coverage-totals dt{font-size:11px;color:var(--muted);margin-bottom:7px}.native-coverage-totals dd{font-size:15px;margin:0;font-variant-numeric:tabular-nums}.native-coverage-filter{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:20px 0 12px}.native-coverage-filter label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}.native-coverage-filter select{padding:9px;background:#d5e3eb;color:#213541;border:1px solid var(--line);border-radius:3px;font:inherit;min-width:200px}.native-coverage-filter>span{font-size:11px;color:var(--muted)}.native-coverage .table-scroll{max-height:440px;overflow:auto}.native-coverage table{width:100%;min-width:860px;border-collapse:collapse;font-size:12px}.native-coverage caption{text-align:left;color:var(--muted);font-size:11px;padding:0 0 12px}.native-coverage th,.native-coverage td{text-align:left;padding:13px 12px;border-bottom:1px solid var(--line);vertical-align:top}.native-coverage thead th{position:sticky;top:0;background:#d5e3eb;z-index:1;color:#213541;font-weight:600}.native-coverage tbody th{font-weight:500;min-width:140px}.native-coverage td{font-variant-numeric:tabular-nums}.native-coverage td span,.native-coverage tbody th span{display:block;font-size:11px;color:var(--muted);margin-top:6px}.native-coverage td:last-child{min-width:170px}.native-coverage td button{padding:7px 9px;font-size:11px;margin:0 7px 5px 0}.native-coverage-selected{background:#178b9f0f}.native-coverage td .native-coverage-failure{color:#77351f;max-width:220px;overflow-wrap:anywhere}.native-coverage>.source-note:last-child{margin-top:14px}@media(max-width:600px){.native-coverage-filter{align-items:start;flex-direction:column;gap:10px}.native-coverage-filter label,.native-coverage-filter select{width:100%}.native-coverage-totals{gap:16px}.native-coverage-totals>div{width:100%}.native-coverage .table-scroll{max-height:380px}}.native-discovery{padding:24px 0;border-bottom:1px solid var(--line)}.native-discovery h3{font-size:16px;margin-bottom:12px}.native-discovery .table-scroll{width:100%;max-width:100%;overflow-x:auto}.native-discovery table{min-width:760px}.native-discovery td{vertical-align:top;overflow-wrap:anywhere}.native-discovery .source-note{font-size:11px}.sensor-schedules>label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;color:var(--muted)}.sensor-schedules>label select{width:100%;max-width:100%;min-width:0;background:#d5e3eb;color:#213541;border:1px solid var(--line);padding:9px;border-radius:3px;font:inherit}.native-point-figure{margin:24px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.native-point-figure figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:8px}.native-point-figure h4{font-size:13px;font-weight:500;margin:0}.native-point-figure figcaption span{color:var(--accent);font-size:11px;overflow-wrap:anywhere}.native-point-chart{overflow-x:auto;margin:14px 0 8px;max-width:100%}.native-point-chart svg{display:block;width:100%;min-width:840px;height:auto;color:var(--muted)}.native-point-chart text{fill:currentColor;font-size:14px}.native-point-grid{stroke:var(--line);stroke-width:1}.native-point-chart circle{fill:var(--accent);stroke:#e4edf3;stroke-width:1;transition:stroke-width .15s,fill .15s}.native-point-chart circle:hover,.native-point-chart circle:focus{fill:#00414d;stroke:var(--accent);stroke-width:3;outline:none}@media(prefers-reduced-motion:reduce){.native-point-chart circle{transition:none}}.sf-interpretation label{display:block;margin:12px 0 6px;font-size:.8rem;color:var(--muted)}.sf-interpretation select,.sf-interpretation textarea{display:block;width:100%;margin-top:6px;box-sizing:border-box}.sf-interpretation textarea{min-height:84px;resize:vertical;background:#d3e1e9;color:#253641;border:1px solid #bacad4;padding:9px;font:inherit;line-height:1.45}.sf-interpretation button{margin:6px 6px 6px 0}body{background:#eef2f4}main{background:#eef2f4}.sidebar.brand-sidebar{width:256px;background:#fff;border-right:1px solid #dde5ea;padding:18px 14px 12px;overflow-y:auto}.brand-sidebar .brand{display:flex;align-items:center;gap:10px;padding:0 6px 16px;border-bottom:1px solid #dde5ea;font-family:Montserrat,sans-serif;font-weight:700;font-size:17px;letter-spacing:.06em;color:#082a41}.brand-sidebar .brand img{width:44px;height:44px;flex:none}.brand-sidebar .brand small{display:block;font-family:"Source Sans 3",sans-serif;font-weight:500;font-size:11px;letter-spacing:.04em;color:#6f8593}.brand-sidebar nav{gap:2px;margin-top:6px}.brand-sidebar .nav-group{display:flex;flex-direction:column;gap:2px}.brand-sidebar .nav-group-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6f8593;padding:14px 10px 6px}.brand-sidebar nav button{position:relative;height:38px;gap:10px;padding:0 10px;border-radius:8px;color:#3e5868;font-size:14.5px;font-weight:500;white-space:nowrap}.brand-sidebar nav button:hover{background:#f2f6f8;color:#082a41}.brand-sidebar nav button.active{background:linear-gradient(90deg,#0eb0a826,#0eb0a80a);color:#082a41;font-weight:600;box-shadow:inset 3px 0 #0eb0a8}.brand-sidebar nav button.active:before{display:none}.brand-sidebar nav small{margin-left:auto;font-size:11px;background:#f6f8f9;border:1px solid #dde5ea;border-radius:10px;padding:0 7px;color:#6f8593}.brand-sidebar nav small.nav-flag{background:#fff4e5;border-color:#f5c98e;color:#9a5a00}.brand-sidebar nav small.nav-lock{border:0;background:none;padding:0;font-size:16px;line-height:1}.brand-bottom{flex-direction:column;align-items:stretch;gap:8px;border-top:1px solid #dde5ea;padding:10px 2px 0}.brand-bottom .mode-line{display:flex;align-items:center;gap:8px;font-size:11.5px;color:#3e5868}.brand-bottom .mode-line a{margin-left:auto;color:#6f8593}.brand-bottom .funding-strip{width:100%;height:auto;display:block}header{background:#fff;border-bottom:1px solid #dde5ea;height:60px;font-size:13px;color:#082a41}.breadcrumb{color:#6f8593}.preview-tag{color:#3e5868;font-size:11px;letter-spacing:.04em;font-weight:600;border:1px solid #dde5ea;border-radius:14px;padding:4px 10px}.primary{background:#03768b;border-color:#03768b;color:#fff;border-radius:8px;font-size:13px}.primary:hover{background:#024a72;border-color:#024a72;color:#fff}header .secondary,.cockpit .secondary{display:inline-flex;align-items:center;gap:7px;margin:0;height:36px;padding:0 14px;border-radius:8px;border:1px solid #c9d5dc;background:#fff;color:#082a41;font-weight:600;font-size:13px}.cockpit .primary{height:36px;padding:0 14px}.content.cockpit{padding-top:22px}h1{color:#082a41}h1 span{color:#0eb0a8}.eyebrow{color:#6f8593}@media(max-width:900px){.sidebar.brand-sidebar{width:100%;height:auto;position:relative;border-right:0;border-bottom:1px solid #dde5ea;padding:12px 16px}.brand-sidebar .brand{border-bottom:0;padding-bottom:6px}.brand-sidebar nav{flex-direction:row;overflow-x:auto;gap:4px;margin-top:6px}.brand-sidebar .nav-group{flex-direction:row;gap:4px}.brand-sidebar .nav-group-label{display:none}.brand-sidebar nav button{height:34px;font-size:12.5px}.brand-bottom{display:none}}.brand-sidebar nav .nav-lock{margin-left:auto;color:#9aabb6;flex:none}.brand-sidebar nav button svg{flex:none}.content input:not([type=checkbox]):not([type=radio]):not([type=range]),.content select,.content textarea{background-color:#fff;border-color:#c9d5dc;color:#082a41}@media(max-width:900px){main{min-width:0;width:100%}.shell{flex-direction:column}}@media(max-width:900px){.brand-sidebar .brand img{width:24px;height:24px}}.cockpit{--c-line:#dde5ea;--c-shadow:0 1px 2px rgba(8,42,65,.06),0 4px 16px rgba(8,42,65,.06);color:#082a41;max-width:1480px}.cockpit h1{font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;margin:2px 0 0;color:#082a41}.cockpit .eyebrow{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6f8593}.cockpit-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.cockpit-actions{display:flex;gap:10px;flex-wrap:wrap}.cockpit-banner{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;color:#fff;border-radius:14px;padding:16px 22px;margin-bottom:14px;position:relative;overflow:hidden;background:linear-gradient(100deg,#082a41,#024a72 55%,#03768b)}.cockpit-banner:after{content:"";position:absolute;inset:0;background:url(/assets/brand/keyvisual.jpg) right center/auto 170% no-repeat;opacity:.14;mix-blend-mode:screen;pointer-events:none}.cockpit-banner>*{position:relative;z-index:1}.cockpit-levels{display:flex;gap:4px}.cockpit-levels span{min-width:78px;height:30px;padding:0 8px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#ffffff80;border:1px solid rgba(255,255,255,.18)}.cockpit-levels span.planned{background:#ffffff1f;color:#fff;border:1px dashed rgba(255,255,255,.55);min-width:150px}.cockpit-banner-text b{display:block;font-family:Montserrat,sans-serif;font-size:18px}.cockpit-banner-text span{display:block;opacity:.85;font-size:13.5px;margin-top:2px}.cockpit-banner-meta{text-align:right;font-size:12px;opacity:.85}.cockpit-card{background:#fff;border:1px solid var(--c-line);border-radius:12px;box-shadow:var(--c-shadow);padding:16px 18px;min-width:0;text-align:left;color:inherit}.cockpit-card h3{display:flex;align-items:center;gap:8px;margin:0;font-family:Montserrat,sans-serif;font-size:14.5px;font-weight:700;color:#082a41;flex-wrap:wrap}.cockpit-card h3>span{margin-left:auto;font-family:"Source Sans 3",sans-serif;font-weight:500;font-size:12.5px;color:#6f8593}.cockpit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:14px}button.cockpit-card{cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s}button.cockpit-card:hover{border-color:#0eb0a8;box-shadow:0 0 0 2px #0eb0a82e,var(--c-shadow);color:inherit}.cockpit-value{font-family:Montserrat,sans-serif;font-weight:700;font-size:28px;color:#082a41;margin-top:6px;line-height:1.1}.cockpit-value.small{font-size:21px}.cockpit-value small{font-size:13.5px;font-weight:600;color:#3e5868}.cockpit-sub{font-size:12.5px;color:#3e5868;margin-top:6px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.cockpit-spark{width:100%;height:34px;margin-top:6px;display:block}.cockpit-spark line{stroke:#dde5ea}.cockpit-spark rect{fill:#0eb0a8}.cockpit .badge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;border-radius:6px;padding:2px 7px;white-space:nowrap}.cockpit .badge.ok{background:#e3f4ea;color:#1d6e3e}.cockpit .badge.watch{background:#fff5d6;color:#7a5c00}.cockpit .badge.warn{background:#fde9dc;color:#9a3f06}.cockpit .badge.alarm{background:#fbe1e5;color:#8e1626}.cockpit-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;margin-bottom:14px}.cockpit-map-wrap{position:relative;margin-top:10px}.cockpit-map{height:372px;border-radius:9px;border:1px solid var(--c-line);z-index:0}.cockpit-base{filter:grayscale(1) brightness(1.06) contrast(.88)}.cockpit-map-note{position:absolute;right:10px;top:10px;z-index:500;background:#ffffffeb;border:1px solid #c9d5dc;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:600;color:#3e5868}.cockpit-tip{background:#fff;border:1px solid #c9d5dc;border-radius:6px;font:600 11.5px "Source Sans 3",sans-serif;color:#082a41;box-shadow:none;padding:1px 6px}.cockpit-legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:12px;color:#3e5868}.cockpit-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px}.cockpit .link{display:inline-flex;align-items:center;gap:3px;color:#03768b;font-weight:600;font-size:12.5px;padding:0;background:none;border:0}.cockpit .link:hover{color:#082a41;text-decoration:underline}.cockpit-legend .link{margin-left:auto}.cockpit-feed{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.cockpit-feed li{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--c-line)}.cockpit-feed li:last-child{border-bottom:0}.cockpit-feed b{display:block;font-size:13.5px}.cockpit-feed span{display:block;font-size:12.5px;color:#3e5868}.cockpit-feed time{font-size:11.5px;color:#6f8593;white-space:nowrap}.cockpit-feed time.open{color:#9a3f06;font-weight:700}.cockpit-feed time.waiting{color:#7a5c00;font-weight:700}.cockpit-ic{width:30px;height:30px;border-radius:8px;display:grid!important;place-items:center;font-weight:800;font-size:13px!important}.cockpit-ic.model{background:#e1f4f3;color:#03768b!important}.cockpit-ic.sensor{background:#fff5d6;color:#7a5c00!important}.cockpit-ic.rain{background:#e3f4ea;color:#1d6e3e!important}.cockpit-ic.calibration{background:#eef1f3;color:#53636e!important}.cockpit-ic.publication{background:#e8f6d8;color:#3b7a12!important}.cockpit-wps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.cockpit-wp{border:1px solid var(--c-line);border-radius:10px;padding:11px 12px;background:#f6f8f9}.cockpit-wp-h{display:flex;align-items:center;gap:6px;font-family:Montserrat,sans-serif;font-weight:700;font-size:12.5px;color:#082a41}.cockpit-wp-h em{font-style:normal;background:#082a41;color:#fff;border-radius:5px;padding:1px 6px;font-size:11px}.cockpit-wp ul{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.cockpit-wp li{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;color:#3e5868}.cockpit-wp li .link{font-weight:500;font-size:12.5px;color:#082a41;text-align:left}.cockpit .cov{font-style:normal;font-size:10.5px;font-weight:700;border-radius:4px;padding:0 5px;white-space:nowrap}.cockpit .cov.yes{background:#e3f4ea;color:#1d6e3e}.cockpit .cov.partial{background:#fff5d6;color:#7a5c00}.cockpit .cov.missing{background:#eef1f3;color:#6a7884;border:1px dashed #b5c1c9}.cockpit-keys{display:flex;gap:5px}.cockpit-foot{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:11.5px;color:#6f8593}@media(max-width:1180px){.cockpit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-row{grid-template-columns:1fr}.cockpit-wps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cockpit-banner{grid-template-columns:1fr}.cockpit-banner-meta{text-align:left}.cockpit-levels{flex-wrap:wrap}.cockpit-kpis,.cockpit-wps{grid-template-columns:1fr}.cockpit h1{font-size:24px}}.cockpit-feed .link{display:inline-flex;margin-top:2px}.cockpit-funding{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:18px 0 6px;padding:16px 18px;background:#fff;border:1px solid var(--c-line);border-radius:12px}.cockpit-funding img{height:52px;width:auto;max-width:100%}.cockpit-funding span{font-size:12.5px;color:#3e5868;max-width:420px}@media(max-width:1180px){.cockpit-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.cockpit-banner{grid-template-columns:minmax(0,1fr);padding:14px 16px}.cockpit-kpis,.cockpit-wps{grid-template-columns:minmax(0,1fr)}.cockpit-levels span{min-width:0;flex:1 1 auto}.cockpit-levels span.planned{min-width:0;flex-basis:100%}.cockpit-head .secondary{width:100%;justify-content:center}.cockpit-actions{width:100%}.cockpit-map{height:300px}}.c3d-page{max-width:none}.c3d-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 14px}.c3d-badge{background:#fff3c4;border:1px solid #f5d98e;color:#6b4e00;font-size:12.5px;font-weight:600;border-radius:8px;padding:6px 10px}.c3d-empty{background:#fff;border:1px dashed #c9d6de;border-radius:12px;padding:40px 28px;text-align:center;color:#3e5868}.c3d-empty h2{font-family:Montserrat,sans-serif;color:#082a41;margin:0 0 8px;font-size:20px}.c3d-empty p{max-width:620px;margin:0 auto}.c3d-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.c3d-stage{position:relative;border-radius:14px;overflow:hidden;background:#dfe8ee;height:calc(100vh - 190px);min-height:520px;box-shadow:0 1px 2px #082a410f,0 4px 16px #082a4114}.c3d-canvas{position:absolute;inset:0 0 78px;touch-action:none;cursor:grab}.c3d-canvas:active{cursor:grabbing}.c3d-error{position:absolute;inset:30% 20% auto;background:#fff;border:1px solid #f0b4a8;color:#8a2a12;border-radius:10px;padding:16px;z-index:5;text-align:center}.c3d-tl{position:absolute;left:14px;top:14px;display:flex;flex-direction:column;gap:8px;z-index:4}.c3d-modes{display:flex;background:#082a41e0;border-radius:10px;padding:4px;gap:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.c3d-modes button{color:#cfe0ea;font-weight:600;font-size:13px;padding:7px 11px;border-radius:7px;display:inline-flex;gap:6px;align-items:center}.c3d-modes button.on{background:#0eb0a8;color:#fff}.c3d-layers{background:#082a41d9;border-radius:10px;padding:6px 10px 8px;color:#e8f1f5;min-width:200px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.c3d-layers:not(.open){min-width:0;padding:4px 6px}.c3d-layers-h{color:#9fb8c6;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;display:flex;gap:6px;align-items:center;padding:4px 2px}.c3d-toggle{display:flex;align-items:center;gap:9px;font-size:13px;padding:4px 0;cursor:pointer}.c3d-toggle input{position:absolute;opacity:0;pointer-events:none}.c3d-switch{width:26px;height:15px;border-radius:8px;background:#4d6576;position:relative;flex:none;transition:background .15s}.c3d-switch:after{content:"";position:absolute;left:2px;top:2px;width:11px;height:11px;border-radius:50%;background:#fff;transition:transform .15s}.c3d-toggle input:checked+.c3d-switch{background:#0eb0a8}.c3d-toggle input:checked+.c3d-switch:after{transform:translate(11px)}.c3d-toggle input:disabled~*{opacity:.5}.c3d-toggle input:focus-visible+.c3d-switch{outline:2px solid #fff;outline-offset:2px}.c3d-tl-label{flex:1;white-space:nowrap}.c3d-toggle i{width:8px;height:8px;border-radius:2px;flex:none}.c3d-pos{position:absolute;right:14px;top:14px;background:#082a41e0;color:#e8f1f5;border-radius:10px;padding:9px 13px;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;z-index:4;text-align:right;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.c3d-pos b{font-family:Montserrat,sans-serif;font-size:14px;color:#fff}.c3d-warn{color:#ffd970}.c3d-minimap{position:absolute!important;left:14px;bottom:92px;width:250px;height:180px;border-radius:10px;border:2px solid rgba(255,255,255,.9);box-shadow:0 2px 10px #082a4140;z-index:4}.c3d-base{filter:grayscale(1) brightness(1.06) contrast(.88)}.c3d-speed{position:absolute;right:14px;bottom:92px;background:#082a41e0;color:#fff;border-radius:10px;padding:8px 14px;text-align:center;z-index:4}.c3d-speed b{display:block;font-family:Montserrat,sans-serif;font-size:26px;line-height:1.1}.c3d-speed span{font-size:11px;color:#cfe0ea}.c3d-points{position:absolute;right:14px;bottom:160px;font-size:11px;color:#082a41;background:#ffffffbf;border-radius:6px;padding:2px 7px;z-index:4}.c3d-bar{position:absolute;left:0;right:0;bottom:0;height:78px;background:#0b2238;color:#e8f1f5;display:flex;align-items:center;gap:16px;padding:0 18px;z-index:4}.c3d-play{width:44px;height:44px;border-radius:50%;background:#0eb0a8;color:#fff;display:grid;place-items:center;flex:none}.c3d-clock{display:flex;flex-direction:column;min-width:150px}.c3d-clock b{font-family:Montserrat,sans-serif;font-size:16px}.c3d-clock span{font-size:11.5px;color:#9fb8c6}.c3d-scrub{flex:1;position:relative;min-width:120px;padding-bottom:12px}.c3d-scrub input{width:100%;accent-color:#0eb0a8;margin:0}.c3d-marks span{position:absolute;top:2px;width:3px;height:14px;background:#8be37a;border-radius:2px;transform:translate(-1px);pointer-events:none}.c3d-ticks span{position:absolute;bottom:-2px;font-size:10px;color:#9fb8c6;transform:translate(-50%)}.c3d-rates{display:flex;gap:4px}.c3d-rates button{background:#1f3a52;color:#cfe0ea;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:700}.c3d-rates button.on{background:#fff;color:#082a41}.c3d-keys{display:flex;flex-direction:column;font-size:11px;color:#9fb8c6;gap:3px}.c3d-keys kbd{border:1px solid #4d6576;border-radius:3px;padding:0 4px;font-family:inherit;font-size:10.5px;color:#e8f1f5;margin-right:2px}.c3d-reset{color:#cfe0ea;padding:6px}.c3d-tag{background:#082a41e6;color:#fff;border:1.5px solid #3fe0f0;border-radius:6px;padding:2px 7px;font-size:12px;line-height:1.2;pointer-events:none;white-space:nowrap}.c3d-tag b{font-family:Montserrat,sans-serif}.c3d-tag small{display:block;font-size:10px;color:#bfe9ef}.c3d-tag.calib{border-color:#8be37a}.c3d-tag.on{border-color:#f2b705;background:#082a41}.c3d-side{display:flex;flex-direction:column;gap:0;min-width:0}.c3d-sv{border:1px dashed #c9d6de;border-radius:10px;padding:14px;background:repeating-linear-gradient(135deg,#f6f8f9 0 10px,#fff 10px 20px);text-align:center;position:relative}.c3d-sv p{font-size:13px;color:#3e5868;margin:18px 0 12px}.c3d-sv-meta{position:absolute;right:8px;top:8px;font-size:11px;font-weight:700;background:#fff;border:1px solid #dde5ea;border-radius:6px;padding:2px 6px;color:#082a41}.c3d-sv-link{display:inline-flex;gap:7px;align-items:center;text-decoration:none}.c3d-small{font-size:12.5px;color:#6f8593;margin:10px 0 0}.c3d-sel{display:flex;gap:10px;align-items:center;margin:4px 0 10px}.c3d-sel b{display:block;color:#082a41}.c3d-sel small{color:#6f8593}.c3d-dot{width:28px;height:28px;border-radius:50%;background:#082a41;border:5px solid #3fe0f0;flex:none}.c3d-dot.calib{background:#2e9e5b;border-color:#d6f3dd}.c3d-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;font-size:13px;margin:0 0 12px}.c3d-dl dt{color:#6f8593}.c3d-dl dd{margin:0;text-align:right;color:#082a41;font-weight:600}.c3d-actions{display:flex;gap:8px;flex-wrap:wrap}.c3d-actions button{display:inline-flex;gap:6px;align-items:center}.c3d-share{display:flex;justify-content:flex-end;margin:-4px 0 12px}.c3d-share button{display:inline-flex;gap:6px;align-items:center}@media(max-width:1100px){.c3d-grid{grid-template-columns:1fr}.c3d-keys{display:none}}@media(max-width:760px){.c3d-stage{height:72vh;min-height:420px;border-radius:10px}.c3d-canvas{bottom:96px}.c3d-bar{height:96px;flex-wrap:wrap;gap:6px 10px;padding:8px 12px;align-content:center}.c3d-play{width:38px;height:38px}.c3d-clock{min-width:0;flex:1}.c3d-scrub{order:5;flex-basis:100%}.c3d-minimap{width:130px;height:100px;bottom:106px;left:10px}.c3d-speed{bottom:106px;right:10px;padding:5px 10px}.c3d-speed b{font-size:20px}.c3d-points{display:none}.c3d-pos{right:10px;top:10px;max-width:46%;font-size:11px;padding:6px 9px}.c3d-pos b{font-size:12px}.c3d-pos span:not(.c3d-warn){display:none}.c3d-minimap .leaflet-control-attribution{font-size:8px;line-height:1.2;padding:0 3px}.c3d-tl{left:10px;top:10px}.c3d-layers.open{min-width:180px}}footer.brand-footer{display:block;margin:28px 32px 0;padding:18px 0 14px;border-top:1px solid #dde5ea;font-size:12px;color:#3e5868}.brand-footer-funding{display:flex;align-items:center;gap:24px;flex-wrap:wrap;background:#fff;border:1px solid #dde5ea;border-radius:12px;padding:12px 18px}.brand-footer-funding img{height:96px;width:auto;max-width:100%;flex:none}.brand-footer-funding p{margin:0;max-width:420px;font-size:12.5px;color:#3e5868}.brand-footer-partners{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;padding:16px 4px 6px}.brand-footer-label{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#6f8593;margin-right:4px}.brand-footer-partners img{height:36px;width:auto;max-width:150px;object-fit:contain}.brand-footer-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;font-size:11px;color:#6f8593}.brand-footer-meta>span{display:flex;align-items:center;gap:6px}@media(max-width:700px){footer.brand-footer{margin:24px 16px 0}.brand-footer-funding img{height:auto;width:100%}.brand-footer-partners img{height:24px;max-width:96px}}.ew .pk-title{font-size:26px}.ew-badge{display:inline-flex;align-items:center;gap:6px;background:#fde9dc;color:#9a3f06;border:1px solid #f6c4a3;border-radius:8px;padding:7px 11px;font-size:12.5px;font-weight:700}.ew .primary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px}.ew-error{background:#fdecea;border:1px solid #f3b9b2;color:#8a1f12;border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13.5px}.ew-loading{padding:40px;text-align:center;color:#6f8593}.ew-events{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:2px}.ew-events button{flex:0 0 auto;display:grid;gap:1px;text-align:left;background:#fff;border:1px solid #dde5ea;border-radius:10px;padding:8px 12px;min-width:170px;color:#082a41}.ew-events button b{font-family:Montserrat,sans-serif;font-size:13.5px}.ew-events button span{font-size:12.5px;font-weight:600}.ew-events button small{font-size:11.5px;color:#6f8593}.ew-events button.on{border-color:#0eb0a8;box-shadow:inset 0 0 0 1px #0eb0a8;background:#effaf9}.ew-edited{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#fff5d6;border:1px solid #f5d98e;color:#6b4e00;border-radius:10px;padding:8px 14px;margin-bottom:12px;font-size:13px}.ew-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;align-items:start}.ew-grid>.pk-panel{margin-bottom:0}.ew-toggle,.ew-speed{display:inline-flex;border:1px solid #dde5ea;border-radius:8px;overflow:hidden}.ew-toggle button,.ew-speed button{padding:5px 10px;font-size:12px;font-weight:600;color:#3e5868;background:#fff;border:0;border-radius:0}.ew-toggle button.on,.ew-speed button.on{background:#082a41;color:#fff}.ew-map-wrap{position:relative;border-radius:10px;overflow:hidden;border:1px solid #dde5ea}.ew-map{height:430px;background:#eef2f4}.ew-radar-canvas{position:absolute;left:0;top:0;pointer-events:none}.ew-map-chip{position:absolute;left:10px;top:10px;z-index:500;background:#082a41eb;color:#fff;border-radius:8px;padding:6px 10px;font-size:12.5px;max-width:calc(100% - 20px)}.ew-map-chip b{font-family:Montserrat,sans-serif;font-size:14px}.ew-legend{position:absolute;right:10px;bottom:22px;z-index:500;background:#fffffff0;border:1px solid #dde5ea;border-radius:8px;padding:6px 9px;font-size:11px;color:#3e5868}.ew-legend>div{display:flex;gap:0;margin-top:4px}.ew-legend i{display:block;width:18px;height:8px}.ew-legend-ticks{justify-content:space-between;font-size:10px;color:#6f8593}.ew-player{display:flex;align-items:center;gap:12px;margin:12px 0 4px}.ew-play{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#03768b;color:#fff;border:0;flex:0 0 auto;padding:0}.ew-play:hover{background:#024a72}.ew-player input[type=range]{flex:1;accent-color:#03768b;min-width:0}.ew-chart{position:relative;margin-top:8px;padding-bottom:16px;cursor:pointer}.ew-rain{width:100%;height:110px;display:block}.ew-chart-limit{position:absolute;right:0;transform:translateY(-100%);font-size:10px;color:#9a5a12;background:#fffc;padding:0 2px;line-height:1.2;pointer-events:none}.ew-chart-axis{position:absolute;left:0;right:0;bottom:0;height:14px}.ew-chart-axis span{position:absolute;transform:translate(-50%);font-size:10.5px;color:#6f8593}.ew-node-chart{position:relative}.ew-bar{fill:#86cdea}.ew-now{fill:none;stroke:#082a41;stroke-width:1.6;vector-effect:non-scaling-stroke}.ew-limit{stroke:#e8730c;stroke-dasharray:4 4;stroke-width:1;vector-effect:non-scaling-stroke}.ew-limit.pre{stroke:#e3b100}.ew-cursor{stroke:#082a41;stroke-width:1.4;vector-effect:non-scaling-stroke}.ew-chart-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#3e5868;margin-top:4px}.ew-chart-legend i{display:inline-block;width:12px;height:8px;margin-right:5px;vertical-align:0}.ew-chart-legend i.bar{background:#86cdea}.ew-chart-legend i.line{height:2px;background:#082a41;vertical-align:3px}.ew-rules{display:grid;gap:6px}.ew-rule{border:1px solid #dde5ea;border-radius:9px;padding:7px 10px;background:#fff}.ew-rule.fired{border-color:#f2b37f;background:#fff7f0}.ew-rule.planned{background:#f6f8f9;border-style:dashed}.ew-rule-h{display:flex;align-items:center;gap:7px;font-size:13px}.ew-rule-h b{font-family:Montserrat,sans-serif}.ew-rule-h em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:700}.ew-rule-c{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#3e5868;margin:4px 0 0 4px}.ew-rule-c b{margin-left:auto;color:#082a41;font-weight:600;white-space:nowrap}.ew-truth{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;font-size:11px;font-weight:700}.ew-truth.yes{background:#e8730c;color:#fff}.ew-truth.no{background:#e9eef1;color:#6f8593}.ew-truth.unknown{background:#fff;border:1px dashed #9fb0ba;color:#6f8593}.ew-truth.planned{background:#e9eef1;color:#9fb0ba}.ew-rule-c .ew-truth{width:15px;height:15px}.ew-state{display:flex;gap:12px;align-items:flex-start;border:1.5px solid;border-radius:10px;padding:10px 12px;margin-top:12px}.ew-state b{display:block;font-family:Montserrat,sans-serif;font-size:14.5px;color:#082a41}.ew-state span{display:block;font-size:12.5px;color:#3e5868;margin-top:2px}.ew-levelbar{margin-top:6px}.ew-levelbar-track{position:relative;height:16px;border-radius:6px;overflow:hidden;background:#e9eef1;cursor:pointer}.ew-levelbar-track span{position:absolute;top:0;bottom:0}.ew-levelbar-track i{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:#082a41}.ew-levelbar-axis{display:flex;justify-content:space-between;font-size:11px;color:#6f8593;margin-top:3px}.ew-log{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:3px;max-height:150px;overflow:auto}.ew-log li{display:flex;gap:10px;font-size:12.5px;color:#082a41;align-items:baseline}.ew-log li.future{color:#9fb0ba}.ew-log button{font-weight:700;font-size:12.5px;color:inherit;background:none;border:0;padding:0;font-variant-numeric:tabular-nums}.ew-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.ew-kpis>div{border:1px solid #dde5ea;border-radius:10px;padding:9px 11px}.ew-kpis b{display:block;font-family:Montserrat,sans-serif;font-size:19px;color:#082a41}.ew-kpis span{display:block;font-size:11.5px;color:#6f8593;margin-top:2px;line-height:1.3}.ew-nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0}.ew-node{background:#fff;border:1px solid #dde5ea;border-radius:12px;box-shadow:0 1px 2px #082a410f,0 4px 16px #082a410f;padding:12px 14px}.ew-node-h{display:flex;align-items:center;gap:7px;margin-bottom:6px}.ew-node-h b{font-family:Montserrat,sans-serif;font-size:14px}.ew-node-h>span{font-size:12px;color:#6f8593}.ew-pill{margin-left:auto;font-style:normal;font-size:11px;font-weight:700;border-radius:5px;padding:1px 6px;white-space:nowrap}.ew-pill.none{background:#eef1f3;color:#6a7884}.ew-node svg{width:100%;height:96px;display:block}.ew-fill-area{fill:#03768b1f}.ew-fill-line{fill:none;stroke:#03768b;stroke-width:1.8;vector-effect:non-scaling-stroke}.ew-fill-future{fill:none;stroke:#9fb0ba;stroke-width:1.3;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.ew-dot{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:#082a41;border:1.5px solid #fff}.ew-node-foot{margin-top:4px}.ew-tag{font-size:11px;font-weight:700;color:#7a5c00;background:#fff5d6;border-radius:4px;padding:1px 6px}.ew-tag.measured{color:#1d6e3e;background:#e3f4ea}.ew .pk-note ul{margin:0;padding-left:16px;display:grid;gap:4px}.ew-note{display:flex;gap:8px;align-items:flex-start;background:#fff5d6;border:1px solid #f5d98e;color:#5b4a1a;border-radius:10px;padding:9px 12px;font-size:13px;margin:0 0 12px}.ew-note svg{flex:0 0 auto;margin-top:2px}.ew-note-plain{font-size:13px;color:#3e5868;margin:4px 0 10px}.ew-table-wrap{overflow-x:auto}.ew-table{width:100%;border-collapse:collapse;font-size:13px}.ew-table th{text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6f8593;font-weight:700;padding:6px 8px;border-bottom:1px solid #dde5ea}.ew-table td{padding:8px;border-bottom:1px solid #eef2f4;vertical-align:top}.ew-table tr.planned td{color:#6f8593}.ew-level{display:inline-block;color:#fff;font-size:11px;font-weight:700;border-radius:5px;padding:1px 7px;white-space:nowrap}.ew-threshold{display:flex;align-items:center;gap:6px;font-size:12px;color:#3e5868;margin:2px 0;white-space:nowrap}.ew-threshold input{width:64px;padding:3px 6px;border:1px solid #c9d5dc;border-radius:6px;font-size:13px}.ew-rules-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12.5px;color:#6f8593;margin-top:10px}.ew-rules-foot .secondary{display:inline-flex;align-items:center;gap:6px}.ew-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px}.ew-gaps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ew-gaps li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;font-size:13.5px}.ew-gaps b{color:#082a41}.ew-links{display:flex;gap:22px;flex-wrap:wrap}.ew-live-rules{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.ew-live-rule{font-size:11.5px;font-weight:700;border-radius:5px;padding:2px 7px;background:#eef1f3;color:#6a7884}.ew-live-rule.fired{background:#fde9dc;color:#9a3f06}.ew-live-rule.unknown{background:#fff;border:1px dashed #b5c1c9}@media(max-width:1180px){.ew-grid{grid-template-columns:minmax(0,1fr)}.ew-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ew .pk-title{font-size:21px}.ew-map{height:330px}.ew-nodes,.ew-two,.ew-kpis{grid-template-columns:minmax(0,1fr)}.ew-gaps li{grid-template-columns:minmax(0,1fr);gap:2px}.ew-legend{bottom:20px;right:6px}.ew-map-chip{font-size:11.5px}.ew-rule-c{flex-wrap:wrap}}
