.app-feedback{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border:1px solid #cbdfee;border-radius:8px;background:#f2f8fd;color:#244664;font-size:12px;line-height:1.55;margin:8px 0;text-align:left}.app-feedback.is-error{border-color:#edc5bd;background:#fff6f2;color:#713e35}.app-feedback>strong{font-size:13px}.app-feedback small{font-size:11px;color:inherit;opacity:.85}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.feedback-actions button{font-size:11px!important;min-height:26px;padding:3px 8px!important;border:1px solid #bed4e7;border-radius:5px;background:#fff;color:#245e89;cursor:pointer}.feedback-actions .feedback-agent{background:#eaf4ff}.feedback-details{font-size:11px;color:#5a7186}.feedback-details summary{cursor:pointer}.feedback-details pre{max-height:180px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;margin:5px 0;padding:7px;background:#fff}.notice-center{position:fixed;right:20px;top:62px;z-index:1700;width:min(440px,calc(100vw - 32px));display:grid;gap:8px;pointer-events:none}.notice-card{position:relative;pointer-events:auto;box-shadow:0 8px 30px #173e6024;border-radius:8px}.notice-card .app-feedback{margin:0;padding-right:34px}.notice-close{position:absolute;right:7px;top:7px;width:24px;height:24px;border:0!important;background:transparent!important;color:#52728c;z-index:1;padding:0!important;cursor:pointer}.ui-locate-highlight{outline:3px solid #238cf0!important;outline-offset:4px;box-shadow:0 0 0 8px #238cf026!important;scroll-margin:60px}.assistance-cards{display:grid;gap:8px;margin:12px 0}.assistance-card{padding:10px 12px;background:#f0f7fd;border:1px solid #bfd9ed;border-radius:9px}.assistance-card p{margin:5px 0;font-size:12px;color:#45647b}.assistance-card>div{display:flex;gap:7px;flex-wrap:wrap}.assistance-card button{padding:5px 10px;background:#fff;border:1px solid #b8d3e8;border-radius:6px;color:#1c5d91}.agent-ui-toggle{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.agent-ui-toggle input{width:auto;margin:0}.agent-ui-history{margin:8px 0;font-size:12px}.agent-ui-history summary{cursor:pointer;color:#386e98}.agent-ui-history ol{padding-left:24px}.agent-ui-history li{padding:4px 0}.agent-ui-history li span{display:block;color:#5c7386;font-size:11px}.notice-center{top:auto;bottom:18px;width:min(390px,calc(100vw - 32px));max-height:55vh;overflow:auto}.notice-card{background:#fff;border:1px solid #e2b9b2}.notice-details>summary{padding:10px 34px 6px 12px;cursor:pointer;display:grid;gap:3px}.notice-details>summary strong{font-size:12px;color:#984b40}.notice-details>summary span{font-size:12px;color:#5f6973;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.notice-help{margin:0 10px 8px;border:0;background:transparent;color:#2879ad;font-size:11px;cursor:pointer}.notice-details[open]+.notice-help{display:none}.guidance-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;pointer-events:none}.guidance-spotlight{position:fixed;border:3px solid #218bcc;border-radius:7px;box-shadow:0 0 0 9999px #123b581a;pointer-events:none;box-sizing:border-box;transition:top .15s,left .15s,width .15s,height .15s}.guidance-arrow{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.guidance-card,.guidance-library,.guidance-completed{background:#fff;border:1px solid #a8cee7;box-shadow:0 10px 36px #11375230;border-radius:12px;color:#244c65;box-sizing:border-box}.guidance-card{position:fixed;padding:14px;pointer-events:auto;max-height:calc(100vh - 24px);overflow:auto}.guidance-card header,.guidance-library header{display:flex;align-items:center;gap:8px}.guidance-card header small{flex:1;color:#6d899e;font-size:11px}.guidance-card h3{font-size:16px;margin:12px 0}.guidance-card p{font-size:13px;line-height:1.75;margin:8px 0}.guidance-card button,.guidance-library button,.guidance-completed button{display:inline-flex;align-items:center;gap:6px;border:1px solid #c5dfef;border-radius:6px;padding:7px 9px;background:#f3f9fe;color:#225d85;cursor:pointer}.guidance-card header button,.guidance-library header button{padding:4px;border:0;background:transparent}.guidance-card footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.guidance-condition{display:flex;gap:6px;align-items:center;padding:9px;border-radius:7px;background:#eef7ff;font-size:12px;line-height:1.6;color:#2b759f}.guidance-condition.complete{background:#eaf8f1;color:#23805c}.guidance-library{position:fixed;top:65px;right:20px;bottom:22px;width:min(470px,calc(100vw - 28px));padding:18px;z-index:1600;overflow:auto}.guidance-library h2{display:flex;align-items:center;gap:7px;font-size:17px;margin:0;flex:1}.guidance-library>button{width:100%;margin-top:10px;justify-content:flex-start}.guidance-library .guidance-current{background:#e6f3ff;border-color:#9bc6e7;margin:16px 0 7px}.guidance-topics{display:grid;gap:7px;margin-top:13px}.guidance-topics button{text-align:left;align-items:flex-start;padding:11px}.guidance-topics span{display:grid;gap:4px;flex:1}.guidance-topics strong{font-size:13px}.guidance-topics small{color:#648298;font-size:11px;line-height:1.6}.guidance-footnote,.guidance-explanation{font-size:12px;line-height:1.7}.guidance-footnote{color:#71899a}.guidance-resume{position:fixed;right:18px;bottom:16px;z-index:1500;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #a9cee7;border-radius:22px;background:#fff;color:#246d9e;box-shadow:0 3px 15px #173e6326;cursor:pointer}.guidance-resume span{font-size:11px;color:#7592a5}.guidance-completed{position:fixed;right:18px;bottom:20px;z-index:1500;display:flex;align-items:center;gap:10px;padding:14px;max-width:calc(100vw - 28px)}.guidance-completed strong{font-size:13px}.guidance-completed p{font-size:11px;margin:5px 0;color:#668799}@media(prefers-reduced-motion:reduce){.guidance-spotlight{transition:none}}.guidance-card>header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.guidance-card>header:active{cursor:grabbing}.guidance-card>header button{cursor:pointer;flex-shrink:0}.guidance-card-compact{padding:9px 12px}.guidance-card-compact h3{font-size:13px;margin:7px 0 3px}.guidance-card-compact>p{font-size:11px;margin:3px 0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guidance-card-compact>header small{font-size:10px}.guidance-card-compact>header button{font-size:10px}.guidance-library{z-index:1900}.ui-control-bar{display:grid;gap:7px;background:#eef7ff;border:1px solid #a9cfe9;border-radius:8px;padding:9px 12px;color:#2b6081;font-size:12px;flex-shrink:0}.ui-control-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ui-control-status strong{font-size:12px}.ui-control-status>span{flex:1;color:#6b8ba1;font-size:11px}.ui-control-bar button{display:inline-flex;align-items:center;gap:4px;border:1px solid #b9d5e8;border-radius:5px;padding:5px 8px;background:#fff;color:#326584;cursor:pointer}.ui-control-bar button:disabled{opacity:.5;cursor:default}.ui-control-approval{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px;background:#fff8e8;border-radius:6px;border:1px solid #e9d6a8}.ui-control-approval span{flex:1}.ui-control-bar>small{color:#6c879b;font-size:10px}.ui-control-bar .app-feedback{margin:0}.ui-control-bar{position:fixed;left:14px;bottom:14px;width:min(450px,calc(100vw - 28px));z-index:1800;box-shadow:0 8px 28px #173e6024;max-height:45vh;overflow:auto}.era5-acquisition{margin:12px 0;padding:12px;border:1px solid #cddfe9;border-radius:8px;background:#f5faff;color:#24455e}.era5-acquisition>summary{font-weight:650;cursor:pointer}.era5-acquisition p{font-size:12px;line-height:1.6}.era5-dates{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.era5-dates label{display:flex;flex:1 1 170px;flex-direction:column;gap:5px;font-size:12px}.era5-dates input{min-width:0;padding:7px;border:1px solid #bcd0df;border-radius:5px;background:#fff;color:#173f60}.era5-acquisition pre{max-height:180px;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere}.artifact-actions{margin:16px 0;padding:12px;border:1px solid #cfe1ee;border-radius:8px;background:#f5faff}.artifact-toolbar{display:flex;gap:8px;flex-wrap:wrap}.artifact-actions button{border:1px solid #c6ddec;border-radius:5px;background:#fff;color:#155479;padding:6px 10px;cursor:pointer}.artifact-actions button:disabled{opacity:.5;cursor:default}.artifact-actions details{margin-top:10px}.artifact-actions label{display:flex;flex-direction:column;gap:6px;margin:10px 0}.artifact-actions textarea{min-height:70px;padding:8px;border:1px solid #bdd7e9;border-radius:5px;resize:vertical}.artifact-actions [role=alert]{color:#a52d31}.artifact-notes article{padding:8px 0;border-bottom:1px solid #dbe8f2}.artifact-notes p{white-space:pre-wrap}.artifact-notes small{margin-right:12px;color:#526a7c}.hourly-controls{flex:none;border-bottom:1px solid #d9e6f4;background:#f5faff;padding:5px 10px;font-size:11px}.hourly-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.engineering-map .hourly-controls label{display:flex;flex-direction:row;align-items:center;gap:5px;margin:0}.hourly-controls input[type=checkbox]{width:13px;height:13px;margin:0}.hourly-controls select,.hourly-controls button{font-size:11px;padding:4px 6px}.hourly-controls .hourly-timeline{margin-top:4px;gap:8px;flex-wrap:wrap}.hourly-timeline output{font-size:10px;color:#5a7285}.hourly-timeline input[type=range]{flex:1;height:16px;margin:0;min-width:70px;max-width:240px}.hourly-legend{display:flex;gap:6px;flex-wrap:wrap;font-size:10px}.hourly-legend i{display:inline-block;width:16px;height:10px;margin-right:4px;border:1px solid #adc1cf}.hourly-source{margin:0;line-height:1.7;color:#536d83}.hourly-metrics{padding:8px;background:#edf6ff;border-radius:8px;line-height:1.8}.hourly-table{overflow:auto;max-height:300px}.hourly-table table{font-size:11px;border-collapse:collapse}.hourly-table td,.hourly-table th{padding:4px;text-align:left}.hourly-table tr[aria-selected=true]{background:#deedff}.object-hourly small{display:block;line-height:1.7;margin-top:8px}.hourly-chart{margin:10px 0}.hourly-chart svg{display:block;width:100%;max-height:125px}.hourly-chart text{font-size:10px;fill:#5b7182}.hourly-chart figcaption{font-size:10px;color:#647c92}.weather-result-view pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;font-size:10px}.object-hourly select,.object-hourly input{max-width:100%;width:100%;box-sizing:border-box}.object-hourly label{display:block;margin:8px 0}.weather-analysis-library{padding:8px;font-size:11px}.weather-analysis-library>summary{cursor:pointer;font-weight:600}.weather-result-view h4{margin:10px 0}.weather-result-view p{line-height:1.65}.weather-analysis-library .info-section-body{padding:4px}.weather-result-view button{white-space:normal}.weather-time-range{min-width:0;margin:12px 0;padding:12px;border:1px solid #cbdce9;border-radius:10px;background:#f5faff;color:#24425b}.weather-time-range legend{font-size:13px;font-weight:650;padding:0 5px}.weather-time-range legend span{font-weight:400;color:#60788c;font-size:11px}.weather-range-calendars{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.weather-range-calendars label,.weather-range-timeline label{display:grid!important;gap:5px;font-size:12px;min-width:0}.weather-range-calendars input{width:100%;min-width:0;box-sizing:border-box;padding:8px!important;border:1px solid #bacfdf;border-radius:6px;background:#fff;color:#24425b;font:inherit;color-scheme:light}.weather-range-calendars input[aria-invalid=true]{border-color:#b36242}.weather-range-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.weather-range-presets button{font-size:12px!important;padding:5px 9px!important;border:1px solid #bed4e5;border-radius:5px;background:#fff;color:#215e91}.weather-range-presets button:disabled{opacity:.45;cursor:not-allowed}.weather-range-help{font-size:11px!important;color:#60788c;line-height:1.6;overflow-wrap:anywhere}.weather-range-timeline{display:grid;gap:8px}.weather-range-timeline label{grid-template-columns:auto 1fr;align-items:center}.weather-range-timeline output{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.weather-range-timeline input{grid-column:1/-1;width:100%;min-width:0;margin:0;accent-color:#248dc6}.weather-range-error{color:#a53c29;font-size:12px!important;line-height:1.5;margin-bottom:0}.weather-range-summary{color:#226347;font-size:11px!important;margin-bottom:0}.weather-time-range input:focus-visible,.weather-time-range button:focus-visible{outline:2px solid #168ccc;outline-offset:2px}.weather-time-point{min-width:0;margin:10px 0}.weather-time-point>label{display:grid!important;gap:6px;font-size:12px}.weather-time-point input[type=datetime-local]{width:100%;min-width:0;box-sizing:border-box;padding:7px!important;border:1px solid #bacfdf;border-radius:6px;color-scheme:light;background:#fff;color:#24425b}.weather-point-scrubber{display:flex;gap:6px;align-items:center;margin-top:8px}.weather-point-scrubber input{flex:1;min-width:0;width:100%;accent-color:#248dc6}.weather-point-scrubber button{padding:3px 10px!important}.weather-time-point input[aria-invalid=true]{border-color:#b36242}.hydrology-workbench{display:grid;gap:16px;min-width:0}.hydrology-workbench header h2{margin:5px 0}.hydrology-workbench fieldset{border:1px solid #cfdfeb;border-radius:10px;padding:16px;min-width:0;background:#fff}.hydrology-workbench legend{color:#174d74;font-weight:650}.hydrology-workbench label{display:grid;gap:6px;margin:10px 0}.hydrology-workbench input,.hydrology-workbench select{width:100%;min-width:0;box-sizing:border-box}.hydrology-parameters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px}.hydrology-workbench button{margin:6px 8px 6px 0}.hydrology-workbench p,.hydrology-result p{font-size:13px;line-height:1.6}.hydrology-workbench pre,.hydrology-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font-size:11px}.hydrology-input{background:#eef7fc;padding:12px;margin-top:12px;border-radius:7px}.hydrology-result{border-top:1px solid #d8e5ee;margin-top:14px;padding-top:10px;min-width:0}.hydrology-result header span{font-size:12px;color:#765815;background:#fff4d6;padding:4px 8px}.hydrology-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.hydrology-metrics div{background:#edf6fc;padding:10px;border-radius:6px}.hydrology-metrics dt{font-size:12px;color:#4b6374}.hydrology-metrics dd{font-size:17px;margin:6px 0 0;font-weight:600}.hydrology-table{overflow:auto;max-height:340px}.hydrology-table table{border-collapse:collapse;width:100%;font-size:12px}.hydrology-table th,.hydrology-table td{padding:7px;border-bottom:1px solid #dbe5eb;text-align:right;white-space:nowrap}.hydrology-table th{background:#eaf4fb;position:sticky;top:0}.hydrology-limitation{color:#6b552d}.hydrology-workbench [role=alert]{color:#a12424;background:#fff0ef;padding:10px}.hydrology-chart{margin:15px 0;background:#f7fbfe;padding:12px;border-radius:8px}.hydrology-chart svg{width:100%;min-width:250px}.hydrology-chart text{font-size:11px;fill:#537084}.hydrology-chart figcaption{font-size:12px}.hydrology-chart figcaption span{margin-right:12px}.hydrology-workbench{max-width:1500px;margin:0 auto;padding:22px 26px 48px;box-sizing:border-box;width:100%;align-content:start;container-type:inline-size}.hydrology-workbench>header{display:block!important;padding:4px 0 12px;background:transparent;border:0;height:auto;min-height:0}.hydrology-workbench>header small{display:block;color:#39769b;font-size:12px;letter-spacing:1px}.hydrology-workbench>header h2{font-size:25px;line-height:1.35;margin:8px 0;color:#173e5b}.hydrology-workbench>header p{margin:8px 0 0;color:#587286}.hydrology-result>header{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;height:auto;background:transparent;padding:8px 0}.hydrology-result>header h3{margin:0;line-height:1.5}.hydrology-result>header span{white-space:normal;border-radius:5px}.hydrology-workbench details{margin:10px 0}.hydrology-workbench summary{cursor:pointer;color:#376280;line-height:1.6}.hydrology-workbench fieldset{padding:18px 22px}.hydrology-workbench legend{font-size:15px;padding:0 7px}.hydrology-workbench select{height:auto;min-height:36px}.hydrology-workbench .primary{padding:10px 18px}.hydro-plot{margin:16px 0;background:#f7fbfe;border:1px solid #dbe7f0;border-radius:10px;padding:14px;min-width:0}.hydro-plot-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.hydro-plot h4,.hydro-balance h4,.hydro-geography h4{font-size:14px;color:#234d68;margin:0 0 10px}.hydro-plot-heading>span{font-size:11px;color:#587286}.hydro-plot svg{display:block;width:100%;height:auto;min-height:155px;outline-offset:3px}.hydro-plot svg:focus-visible{outline:2px solid #228dca}.hydro-plot svg text{fill:#526f82;font-size:11px}.hydro-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0;font-size:12px;color:#405e73}.hydro-legend>span{display:inline-flex;align-items:center;gap:5px}.hydro-legend i{width:10px;height:10px;display:inline-block;border-radius:2px;flex-shrink:0}.hydro-readout{display:grid;gap:4px;min-height:20px;padding:8px 10px;background:#eaf3f9;color:#315975;font-size:12px;border-radius:5px}.hydro-plot figcaption{font-size:12px;line-height:1.6;color:#607789;margin-top:8px}.hydro-balance,.hydro-geography{padding:16px;border:1px solid #dbe7f0;border-radius:10px;margin:16px 0;background:#fff}.hydro-balance>div{margin:12px 0}.hydro-balance strong{font-size:12px;color:#45667d}.hydro-stacked{display:flex;overflow:hidden;height:24px;background:#eef2f6;border-radius:4px;margin:8px 0}.hydro-stacked>span{height:100%;display:block}.hydro-coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.hydro-coverage-grid>div{padding:12px;background:#f1f7fb;border-radius:6px;display:grid;gap:8px;font-size:12px}.hydro-coverage-grid strong{font-size:19px}.hydro-coverage-grid meter{width:100%;height:12px;accent-color:#278ab9}.hydro-comparison{border-top:2px solid #c5ddec;margin-top:18px;padding-top:12px}.hydro-comparison-warning{background:#fff3da;color:#805811;padding:12px;border-left:4px solid #d99421}.hydro-comparison-same{background:#e9f6f0;color:#296a50;padding:12px}@container (max-width:650px){.hydrology-parameters{grid-template-columns:1fr 1fr}.hydro-plot{padding:9px}.hydrology-workbench fieldset{padding:12px}.hydrology-workbench>header h2{font-size:21px}}@media(max-width:700px){.hydrology-workbench{padding:12px}.hydrology-parameters{grid-template-columns:1fr}.hydro-plot svg{min-height:120px}}.hydrology-result-anchor{scroll-margin-top:16px}.hydro-geography .spatial-footprint{max-width:520px;margin:12px auto 18px}.fy4-receiver{border:1px solid #cbdde9;border-radius:8px;background:#f7fbff;padding:16px;margin:14px 0;color:#18354c}.fy4-receiver h3{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 10px}.fy4-receiver h3 small{font-size:12px;font-weight:500;color:#396880}.fy4-receiver p{line-height:1.6;font-size:12px}.fy4-receiver form{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.fy4-receiver form label{display:grid;gap:6px;flex:1 1 300px;font-size:12px}.fy4-receiver input{width:100%;box-sizing:border-box;padding:8px;border:1px solid #abc6d9;border-radius:4px;background:#fff}.fy4-receiver dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.fy4-receiver dt{font-size:11px;color:#557184}.fy4-receiver dd{font-size:12px;margin:4px 0;line-height:1.6}.fy4-receiver-notice{background:#fff6da;padding:10px;border-radius:4px}.fy4-receiver-note{color:#557184}.fy4-receiver-error{color:#a12626;overflow-wrap:anywhere}.fy4-receiver-files{max-height:450px;overflow:auto;display:grid;gap:8px}.fy4-receiver-files article{padding:10px;background:#fff;border:1px solid #d4e2ec;border-radius:5px}.fy4-receiver-files header{display:flex;align-items:center;gap:12px;font-size:12px;flex-wrap:wrap}.fy4-receiver-files [data-state=error]{border-left:3px solid #bd5454}.fy4-receiver-files [data-state=imported]{border-left:3px solid #408b78}.fy4-receiver-path{overflow-wrap:anywhere;font-size:11px;color:#49647a;margin-top:8px}.fy4-import{background:#f5faff;border:1px solid #d5e4ef;border-radius:8px;padding:14px;margin:12px 0}.fy4-import h3{margin:0 0 8px}.fy4-import p,.fy4-import small{line-height:1.6}.fy4-import label{display:grid;gap:6px;margin:8px 0}.fy4-import input{max-width:100%}.fy4-import small{display:block}.fy4-import [role=alert]{color:#a43731}.fy4-import [role=status]{margin-top:10px}.cldas-import{background:#f5faff;border:1px solid #d5e4ef;border-radius:8px;padding:14px;margin:12px 0}.cldas-import h3{margin:0 0 8px}.cldas-import p,.cldas-import small{line-height:1.6}.cldas-import-actions{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.cldas-import-actions label{display:grid;gap:5px;min-width:0;flex:1}.cldas-import input{width:100%;max-width:100%}.cldas-import [role=alert]{color:#a43731}.cldas-import [role=status]{color:#225e83}.data-time-controls{display:flex;align-items:end;gap:8px;margin-top:10px;flex-wrap:wrap}.data-time-controls label{display:grid;gap:5px;font-size:11px;color:#526f84;flex:1;min-width:180px}.data-time-controls input{min-width:0;width:100%;padding:6px;border:1px solid #c7dbe8;border-radius:5px;background:#fff}.data-time-controls button{font-size:11px;white-space:nowrap}.data-center-compact .data-time-controls{gap:6px}.data-center-compact .data-time-controls label{order:-1;flex-basis:100%}.data-center-compact .data-model-link{flex-wrap:wrap}.data-center-compact .data-coverage-figure svg{min-height:140px}.data-center-compact .data-center-heading{padding:10px;gap:8px}.data-center-compact .data-center-heading button{white-space:nowrap;flex-shrink:0}.data-subtabs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 16px}.data-subtabs button{padding:6px 10px;font-size:12px;background:transparent;border:1px solid #d3e2ec;color:#45677e;border-radius:5px}.data-subtabs button.active{background:#eaf4fc;border-color:#6badd1;color:#164d72}.data-acquisition-detail,.data-asset-technical{margin:12px 0;padding:12px;border:1px solid #d3e2ec;border-radius:7px;background:#fff}.data-acquisition-detail>summary,.data-asset-technical>summary{cursor:pointer;color:#285d80;font-weight:600}.data-center-compact .data-tabs{display:flex;flex-wrap:wrap;gap:5px}.data-center-compact .data-tabs button{flex:1 1 40%;font-size:12px;padding:7px}.observation-workbench{display:grid;gap:18px;min-width:0;color:#26465e;container-type:inline-size}.observation-workbench>header,.observation-detail>header,.observation-result>header{display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;height:auto;background:transparent;padding:0;border:0}.observation-workbench>header{display:block!important}.observation-workbench h3{font-size:20px;margin:6px 0}.observation-workbench h4{font-size:15px;margin:10px 0;color:#244f6c}.observation-workbench p{font-size:13px;line-height:1.65;margin:9px 0}.observation-workbench>header small{color:#4b7b97}.observation-workbench fieldset,.observation-import,.observation-detail,.observation-result,.observation-library{min-width:0;border:1px solid #d4e3ed;background:#fff;border-radius:9px;padding:16px}.observation-workbench fieldset{margin:14px 0}.observation-workbench legend{padding:0 7px;font-size:14px;font-weight:650;color:#2b6388}.observation-workbench summary{cursor:pointer;color:#285d80;font-size:14px;line-height:1.7}.observation-workbench label{display:grid;gap:6px;min-width:0;margin:10px 0;font-size:13px}.observation-workbench input,.observation-workbench select,.observation-workbench textarea{box-sizing:border-box;width:100%;min-width:0}.observation-workbench select{height:auto;min-height:35px}.observation-workbench textarea{min-height:78px}.observation-workbench button{font-size:12px}.observation-workbench .primary{padding:9px 15px}.observation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:0 16px}.observation-workbench .observation-check{display:flex;align-items:center;gap:7px}.observation-check input{width:15px;flex:0 0 15px}.observation-csv{min-height:140px!important;font-family:Consolas,monospace;font-size:12px}.observation-note{padding:8px 12px;background:#f5f8fb;border-left:3px solid #86a9bd;color:#526c7e}.observation-workbench [role=alert]{padding:10px 12px;border-left:3px solid #bb5f4c;background:#fff1ed;color:#963e2e}.observation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px}.observation-badge{font-size:11px;border-radius:4px;background:#eaf4fb;color:#3e718e;padding:5px 8px}.observation-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.observation-summary article{display:grid;gap:5px;background:#f0f7fb;border-radius:6px;padding:12px}.observation-summary strong{font-size:21px}.observation-summary span{font-size:12px;color:#56748a}.observation-plot{margin:15px 0;padding:12px;border:1px solid #dbe8f1;border-radius:8px;background:#f8fbfd;min-width:0}.observation-plot svg{display:block;width:100%;height:auto;min-height:160px}.observation-plot text{font-size:11px;fill:#58748a}.observation-plot figcaption{font-size:12px;line-height:1.5;min-height:36px;color:#4b6a81}.observation-plot-key{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:12px}.observation-plot-key span{display:flex;align-items:center;gap:5px}.observation-plot-key i{display:inline-block;width:11px;height:3px}.observation-table{overflow:auto;max-height:430px;margin:12px 0}.observation-table table{width:100%;border-collapse:collapse;font-size:12px}.observation-table th,.observation-table td{border-bottom:1px solid #dce6ed;text-align:left;padding:9px;white-space:nowrap}.observation-table th{position:sticky;top:0;background:#eef6fb;z-index:1}.observation-table tr.selected{background:#eaf6ff}.observation-param{display:block;margin:3px 0}.observation-hash{font-size:11px!important;overflow-wrap:anywhere}.observation-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.observation-metrics>div{background:#edf6fc;border-radius:6px;padding:12px}.observation-metrics dt{font-size:12px;color:#527085}.observation-metrics dd{margin:8px 0 3px;font-size:17px;font-weight:600}.observation-metrics small{font-size:11px;font-weight:400;color:#617b8c}.observation-axes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.observation-axes>div{padding:10px 14px;border:1px solid #dce8ef;border-radius:7px;background:#f7fbfd}.observation-axes small{font-size:11px;color:#617e90}.observation-holdout{border-top:2px solid #bdd9e9;margin-top:18px;padding-top:14px}.observation-result-anchor{scroll-margin-top:12px}.observation-result-anchor:empty{display:none}@container (max-width:650px){.observation-grid,.observation-axes{grid-template-columns:1fr}.observation-summary{grid-template-columns:repeat(2,1fr)}.observation-workbench fieldset,.observation-import,.observation-detail,.observation-result,.observation-library{padding:10px}.observation-plot{padding:7px}}.scientific-assets,.satellite-analysis-workbench,.scientific-library{display:grid;gap:12px;min-width:0;padding:14px;background:#f8fbfe;border:1px solid #d7e4ee;border-radius:8px}.scientific-assets h3,.satellite-analysis-workbench h3,.scientific-library h3{margin:0;color:#173d59}.scientific-assets>label,.scientific-form label{display:grid;gap:6px;font-size:13px;font-weight:600}.scientific-assets select,.scientific-form select,.scientific-form input{min-width:0;max-width:100%;padding:7px;border:1px solid #b8ccd9;border-radius:4px;background:#fff}.scientific-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.scientific-asset-detail,.scientific-result{min-width:0;padding:14px;border:1px solid #d0e0ec;border-radius:6px;background:#fff}.scientific-asset-detail dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;font-size:13px}.scientific-asset-detail dt{color:#597184}.scientific-asset-detail dd{margin:0;overflow-wrap:anywhere}.scientific-variable-list{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.scientific-variable-list span{padding:4px 8px;background:#e9f3fa;border-radius:4px;font-size:12px}.scientific-assets pre,.scientific-result pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f5f9;padding:10px;font-size:11px}.scientific-scan-list{display:grid;gap:4px;max-height:280px;overflow:auto;background:#fff;border:1px solid #d4e2ec;padding:8px}.scientific-scan-list label{display:flex;align-items:flex-start;gap:8px;font-size:12px;padding:5px}.scientific-scan-list small{display:block;color:#6d8090}.scientific-table-scroll{max-width:100%;max-height:420px;overflow:auto}.scientific-table-scroll table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.scientific-table-scroll th,.scientific-table-scroll td{padding:7px;text-align:left;border-bottom:1px solid #dbe7ef}.scientific-table-scroll th{position:sticky;top:0;background:#edf5fb}.scientific-result{margin-top:10px}.scientific-result details,.scientific-assets details,.scientific-comparison-form{margin-top:10px}.scientific-result summary,.scientific-assets summary,.scientific-comparison-form summary{cursor:pointer;color:#245d83}.scientific-result svg{width:100%;max-height:300px}.scientific-result svg text{font-size:10px;fill:#45657d}.scientific-result p,.scientific-assets p,.satellite-analysis-workbench p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.scientific-result button{max-width:100%;white-space:normal;text-align:left}.data-center .scientific-scan-list label,.scientific-scan-list label{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:0;margin:0;padding:8px}.scientific-scan-list input[type=checkbox]{width:16px;height:16px;min-height:0;flex:0 0 16px;margin:0;padding:0}.scientific-scan-list label span{flex:1;min-width:0}.spatial-tools,.weather-playback{display:flex;align-items:center;gap:5px;flex-wrap:wrap;background:#f2f8fc;border-bottom:1px solid #d5e4ef;padding:5px 9px;font-size:11px;flex:none}.spatial-tools button,.weather-playback button{font-size:11px;padding:4px 7px}.spatial-tools label,.weather-playback label{display:flex!important;flex-direction:row!important;align-items:center;gap:4px;margin:0!important}.spatial-tools input[type=range]{width:65px}.spatial-tools .active,.data-tabs .active{color:#136eae;background:#dbeefa;border-color:#96c6e8}.spatial-layer-panel{padding:8px 10px;margin:6px;border:1px solid #cfdfeb;border-radius:7px;background:#f6faff;font-size:11px}.spatial-layer-panel summary{cursor:pointer;font-weight:650}.spatial-layers{display:grid;gap:7px;margin-top:10px}.spatial-layer{border-bottom:1px solid #d9e5ee;padding-bottom:5px}.spatial-layer label{display:flex;gap:5px;align-items:center}.spatial-layer input[type=checkbox]{width:12px;margin:0}.spatial-layer>div{display:flex;align-items:center;gap:3px}.spatial-layer input[type=range]{width:75%;height:10px}.spatial-layer button{font-size:10px;padding:1px 5px}.spatial-saved{display:block;width:100%;text-align:left;margin:5px 0;font-size:11px}.spatial-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:8px 0}.spatial-actions button,.spatial-actions select{font-size:11px;max-width:100%}.analysis-editor,.spatial-results{font-size:12px}.analysis-editor label{display:flex;flex-direction:column;gap:3px;margin:7px 0}.analysis-editor input,.analysis-editor select{width:100%;font-size:12px;padding:5px}.analysis-editor fieldset{margin:10px 0;border:1px solid #cfdeea;border-radius:8px;padding:8px}.analysis-editor legend button{font-weight:650;color:#22628f;font-size:11px}.analysis-editor small,.spatial-results small{display:block;line-height:1.6;color:#5d7589}.spatial-warning{padding:7px;background:#fff4dc;color:#805715;border-left:3px solid #d4a344}.spatial-results details{border-bottom:1px solid #dde7ef;padding:8px 0}.spatial-results summary{font-weight:600;cursor:pointer}.spatial-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0}.spatial-metrics>div{background:#f0f7fc;padding:6px;border-radius:5px;overflow-wrap:anywhere}.spatial-metrics dt{font-size:10px;color:#617b90}.spatial-metrics dd{margin:4px 0 0;font-variant-numeric:tabular-nums}.spatial-results table{width:100%;font-size:11px;border-collapse:collapse}.spatial-results td,.spatial-results th{padding:4px;text-align:left;border-bottom:1px solid #e1eaf0}.spatial-feature{display:flex;justify-content:space-between;gap:7px;width:100%;text-align:left;margin:4px 0;font-size:11px}.spatial-plot{margin:10px 0}.spatial-plot svg{display:block;width:100%;max-height:170px}.spatial-plot text{font-size:9px;fill:#627a8e}.spatial-plot figcaption{font-size:11px;color:#365b78}.data-center{padding:14px;overflow:auto;min-height:0;flex:1;background:#f4f8fb}.data-tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.data-tabs button{font-size:12px}.data-center h2{font-size:18px;margin:12px 0}.data-center p{font-size:12px;line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.product-card,.source-card{padding:13px;background:#fff;border:1px solid #d6e4ee;border-radius:9px}.product-card h3{font-size:14px}.product-card small,.source-card>span{display:block;font-size:11px;color:#527a96}.product-card a,.source-card a{display:block;font-size:11px;margin-top:8px;color:#247faf}.source-card{margin:9px 0;font-size:12px;overflow-wrap:anywhere}.data-analysis{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(240px,1.1fr);gap:18px}.data-analysis>section{padding:12px;background:#fff;border-radius:8px;border:1px solid #dbe7ef}.acquisition{padding:10px;background:#e9f3fa;margin:10px 0;font-size:12px}.acquisition pre{white-space:pre-wrap;max-height:180px;overflow:auto;font-size:11px}.weather-display-settings{display:grid;gap:4px}.weather-display-settings label{font-size:11px}.weather-display-settings input[type=checkbox]{width:12px}.spatial-map-note{position:absolute;bottom:25px;left:12px;right:12px;z-index:85;pointer-events:none;background:#ffffffdf;font-size:10px;padding:4px 8px;border-radius:4px}.satellite-control{position:absolute;left:10px;top:10px;max-width:330px;z-index:90;padding:8px;background:#fffef3ed;border:1px solid #cbdde9;border-radius:8px;font-size:11px;box-shadow:0 4px 15px #193b5c18}.satellite-control select{font-size:11px;max-width:100%}.satellite-control input[type=range]{width:180px}.terrain-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:65;background:#e7f0f7}.terrain-note{position:absolute;bottom:8px;left:8px;right:8px;z-index:66;background:#ffffffdf;padding:6px;font-size:10px;pointer-events:none}@media(max-width:1100px){.data-analysis{grid-template-columns:1fr}.spatial-tools button{padding:3px 5px}.spatial-tools{gap:3px}.product-grid{grid-template-columns:1fr}}.spatial-layer-panel .spatial-layer>label{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;line-height:1.4}.spatial-layer-panel .spatial-layer label input[type=checkbox]{flex:none;margin:0}.spatial-metrics dt{line-height:1.5}.spatial-metrics dd{line-height:1.6}.inspector-tabs button{white-space:nowrap}.auto-refresh{padding:12px;border:1px solid #cde1eb;background:#edf7fc;border-radius:8px;margin-bottom:14px}.auto-refresh h3{margin:0 0 9px;font-size:14px}.auto-refresh label{display:flex;align-items:center;gap:5px;font-size:12px}.auto-refresh details{font-size:12px;margin:7px 0}.auto-refresh pre{max-height:160px;overflow:auto;white-space:pre-wrap;font-size:10px}.auto-refresh small{font-size:11px;line-height:1.6}.weather-swipe-settings{font-size:11px;padding:8px 0}.weather-swipe-settings select{max-width:100%}.satellite-control label{display:flex;gap:5px;align-items:center;margin:5px 0}.satellite-control input[type=checkbox]{width:auto}.satellite-control label input[type=range]{width:180px}.spatial-results>button{max-width:100%;font-size:11px}.layer-legends{font-size:10px;padding:6px;line-height:1.6}.layer-legends>div{margin:8px 0}.layer-legends p{margin:3px 0}.layer-legends i{display:inline-block;width:8px;height:8px;margin:0 2px}.weather-comparison,.surface-observations{max-width:100%;overflow-wrap:anywhere}.weather-comparison .spatial-actions label{display:grid;gap:4px;min-width:0;max-width:100%;font-size:12px}.weather-comparison select{max-width:100%;font-size:11px}.weather-comparison table{font-size:11px;width:100%;border-collapse:collapse}.weather-comparison td,.weather-comparison th{padding:5px;border-bottom:1px solid #dce7ed;text-align:left}.engineering-map .real-map{isolation:isolate;z-index:0}.weather-display-settings label{display:flex;flex-direction:row;align-items:center;gap:5px;flex-wrap:wrap}.weather-display-settings label:has(select),.weather-display-settings label:has(input[type=range]){display:grid}.spatial-metrics dd{overflow-wrap:anywhere}.spatial-step-error{margin:7px 0;padding:7px 8px;color:#913b26;background:#fff0eb;border-left:3px solid #d66d4b;line-height:1.5}.spatial-run-meta{margin:3px 0 8px;color:#54758b;font-size:11px}.spatial-data-range{padding:6px 0}.spatial-data-range .spatial-actions{flex-wrap:wrap}.spatial-data-range button{font-size:10px;padding:3px 5px}.spatial-bbox-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 7px}.analysis-compare-summary{margin:14px 0;padding:14px;background:#fff;border:1px solid #c7dfef;border-left:4px solid #3b99c6;border-radius:8px;scroll-margin-top:12px}.analysis-compare-summary h3{margin:0 0 8px;font-size:15px;color:#1f628a}.analysis-compare-summary h4{margin:12px 0 5px;font-size:12px}.analysis-compare-summary>p{margin:6px 0}.analysis-compare-summary details{border-top:1px solid #dce8f0;padding:7px 0;font-size:11px}.analysis-compare-summary summary{cursor:pointer;font-weight:600}.data-center-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.data-center-heading h2{margin:4px 0;font-size:22px}.data-center-heading p{margin:0;color:#607c91}.data-center-heading small{font-size:10px;letter-spacing:1.4px;color:#4588b2}.data-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.data-overview article{display:grid;gap:5px;background:#fff;border:1px solid #d7e5ee;border-radius:10px;padding:15px}.data-overview strong{font-size:26px;color:#1c719f}.data-overview span{font-size:11px;color:#5c788a}.data-current-product{padding:16px;border:1px solid #cce0eb;border-radius:12px;background:linear-gradient(125deg,#fff,#edf8ff)}.data-current-product h3{margin:6px 0 14px}.data-variable-chips{display:flex;flex-wrap:wrap;gap:7px}.data-variable-chips button{display:flex;align-items:center;gap:8px;padding:8px 12px}.data-variable-chips .active,.analysis-choices .active{background:#def1ff;border-color:#409bce;color:#11628d}.data-variable-chips small{color:#6c8594}.data-object-content{padding:12px;background:#fff;border-radius:10px;border:1px solid #dce6ed}.data-center-compact{padding:8px;background:#f8fbfd}.data-center-compact .data-center-heading h2{font-size:17px}.data-center-compact .data-tabs{gap:4px}.data-center-compact .data-tabs button{font-size:11px;padding:5px 8px}.data-center-compact .product-grid{grid-template-columns:1fr}.data-center-compact .data-overview article{padding:9px}.data-center-compact .data-overview strong{font-size:20px}.data-center-compact .data-object-content{padding:5px}.analysis-workbench{font-size:12px;line-height:1.6}.analysis-workbench h3{font-size:18px;margin:3px 0 14px}.analysis-object,.analysis-ready{display:grid;gap:6px;background:#edf7ff;border:1px solid #c8e1f0;border-radius:10px;padding:12px;margin:12px 0}.analysis-object span,.analysis-object small{color:#5a7b92}.analysis-workbench fieldset{border:1px solid #d2e2ec;border-radius:9px;margin:14px 0;padding:12px}.analysis-workbench legend{color:#285f82;font-weight:600}.analysis-choices{display:grid;gap:7px}.analysis-choices button{display:grid;text-align:left;gap:3px;padding:10px}.analysis-choices small{font-size:11px;color:#5a7b90}.analysis-workbench label{display:grid;gap:5px;margin:10px 0}.analysis-workbench input,.analysis-workbench select{width:100%;min-width:0}.analysis-workbench details{margin:12px 0}.analysis-workbench summary{cursor:pointer;color:#316c90}.object-weather-summary{padding:12px;border-top:1px solid #d9e6ef}.object-weather-summary h4{font-size:12px;margin:0 0 8px}.object-weather-summary>strong{font-size:24px;color:#237dab}.object-weather-summary p,.object-weather-summary small{font-size:11px;color:#5b768a}.object-weather-summary>button{display:block;margin-top:10px}.weather-analysis-library>.object-hourly{padding:12px;margin:10px 0;background:#fff;border:1px solid #d3e3ed;border-radius:9px}.weather-analysis-library .spatial-actions input{min-width:100px;flex:1}.data-center .object-hourly>button{margin:4px;max-width:100%;text-align:left}.data-center .hourly-chart svg{max-height:250px}.data-center .hourly-table{max-height:330px;overflow:auto}.data-center-compact .hourly-table{max-height:250px}.data-object-content pre{max-height:300px;overflow:auto;white-space:pre-wrap;font-size:11px}.data-product-explorer{border:1px solid #c9ddea;border-radius:12px;padding:16px;background:#fff}.data-product-select{display:grid;grid-template-columns:2fr 1fr;gap:12px}.data-product-select label,.data-section-select{display:grid;gap:5px;font-size:12px;color:#42697e}.data-product-select select,.data-section-select select{min-width:0;width:100%;padding:7px;border:1px solid #c4dbe8;border-radius:6px;background:#f8fcff}.data-explorer-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.data-explorer-title h3{margin:0;font-size:20px}.data-explorer-title h3 small{display:block;font-size:11px;font-weight:400;color:#547287;margin:5px 0}.data-coverage-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:14px;margin:12px 0}.data-coverage-figure{margin:0;min-width:0;background:#f7fbfe;border:1px solid #deebf2;border-radius:9px;padding:6px}.data-coverage-figure svg{width:100%;display:block;max-height:380px}.data-coverage-figure svg text{font-size:10px;fill:#496d81}.data-coverage-figure svg circle{cursor:pointer}.data-coverage-figure svg circle:focus{stroke:#152e43;stroke-width:2;outline:none}.data-coverage-figure figcaption{font-size:10px;line-height:1.6;color:#547185;padding:0 8px}.data-sample-legend{display:flex;gap:10px;flex-wrap:wrap;padding:8px;font-size:10px}.data-sample-legend span{display:flex;gap:3px;align-items:center}.data-sample-legend i{width:13px;height:9px;display:inline-block}.data-coverage-info{display:flex;flex-direction:column;gap:11px;padding:12px;background:#edf6fc;border-radius:9px;font-size:12px}.data-coverage-info>strong{font-size:18px;color:#18678e}.data-coverage-info>span{color:#4b6c82;line-height:1.7}.data-coverage-info>button{margin-top:auto}.data-selected-grid{display:grid;gap:6px;padding:9px;border:1px solid #b8d8eb;border-radius:7px;background:#fff}.data-selected-grid b{font-size:21px;color:#185e84}.data-selected-grid span{font-size:11px}.data-time-browser{border-top:1px solid #d9e7f0;padding-top:12px}.data-time-browser>div:first-child,.data-time-limits{display:flex;justify-content:space-between;gap:10px;font-size:11px}.data-time-browser>div:first-child b{font-size:14px}.data-time-browser input[type=range]{width:100%;margin:10px 0}.data-time-limits{color:#547185}.data-time-buttons{display:flex;gap:4px;overflow-x:auto;padding:9px 0}.data-time-buttons button{flex:none;font-size:10px;padding:5px 7px;border:1px solid #d1e2ed;border-radius:4px}.data-time-buttons button.active{background:#197cba;color:#fff}.data-selection-detail,.data-catalog-details{margin:12px 0}.data-selection-detail>summary,.data-catalog-details>summary{cursor:pointer;padding:9px 0;font-weight:600;color:#2c6280;font-size:12px}.data-spatial-actions{display:flex;gap:6px;flex-wrap:wrap}.data-spatial-actions button{font-size:11px}.data-section-select{margin-bottom:12px}.data-center-compact .data-product-select,.data-center-compact .data-coverage-layout{grid-template-columns:1fr}.data-center-compact .data-explorer-title{align-items:flex-start;flex-direction:column}.data-center-compact .data-product-explorer{padding:9px}.data-center-compact .data-coverage-info{gap:6px}.data-center-compact .data-time-limits{flex-direction:column;gap:3px}@media(max-width:1000px){.data-product-select,.data-coverage-layout{grid-template-columns:1fr}.data-coverage-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));font-size:11px}.data-explorer-title h3{font-size:17px}}.spatial-stat-graphics{display:grid;gap:12px;margin:12px 0}.spatial-stat-graphics figure,.spatial-footprint{margin:0;padding:12px;border:1px solid #d3e5ef;border-radius:9px;background:#f9fcfe;min-width:0}.spatial-stat-graphics figcaption,.spatial-footprint figcaption{font-size:12px;font-weight:650;color:#2a6688;margin-bottom:10px}.spatial-stat-graphics small,.spatial-footprint small{font-size:10px;color:#627d8c;line-height:1.6}.spatial-coverage>div:first-child{display:flex;justify-content:space-between;font-size:12px}.spatial-coverage-track{height:9px;background:#dce6ec;border-radius:9px;overflow:hidden;margin:8px 0}.spatial-coverage-track i{display:block;background:#399cb8;height:100%}.spatial-class-stack{display:flex;height:18px;border-radius:4px;overflow:hidden;margin-bottom:12px}.spatial-class-row{display:grid;grid-template-columns:100px 1fr 48px;gap:8px;align-items:center;font-size:10px;margin:8px 0}.spatial-class-row>span{display:flex;align-items:center;gap:6px}.spatial-class-row>span i{width:9px;height:9px}.spatial-class-row>div{height:6px;background:#e5edf1;border-radius:3px;overflow:hidden}.spatial-class-row>div i{display:block;height:100%}.spatial-class-row>b{text-align:right}.spatial-range-chart svg,.spatial-footprint svg{display:block;width:100%;max-height:310px}.spatial-range-chart svg text,.spatial-footprint svg text{font-size:11px;fill:#3d6b82}.spatial-population-card{display:grid;gap:7px;border:1px solid #c8e2ee;border-radius:9px;padding:14px;background:#edf8ff}.spatial-population-card>span{font-size:12px;color:#52758a}.spatial-population-card>strong{font-size:29px;color:#206d94}.spatial-population-card p{margin:0;font-size:11px;color:#577487}.spatial-count-chart>div{display:grid;grid-template-columns:70px 1fr 35px;gap:8px;align-items:center;font-size:11px;margin:7px 0}.spatial-count-chart meter{width:100%}.spatial-footprint-feature[role=button]{cursor:pointer}.spatial-footprint-feature[role=button]:hover,.spatial-footprint-feature[role=button]:focus{stroke:#de8e28;stroke-width:3;outline:none}.spatial-results>.spatial-footprint{margin:12px 0}.weather-interactive-chart{margin:14px 0;padding:12px;border:1px solid #d3e5ef;border-radius:10px;background:#f8fcff}.weather-interactive-chart svg{width:100%;max-height:290px;touch-action:pan-y}.weather-interactive-chart svg text{font-size:11px;fill:#496c81}.weather-interactive-chart figcaption{font-size:11px;line-height:1.7;color:#4f7287}.weather-chart-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px}.weather-chart-legend span:before{content:"";display:inline-block;width:14px;height:3px;margin-right:4px;background:var(--series-color)}.weather-interactive-chart input[type=range]{width:100%}.weather-chart-selection{font-size:12px;color:#255e7c;margin:8px 0}.model-workspace{flex:1;min-height:0;min-width:0;overflow:auto;padding:16px;background:#f4f8fc;container-type:inline-size}.model-context{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px}.model-context label{display:grid;gap:5px;flex:1;min-width:180px;font-size:12px;color:#42647d}.model-context select{width:100%;min-width:0}.model-context>span{font-size:11px;color:#59758a}.model-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px}.model-kinds button{display:grid;grid-template-columns:24px minmax(0,1fr);text-align:left;gap:5px;padding:12px;border:1px solid #cdddea;border-radius:9px;background:#fff}.model-kinds button>span{grid-row:span 2;font-size:24px;color:#2986bb}.model-kinds button small{font-size:10px;line-height:1.5;font-weight:400;color:#637f92}.model-kinds button.active{background:#e6f3ff;border-color:#388bd2;box-shadow:inset 0 0 0 1px #388bd2}.model-weather,.model-flow,.model-spatial-layout>section{background:#fff;border:1px solid #d5e3ec;padding:15px;border-radius:10px;min-width:0}.model-weather>h2{font-size:19px;margin:0 0 10px}.model-weather>p,.model-flow>p,.model-empty{font-size:12px;line-height:1.6;color:#5b768b}.model-spatial-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:16px}.model-flow{margin-bottom:16px}.model-flow h3{margin:0 0 12px;font-size:14px}.model-flow ol{list-style:none;margin:0;padding:0;display:flex;gap:10px;overflow:auto}.model-flow li{flex:0 0 155px}.model-flow button{width:100%;display:grid;gap:5px;text-align:left;border-color:#bcd9eb;background:#f3faff}.model-flow button span{font-size:12px;color:#2d85b7}.model-flow button small{font-size:10px;color:#5a768b;overflow-wrap:anywhere}.model-launcher{padding:10px;background:#f4f9fe;border:1px solid #d4e3ed;border-radius:9px}.model-launcher>small{color:#4081af;font-size:11px}.model-launcher h3{font-size:18px;margin:7px 0}.model-launcher p{font-size:12px;line-height:1.6;color:#678094}.model-launcher button{display:grid;gap:6px;width:100%;text-align:left;margin:10px 0;padding:12px}.model-launcher button span{font-size:11px;line-height:1.5;color:#668098}.data-model-link{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:10px;border:1px solid #ccdeeb;border-radius:8px;background:#ecf6ff;margin-bottom:12px;font-size:12px}.data-model-link button{flex-shrink:0;font-size:12px}.model-workspace .hourly-table{overflow:auto;max-height:360px}.model-workspace .hourly-chart svg{max-height:320px}.model-workspace .object-hourly{min-width:0}.model-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}@container (max-width:650px){.model-spatial-layout{grid-template-columns:1fr}.model-kinds button{padding:9px;grid-template-columns:1fr}.model-kinds button>span{display:none}.model-kinds small{display:none}.model-workspace .model-context{gap:8px}}@media(max-width:760px){.model-workspace{padding:10px}}.aeolus-brand-mark,.aeolus-brand-wordmark{position:relative;display:inline-block;overflow:hidden;flex:none;mix-blend-mode:multiply}.aeolus-brand-wordmark{width:148px;height:38px}.aeolus-brand-mark img{position:absolute;max-width:none;width:162.2%;height:auto;left:-30.4%;top:-60.8%}.aeolus-brand-wordmark img{position:absolute;max-width:none;width:131.3%;height:auto;left:-15.3%;top:-94.4%}.app .brand{gap:0}.app .agent-icon{background:transparent;padding:0}.app .brand-logo{background:transparent}.compact-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:5px!important;border:0!important;background:transparent!important;color:#5a7590!important;border-radius:6px!important}.compact-icon:hover,.compact-icon[aria-pressed=true]{background:#e4effb!important;color:#2669b1!important}.service-dot{width:7px;height:7px;border-radius:50%;background:#d69b48;display:inline-block;margin:0 8px}.service-dot.online{background:#4e9d83}.sidebar-settings{width:100%;display:flex;align-items:center;gap:8px;border:0;border-top:1px solid #ffffff16;border-radius:0;background:none;color:#a8bfd5;padding:10px 16px;font-size:11px;margin-top:auto}.inspector-tabs .compact-icon{margin-left:auto}.header-end{gap:3px!important}@media(max-width:760px){.aeolus-brand-wordmark{width:115px;height:30px}}.app.workspace-layout .nav-item{padding:9px 15px;margin-bottom:3px}.app.workspace-layout .sidebar-foot{padding:10px 16px;font-size:10px}.app.workspace-layout .sidebar-settings{margin-top:6px;padding:8px 16px}.app.workspace-layout .object-tree{min-height:80px}.app.workspace-layout .sidebar .project-card{padding:12px;margin-bottom:8px}.app.workspace-layout .sidebar .nav-label{margin:10px 8px 7px}.app.workspace-layout .sidebar .object-tree{min-height:80px}.app.workspace-layout>.sidebar{overflow-y:auto}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/application/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/application/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/application/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/application/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/application/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/application/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/application/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/application/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/application/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/application/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/application/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/application/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/application/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/application/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/application/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/application/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/application/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/application/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/application/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/application/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/application/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/application/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/application/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/application/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/application/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/application/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/application/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/application/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/application/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/application/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/application/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/application/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/application/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/application/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/application/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/application/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/application/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/application/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/application/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/application/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/application/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/application/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/application/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/application/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/application/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/application/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/application/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/application/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/application/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/application/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/application/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/application/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/application/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/application/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/application/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/application/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/application/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/application/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/application/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.19.1"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.agent-turn{padding:12px 18px 22px!important;border:0!important;border-radius:0!important;background:transparent!important;max-width:1050px;margin:0 auto!important;width:100%;box-sizing:border-box;overflow:visible!important}.agent-user-message{margin:0 0 20px auto;max-width:88%;padding:12px 16px;border:1px solid #dce8f1;border-radius:15px 15px 4px;background:#edf5fb}.agent-user-message>p{white-space:pre-wrap;margin:7px 0;overflow-wrap:anywhere}.agent-message-author{display:flex;align-items:center;gap:8px;font-size:12px;color:#62798d;font-weight:600}.agent-assistant-message>.agent-message-author{margin-bottom:12px}.agent-message-author>span:not(.agent-avatar){font-size:11px;font-weight:400;color:#8a9aa8}.agent-avatar{display:inline-grid;place-items:center;width:25px;height:25px;color:#39779f;background:#e8f2f9;border-radius:8px;font-size:13px}.agent-stop{margin-left:auto}.agent-message-body{font-size:13px;line-height:1.8;overflow-wrap:anywhere;min-width:0}.agent-message-body p{margin:9px 0}.agent-message-body h1{font-size:21px}.agent-message-body h2{font-size:18px}.agent-message-body h3{font-size:15px}.agent-message-body blockquote{border-left:3px solid #9cbed7;padding-left:12px;color:#607a8c;margin-left:0}.agent-message-body code{background:#eff4f8;border-radius:4px;padding:2px 4px;font-size:12px}.agent-message-body pre code{padding:0;background:transparent}.agent-code{position:relative;margin:12px 0;border:1px solid #dce7ef;border-radius:9px;background:#f7fafc;overflow:hidden}.agent-code>button{position:absolute;right:7px;top:7px;font-size:11px;background:#fff;z-index:1}.agent-code pre{padding:40px 14px 14px;overflow:auto;margin:0;max-height:400px}.agent-table-scroll{overflow:auto;max-width:100%;margin:12px 0}.agent-table-scroll table{border-collapse:collapse;min-width:300px;width:100%}.agent-table-scroll th,.agent-table-scroll td{padding:7px 10px;border:1px solid #dce5ed;text-align:left}.agent-table-scroll th{background:#edf4f9}.agent-message-body .katex-display{overflow:auto;padding:8px 0;max-width:100%}.agent-process{border:1px solid #e0eaf2;border-radius:9px;margin-bottom:12px;background:#f7fafc;overflow:hidden}.agent-process>summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 11px;cursor:pointer;list-style:none;font-size:12px}.agent-process>summary::-webkit-details-marker{display:none}.agent-process-dot{width:7px;height:7px;background:#8ca6b8;border-radius:50%;flex:none}.agent-process.is-active .agent-process-dot{background:#5b97c0;animation:agent-breathe 2s ease-in-out infinite}.agent-process.is-active>summary{background:linear-gradient(105deg,transparent 15%,#e7f2fa 45%,transparent 75%);background-size:250% 100%;animation:agent-shimmer 4s linear infinite}.agent-process-meta{margin-left:auto;color:#8a9aa8;font-size:11px;white-space:nowrap}.agent-process-expand{font-size:11px;color:#5688ad}.agent-process[open] .agent-process-expand:after{content:" ▴"}.agent-process:not([open]) .agent-process-expand:after{content:" ▾"}.agent-process-scroll{padding:8px 12px 12px;max-height:280px;overflow:auto;border-top:1px solid #e0eaf2;overscroll-behavior:contain}.agent-public-summary{font-size:12px}.agent-public-summary>p{white-space:pre-wrap;line-height:1.7}.agent-timeline{padding:0;margin:9px 0;list-style:none}.agent-timeline>li{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;position:relative;padding:6px 0 10px}.agent-step-marker{width:6px;height:6px;margin-top:6px;border-radius:50%;background:#80a5be}.agent-timeline>li[data-state=failed] .agent-step-marker{background:#d07d69}.agent-timeline>li[data-state=completed] .agent-step-marker{background:#78a48d}.agent-step-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px}.agent-step-title strong{font-size:12px;color:#4e6d83}.agent-step-title>span{color:#8596a3}.agent-step-title time{margin-left:auto;color:#9aa8b2}.agent-json{margin:6px 0}.agent-json>summary{font-size:11px;color:#8394a2;cursor:pointer}.agent-json pre{font-size:11px;background:#f2f6f9;padding:10px;overflow:auto;max-height:250px;white-space:pre-wrap;overflow-wrap:anywhere}.agent-fixed-refs{margin-top:9px;font-size:11px}.agent-fixed-refs>summary{cursor:pointer;color:#7890a3}.agent-reference-card{display:flex;flex-direction:column;gap:5px;margin-top:8px;padding:9px;background:#ffffffb3;border:1px solid #dce7ef;border-radius:7px}.agent-reference-card>button{text-align:left}.agent-reference-card small{color:#8494a2}.agent-reference-status.changed,.agent-reference-status.missing{color:#ab7050}.agent-reference-status.current{color:#5b9379}.agent-artifacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin:16px 0}.agent-artifact-card{border:1px solid #dce7ef;border-radius:11px;padding:12px;background:#fff;min-width:0}.agent-artifact-card>header{display:flex;gap:9px;align-items:center;margin-bottom:12px}.agent-artifact-card>header>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.agent-artifact-card>header strong{font-size:12px;overflow-wrap:anywhere}.agent-artifact-card>header small{font-size:10px;color:#889cac}.agent-artifact-icon{display:grid;place-items:center;width:31px;height:34px;background:#edf5fb;border-radius:8px;font-size:25px;color:#6698bb}.agent-artifact-actions,.agent-recovery-actions{display:flex;flex-wrap:wrap;gap:6px}.agent-artifact-actions button{font-size:11px}.agent-actual-chart{margin:12px 0}.agent-actual-chart figcaption{display:flex;align-items:center;gap:8px;font-size:11px}.agent-actual-chart select{max-width:190px;font-size:11px}.agent-actual-chart svg{display:block;width:100%;height:110px;margin:7px 0}.agent-actual-chart small{font-size:10px;color:#8397a7;overflow-wrap:anywhere}.agent-followups,.agent-full-log,.agent-parameter-changes{margin-top:14px;font-size:11px;color:#7d91a1}.agent-followups>summary,.agent-full-log>summary,.agent-parameter-changes>summary{cursor:pointer}.agent-followups .assistance-cards{margin-top:8px}.agent-parameter-changes dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #edf2f6;padding:5px 0}.agent-parameter-changes dd{margin:0;overflow-wrap:anywhere}.agent-stopped{font-size:12px;color:#788f9f}.agent-turn .muted{color:#879aa9;font-size:11px}.agent-turn .notice,.agent-turn .error-message{margin:12px 0}.agent-turn .object-hourly{margin-top:9px;min-width:0}.agent-turn .object-hourly .info-section-body{overflow:auto;max-height:450px}@keyframes agent-breathe{50%{opacity:.35}}@keyframes agent-shimmer{to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.agent-process.is-active .agent-process-dot,.agent-process.is-active>summary{animation:none}}@media(max-width:650px){.agent-turn{padding:10px!important}.agent-user-message{max-width:95%}.agent-process-meta{font-size:10px}.agent-artifacts{grid-template-columns:1fr}}.agent-result-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.agent-result-metrics>div{padding:8px;background:#f3f8fb;border-radius:6px;font-size:10px;overflow-wrap:anywhere}.agent-result-metrics dt{color:#8395a4}.agent-result-metrics dd{margin:4px 0 0;color:#426985;font-size:13px}.agent-process>summary{height:36px;box-sizing:border-box;min-width:0;overflow:hidden}.agent-process>summary>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.agent-process-meta,.agent-process-expand{flex-shrink:0}.agent-model-evidence{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10px;color:#8799a8;margin:-4px 0 10px}.agent-model-evidence span{overflow-wrap:anywhere}.agent-draft-input{min-width:0;position:relative}.agent-draft-input textarea{display:block;width:100%;box-sizing:border-box}.agent-completion{display:flex;align-items:center;gap:7px;padding:3px 10px 7px;color:#8292a4;font-size:12px;min-width:0}.agent-completion>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.agent-completion strong{font-weight:500;color:#487caa}.agent-completion kbd{flex:none;border:1px solid #c9d9e7;border-radius:4px;padding:1px 5px;background:#f5f9fc;font:10px inherit;color:#476785}.agent-completion small{flex:none;font-size:10px}.app.workspace-layout{grid-template-columns:var(--workspace-left) var(--workspace-left-divider) minmax(0,1fr);overflow:hidden}.app.workspace-layout>header{gap:16px;min-width:0}.app.workspace-layout>.sidebar{grid-column:1;min-width:0;min-height:0;overflow:hidden}.app.workspace-layout>main{grid-column:3;grid-template-columns:minmax(0,1fr) var(--workspace-right-divider) var(--workspace-right);gap:0;padding:12px 12px 12px 4px;overflow:hidden}.app.workspace-layout .center-stack{grid-template-rows:minmax(0,1fr) 10px var(--workspace-agent);gap:0}.app.workspace-layout .inspector{display:flex}.app.workspace-layout [hidden]{display:none!important}.app.workspace-layout .workspace-divider{display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:-2px}.app.workspace-layout .divider-x{cursor:col-resize;min-width:0}.app.workspace-layout .divider-y{cursor:row-resize}.workspace-divider span{border-radius:3px;background:#c6d6e9;transition:background .12s}.divider-x span{width:3px;height:32px}.divider-y span{width:40px;height:3px}.workspace-divider:hover span,.workspace-divider:focus-visible span,.workspace-divider[data-dragging] span{background:#287be9}.app.workspace-layout .sidebar .project-card,.app.workspace-layout .sidebar .nav-item,.app.workspace-layout .sidebar .nav-label{flex-shrink:0}.app.workspace-layout .sidebar .object-tree{min-height:0;overscroll-behavior:contain}.app.workspace-layout .sidebar-foot{flex-shrink:0;padding-top:12px}.app.workspace-layout .inspector-content{min-width:0;min-height:0;overflow-wrap:anywhere;overscroll-behavior:contain}.app.workspace-layout .inspector-tabs,.app.workspace-layout .inspector-footer{flex-shrink:0}.app.workspace-layout .agent-header{gap:6px}.app.workspace-layout .agent-body{padding:8px 12px}.app.workspace-layout .composer{max-height:calc(100% - 46px);overflow:auto;overscroll-behavior:contain}.app.workspace-layout .workarea-head{min-width:0;height:58px;padding:10px 12px}.app.workspace-layout .workarea-head>div{min-width:0}.app.workspace-layout .workarea-head h1{white-space:nowrap}.app.workspace-layout .workarea-head button{flex-shrink:0}.app.workspace-layout .workarea-head .tag{overflow:hidden;text-overflow:ellipsis}.app.workspace-layout .header-end{min-width:0}@media(max-width:1100px){.app.workspace-layout .header-end .tag,.app.workspace-layout .runtime-status,.app.workspace-layout .workarea-head .tag{display:none}}@media(max-height:640px){.app.workspace-layout .sidebar .project-card{margin-bottom:10px;padding:7px}.app.workspace-layout .sidebar .nav-item{min-height:30px}.app.workspace-layout .tree-heading{margin-top:12px}.app.workspace-layout .sidebar-foot{display:none}}@media(max-width:760px){.app.workspace-layout>header{padding:0 8px;gap:8px}.app.workspace-layout .brand b{font-size:20px}.app.workspace-layout .brand{min-width:0}.app.workspace-layout .brand small{display:none}.app.workspace-layout .header-end{gap:4px}.app.workspace-layout .header-end button{padding:6px;font-size:10px}.app.workspace-layout>main{padding:6px}.app.workspace-layout .sidebar{padding:8px 5px}}.panel-local-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;margin:0 0 6px;padding-left:8px;color:#c4d8e9;font-size:12px}.panel-local-heading .compact-icon{color:#c4d8e9!important}.panel-local-heading .compact-icon[aria-pressed=true]{background:#ffffff12!important;color:#c4d8e9!important}.panel-rail{display:flex;align-items:flex-start;justify-content:center;min-width:0;padding-top:8px;background:#f2f7fd}.panel-rail-left{grid-column:1;border-right:1px solid #dce8f4}.panel-rail-right{grid-column:3;border-left:1px solid #dce8f4;border-radius:8px}.app.workspace-layout .inspector-tabs{display:flex;align-items:center;gap:3px;padding:8px}.app.workspace-layout .inspector-tabs>button:not(.compact-icon){padding:6px;white-space:nowrap}.app.workspace-layout .inspector-tabs .compact-icon{flex:none;margin-left:auto}.app.workspace-layout .center-stack>.workarea{overflow:hidden;min-height:0;border-width:var(--workspace-workarea-border, 1px);visibility:var(--workspace-workarea-visibility, visible)}.app.workspace-layout .center-stack>.agent{min-height:0}.app.workspace-layout .agent>.agent-body,.app.workspace-layout .agent>.composer{display:var(--workspace-agent-content, block)}.app.workspace-layout .agent-header{min-height:40px;max-height:40px}.app.workspace-layout{grid-template-rows:42px minmax(0,1fr)}.app.workspace-layout>header{padding:0 14px}.app.workspace-layout>main{padding-top:4px}.app.workspace-layout .workarea-head.map-workarea-head{height:0;min-height:0;padding:0;overflow:hidden}.app.workspace-layout .inspector-content{padding:12px}.app.workspace-layout .object-heading{margin:0 0 12px}.app.workspace-layout .sidebar{padding-top:9px}.app-version{font-size:12px;color:#506b86;white-space:nowrap;margin-right:12px}.app.workspace-layout .workarea{display:flex;flex-direction:column}.shared-map-workspace{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.shared-map-surface{position:relative;flex:1 0 260px;min-height:260px;overflow:hidden}.shared-map-surface>.engineering-map{height:100%}.data-scene-workspace{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.data-scene-workspace>.data-center{flex:1;min-height:0;overflow:auto}.data-scene-switch{padding:10px 14px;border-bottom:1px solid #dce8f4;margin:0;background:#f6faff}.data-scene-switch label{display:flex;align-items:center;gap:8px;font-size:12px}.data-scene-switch select{max-width:300px}.workspace-notice{position:relative;flex-shrink:0;margin:4px 8px;padding:8px 12px;background:#edf6ff;border:1px solid #c7dfef;border-radius:6px;font-size:12px;color:#315d7b}.workspace-notice button{float:right;background:transparent;border:0}.sandbox-return-toolbar{position:absolute;left:12px;right:12px;bottom:12px;z-index:50;background:#fffffff2;border:1px solid #bad2eb;border-radius:6px;padding:9px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 18px #204f7322;font-size:11px}.sandbox-return-toolbar span{font-size:10px;color:#718ba3;flex:1}.sandbox-return-toolbar button{border:1px solid #b9d1eb;border-radius:4px;padding:6px;color:#3979bd;background:#fff}.workarea{position:relative}.header-end .product-entry{display:inline-flex;align-items:center;gap:5px;color:#466f89;text-decoration:none;font-size:11px;padding:7px;border:1px solid #d7e6ef;border-radius:5px;background:#f5faff;white-space:nowrap}.agent-collaboration{flex:1;min-height:0;overflow:auto;padding:8px 14px;background:#f7fbff}.agent-collaboration-tools{display:flex;justify-content:flex-end;padding:4px 0}.agent-collaboration .simulation-agent-panel{max-width:none}.inspector-content .weather-condition-grid{grid-template-columns:1fr}.inspector-content .weather-phenomena-catalog,.inspector-content .ps-event-palette{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-content .weather-phenomena-catalog button,.inspector-content .ps-event-palette button{min-width:0}.inspector-content .sandbox-two{grid-template-columns:1fr}.inspector-content .weather-editor{min-width:0}.shared-map-workspace{position:relative}.agent-controls button[aria-pressed=true]{background:#e0efff;color:#176cb3}.inspector-content .simulation-agent-fields{grid-template-columns:1fr}.sandbox-active .inspector-content .weather-condition-grid{grid-template-columns:1fr;gap:8px}.sandbox-active .inspector-content .weather-condition-card{padding:10px;min-width:0}.sandbox-active .inspector-content .weather-condition-card header{display:flex;flex-direction:row;align-items:center;gap:7px;min-height:0}.sandbox-active .inspector-content .weather-condition-card strong{margin-left:auto;white-space:nowrap}.sandbox-active .inspector-content .weather-condition-card label{display:flex;gap:6px;align-items:center}.sandbox-active .inspector-content .weather-condition-card label input{width:80px}.sandbox-active .inspector-content .weather-delta-track{height:22px}.sandbox-active .inspector-content .rain-bars{height:32px}.sandbox-active .inspector-content .weather-phenomena .phenomena-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-warning-bell.level-unknown{animation:none}.inspector-content{container-type:inline-size;container-name:inspector}.inspector-content .sandbox-inspector-panel{height:auto;min-height:100%}.inspector-content .sandbox-inspector-panel .sandbox-dialog{height:auto;overflow:visible}.inspector-content .sandbox-dialog-body{padding:0;overflow:visible;min-width:0;flex:none}.inspector-content .ps-editor,.inspector-content .weather-phenomena{width:100%;max-width:100%;min-inline-size:0}.inspector-content .ps-intro,.inspector-content .ps-section-head{flex-wrap:wrap;align-items:flex-start}.inspector-content .ps-categories{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));padding:7px}.inspector-content .ps-categories small{display:none}.inspector-content .ps-event-layout,.inspector-content .ps-collection-body{grid-template-columns:minmax(0,1fr);gap:10px}.inspector-content .ps-event-lines,.inspector-content .ps-items{display:flex;flex-flow:row wrap;max-height:180px;overflow-y:auto;overflow-x:hidden;min-width:0}.inspector-content .ps-event-lines button,.inspector-content .ps-items button{flex:1 1 140px;min-width:0;max-width:100%;white-space:normal}.inspector-content .ps-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:9px}.inspector-content .ps-checks{overflow-x:hidden;min-width:0;padding:5px}.inspector-content .ps-checks label{max-width:100%;white-space:normal;overflow-wrap:anywhere;min-width:0;flex-direction:row}.inspector-content .ps-parameters,.inspector-content .ps-body{min-width:0;max-width:100%}.inspector-content .ps-enabled{white-space:normal}.inspector-content .ps-key-metrics{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.inspector-content .phenomenon-main-grid,.inspector-content .phenomenon-track,.inspector-content .phenomenon-two{grid-template-columns:minmax(0,1fr)}.inspector-content .phenomena-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-content .phenomenon-editor{padding:9px;min-width:0}.inspector-content .phenomenon-editor>header{flex-wrap:wrap;align-items:center}.inspector-content .scene-warning-center{height:auto;min-height:100%;overflow:visible;padding:0;background:transparent}.inspector-content .scene-warning-center header{flex-wrap:wrap}.inspector-content .scene-warning-center nav{flex-wrap:wrap;gap:5px;margin:12px 0}.scene-warning-history{display:flex;align-items:center;gap:6px;font-size:11px;color:#6d8192}.scene-warning-card{min-width:0;overflow-wrap:anywhere}.project-records{min-width:0}.project-records .record-task{width:100%;text-align:left;min-width:0}.project-records .record-task b{white-space:normal;overflow-wrap:anywhere}.project-records details{margin-top:18px}.project-records .record-event{overflow-wrap:anywhere}@container inspector (min-width:600px){.inspector-content .ps-event-layout,.inspector-content .ps-collection-body{grid-template-columns:180px minmax(0,1fr)}.inspector-content .ps-event-lines,.inspector-content .ps-items{flex-direction:column}.inspector-content .ps-event-lines button,.inspector-content .ps-items button{flex:none}.inspector-content .phenomenon-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.inspector-content .phenomenon-track{grid-template-columns:160px minmax(0,1fr)}}.scenario-warning-marker{position:absolute;transform:translate(-50%,-100%);pointer-events:auto!important;min-width:29px;height:29px;padding:1px 5px;background:#fffffff2;border:2px solid;border-radius:8px;font-size:20px;line-height:23px;box-shadow:0 2px 7px #193c6030;cursor:pointer}.scenario-warning-marker:hover,.scenario-warning-marker:focus-visible{z-index:2;transform:translate(-50%,-100%) scale(1.15);outline:2px solid #fff}.weather-cloud-launcher{display:inline-flex;gap:4px}.weather-cloud-launcher button{display:inline-flex;align-items:center;gap:4px}.cloud-viewer.floating-panel{background:#f8fcfff2;color:#163850}.cloud-viewer .floating-panel-body{padding:10px}.cloud-viewer header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.cloud-viewer header button{font-size:18px;line-height:16px}.cloud-toolbar{display:flex;align-items:center;gap:5px;margin:6px 0;flex-wrap:wrap}.cloud-toolbar select{max-width:230px}.cloud-observation-time{display:block;font-size:14px;font-weight:600;margin:9px 0}.cloud-observation-time small{display:block;font-weight:400;font-size:10px;margin-top:3px}.cloud-viewer input.cloud-timeline{width:100%;margin:4px 0}.cloud-time-ends{display:flex;justify-content:space-between;color:#587288;font-size:10px}.cloud-load-status{font-size:10px;color:#406681;margin:7px 0}.cloud-viewer details{border-top:1px solid #dbe7ef;margin-top:8px;padding-top:7px}.cloud-viewer details p{line-height:1.6;margin:6px 0}.cloud-viewer a{color:#126aa0}.cloud-viewer label{font-size:10px}.cloud-viewer button{cursor:pointer}.cloud-meaning{background:#e8f3fc;padding:7px;line-height:1.6}.cloud-scale{color:#526a7d;line-height:1.6}.cloud-scale strong{display:block;color:#8a531b;font-weight:500}.engineering-map .cloud-viewer header{min-height:0;height:auto;padding:0;border:0;background:none}.engineering-map .cloud-viewer label{flex-direction:row;justify-content:flex-start;align-items:center;gap:5px;margin:6px 0;color:#406681}.engineering-map .cloud-viewer label input[type=checkbox]{width:auto;flex:none}.engineering-map .cloud-viewer .cloud-toolbar label{white-space:normal;flex:1;min-width:180px}.engineering-map .cloud-viewer label input[type=range]{min-width:0;width:150px;flex:1}.engineering-map .cloud-viewer .cloud-toolbar button{padding:5px 8px}.engineering-map .cloud-viewer .cloud-observation-time{margin:6px 0}.cloud-viewer .cloud-toolbar select{max-width:100%;min-width:0}.cloud-viewer .cloud-meaning{font-size:11px}.cloud-viewer .cloud-scale{font-size:10px}.fy4-scale{display:flex;justify-content:space-between;flex-wrap:wrap;margin:10px 0}.fy4-scale>div{height:12px;width:100%;border:1px solid #a9bccd}.fy4-point-readout{border-top:1px solid #c9dbe9;margin-top:12px;padding-top:8px}.fy4-point-readout strong{font-size:18px}.cloud-viewer pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow:auto}.cloud-viewer select{max-width:100%}.cloud-viewer .fy4-scan-controls label{display:flex;flex-direction:column;align-items:stretch}.fy4-scan-controls select,.fy4-scan-controls input[type=range]{width:100%;min-width:0}.fy4-scan-controls small{display:block;line-height:1.6;color:#506b81}.fy4-observation-ticks{position:relative;height:16px;margin:0 8px}.fy4-observation-ticks button{position:absolute;top:0;transform:translate(-50%);width:5px;height:12px;min-width:5px;padding:0;border:0;background:#237cab}.fy4-pending,.fy4-gap{padding:7px;background:#fff5dc;border-radius:5px;font-size:12px;line-height:1.5}.fy4-scan-controls .cloud-time-ends{gap:12px;font-size:11px;white-space:normal}.fy4-scan-controls .cloud-time-ends span:last-child{text-align:right}.floating-panel{position:absolute;z-index:60;display:flex;flex-direction:column;max-width:calc(100% - 16px);max-height:calc(100% - 18px);min-width:0;background:#fffffff5;border:1px solid #9ebfce;border-radius:8px;box-shadow:0 3px 12px #123c5120;overflow:hidden;font-size:11px;line-height:1.5;padding:0}.floating-panel-heading{display:flex;align-items:center;gap:8px;flex:none;padding:6px 9px;background:#eef6fb;border-bottom:1px solid #d4e4ed;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.floating-panel-heading strong{flex:1;min-width:0;color:#20576f;font-size:12px}.floating-panel-heading button{border:0;background:transparent;padding:0 5px;font-size:18px}.floating-panel-body{flex:1;min-height:0;overflow:auto;padding:8px 11px 18px;overscroll-behavior:contain}.floating-panel-resize{position:absolute;bottom:0;right:0;z-index:2;padding:0;width:18px;height:18px;border:0;border-radius:0;background:#eef6fb;color:#6b92a7;cursor:nwse-resize;touch-action:none;font-size:13px}.floating-panel.weather-point-card{padding:0;min-width:0;max-width:calc(100% - 16px);max-height:calc(100% - 18px)}.terrain-view .terrain-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.terrain-view .terrain-controls{position:absolute;top:8px;left:8px;z-index:5;display:flex;align-items:center;flex-wrap:wrap;gap:7px;max-width:calc(100% - 70px);padding:6px 8px;border:1px solid #bfd3df;border-radius:7px;background:#f7fbfff0;box-shadow:0 2px 9px #193b5c21;color:#294c63;font-size:11px}.terrain-view .terrain-controls button{font-size:11px;white-space:nowrap;padding:4px 7px}.terrain-view .terrain-controls label{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;cursor:pointer}.terrain-view .terrain-controls input{margin:0;accent-color:#1689c1}.terrain-view .terrain-legend{position:absolute;left:8px;bottom:30px;z-index:5;width:236px;max-width:calc(100% - 76px);padding:7px 9px;border:1px solid #c9d9e3;border-radius:7px;background:#f7fbfff0;box-shadow:0 2px 9px #193b5c21;color:#294c63;font-size:10px}.terrain-view .terrain-legend strong{display:block;margin-bottom:3px;font-size:11px}.terrain-view .terrain-ramp{height:8px;border-radius:4px;background:linear-gradient(90deg,#50b48c,#e65046)}.terrain-view .terrain-ramp-labels{display:flex;justify-content:space-between;margin-top:2px}.terrain-view .terrain-legend small{display:block;margin-top:3px;color:#536d7f;font-size:9px;line-height:1.3}.terrain-view .terrain-probe{position:absolute;right:46px;bottom:8px;z-index:6;display:grid;gap:2px;min-width:156px;padding:7px 26px 7px 9px;border:1px solid #bfd3df;border-radius:7px;background:#f7fbfff3;color:#294c63;box-shadow:0 2px 9px #193b5c21;font-size:11px}.terrain-view .terrain-probe small{color:#536d7f;font-size:9px}.terrain-view .terrain-probe button{position:absolute;top:3px;right:4px;border:0;background:transparent;font-size:18px;line-height:1;color:#536d7f}.terrain-view .terrain-loading{position:absolute;right:46px;top:8px;z-index:6;padding:6px 8px;border:1px solid #bfd3df;border-radius:6px;background:#f7fbfff0;color:#294c63;font-size:11px}.terrain-view .terrain-error{position:absolute;right:46px;top:8px;z-index:6;max-width:42%;padding:6px 8px;border:1px solid #dca88b;border-radius:6px;background:#fff7f0ed;color:#8a4c2a;font-size:11px}.terrain-view .terrain-label{max-width:124px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 5px;border:1px solid #a4bfce;border-radius:4px;background:#f7fbfff0;color:#244b63;font:10px/1.2 sans-serif;box-shadow:0 1px 5px #12314d38;cursor:pointer}@media(max-height:800px){.terrain-view .terrain-legend{width:208px;padding:5px 7px}.terrain-view .terrain-controls{padding:4px 6px;gap:5px}}.engineering-map .map-surface>.terrain-view{position:relative;inset:auto;grid-column:-2/-1;grid-row:1;min-width:0;min-height:0;height:100%;z-index:2}.profile-chart{box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-width:0;min-height:160px;padding:8px 12px;background:#fff;border-top:1px solid #d5e4ef;color:#21445f;font-size:11px}.profile-chart-head{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.profile-chart-head>div:first-child{display:flex;align-items:baseline;gap:9px;min-width:0}.profile-chart-head strong{font-size:13px;white-space:nowrap}.profile-chart-head span,.profile-chart-foot{color:#617b90}.profile-chart-metrics{display:flex;gap:10px;align-items:center;white-space:nowrap}.profile-chart-metrics b{font-size:13px;color:#176793}.profile-chart-body{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:10px;min-height:0;flex:1}.profile-chart svg{display:block;width:100%;height:104px;cursor:crosshair;overflow:visible}.profile-chart svg text{font-size:13px;fill:#68829a}.profile-chart-readout{display:flex;flex-direction:column;gap:5px;min-width:0;padding:9px;background:#eef7fc;border-radius:6px;font-variant-numeric:tabular-nums}.profile-chart-readout b{font-size:14px}.profile-chart-readout small{color:#648096}.profile-chart-foot{display:flex;align-items:center;gap:10px;min-width:0}.profile-chart-foot input{width:90px;min-width:60px;margin-left:auto}.profile-chart-missing{color:#965c23}.profile-chart-empty{margin:8px 0;color:#965c23}.spatial-draw-strip{flex-wrap:nowrap;overflow:hidden;min-height:34px}.spatial-draw-strip>strong{white-space:nowrap;color:#1c668e}.spatial-draw-strip>span{white-space:nowrap}.spatial-draw-nodes{display:flex;gap:4px;align-items:center;list-style:none;overflow:auto;min-width:0;max-width:180px;margin:0;padding:0}.spatial-draw-nodes li{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:#e7862f;color:#fff;font-size:10px;font-weight:700}.spatial-draw-actions{display:flex;gap:4px;align-items:center;margin-left:auto;white-space:nowrap}.spatial-profile-reference{font-size:11px;color:#466b84;background:#edf7fc;padding:6px 8px;border-radius:4px}@media(max-width:950px){.profile-chart-body{grid-template-columns:minmax(0,1fr) 128px}.profile-chart-head>div:first-child span{display:none}.spatial-draw-nodes{max-width:80px}}@media(max-height:850px){.profile-chart{height:128px;min-height:128px;flex:none;padding:4px 9px;gap:2px}.profile-chart-head strong{font-size:12px}.profile-chart-head>div:first-child span{display:none}.profile-chart-body{min-height:0;gap:7px}.profile-chart svg{height:70px}.profile-chart-readout{padding:5px;gap:2px;font-size:10px}.profile-chart-readout b{font-size:12px}.profile-chart-readout small{font-size:9px}.profile-chart-foot{font-size:10px;gap:6px}.profile-chart-foot input{width:72px}}.weather-map-legend{flex:none;padding:6px 12px;background:#f8fcff;border-top:1px solid #c9dce8;font-size:10px;line-height:1.35;color:#3b5a70}.weather-map-legend>div:first-child{display:flex;align-items:center;gap:8px}.weather-map-legend strong{font-size:12px;color:#194963}.weather-map-legend>div:first-child>span{margin-left:auto;color:#617987}.weather-colorbar{height:9px;border:1px solid #c0d1db;border-radius:3px;margin-top:4px}.weather-color-ticks{display:flex;justify-content:space-between;font-size:9px}.weather-data-state{margin-top:2px;color:#244f68}.weather-scale-note{color:#617583}.weather-meaning{display:flex;gap:12px;flex-wrap:wrap}.weather-meaning span{display:flex;align-items:center;gap:4px}.weather-meaning i{display:inline-block;width:12px;height:8px;border:1px solid #8e9faa}.missing-swatch{background:repeating-linear-gradient(45deg,#adb6bd 0,#adb6bd 2px,#e0e5e8 2px,#e0e5e8 5px)}.weather-map-message{padding:10px;background:#fff6e8;color:#885423;font-size:12px}.weather-map-message.error{color:#a33824;background:#fff0e8}.weather-batch-state{font-size:10px;margin-top:3px;line-height:1.5;color:#426880}.weather-batch-state.error{color:#a33424;font-weight:600}.weather-batch-state.history,.weather-batch-state.pending{color:#966229}.weather-batch-state.loading{color:#216fa8}.weather-point-card{position:absolute;z-index:52;top:9px;right:42px;width:274px;max-width:calc(100% - 60px);max-height:calc(100% - 43px);overflow:auto;background:#fffffff5;border:1px solid #9ebfce;border-radius:8px;padding:9px 11px;font-size:10px;box-shadow:0 3px 12px #123c5120;line-height:1.5}.weather-point-card strong{color:#20576f;font-size:12px}.weather-point-value{font-size:20px;line-height:1.35;color:#174e6b;font-weight:600}.weather-point-value small{display:block;font-size:10px;font-weight:400}.weather-point-card p{margin:3px 0}.weather-point-card>small{color:#677e8d}.weather-point-card figure{margin:5px 0}.weather-point-card svg{display:block;width:100%;cursor:crosshair}.weather-point-card svg text{font-size:8px;fill:#657b89}.weather-point-card figcaption{font-size:9px;color:#526f83}.weather-point-close{float:right;padding:0 5px;font-size:17px;border:0;background:none}.weather-swipe-control{display:flex;align-items:center;gap:8px;padding-top:4px;color:#426479}.weather-swipe-control input{flex:1;min-width:60px;max-width:200px}.weather-playback{padding:4px 0;border:0;background:transparent;flex-wrap:nowrap}.weather-playback input[type=range]{flex:1;min-width:70px}.weather-playback select{max-width:165px}.engineering-map .map-toolbar{padding:5px 8px;gap:5px;max-height:none;align-items:center}.engineering-map .map-toolbar>select{font-size:11px;max-width:150px;padding:5px;border:1px solid #cbdde9;border-radius:5px;background:#fff;color:#355c74}.engineering-map .map-toolbar button{padding:5px 7px;white-space:nowrap}.engineering-map .map-place-search{min-width:160px;max-width:270px}.engineering-map .map-place-search input{padding:3px}.engineering-map .spatial-map-note{max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 5px;font-size:9px;bottom:23px;left:10px;right:auto}.engineering-map .hourly-controls{padding:4px 9px}.engineering-map .hourly-toolbar{gap:6px;flex-wrap:nowrap;overflow-x:auto}.engineering-map .hourly-toolbar>select{max-width:145px}.engineering-map .hourly-toolbar>*{flex-shrink:0}.engineering-map .hourly-toolbar label{white-space:nowrap}.engineering-map .real-map,.engineering-map .map-surface{min-height:150px}.app.workspace-layout .workarea-head{height:46px;padding:6px 12px}.app.workspace-layout .workarea-head p{margin-top:2px}@media(max-height:800px){.weather-map-legend{padding:4px 10px;font-size:9px}.weather-map-legend strong{font-size:11px}.weather-scale-note,.weather-data-state{display:inline}.weather-scale-note:before{content:" · "}.weather-meaning{margin-top:2px}.weather-point-card{width:252px;font-size:9px}.weather-point-card p{margin:2px 0}}@media(max-width:1000px){.engineering-map .map-toolbar{gap:3px}.engineering-map .map-toolbar button{font-size:10px;padding:4px}.engineering-map .map-place-search{max-width:200px}.weather-map-legend>div:first-child>span{display:none}.weather-point-card{right:30px;max-width:calc(100% - 42px)}}.weather-color-ticks{position:relative;height:13px;display:block;margin:0 8px}.weather-color-ticks>span{position:absolute;transform:translate(-50%)}.weather-secondary-readout{background:#edf5f9;border-top:1px solid #c8dce8;padding:4px}.weather-map-legend:has(.weather-swipe-control) .weather-meaning>span:last-child{display:none}.weather-map-caption{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#4e6d82;margin:4px 0}.weather-map-caption span{font-size:9px}.weather-band-key{display:flex;height:13px;margin:5px 6px 17px}.weather-band-key>span{flex:1;position:relative;border-right:1px solid #ffffff44}.weather-band-key b{position:absolute;top:14px;left:0;font-size:9px;font-weight:400}.weather-map-details{margin-top:4px}.weather-map-details summary{cursor:pointer;color:#486b80}.weather-map-details p{padding:5px 0;max-width:900px}.weather-meaning{font-size:9px}.weather-playback>select{width:auto;max-width:155px}.weather-map-caption{flex-wrap:wrap}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{right:0;bottom:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{margin:10px 0 0 10px;float:left}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 10px 10px;float:left}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 10px 10px 0;float:right}.maplibregl-ctrl-group{border-radius:4px;background:#fff}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;color:#000;border-radius:12px;box-sizing:content-box}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;font-size:10px;white-space:nowrap;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box}.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.maplibregl-user-location-dot:before{content:"";position:absolute;animation:maplibregl-user-location-dot-pulse 2s infinite}.maplibregl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}.maplibregl-cooperative-gesture-screen{background:#0006;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;font-size:1.4em;line-height:1.2;opacity:0;pointer-events:none;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}.engineering-map .map-surface{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;position:relative;container-type:inline-size}.engineering-map .map-surface:has(.map-data-panel:not([hidden])),.engineering-map .map-surface:has(.map-category-panel),.engineering-map .map-surface:has(.draw-panel){grid-template-columns:minmax(170px,36%) minmax(0,1fr)}.engineering-map .real-map{position:relative;inset:auto;grid-column:-2/-1;grid-row:1;min-width:0;min-height:120px;height:100%}.engineering-map .map-data-panel,.engineering-map .map-category-panel,.engineering-map .draw-panel{position:relative;grid-column:1;grid-row:1;inset:auto;box-sizing:border-box;width:auto;max-width:none;min-width:0;min-height:0;margin:0;padding:12px;border:0;border-right:1px solid #d9e6f2;border-radius:0;background:#fbfdff;overflow:auto;box-shadow:none;font-size:11px;z-index:1}.engineering-map .map-data-panel[hidden],.engineering-map .map-selection-card{display:none}.map-category-panel header{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px}.map-category-panel p{color:#60758a;font-size:11px;line-height:1.5;margin:8px 0}.category-row{display:flex;align-items:center;justify-content:space-between;gap:4px;border-bottom:1px solid #e5edf4;padding:9px 0}.category-row label{display:flex;flex-direction:row;align-items:center;gap:5px;min-width:0;cursor:pointer}.category-row label input{width:13px;flex:none;margin:0}.category-row i{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:6px;color:#fff;font-style:normal}.category-row small{display:block;color:#7b8998;margin-top:3px;font-size:10px}.category-row button,.map-category-panel header button{font-size:10px;padding:4px;flex:none}.engineering-map .map-feedback{position:absolute;inset:auto 8px 25px auto;max-width:min(360px,85%);max-height:70px;padding:6px 8px;font-size:10px}.engineering-map .map-feedback button{font-size:10px;padding:3px 5px;margin-left:6px}.engineering-map .map-toolbar{flex:none;max-height:88px;overflow:auto;align-content:flex-start}.engineering-map .maplibregl-ctrl-attrib{max-width:100%;overflow-wrap:anywhere}.engineering-map .draw-panel input,.engineering-map .draw-panel select{max-width:100%;box-sizing:border-box}@container (max-width:390px){.engineering-map .map-data-panel,.engineering-map .map-category-panel,.engineering-map .draw-panel{padding:7px}.category-row i{display:none}.category-row,.category-row label{gap:2px}}.engineering-map .map-weather-legend{position:absolute;top:8px;left:8px;z-index:190;box-sizing:border-box;max-width:calc(100% - 56px);border:1px solid #d5e3ef;border-radius:6px;background:#fbfdfff2;color:#34516a;box-shadow:0 2px 7px #25496612;font-size:11px}.engineering-map .map-weather-legend>summary{padding:5px 8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;list-style-position:inside}.engineering-map .map-weather-legend[open]{width:min(360px,calc(100% - 56px))}.engineering-map .map-weather-legend>.weather-map-legend{box-sizing:border-box;max-height:min(330px,48vh);overflow:auto;padding:8px;border-top:1px solid #d5e3ef;background:transparent}.engineering-map .map-surface:has(.map-data-panel:not([hidden])) .map-weather-legend,.engineering-map .map-surface:has(.map-category-panel) .map-weather-legend,.engineering-map .map-surface:has(.draw-panel) .map-weather-legend{left:calc(36% + 8px);max-width:calc(64% - 56px)}.map-place-search{position:relative;min-width:220px;max-width:360px;flex:1}.map-place-search form{display:flex;gap:6px;align-items:center;background:#fff;border:1px solid #cfdeee;border-radius:8px;padding:3px 7px}.map-place-search input{min-width:0;width:100%;border:0;padding:5px;background:transparent}.map-place-search button{flex-shrink:0}.place-search-results{position:absolute;top:100%;margin-top:5px;left:0;right:0;z-index:250;background:#fff;border:1px solid #c9dbea;border-radius:10px;box-shadow:0 6px 24px #19365326;padding:10px;max-height:min(340px,55vh);overflow:auto}.place-search-results header{display:flex;justify-content:space-between;align-items:center}.place-search-results>button{width:100%;display:flex;text-align:left;align-items:center;gap:9px;padding:10px 5px;border:0;border-bottom:1px solid #edf2f8;border-radius:0}.place-search-results span{min-width:0}.place-search-results small{display:block;color:#687f98;white-space:normal;overflow-wrap:anywhere}.place-search-results b{white-space:normal}.map-toolbar{overflow:visible!important;position:relative;z-index:260}.place-photo-strip{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory}.place-photo-strip figure{flex:0 0 100%;margin:0;scroll-snap-align:start}.place-photo-strip img{width:100%;max-height:180px;object-fit:cover;border-radius:8px}.place-photo-strip figcaption{font-size:11px;color:#6a829a;padding:4px 0}.location-context{margin:12px 0 16px;padding:12px;border:1px solid #d6e5ed;border-radius:9px;background:#f7fbfd;color:#183c52;overflow-wrap:anywhere}.location-context h3{display:flex;align-items:center;gap:7px;font-size:13px;margin:0 0 8px}.location-context h3:not(:first-child){margin-top:15px}.location-context p{font-size:12px;margin:7px 0;line-height:1.5}.location-context-source{color:#557180}.location-context-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.location-context-metric{display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid #e0ebf1;border-radius:6px;padding:9px;min-width:0}.location-context-metric>span,.location-context-geography span{font-size:12px;color:#557180}.location-context-metric strong{font-size:17px;font-weight:650}.location-context-metric small{font-size:11px;font-weight:400}.location-context-geography{display:grid;gap:8px}.location-context-geography>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;align-items:baseline}.location-context-geography strong{font-size:13px}.location-context-geography small{flex-basis:100%;color:#687d88;font-size:11px}.location-context .location-context-note{color:#6c7f8b;font-size:11px}.location-context-details{border-top:1px solid #dae7ee;margin-top:10px;padding-top:9px;font-size:12px}.location-context-details summary{cursor:pointer;color:#42647b}.location-context-details details{margin:9px 0}.location-context-details pre{font-size:11px;white-space:pre-wrap;max-height:260px;overflow:auto;background:#fff;padding:8px}.location-context-details dl>div{margin:7px 0}.location-context-details dd{margin:3px 0;color:#557180}.place-photo-details{margin:12px 0;font-size:12px}.place-photo-details summary{cursor:pointer;color:#42647b}.place-photo-details .place-photo-strip{margin-top:8px}.place-list{display:flex;flex-direction:column;min-height:0;gap:6px}.place-list-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:6px 8px;color:inherit}.place-list-items{overflow:auto;min-height:0;overscroll-behavior:contain}.place-list-row{display:flex;align-items:center;border:1px solid transparent;border-radius:6px}.place-list-row.selected{background:#ffffff10;border-color:#74afd3}.place-list-select{flex:1;min-width:0;display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;border:0;background:none;color:inherit;padding:7px;gap:7px}.place-list-select>svg{flex:none;margin-top:2px}.place-list-select>span{min-width:0}.place-list-select b{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere}.place-list-select small{display:block;font-size:10px;line-height:1.5;color:inherit;opacity:.8}.place-list-locate{flex:none;padding:5px;border:0;background:transparent;color:inherit}.place-list-note{font-size:10px;line-height:1.6;padding:2px 8px;opacity:.8}.place-list-select .place-duplicate{color:#d5a86a;opacity:1}.sidebar .place-list{flex-shrink:0;max-height:290px}.place-list-items{max-height:180px}.place-capability-note{margin:0;padding:5px 12px;font-size:11px;color:#57758e;background:#f3f8fc}.sidebar .place-list{min-height:200px;max-height:none}.place-list-items{flex:0 0 160px;height:160px}.place-list>details{flex:none}.place-list>details[open]{max-height:140px;overflow:auto}.object-info{min-width:0;color:#25415c}.info-title{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;margin-bottom:18px}.info-title h2{font-size:17px;margin:8px 0 0;line-height:1.45;overflow-wrap:anywhere}.info-icon-button{flex:0 0 auto;padding:8px;display:inline-flex}.info-section{border-top:1px solid #e3edf5}.info-section>summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;padding:15px 0;font-weight:600;font-size:13px}.info-section>summary::-webkit-details-marker{display:none}.info-section>summary:after{content:"⌄";margin-left:auto;transition:transform .15s}.info-section[open]>summary:after{transform:rotate(180deg)}.info-section-body{padding:0 0 16px;display:grid;gap:12px;min-width:0}.info-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.info-fact{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.info-fact svg,.info-weather-brief>svg{flex:0 0 auto;color:#6b92b0;margin-top:2px}.info-fact small,.info-metric small{display:block;font-size:10px;color:#71879b;margin-bottom:3px}.info-metric,.info-fact-grid>.info-fact{padding:9px;background:#f3f7fb;border-radius:8px;min-width:0}.info-metric b{font-size:12px;font-weight:500;overflow-wrap:anywhere}.info-caption{margin:0;color:#6c8398;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.info-contacts>summary{display:inline-flex;gap:7px;align-items:center;cursor:pointer;padding:6px 9px;border:1px solid #e2ebf3;border-radius:7px;font-size:11px}.info-contacts p{display:grid;gap:3px;margin:9px 0 0;font-size:12px;overflow-wrap:anywhere}.info-weather-brief{display:flex;gap:8px;border-radius:8px;background:#edf6fc;padding:10px;font-size:12px;line-height:1.6}.info-weather-brief small{display:block;font-size:10px;color:#6c8398}.info-coordinate{display:grid;gap:5px;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.info-coordinate small{color:#6c8398}.info-weather h4{font-size:12px;margin:4px 0 8px}.info-weather>button{margin-top:10px}.info-temperature-chart{display:grid;gap:5px;margin:12px 0}.info-temperature-chart>div{display:grid;grid-template-columns:30px minmax(20px,1fr) 50px;align-items:center;gap:5px;font-size:11px}.info-temperature-chart svg{width:100%;height:14px}.info-temperature-chart span{text-align:right;font-variant-numeric:tabular-nums}.info-section-body label{margin:0}.info-section-body .original-tags pre{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.info-governance{background:#f3f7fb;border-radius:8px;padding:10px}.info-governance h4{display:flex;gap:7px;align-items:center;margin:0 0 9px;font-size:12px}.info-governance-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.6;padding:5px 0}.info-governance-row small{color:#71879b;font-size:10px}.info-source-link{display:inline-flex;padding:1px 4px;vertical-align:middle}.info-online-query{display:inline-flex;align-items:center;justify-content:center;gap:7px}.inspector-footer:has(.info-action-bar){font-size:0;padding:8px 12px}.info-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.info-action-bar .save-feedback{font-size:10px;line-height:1.5;text-align:left;margin:0 auto 0 0}.info-action-bar button{background:#f2f7fd}.info-online-supplement{display:grid;gap:8px;border:1px solid #dceafa;border-radius:8px;padding:10px}.info-online-supplement h4{margin:0;font-size:12px}.settings-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;justify-content:flex-end;background:#173b652b}.settings-drawer.settings-dialog{width:min(860px,94vw);height:100dvh;max-height:100dvh;box-sizing:border-box;margin:0;border:0;border-left:1px solid #c9deee;border-radius:0;padding:0;gap:0;background:#f8fbfe;box-shadow:-18px 0 65px #16395824;display:flex;flex-direction:column;color:#244b68;animation:settings-slide-in .18s ease-out}.settings-drawer-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #dce9f3;background:#fff;flex-shrink:0}.settings-drawer-heading>div{display:flex;align-items:center;gap:13px}.settings-drawer-heading h2{font-size:20px;margin:3px 0 0}.settings-drawer-heading small{font-size:9px;color:#7d9ab0;letter-spacing:1.7px}.settings-drawer-heading>button{border:0;background:#edf5fb;color:#547b99;padding:8px;border-radius:9px;display:flex}.settings-drawer-layout{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:0;flex:1}.settings-drawer-nav{padding:16px 10px;border-right:1px solid #dfebf4;display:flex;flex-direction:column;gap:6px;background:#f0f7fc}.settings-drawer-nav button{display:flex;align-items:center;gap:10px;padding:12px 10px;text-align:left;border:1px solid transparent;background:transparent;color:#5c7e98;border-radius:9px;font-size:12px}.settings-drawer-nav button span{flex:1}.settings-drawer-nav button.active{background:#fff;border-color:#c6e1f5;color:#1874ba;box-shadow:0 3px 12px #2a649b0b}.settings-drawer-nav button:hover{background:#e4f1fb}.settings-drawer-nav button:nth-last-child(2){margin-top:auto}.settings-drawer-main{overflow:auto;min-width:0;padding:24px;display:flex;flex-direction:column;gap:20px}.settings-section-title h3{margin:0;font-size:18px}.settings-drawer-main .settings-content{overflow:visible;flex-shrink:0;padding:0!important;gap:16px}.settings-drawer-main .model-card{background:#fff;border-color:#d9e8f3;border-radius:12px;padding:18px}.settings-drawer-main :is(input,select,textarea){max-width:100%;box-sizing:border-box}.settings-drawer-main .row{flex-wrap:wrap}.settings-help article{background:#fff;border:1px solid #dbe9f4;border-radius:12px;padding:16px}.settings-help h4{margin:0 0 10px}.settings-help p,.settings-help li{font-size:12px;line-height:1.9;color:#5b7890}.settings-help ol{padding-left:18px;margin:0}.settings-help>.primary{align-self:flex-start;display:flex;align-items:center;gap:8px}.settings-about{align-items:center;text-align:center;padding-top:24px!important}.settings-about h3{font-size:23px;margin:12px 0 0}.settings-about p{max-width:390px;line-height:1.9;color:#668198;margin:0}.settings-about-note{margin-top:16px;padding:15px;border-radius:10px;background:#eaf4fc;color:#567e9b;line-height:1.8;font-size:11px}@keyframes settings-slide-in{0%{transform:translate(35px);opacity:.6}to{transform:translate(0);opacity:1}}@media(max-width:620px){.settings-drawer.settings-dialog{width:100vw}.settings-drawer-layout{grid-template-columns:64px minmax(0,1fr)}.settings-drawer-nav{padding:12px 6px}.settings-drawer-nav button{justify-content:center;padding:12px 8px}.settings-drawer-nav button span,.settings-drawer-nav button>svg:last-child{display:none}.settings-drawer-main{padding:20px 15px}.settings-drawer-heading{padding:16px 20px}}@media(prefers-reduced-motion:reduce){.settings-drawer.settings-dialog{animation:none}}.settings-status-chip{display:inline-flex;align-self:flex-start;padding:5px 9px;background:#eaf4fc;color:#527b9b;border:1px solid #d6e9f6;border-radius:20px;font-size:11px}.settings-about .settings-status-chip{align-self:center}.forecast-warnings{display:flex;flex-direction:column;gap:10px;min-width:0;color:#29465d;font-size:12px;line-height:1.55}.forecast-warnings p{margin:0;overflow-wrap:anywhere}.forecast-warnings small{font-size:10px;color:#6b8192}.forecast-warnings label{display:flex;flex-direction:column;gap:4px;min-width:0}.forecast-warnings button,.forecast-warning-notice{padding:5px 9px;border:1px solid #ccdfec;border-radius:5px;background:#f7fbff;color:#27658e;font:inherit;cursor:pointer}.forecast-warnings button:disabled{opacity:.5;cursor:default}.forecast-warnings .forecast-primary{background:#177fb9;border-color:#177fb9;color:#fff}.forecast-warnings input,.forecast-warnings select,.forecast-warnings textarea{box-sizing:border-box;min-width:0;max-width:100%;width:100%;padding:6px 8px;border:1px solid #cadde9;border-radius:5px;background:#fff;color:#29465d;font:inherit}.forecast-warnings textarea{resize:vertical}.forecast-tabs{display:flex;gap:5px;flex-wrap:wrap;padding-bottom:7px;border-bottom:1px solid #dce8f1}.forecast-tabs button[aria-pressed=true]{background:#e0f0fc;color:#126fa9;border-color:#a6cfe8}.forecast-message{padding:7px 9px;background:#f0f8fe;border-left:3px solid #67add7}.forecast-source-controls,.forecast-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}.forecast-source-line{font-size:11px;color:#647f93}.forecast-actions,.forecast-result-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;flex-wrap:wrap}.forecast-actions>label{flex:1;min-width:140px}.forecast-actions>small{flex:1;min-width:100px}.forecast-actions a,.forecast-evidence a{color:#1874ad;font-size:11px}.forecast-object-picker{padding:7px 9px;border:1px solid #dce8f1;border-radius:5px;background:#fafcff}.forecast-warnings summary{cursor:pointer;overflow-wrap:anywhere}.forecast-object-picker>input{margin-top:7px}.forecast-object-picker>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:6px;max-height:190px;overflow:auto;padding-top:7px}.forecast-object-picker label{display:flex;align-items:center;flex-direction:row;gap:6px;font-size:11px}.forecast-object-picker input[type=checkbox]{flex:none;width:14px;margin:0}.forecast-object-picker small{margin-left:6px}.forecast-options{padding:8px;border:1px solid #e0eaf2;border-radius:5px;background:#fafcfe;font-size:11px}.forecast-options>div,.forecast-options>p{margin-top:7px}.forecast-risk-result,.forecast-warning-list{display:flex;flex-direction:column;gap:9px}.forecast-result-heading small{display:block}.forecast-object-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:9px}.forecast-object-card,.forecast-warning-card{--warning:#98adbc;padding:10px;border:1px solid #d9e6ef;border-left:4px solid var(--warning);border-radius:6px;background:#fff;min-width:0;display:flex;flex-direction:column;gap:7px}.forecast-warnings .level-blue{--warning:#3188cf}.forecast-warnings .level-yellow{--warning:#c4a523}.forecast-warnings .level-orange{--warning:#d57e27}.forecast-warnings .level-red{--warning:#cd4f53}.forecast-object-card header{display:flex;align-items:baseline;justify-content:space-between;gap:5px;flex-wrap:wrap}.forecast-object-card header button{padding:0;border:0;background:transparent;color:#2d4f69;text-align:left;font-weight:600}.forecast-object-card header>span{font-size:10px;color:#627d91}.forecast-advisories{display:flex;flex-wrap:wrap;gap:5px}.forecast-level{border:1px solid var(--warning);border-left:4px solid var(--warning);border-radius:4px;padding:2px 5px;font-size:10px;background:#fbfdff;color:#34536b}.forecast-unknown{color:#8b6a34;font-size:11px}.forecast-sparkline{color:#2989bf;min-width:0}.forecast-sparkline>div:first-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:#607e92}.forecast-sparkline b{color:#31546e}.forecast-sparkline svg{display:block;width:100%;height:76px;fill:currentColor;overflow:visible}.forecast-axis{display:flex;justify-content:space-between;gap:5px;font-size:9px;color:#8192a0}.forecast-evidence{padding:7px 0;border-top:1px solid #e3edf4;font-size:11px;overflow-wrap:anywhere}.forecast-official-label{font-size:10px;border:1px solid #cddfeb;border-radius:4px;padding:2px 5px;color:#567891;white-space:nowrap}.forecast-warning-card .forecast-result-heading button{padding:0;border:0;background:transparent;text-align:left;font-weight:600;color:#32566f}.forecast-official-detail,.forecast-local-form{display:flex;flex-direction:column;gap:9px;padding:11px;background:#f7fbff;border:1px solid #cddfeb;border-radius:6px}.forecast-original-text{max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:9px;background:#fff;border:1px solid #dce8f1;border-radius:4px}.forecast-local-text{white-space:pre-wrap;max-height:250px;overflow:auto}.forecast-warning-notice{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;background:#f8fbfe}.forecast-warning-notice span{font-size:10px;color:#647f93}.forecast-warning-notice small{font-size:9px;color:#987744}.safety-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;background:#173a5255;display:grid;place-items:center;padding:22px}.safety-dialog-backdrop[hidden]{display:none}.safety-dialog{display:flex;flex-direction:column;width:min(880px,96vw);max-height:91dvh;border:1px solid #ccdfea;border-radius:9px;background:#fff;box-shadow:0 15px 60px #183d5533;overflow:hidden}.safety-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:11px 15px;background:#f5faff;border-bottom:1px solid #dce8f1;color:#34566f;font-size:13px}.safety-dialog-heading b{margin-right:auto}.safety-dialog-heading button{font-size:11px;padding:4px 7px}.safety-dialog-body{overflow:auto;min-height:0;padding:15px;line-height:1.6;font-size:12px}.safety-artifact-summary{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font-size:11px;background:#f6fafe;border:1px solid #e0eaf2;padding:9px;border-radius:5px}.object-decision-actions{flex:none;padding:9px 11px;border-top:1px solid #dce8f1;background:#f5faff;font-size:11px;color:#446981}.object-decision-actions small{display:block;margin:4px 0;color:#7c93a4;font-size:10px}.object-decision-actions>div{display:flex;gap:5px;flex-wrap:wrap}.object-decision-actions button{padding:4px 7px;font-size:10px}.warning-banner{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#f0f7ff;border-bottom:1px solid #c4dbef;border-left:5px solid #73a1c8;color:#244560;flex-wrap:wrap}.warning-banner-icon{font-size:30px;line-height:1}.warning-banner>div{flex:1;min-width:180px}.warning-banner strong,.warning-banner small{display:block}.warning-banner small{margin-top:4px;color:#61768a}.warning-banner button{border:1px solid #bdd0e1;border-radius:7px;background:#fff;padding:7px 12px;color:#254c6c;cursor:pointer}.warning-banner.level-yellow{border-left-color:#d6a20e;background:#fffbed}.warning-banner.level-orange{border-left-color:#ed8b2c;background:#fff4e8}.warning-banner.level-red{border-left-color:#d95656;background:#fff1f1}.forecast-warning-card,.forecast-object-card{border-left-width:5px!important;border-left-style:solid!important}.forecast-warning-card.level-blue,.forecast-object-card.level-blue{border-left-color:#468dce!important}.forecast-warning-card.level-yellow,.forecast-object-card.level-yellow{border-left-color:#d6a20e!important}.forecast-warning-card.level-orange,.forecast-object-card.level-orange{border-left-color:#ed8b2c!important}.forecast-warning-card.level-red,.forecast-object-card.level-red{border-left-color:#d95656!important}.forecast-warning-notice{font-weight:700!important;border:1px solid #c7d9e8!important;border-radius:8px!important;padding:7px 12px!important;background:#f3f8ff!important;color:#2b597d!important}.forecast-tabs button{min-height:42px}.forecast-warning-card .forecast-result-heading>button{font-size:15px;font-weight:700;text-align:left}.forecast-steps{display:flex;align-items:center;gap:12px;margin:16px 0;padding:18px;background:#eef6ff;border:1px solid #d0e2f3;border-radius:12px}.forecast-steps>div{flex:1;display:grid;grid-template-columns:30px 1fr;gap:3px 8px}.forecast-steps b{grid-row:span 2;width:28px;height:28px;border-radius:50%;background:#d6eaff;color:#286698;text-align:center;line-height:28px}.forecast-steps small{color:#647b91}.forecast-steps>span{color:#7b9dbb}.forecast-color-picker{border:0;padding:0;margin:0;display:flex;gap:6px;flex-wrap:wrap}.forecast-color-picker legend{margin-bottom:6px}.forecast-color-picker button{border:2px solid transparent;background:#f2f6fa;border-radius:7px;padding:8px;cursor:pointer}.forecast-color-picker button[aria-pressed=true]{border-color:#355f80;background:#fff}.forecast-color-picker i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:5px;background:#4794d5}.forecast-color-picker .level-yellow i{background:#dfb322}.forecast-color-picker .level-orange i{background:#ee8b32}.forecast-color-picker .level-red i{background:#d95c5c}.forecast-object-card header>span{font-weight:700}.forecast-object-card .forecast-advisories{margin:12px 0;font-size:14px}.forecast-object-card .forecast-sparkline svg{height:100px;max-height:130px}.forecast-object-card .forecast-sparkline{padding:12px;border-radius:9px;background:#f4f8fc}@media(max-width:700px){.forecast-steps{flex-direction:column;align-items:stretch}.forecast-steps>span{display:none}}.sandbox-command-bar{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px 12px;align-items:center;padding:9px 12px;background:#fff;border-bottom:1px solid #e2ebf3;flex-shrink:0}.scenario-actions,.scenario-execution{display:flex;flex-wrap:wrap;flex:0 0 auto;max-width:100%;align-items:center;gap:7px}.scenario-actions button{position:relative;display:flex;align-items:center;gap:7px;border:1px solid transparent;background:#f3f8fc;color:#345d7e;border-radius:9px;padding:10px 13px;font-size:12px}.scenario-actions button:hover{background:#e5f2fc;border-color:#a8cbe5;color:#176da8}.scenario-actions em{background:#dbeaf5;border-radius:8px;padding:1px 5px;font-style:normal;font-size:9px}.scenario-execution button{display:flex;align-items:center;gap:6px;padding:8px;border-radius:7px}.scenario-execution .primary{background:#2376c5;color:#fff;border-color:#2376c5;padding:10px 13px;white-space:nowrap}.scenario-execution .primary:disabled{background:#e8f0f7;color:#8aa2b7;border-color:#dde8f1}.scenario-context-strip{display:flex;align-items:center;gap:7px;padding:5px 12px;background:#f5f9fc;flex-shrink:0;border-bottom:1px solid #dbe7f1;position:relative;z-index:150;color:#8a9cae;font-size:10px}.scenario-context-strip>button{display:flex;align-items:center;gap:6px;border:0;background:none;font-size:10px;color:#7b91a5;padding:3px}.scenario-context-strip>button span{border-radius:50%;display:grid;place-items:center;width:19px;height:19px;background:#e3edf5;font-size:8px}.scenario-context-strip>button.ready{color:#3d7a91}.scenario-context-strip>button.ready span{background:#dceef2}.scenario-context-strip>i{font-style:normal}.scenario-status{flex:1;min-width:50px}.scenario-status .sandbox-toolbar-status{font-size:10px;max-width:none;display:block}.scenario-view-menu,.scenario-more-menu{position:relative;white-space:nowrap}.scenario-context-strip summary{list-style:none;cursor:pointer;padding:4px 7px;color:#537998;border-radius:5px}.scenario-context-strip summary:hover{background:#e1edf7}.scenario-context-strip details>div{position:absolute;right:0;top:28px;display:flex;flex-wrap:wrap;gap:8px;width:250px;background:#fff;border:1px solid #cbdfef;border-radius:9px;padding:13px;box-shadow:0 10px 25px #24496724}.scenario-context-strip details>div>label{width:100%;display:flex;flex-direction:row;margin:0;justify-content:space-between;align-items:center}.scenario-context-strip details>div>button{display:flex;align-items:center;gap:5px;padding:7px}.scenario-settings-nav{display:flex;gap:6px;margin:12px 0 20px;border-bottom:1px solid #d8e7f1;padding-bottom:10px}.scenario-settings-nav button{border:0;background:#f0f6fa;border-radius:7px;color:#547792;padding:10px 13px}.scenario-settings-nav button.active{background:#dceefd;color:#186eaa}.scenario-settings-heading h3{font-size:18px;margin:0 0 7px}.scenario-settings-heading p,.scenario-settings-foot{color:#7e96ab;font-size:11px;line-height:1.7}.scenario-settings-foot{border-top:1px solid #e0eaf3;padding-top:14px}.scenario-settings-content{padding:18px!important}.scenario-settings label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.scenario-settings input,.scenario-settings textarea,.scenario-settings select{max-width:100%;box-sizing:border-box}.scenario-settings .ps-checks label,.scenario-settings .ps-enabled,.scenario-settings .ps-check{flex-direction:row;align-items:center}.scenario-settings fieldset{border:0;margin:0;padding:0;min-width:0}.scenario-settings-link{display:flex;align-items:center;gap:6px;margin:10px 0}.scenario-water-settings label>small{font-size:10px;color:#7390a7}.model-settings .settings-tabs{flex-wrap:wrap}.model-settings .settings-tabs button{white-space:nowrap}.model-settings .settings-content[style*="display: none"]{display:none!important}@media(max-width:1100px){.scenario-actions button{padding:9px;gap:4px}.scenario-execution .primary{padding:9px;font-size:11px}.sandbox-command-bar{padding:7px;gap:5px}.scenario-context-strip{padding:4px 7px;gap:3px}.scenario-settings-nav{flex-wrap:wrap}}@media(max-width:700px){.sandbox-command-bar{flex-wrap:wrap}.scenario-actions{flex:1;justify-content:space-between}.scenario-context-strip{flex-wrap:wrap}.scenario-settings-nav button{padding:8px}}.app.workspace-layout.plan-active>main{grid-template-columns:minmax(0,1fr) 0 0}.sandbox-scene-source{display:block;font-size:10px;color:#366781;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-status{overflow:hidden}.scenario-actions>button,.scenario-execution>button,.sandbox-history-dropdown>summary{box-sizing:border-box;flex:0 0 auto;height:34px;white-space:nowrap;font-size:12px;padding:6px 9px;gap:6px;border-radius:6px;align-items:center;justify-content:center}.sandbox-command-bar svg{flex-shrink:0}.simulation-agent-settings,.simulation-agent-panel{display:flex;flex-direction:column;gap:10px;min-width:0;color:#27445c;font-size:12px;line-height:1.55}.simulation-agent-settings p,.simulation-agent-panel p{margin:0}.simulation-agent-settings label,.simulation-agent-panel label{display:flex;flex-direction:column;gap:4px;min-width:0}.simulation-agent-settings input,.simulation-agent-settings textarea,.simulation-agent-settings select,.simulation-agent-panel textarea,.simulation-agent-panel select{box-sizing:border-box;width:100%;max-width:100%;padding:6px 8px;border:1px solid #cbdde9;border-radius:5px;background:#fff;color:#27445c;font:inherit}.simulation-agent-settings textarea,.simulation-agent-panel textarea{resize:vertical}.simulation-agent-settings button,.simulation-agent-panel button{padding:5px 9px;border:1px solid #c8dce9;border-radius:5px;background:#f6fbff;color:#24618b;font:inherit;cursor:pointer}.simulation-agent-settings button:disabled,.simulation-agent-panel button:disabled{opacity:.5;cursor:default}.simulation-agent-settings button.simulation-agent-primary,.simulation-agent-panel button.simulation-agent-primary{background:#197fb8;border-color:#197fb8;color:#fff}.simulation-agent-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.simulation-agent-note{color:#6b8091;font-size:11px}.simulation-agent-members,.simulation-agent-result{display:flex;flex-direction:column;gap:8px}.simulation-agent-members>details,.simulation-agent-turn,.simulation-agent-advanced{border:1px solid #dce8f1;border-radius:6px;background:#fafcff;padding:8px}.simulation-agent-settings summary,.simulation-agent-panel summary{cursor:pointer;overflow-wrap:anywhere}.simulation-agent-member-form{display:flex;flex-direction:column;gap:8px;margin-top:9px}.simulation-agent-settings label.simulation-agent-check{display:flex;flex-direction:row;align-items:center;gap:6px}.simulation-agent-check input{width:14px;flex:none;margin:0}.simulation-agent-heading,.simulation-agent-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.simulation-agent-actions select{width:auto;max-width:100%;flex:1;min-width:140px}.simulation-agent-source{padding:7px 9px;border:1px solid #dce8f1;border-radius:5px;background:#f3f9fe;font-size:11px;overflow-wrap:anywhere}.simulation-agent-source span{display:block;color:#647d90}.simulation-agent-message{padding:7px 9px;border-left:3px solid #70b8df;background:#f3f9fd;overflow-wrap:anywhere}.simulation-agent-result{border-top:1px solid #dce8f1;padding-top:10px}.simulation-agent-output{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:6px;max-height:400px;overflow:auto;color:#2a4358}.simulation-agent-artifacts{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.simulation-agent-source-objects{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;max-height:180px;overflow:auto;margin-top:8px}.simulation-agent-source-objects label{font-size:11px;margin:0}.connection-editor{display:grid;gap:12px}.connection-presets{display:flex;flex-wrap:wrap;gap:7px}.connection-presets .active{background:#dcefff;border-color:#4197cd}.connection-editor .model-entry small{display:block;color:#647c90;margin-top:4px;overflow-wrap:anywhere}.connection-models{display:grid;gap:5px}.connection-models>div{display:flex;align-items:center;justify-content:space-between;border:1px solid #dbe8f2;padding:7px 10px;border-radius:7px}.connection-models label{display:flex;align-items:center;gap:8px;margin:0}.connection-models input{width:auto}.connection-checks{display:grid;gap:8px;padding:12px;background:#f2f8fc;border:1px solid #d3e5f2;border-radius:9px}.connection-checks>div{display:grid;gap:3px;padding:7px;border-left:3px solid #8b9caa}.connection-checks>div[data-status=checked]{border-color:#2b9672}.connection-checks>div[data-status=failed]{border-color:#ce6658}.connection-checks span,.connection-editor small{font-size:12px;color:#60788c}.connection-editor .row>input{flex:1;min-width:160px}.connection-editor>fieldset{display:contents}.connection-preset{display:inline-flex;align-items:center;gap:4px}.connection-preset>a{padding:5px;color:#357aa6}.sandbox-toolbar{display:flex;flex-shrink:0;align-items:center;gap:4px;padding:6px 8px;background:var(--ui-panel);border-bottom:1px solid var(--ui-line);min-height:38px;flex-wrap:wrap;color:#476780}.sandbox-toolbar button{font-size:11px;padding:5px 7px;border-radius:5px;min-height:27px;gap:4px}.sandbox-toolbar .primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.sandbox-toolbar .active,.sandbox-process .active,.sandbox-dialog .active,.sandbox-object-inspector .active{background:#e8f3ff;border-color:#b8d5ed;color:#2576c4}.sandbox-toolbar-divider{height:18px;width:1px;background:#d8e4ef;margin:0 3px}.sandbox-toolbar-spacer{flex:1}.sandbox-toolbar-status{font-size:10px;color:#7c94a8;display:flex;align-items:center;gap:4px}.sandbox-process{background:#fff;border-top:1px solid var(--ui-line);min-width:0;flex-shrink:0}.sandbox-process-head{display:flex;gap:8px;align-items:center;padding:5px 9px;border-bottom:1px solid #edf2f7;font-size:9px;color:#7c93a7}.sandbox-process-head>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-process-head select{width:auto;max-width:140px;font-size:10px;border:1px solid #d7e4ef;border-radius:4px;padding:4px;background:#fff;color:#577891}.sandbox-branches{display:flex;gap:3px}.sandbox-branches button{font-size:10px;gap:4px;padding:3px 6px;border-radius:4px}.sandbox-branches i{width:5px;height:5px;border-radius:50%;display:block}.sandbox-timeline{display:flex;align-items:center;gap:8px;padding:5px 9px;font-size:10px}.sandbox-timeline button{padding:4px}.sandbox-timeline>b{font-size:10px;white-space:nowrap;color:#416986}.sandbox-timeline input[type=range]{flex:1;min-width:20px;accent-color:#387ec6}.sandbox-timeline small{font-size:9px;white-space:nowrap;color:#8da0b1}.sandbox-chart{display:block;width:100%;height:110px;touch-action:none;cursor:crosshair}.sandbox-chart text{font-size:9px;fill:#91a3b3;-webkit-user-select:none;user-select:none}.sandbox-brush{display:flex;align-items:center;gap:6px;padding:4px 9px;font-size:9px;color:#728ca2}.sandbox-brush button{font-size:9px;padding:3px 5px}.sandbox-object-inspector{min-width:0;font-size:12px;color:#4e6c84}.sandbox-object-inspector h3{font-size:17px;color:#294e6d;margin:0 0 5px}.sandbox-object-heading{margin:0 0 10px}.sandbox-object-heading small{font-size:10px;color:#8b9eb0}.sandbox-muted{font-size:11px;color:#8297a9;line-height:1.8;margin:7px 0}.sandbox-availability{padding:10px 0;border-bottom:1px solid #e7eef5;display:flex;flex-direction:column;gap:8px}.sandbox-availability>b{font-size:11px;font-weight:500;color:#587d9b}.sandbox-availability p{font-size:11px;line-height:1.8;color:#8d9eaa;margin:0}.sandbox-availability button{font-size:11px;align-self:flex-start}.sandbox-weather-values{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.sandbox-weather-values>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;padding:10px;background:#f5f9fd;border-color:#e0ebf4;gap:5px}.sandbox-weather-values small{font-size:9px;color:#879eb1;white-space:normal;line-height:1.6}.sandbox-weather-values strong{font-size:23px;font-weight:500;color:#416d93}.sandbox-weather-values em{font-style:normal;font-size:10px;margin-left:4px;color:#93a5b5}.sandbox-impact-readout{display:flex;flex-direction:column;gap:7px;padding:10px;border:1px solid #dceae9;background:#f4faf8;border-radius:6px;font-size:11px;color:#628884}.sandbox-impact-readout small{font-size:9px;line-height:1.7;color:#96a8ad}.sandbox-inline-actions{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin:10px 0}.sandbox-inline-actions button{font-size:10px;padding:5px 7px}.sandbox-measure-row{display:flex;justify-content:flex-start;gap:8px;width:100%;text-align:left;margin:6px 0;padding:8px}.sandbox-measure-row span{flex:1;min-width:0}.sandbox-measure-row b{display:block;font-size:11px;font-weight:500}.sandbox-measure-row small{display:block;font-size:9px;color:#8ca2b3;margin-top:4px}.sandbox-advanced{border-top:1px solid #e3ecf4;padding-top:6px;margin-top:13px;min-width:0}.sandbox-advanced summary{cursor:pointer;font-size:11px;color:#6487a3;padding:6px 0}.sandbox-advanced p{font-size:11px;line-height:1.8;color:#8c9eae;margin:7px 0}.sandbox-advanced pre,.sandbox-proposal pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px;line-height:1.7;max-height:240px;overflow:auto;color:#8299ad}.sandbox-danger{color:#aa7064!important;font-size:10px!important}.sandbox-empty{font-size:11px;color:#8b9eae;padding:15px 0;line-height:1.9}.sandbox-empty p{margin:10px 0}.sandbox-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a3a5155;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.sandbox-dialog{display:flex;flex-direction:column;width:620px;max-width:95vw;max-height:90vh;background:#fff;border:1px solid #d6e4ef;border-radius:9px;box-shadow:0 18px 65px #163b532b;color:#4b6a83;font-size:12px;overflow:hidden}.sandbox-dialog>header{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #e1ebf4;gap:10px;background:var(--ui-panel);min-height:50px}.sandbox-dialog>header h3{font-size:17px;color:#2c526f}.sandbox-dialog>header button{padding:4px;border:0;background:none}.sandbox-dialog-body{padding:16px 18px;overflow:auto;min-height:0}.sandbox-dialog footer{display:flex;justify-content:flex-end;padding:10px 16px;border-top:1px solid #e4edf4}.sandbox-dialog label,.sandbox-object-inspector .sandbox-advanced label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#7891a5;margin:9px 0;min-width:0}.sandbox-dialog input,.sandbox-dialog select,.sandbox-dialog textarea,.sandbox-object-inspector .sandbox-advanced input{width:100%;min-width:0;padding:7px;border:1px solid #d0e0ec;border-radius:5px;background:#fff;color:#466c89;font:inherit;box-sizing:border-box}.sandbox-dialog textarea{min-height:72px;resize:vertical}.sandbox-dialog input[type=checkbox]{width:auto}.sandbox-dialog fieldset{border:0;padding:0;margin:10px 0;min-width:0}.sandbox-dialog details>summary{cursor:pointer;color:#6286a3;font-size:11px;padding:7px 0}.sandbox-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.sandbox-check{flex-direction:row!important;align-items:center;gap:6px}.sandbox-event-list{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.sandbox-event-list button{display:flex;flex-direction:column;align-items:flex-start;padding:8px;font-size:11px}.sandbox-event-list small{font-size:9px;margin-top:4px;color:#91a5b6}.sandbox-event{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;width:100%;padding:10px 0;border:0;border-bottom:1px solid #e5edf5;border-radius:0}.sandbox-event small{font-size:9px;color:#8ea3b4}.sandbox-event b{font-size:11px;font-weight:500;color:#60829b}.sandbox-proposal{border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-panel);padding:10px;margin:10px 0}.sandbox-proposal>b{font-size:12px;display:block;line-height:1.7;margin-bottom:5px}.sandbox-proposal>small{display:block;font-size:10px;color:#8ba2b6}.sandbox-change{font-size:11px;line-height:1.8;color:#6588a3;padding:8px 0}.sandbox-change>b,.sandbox-change>span,.sandbox-change>small{display:block}.sandbox-change>b{font-size:11px}.sandbox-floating-feedback{position:fixed;left:50%;bottom:30%;transform:translate(-50%);max-width:70vw;z-index:2100;padding:9px 12px;border:1px solid #436780;border-radius:6px;background:#244b65ee;color:#fff;font-size:11px;display:flex;align-items:center;gap:9px;box-shadow:0 5px 25px #163b5326}.sandbox-floating-feedback button{background:none;color:inherit;border:0;padding:0}.sandbox-floating-feedback.error{color:#a95c39;border-color:#efd3bf;background:#fff3e9}.sandbox-box-capture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:120;touch-action:none;cursor:crosshair}.sandbox-selection-rectangle{position:absolute;background:#247cda20;border:1px solid #287ddb;pointer-events:none}.sandbox-object-inspector .artifact-actions{padding:0;font-size:10px}.sandbox-object-inspector .artifact-actions button{font-size:10px;padding:5px;white-space:normal}.sandbox-toolbar .spin{animation:sandbox-spin 1.2s linear infinite}@keyframes sandbox-spin{to{transform:rotate(360deg)}}.engineering-map.sandbox-shared-mode .map-toolbar{display:none}.engineering-map.sandbox-shared-mode.sandbox-map-tools-open .map-toolbar{display:flex;flex-wrap:wrap;height:auto;min-height:35px}@media(max-width:1000px){.sandbox-toolbar-status{max-width:140px;font-size:9px}.sandbox-toolbar button{padding:5px}.sandbox-two{grid-template-columns:minmax(0,1fr)}.sandbox-process-head>span{font-size:8px}.sandbox-chart{height:95px}}.sandbox-map-source-note{position:absolute;left:10px;bottom:28px;z-index:86;max-width:calc(100% - 30px);background:#fffffff0;border:1px solid #d6e4ee;border-radius:4px;padding:5px 8px;color:#64849b;font-size:9px;line-height:1.6;pointer-events:none;box-shadow:0 2px 7px #224b6410}.sandbox-history-dropdown{position:relative;font-size:11px}.sandbox-history-dropdown>summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;white-space:nowrap;padding:7px;border:1px solid #d5e3ee;border-radius:5px;background:#fff;color:#527893}.sandbox-history-dropdown-body{position:absolute;right:0;top:calc(100% + 6px);width:320px;max-height:380px;overflow:auto;z-index:180;padding:10px;background:#fff;border:1px solid #cbdeec;border-radius:8px;box-shadow:0 8px 30px #284a6628}.sandbox-history-dropdown-body .sandbox-history-tree summary{display:list-item}.sandbox-history-dropdown-body .sandbox-history-tree summary button{border:0;background:none;max-width:260px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sandbox-history-dropdown-body>button{margin-top:10px;width:100%}.sandbox-process{display:flex;flex-direction:column;min-height:80px;max-height:65vh;overflow:hidden;position:relative}.sandbox-process-resize{height:7px;min-height:7px;cursor:ns-resize;touch-action:none;background:#f5f9fd;display:flex;align-items:center;justify-content:center}.sandbox-process-resize:hover,.sandbox-process-resize:focus{background:#d7eafd}.sandbox-process-resize span{width:36px;height:2px;border-radius:3px;background:#96afc4}.sandbox-process-head,.sandbox-timeline,.sandbox-brush{flex-shrink:0}.sandbox-chart-wrap{position:relative;flex:1;min-height:35px}.sandbox-chart-wrap .sandbox-chart{height:100%;min-height:35px}.sandbox-chart-tooltip{position:absolute;top:4px;transform:translate(-50%);min-width:165px;padding:7px 9px;background:#183c52ed;color:#eaf6ff;box-shadow:0 3px 12px #163a5430;border-radius:5px;pointer-events:none;font-size:10px;z-index:10}.sandbox-chart-tooltip>b{font-weight:500;display:block;margin-bottom:4px}.sandbox-chart-tooltip span{display:flex;align-items:center;gap:5px;margin:3px 0}.sandbox-chart-tooltip i{width:7px;height:7px;border-radius:50%}.sandbox-chart-tooltip strong{margin-left:auto}.sandbox-chart-tooltip small{font-size:8px;color:#bdd2e1}.sandbox-top-field{display:flex;align-items:center;gap:3px;color:#7890a3;font-size:9px;white-space:nowrap}.sandbox-top-field select{padding:4px 3px;max-width:106px;border:1px solid #d4e2ed;border-radius:4px;background:#fff;color:#446c8b;font-size:10px}.sandbox-dialog-weather{width:780px}.weather-editor{padding:0!important;margin:0!important}.weather-editor-tabs,.weather-source-switch{display:flex;gap:5px;margin-bottom:12px}.weather-editor-tabs button{padding:8px 14px}.weather-branch-flow{display:flex;gap:12px;align-items:center;justify-content:center;background:#f4f8fc;border-radius:8px;padding:12px;margin-bottom:16px;color:#6f889d}.weather-branch-flow span{display:flex;align-items:center;gap:6px}.weather-branch-flow b{border:1px solid #caddeb;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;color:#367ba9}.weather-branch-flow i{font-style:normal;color:#a8becf}.weather-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.weather-condition-card{border:1px solid var(--ui-line);border-radius:9px;padding:12px;background:linear-gradient(145deg,var(--ui-panel),#fff);min-width:0}.weather-condition-card header{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:#6394b9}.weather-condition-card header>span{font-size:12px}.weather-condition-card strong{margin-left:auto;font-size:21px;font-weight:500;color:#2a618c}.weather-condition-card em{font-size:9px;margin-left:2px;font-style:normal}.weather-condition-card input[type=range]{accent-color:#338ac7;padding:0;margin-top:9px;border:0;height:16px}.weather-condition-card label{flex-direction:row;align-items:center;margin:6px 0}.weather-condition-card label input{width:73px;margin-left:auto;padding:4px}.weather-condition-card small{font-size:9px;color:#8ba1b2}.rain-bars{height:74px;display:flex;align-items:flex-end;justify-content:center;gap:7px;padding:9px 12px 0}.rain-bars i{width:12px;background:linear-gradient(#64b3df,#9bcbe8);border-radius:4px 4px 0 0}.weather-delta-track{height:74px;display:flex;align-items:center;position:relative}.weather-delta-track>span{height:12px;min-width:2px;opacity:.7;border-radius:7px}.weather-delta-track b{position:absolute;bottom:0;font-size:10px;font-weight:400;color:#7893aa}.weather-compass{height:74px;width:100%}.weather-compass text{font-size:9px;fill:#7996aa}.weather-reset{margin-top:12px}.weather-input-table{max-width:100%;overflow:auto;margin-bottom:10px}.weather-input-table table{border-collapse:collapse;font-size:10px;min-width:580px}.weather-input-table th,.weather-input-table td{padding:5px;text-align:left;border-bottom:1px solid #e4edf4}.weather-input-table th{color:#6b859c;font-weight:500}.weather-input-table th small{display:block;font-size:9px;color:#93a6b5}.weather-input-table td input{min-width:62px;width:68px;padding:6px}.weather-input-table button{padding:3px}@media(max-width:700px){.weather-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sandbox-toolbar .sandbox-top-field{margin:0;flex-direction:row;align-items:center}.sandbox-toolbar-status{max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sandbox-toolbar .sandbox-top-field select{margin:0;height:27px}.sandbox-dialog-events{width:920px}.sandbox-public-safety{padding:14px 0;border-top:1px solid #dbe9f2;margin-top:12px}.sandbox-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:#466e8c}.sandbox-section-title button{font-size:10px;padding:4px 8px}.sandbox-map-source-note{max-width:calc(100% - 32px);white-space:normal;line-height:1.6;pointer-events:none}.sandbox-dialog .ps-checks label{flex-direction:row;margin:0;align-items:center}.sandbox-dialog .ps-enabled{flex-direction:row;margin:0}.sandbox-dialog .ps-fields input[type=checkbox]{width:14px}.sandbox-dialog .ps-section-head>label{flex:1}.sandbox-public-safety .ps-impact-chain{font-size:9px}.sandbox-public-safety .ps-results>.ps-section-head{align-items:flex-start}.sandbox-public-safety .ps-results>.ps-section-head button{flex-shrink:0;font-size:10px;padding:5px}.sandbox-inspector-panel{height:100%;min-height:0}.sandbox-inspector-panel .sandbox-dialog{width:100%;max-width:none;max-height:none;height:100%;border:0;border-radius:0;box-shadow:none}.sandbox-inspector-panel .sandbox-dialog>header{padding:8px 4px;background:#fff;min-height:36px}.sandbox-inspector-panel .sandbox-dialog-body{padding:8px 0}.sandbox-inspector-panel .sandbox-dialog footer{padding:8px 0}.sandbox-inspector-panel .weather-condition-grid{grid-template-columns:1fr 1fr;gap:6px}.sandbox-inspector-panel .weather-condition-card{padding:8px}.sandbox-inspector-panel .weather-branch-flow{display:none}.sandbox-compact-process{min-height:0;max-height:none}.sandbox-expanded-process{height:230px;max-height:50vh}.sandbox-expanded-process .sandbox-chart{flex:1;min-height:60px}.sandbox-scope-switch{display:flex;gap:5px;margin-bottom:10px}.sandbox-scope-switch button{flex:1;font-size:10px;padding:7px 3px}.sandbox-scope-switch .active{background:#e5f3ff;color:#2776b2;border-color:#9bc7e6}.sandbox-history-tree details{padding:8px 0;border-bottom:1px solid #e0eaf2}.sandbox-history-tree summary{display:flex}.sandbox-history-tree details>button{display:block;width:calc(100% - 16px);margin:6px 0 6px 16px;text-align:left;font-size:10px}.sandbox-history-tree .active{background:#e8f4ff}.sandbox-forecast-results{display:grid;gap:12px;padding-top:16px;border-top:1px solid #dce8f0;margin-top:14px}.sandbox-forecast-summary,.sandbox-forecast-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.sandbox-forecast-summary b{font-size:21px;color:#26759e;text-align:center;padding:8px;background:#f0f7fb;border-radius:7px}.sandbox-forecast-results small{display:block;font-size:11px;font-weight:400;color:#698294}.sandbox-forecast-values button{display:grid;gap:5px;text-align:left;padding:8px!important}.sandbox-forecast-values strong{font-size:18px}.sandbox-forecast-values strong small{display:inline;margin-left:3px}.sandbox-forecast-results button.active{background:#e6f4fb!important;border-color:#53a8ce!important}.sandbox-forecast-trend svg{width:100%;overflow:visible}.sandbox-forecast-trend svg g{cursor:pointer}.sandbox-forecast-times{display:flex;gap:5px;overflow-x:auto;padding-bottom:6px}.sandbox-forecast-times button{white-space:nowrap;font-size:10px}.sandbox-forecast-objects{display:grid;gap:5px}.sandbox-forecast-objects button{display:flex;gap:7px;text-align:left;padding:8px}.sandbox-forecast-event{display:grid!important;text-align:left;padding:7px!important;gap:3px}.sandbox-history-tree>details>summary{padding:7px 0}.sandbox-history-tree>details>button{margin-left:14px;border-left:2px solid #d2e4ef!important;text-align:left}.sandbox-scene-editor,.sandbox-scene-picker{padding:16px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;min-height:0}.sandbox-scene-editor header{display:flex;flex-direction:column;gap:5px}.sandbox-scene-editor h3,.sandbox-scene-picker h3{margin:0;color:var(--ui-text)}.sandbox-scene-editor header span,.sandbox-scene-picker small{font-size:11px;color:#6a8198}.sandbox-scene-editor>label{display:flex;flex-direction:column;gap:6px}.sandbox-scene-picker>button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;text-align:left}.sandbox-scene-editor>details>summary{padding:8px 0;cursor:pointer}.sandbox-scene-editor [role=alert],.sandbox-scene-picker [role=alert]{color:#a33636;background:#fff0ed;padding:10px;border-radius:6px}.scene-conditions{display:flex;flex-direction:column;gap:12px;margin:0;padding:12px;border:1px solid var(--ui-line);border-radius:9px;background:var(--ui-panel)}.scene-conditions legend{font-weight:600;color:#315975}.scene-conditions label{display:flex;flex-direction:column;gap:5px;font-size:12px}.scene-conditions small{font-size:11px;line-height:1.6;color:var(--ui-muted)}.scene-conditions input,.scene-conditions select{min-width:0;width:100%;box-sizing:border-box;padding:7px;border:1px solid var(--ui-line);border-radius:5px;background:#fff}.sandbox-scene-editor>label,.scene-conditions label{margin:0}.scene-conditions .sandbox-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scene-conditions .sandbox-two:nth-of-type(2){grid-template-columns:minmax(0,1fr)}.scene-capabilities{border:1px solid #cddfec;border-radius:8px;padding:10px;background:#f3faff;font-size:12px}.scene-capabilities header{display:flex;gap:8px;justify-content:space-between}.scene-capabilities small{display:block;color:#69829a;line-height:1.6}.scene-capabilities article{border-top:1px solid #dce8f2;padding:9px 0}.scene-capabilities article[data-status=ready]>b{color:#207467}.scene-capabilities article[data-status=missing]>b{color:#97652e}.scene-capabilities article[data-status=unsupported]>b{color:#75818d}.scene-capability-need{padding:7px 0;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.scene-capability-need span{width:100%;color:#77542d}.scene-capability-need button{font-size:11px}.scene-capabilities summary{padding:7px 0;cursor:pointer}.sandbox-outcome{display:flex;flex-direction:column;gap:12px;min-width:0}.sandbox-outcome header h3{font-size:15px;line-height:1.5;margin:0 0 5px;color:var(--ui-text)}.sandbox-outcome small{font-size:11px;color:var(--ui-muted);line-height:1.6}.sandbox-outcome-produced{display:flex;flex-wrap:wrap;gap:5px}.sandbox-outcome-produced span{background:#e9f5fa;border:1px solid #d5e8f0;padding:4px 7px;border-radius:5px;font-size:11px;color:#3f6a83}.sandbox-outcome-object{border:1px solid var(--ui-line);border-radius:8px;padding:10px;background:var(--ui-panel)}.sandbox-outcome-object-name{font-weight:600;text-align:left;width:100%;margin-bottom:8px}.sandbox-outcome-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.sandbox-outcome-metrics>div{display:flex;flex-direction:column;gap:4px}.sandbox-outcome-metrics strong{font-size:19px;color:#245a79;font-weight:600}.sandbox-outcome-metrics em{font-size:11px;font-style:normal;font-weight:400}.sandbox-outcome-metrics span{font-size:11px;color:#627d91}.sandbox-outcome>p{font-size:12px;line-height:1.7;margin:0}.sandbox-outcome label{display:flex;flex-direction:column;gap:6px;font-size:12px}.sandbox-outcome details{font-size:12px;overflow-x:auto}.sandbox-outcome summary{cursor:pointer;padding:7px 0}.sandbox-outcome table{width:100%;border-collapse:collapse;font-size:11px;margin:8px 0 14px}.sandbox-outcome td,.sandbox-outcome th{padding:5px;border-bottom:1px solid var(--ui-line);text-align:right}.sandbox-outcome th:first-child,.sandbox-outcome td:first-child{text-align:left}.sandbox-command-bar button,.sandbox-command-bar summary{gap:6px;white-space:nowrap;font-size:11px}.sandbox-command-bar .primary{padding-inline:13px!important;background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.sandbox-command-bar svg{stroke-width:1.65;flex-shrink:0}.sandbox-process{background:var(--ui-surface);border-color:var(--ui-line)}.sandbox-process-head{padding:8px 14px;color:var(--ui-muted);border-bottom-color:var(--ui-line);font-size:10px}.sandbox-timeline{padding:8px 14px;gap:10px;font-variant-numeric:tabular-nums}.sandbox-timeline>b{color:var(--ui-text);font-weight:500}.sandbox-timeline input[type=range]{accent-color:var(--ui-accent);cursor:pointer}.sandbox-branches{padding:3px;background:var(--ui-panel);border-radius:6px;gap:2px}.sandbox-branches button{border-color:transparent;background:transparent;min-width:32px}.sandbox-process .active,.sandbox-dialog .active,.sandbox-object-inspector .active{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-line)}.sandbox-dialog{border-color:var(--ui-line);border-radius:12px;color:var(--ui-text);box-shadow:0 20px 70px #29424e24}.sandbox-dialog>header{background:var(--ui-panel);border-color:var(--ui-line);padding:15px 20px}.sandbox-dialog>header h3{font-size:16px;font-weight:600;color:var(--ui-text)}.sandbox-dialog-body{padding:18px 20px}.sandbox-dialog input,.sandbox-dialog select,.sandbox-dialog textarea,.scene-conditions input,.scene-conditions select{border-color:var(--ui-line);color:var(--ui-text);min-height:34px;border-radius:6px;font-variant-numeric:tabular-nums;transition:border-color var(--ui-fast) var(--ui-ease),box-shadow var(--ui-fast) var(--ui-ease)}.sandbox-dialog input:focus,.sandbox-dialog select:focus,.sandbox-dialog textarea:focus,.scene-conditions input:focus,.scene-conditions select:focus{outline:none;border-color:var(--ui-accent);box-shadow:0 0 0 3px #4c839b16}.sandbox-inspector-panel .sandbox-dialog>header{padding:10px 0;background:transparent}.sandbox-inspector-panel .sandbox-dialog-body{padding:12px 0}.sandbox-scene-editor,.sandbox-scene-picker{gap:18px;padding:18px;color:var(--ui-text)}.sandbox-scene-editor header span,.sandbox-scene-picker small,.sandbox-muted{color:var(--ui-muted)}.scene-conditions{border:0;border-radius:0;background:transparent;padding:14px 0 0;border-top:1px solid var(--ui-line);gap:14px}.scene-conditions legend{padding:0 8px 0 0;color:var(--ui-text);font-size:12px}.scene-conditions .sandbox-inline-actions{display:flex;flex-wrap:nowrap;gap:2px;padding:3px;background:var(--ui-panel);border-radius:7px;margin:0}.scene-conditions .sandbox-inline-actions button{flex:1;min-height:30px;border:0;background:transparent;color:var(--ui-muted)}.scene-conditions .sandbox-inline-actions button.active{background:var(--ui-surface);color:var(--ui-accent);box-shadow:0 1px 5px #29424e0c}.scene-conditions .sandbox-two,.scene-conditions .sandbox-two:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scene-field-caption{display:flex;align-items:baseline;justify-content:space-between;gap:6px;color:var(--ui-text);font-size:11px}.scene-field-caption em{font-size:10px;color:var(--ui-muted);font-style:normal}.scene-conditions small{font-size:10px;color:var(--ui-muted);line-height:1.8}.scene-capabilities{border:0;border-radius:7px;background:var(--ui-panel);padding:12px}.scene-capabilities article{border-color:var(--ui-line)}.sandbox-weather-values{gap:1px;background:var(--ui-line);border-radius:8px;overflow:hidden}.sandbox-weather-values>button{border:0;border-radius:0;background:var(--ui-panel);padding:12px}.sandbox-weather-values strong{color:var(--ui-text);font-size:24px;font-variant-numeric:tabular-nums}.sandbox-outcome{gap:18px;color:var(--ui-text)}.sandbox-outcome-produced span{border:0;border-radius:4px;background:var(--ui-accent-soft);color:var(--ui-accent);padding:5px 8px;font-size:10px}.sandbox-outcome-object{border:0;border-top:1px solid var(--ui-line);border-radius:0;padding:14px 0;background:transparent}.sandbox-outcome-object-name{border:0!important;background:transparent!important;color:var(--ui-text);padding:0!important;min-height:25px;justify-content:flex-start}.sandbox-outcome-metrics{gap:14px}.sandbox-outcome-metrics strong{font-size:23px;font-weight:500;color:var(--ui-text);font-variant-numeric:tabular-nums;letter-spacing:-.4px}.sandbox-outcome-metrics em{color:var(--ui-muted);letter-spacing:0}.sandbox-outcome-metrics span{color:var(--ui-muted);font-size:10px}.sandbox-outcome table{font-variant-numeric:tabular-nums}.sandbox-outcome th{font-weight:500;color:var(--ui-muted)}.sandbox-outcome td,.sandbox-outcome th{padding:8px 5px;border-color:var(--ui-line)}.sandbox-branch-comparison{border-top:1px solid var(--ui-line);padding-top:14px}.sandbox-branch-comparison h4{font-size:12px;margin:0 0 8px}.sandbox-branch-comparison p{font-size:11px;line-height:1.8;color:var(--ui-muted)}.sandbox-comparison-plot{display:grid;gap:9px;padding:12px;background:var(--ui-panel);border-radius:7px;margin:10px 0}.sandbox-comparison-plot>div{display:grid;grid-template-columns:16px minmax(0,1fr) 56px;gap:9px;align-items:center;font-size:10px}.sandbox-comparison-plot b{color:var(--ui-muted);font-weight:500}.sandbox-comparison-plot>div>span{height:7px;border-radius:3px;background:#e4ecf0;overflow:hidden}.sandbox-comparison-plot i{display:block;height:100%;background:#9aadb7;border-radius:3px}.sandbox-comparison-plot i[data-branch=B]{background:#88a9bc}.sandbox-comparison-plot i[data-branch=C]{background:var(--ui-accent)}.sandbox-comparison-plot output{text-align:right;color:var(--ui-text);font-variant-numeric:tabular-nums}.sandbox-history-dropdown>summary,.sandbox-history-dropdown-body{border-color:var(--ui-line);color:var(--ui-text);border-radius:7px}.sandbox-history-dropdown-body{box-shadow:var(--ui-shadow)}@media(max-width:700px){.sandbox-timeline{gap:6px;padding-inline:9px}.sandbox-timeline small{max-width:95px;overflow:hidden;text-overflow:ellipsis}.sandbox-process-head{padding-inline:9px}}.sandbox-scene-picker>button.sandbox-scene-choice{background:#f4f9fd;border:1px solid #d5e6f3;border-radius:11px;color:#315d7e;box-shadow:0 2px 7px #24619005;transition:background .15s,border-color .15s}.sandbox-scene-picker>button.sandbox-scene-choice:hover{background:#e9f4fd;border-color:#9cc9e9}.sandbox-scene-picker>button.sandbox-scene-choice b{font-weight:600}.sandbox-scene-picker>button.sandbox-scene-choice small{color:#7290a7}.app .sandbox-scene-picker>button.primary{background:#e9f4fd;color:#247db9;border:1px dashed #9fc9e6;border-radius:11px}.app .sandbox-scene-picker>button.primary:not(:disabled):hover{background:#deeffb;color:#176da8}.weather-editor .weather-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.weather-editor .weather-condition-card{padding:10px;display:flex;flex-direction:column}.weather-editor .weather-condition-card header{gap:5px;min-height:26px}.weather-editor .weather-condition-card header>span{font-size:11px}.weather-editor .weather-condition-card strong{font-size:18px}.weather-editor .weather-delta-track,.weather-editor .weather-compass,.weather-editor .rain-bars{height:56px;min-height:56px}.weather-editor .weather-condition-card small{line-height:1.5;min-height:27px}.weather-editor .weather-condition-card.unavailable{background:#f6f9fb;border-style:dashed}.weather-editor .weather-condition-card.unavailable strong{color:#8a9dab}.weather-editor .weather-condition-card.unavailable .weather-delta-track span{opacity:.25}.weather-editor .weather-condition-card input:disabled{cursor:not-allowed;opacity:.55}.weather-input-note{font-size:11px;line-height:1.65;color:#748c9f;margin:0 0 12px}.weather-editor .weather-all-fields{display:flex;align-items:center;flex-direction:row;gap:7px;font-size:11px;margin:12px 0}.weather-editor .weather-all-fields input{width:auto;margin:0}.weather-editor .weather-input-table th input[type=datetime-local]{width:168px;min-width:168px;margin:2px 0;font-size:10px}.weather-editor .weather-input-table th:first-child{position:sticky;left:0;background:#f8fbfd;z-index:1}.weather-editor .weather-input-table td input{min-width:72px;width:78px}.weather-editor .weather-input-table{border:1px solid #e1ebf2;border-radius:5px}.weather-editor .weather-input-table table{width:max-content;min-width:100%}@media(max-width:650px){.weather-editor .weather-condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-editor .weather-branch-flow{gap:5px;padding:9px 4px;font-size:10px}.weather-editor .weather-branch-flow b{width:20px;height:20px}}.weather-editor .weather-condition-grid{gap:1px;background:var(--ui-line);border:1px solid var(--ui-line);border-radius:8px;overflow:hidden}.weather-editor .weather-condition-card{border:0;border-radius:0;background:var(--ui-surface);padding:13px}.weather-editor .weather-condition-card header{color:var(--ui-muted)}.weather-editor .weather-condition-card strong{color:var(--ui-text);font-variant-numeric:tabular-nums}.weather-editor .weather-condition-card input[type=range]{accent-color:var(--ui-accent)}.weather-editor .weather-condition-card small,.weather-input-note{color:var(--ui-muted)}.weather-editor .weather-input-table{border-color:var(--ui-line);border-radius:7px}.weather-editor .weather-input-table th:first-child{background:var(--ui-panel)}.weather-editor .weather-condition-card.unavailable{background:var(--ui-panel);border:0}.weather-phenomena{border:0!important;margin:18px 0 0!important;padding:0!important;min-width:0}.phenomena-heading{display:flex;align-items:flex-start;gap:10px;margin:8px 0 12px}.phenomena-heading h3{font-size:14px;font-weight:550;margin:0 0 5px;color:#356485}.phenomena-heading p{font-size:11px;line-height:1.6;color:#7c95a7;margin:0}.phenomena-heading>span{margin-left:auto;white-space:nowrap;border:1px solid #d9c38d;border-radius:4px;color:#9b7a30;background:#fffaf0;font-size:9px;padding:3px 5px}.phenomena-kind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.phenomena-kind-grid button{display:flex;align-items:center;gap:8px;padding:11px 9px!important;justify-content:flex-start!important;font-size:11px;background:#f7fbfe!important;border:1px solid #dce8f1!important;color:#688ca6!important;border-radius:6px!important}.phenomena-kind-grid button.selected{border-color:#72aed1!important;background:#eaf5fc!important;color:#307daa!important}.phenomena-add{margin:12px 0 15px;border-bottom:1px solid #e1ebf3;padding-bottom:12px}.phenomena-add>button{margin-top:7px}.phenomena-add>small{display:block;margin-top:6px;color:#8297a7;font-size:10px}.weather-phenomena .phenomena-confirm{display:flex;align-items:center;flex-direction:row;gap:7px;font-size:10px;line-height:1.6;color:#7991a4;margin:7px 0}.weather-phenomena .phenomena-confirm input{width:auto;margin:0}.phenomena-list{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.phenomena-list button{font-size:10px!important;padding:5px 8px!important}.phenomena-list button.selected{background:#e8f4fc!important;border-color:#74afd1!important;color:#2d7ba5!important}.phenomenon-editor{border:1px solid #d9e7f1;border-radius:7px;background:#fcfeff;padding:12px}.phenomenon-editor>header{display:flex;gap:10px;align-items:flex-end;margin-bottom:10px}.phenomenon-editor>header label{flex:1;margin:0}.phenomenon-remove{font-size:10px!important;margin-bottom:1px;color:#9b7272!important}.phenomenon-main-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.phenomenon-main-grid section{min-width:0}.phenomenon-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.phenomenon-range{display:flex;gap:8px;align-items:center}.phenomenon-range input[type=range]{flex:1;width:0;padding:0!important;accent-color:#3a92c4;border:0!important}.phenomenon-range input[type=number]{width:84px}.phenomenon-profile{background:#f1f8fd;border-radius:6px;padding:9px;align-self:start}.phenomenon-profile svg{width:100%;height:auto}.phenomenon-profile text{font-size:10px;fill:#7392a9}.phenomenon-profile p{font-size:10px;color:#7491a5;line-height:1.7;margin:4px 0}.phenomenon-profile strong{font-size:10px;font-weight:500;color:#4e819f}.weather-phenomena details{margin-top:12px;border-top:1px solid #e2edf4;padding-top:8px}.weather-phenomena summary{font-size:11px;color:#6387a0;cursor:pointer}.phenomenon-object-chips{display:flex;gap:5px;flex-wrap:wrap;margin:9px 0}.weather-phenomena .phenomenon-object-chips label{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:10px;padding:4px 6px;border:1px solid #e0eaf2;border-radius:4px;margin:0}.phenomenon-object-chips input{width:auto;margin:0}.phenomenon-track{display:grid;grid-template-columns:180px minmax(0,1fr);gap:9px}.phenomenon-track-graphic{background:#f7fbfe;border:1px solid #dce9f2;border-radius:5px;overflow:hidden;align-self:start}.phenomenon-track-graphic svg{width:100%;display:block;touch-action:none}.phenomenon-track-graphic svg text{font-size:8px;fill:#34769e}.phenomenon-track-graphic small{display:flex;align-items:center;gap:4px;padding:3px 5px 6px;font-size:9px;color:#8aa2b2}.phenomenon-drag-point{cursor:grab;touch-action:none}.phenomenon-drag-point:active{cursor:grabbing}.phenomenon-track-table{overflow:auto}.phenomenon-track-table table{border-collapse:collapse;width:100%;font-size:9px}.phenomenon-track-table th{font-weight:500;color:#7996aa;text-align:left;padding:3px}.phenomenon-track-table td{padding:3px}.phenomenon-track-table input{padding:5px!important;font-size:10px!important;min-width:90px}.phenomenon-track-table input[type=datetime-local]{min-width:158px}.phenomenon-track-table button{padding:4px!important;font-size:10px!important}.phenomenon-note{font-size:10px;line-height:1.7;color:#8298a9;margin:9px 0 3px}.phenomenon-note svg{vertical-align:middle;margin-right:4px}.phenomenon-errors{font-size:11px;line-height:1.65;padding:7px;background:#fff5ee;border:1px solid #f0d7bd;border-radius:5px;color:#a47542}@media(max-width:650px){.phenomenon-main-grid,.phenomenon-track{grid-template-columns:1fr}.phenomenon-track-graphic{max-width:220px}.phenomena-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phenomenon-editor>header{align-items:center}.phenomenon-two{grid-template-columns:1fr}}.phenomenon-quick-scope{background:#edf7fd;border-left:3px solid #5ca9d4;padding:10px 14px;border-radius:8px;font-size:12px}.phenomenon-quick-scope p{margin:5px 0}.ps-editor{border:0;margin:0;padding:0;min-width:0;color:#24445f;font-size:13px}.ps-editor button,.ps-results button{border:1px solid #c4d9e7;border-radius:7px;background:#fff;color:#315d7c;padding:7px 10px;cursor:pointer}.ps-editor button:hover,.ps-results button:hover{background:#eaf5fd;border-color:#86b8d8}.ps-editor button:disabled{opacity:.5;cursor:wait}.ps-intro,.ps-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ps-intro{padding:10px 0 16px}.ps-intro strong{font-size:16px}.ps-intro p{margin:5px 0;color:#70899e}.ps-enabled{display:flex;gap:6px;align-items:center;white-space:nowrap}.ps-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;background:#f4f9fd;border:1px solid #dceaf4;border-radius:12px}.ps-categories button{text-align:left;padding:10px}.ps-categories strong,.ps-categories small{display:block}.ps-categories small{color:#7a8e9f;font-size:11px;margin-top:4px}.ps-categories button.active,.ps-items button.active,.ps-event-lines button.active{background:#e4f3ff;border-color:#71a9d3;color:#1a638d}.ps-body{margin:15px 0}.ps-section-head{margin-bottom:10px}.ps-section-head strong small{margin-left:7px;color:#8295a7}.ps-section-head>div>small{display:block;margin-top:5px;color:#7c8e9d}.ps-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:9px 0}.ps-fields>label,.ps-source-note,.ps-curve-point>label{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:0}.ps-editor input:not([type=checkbox]),.ps-editor select,.ps-editor textarea{font:inherit;color:#24445f;box-sizing:border-box;width:100%;padding:7px 8px;background:#fff;border:1px solid #c8dce9;border-radius:6px;min-width:0}.ps-editor input[type=checkbox]{accent-color:#3085be;width:14px;height:14px;flex-shrink:0}.ps-editor input:focus,.ps-editor select:focus,.ps-editor textarea:focus{outline:2px solid #b9ddf5;outline-offset:1px}.ps-editor textarea{min-height:65px;resize:vertical}.ps-fields .ps-wide{grid-column:1/-1}.ps-checks{max-height:160px;overflow:auto;display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid #dde8f0;border-radius:6px;background:#fbfdff}.ps-checks label{display:flex;align-items:center;gap:5px;border:1px solid #e4edf4;border-radius:5px;padding:4px 6px;background:#fff}.ps-muted{color:#7b8c9c;font-size:12px;line-height:1.6}.ps-empty{padding:20px;text-align:center;border:1px dashed #cbdde9;border-radius:9px;color:#7e93a3;background:#f9fcfe}.ps-collection{margin:14px 0;padding:13px;border:1px solid #dae7ef;border-radius:10px;background:#fff}.ps-collection-body,.ps-event-layout{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px}.ps-items,.ps-event-lines{display:flex;flex-direction:column;gap:6px;max-height:500px;overflow:auto}.ps-items button{overflow-wrap:anywhere;text-align:left}.ps-items small{display:block;font-size:10px;opacity:.7;margin-top:3px}.ps-parameters{min-width:0}.ps-editor .ps-remove{color:#a35f63;border-color:#e7cdd1;margin-top:10px;font-size:11px}.ps-editor details,.ps-results details{border-top:1px solid #e0ebf2;margin-top:12px;padding-top:10px}.ps-editor summary,.ps-results summary{cursor:pointer;color:#517b99;font-size:12px}.ps-json textarea{font-family:Consolas,monospace;height:260px;margin:8px 0;font-size:11px}.ps-source-note{margin:15px 0}.ps-data-source{background:#f1f8ff;border:1px solid #c9e0f2;padding:14px;border-radius:10px;margin-bottom:16px}.ps-data-source>p{font-size:12px;line-height:1.6;color:#648199}.ps-event-layout{grid-template-columns:210px minmax(0,1fr)}.ps-event-lines button{text-align:left;display:flex;flex-direction:column;gap:7px;padding:12px}.ps-event-lines span{font-size:10px;color:#6b879d}.ps-event-lines small{font-size:10px;color:#8295a6;overflow-wrap:anywhere}.ps-event-lines i{height:4px;border-radius:2px;width:100%;background:#92c5e9}.ps-error{color:#a24147!important;background:#fff1f1;padding:10px;border-radius:6px;overflow-wrap:anywhere}.ps-curve-point{display:grid;grid-template-columns:1fr 1fr 30px;align-items:end;gap:7px;margin:8px 0}.ps-curve-point button{padding:7px}.ps-global{margin-top:20px}.ps-results{font-size:12px;color:#31536c}.ps-result-grid{display:flex;flex-direction:column;gap:12px}.ps-result-group>strong{display:flex;justify-content:space-between;font-size:12px;margin:6px 0;color:#4b7390}.ps-result-group>strong>small{background:#edf5fb;padding:1px 6px;border-radius:9px}.ps-result-group article{padding:10px;border:1px solid #dbe8f1;border-radius:8px;background:#fbfdff;margin:5px 0}.ps-result-group article.attention{border-left:3px solid #d79e62;background:#fffbf5}.ps-result-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.ps-result-title b{overflow-wrap:anywhere;font-weight:500}.ps-result-title span{white-space:nowrap;background:#eaf3f8;padding:3px 6px;border-radius:4px;font-size:10px}.ps-result-group article p{margin:9px 0 5px;line-height:1.5}.ps-result-group article>small{display:block;line-height:1.5;overflow-wrap:anywhere}.ps-result-group article button{font-size:10px;padding:3px 7px;margin-top:7px}.ps-results pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;max-height:320px;overflow:auto;background:#f3f8fc;border-radius:6px;padding:10px}.ps-results a,.ps-editor a{color:#267aad}.ps-impact-chain{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:12px 8px;margin:8px 0 12px;background:#eef7fd;border-radius:8px;font-size:10px;color:#62829b}.ps-impact-chain span{color:#9cbbd0}@media(max-width:720px){.ps-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-collection-body,.ps-event-layout{grid-template-columns:1fr}.ps-items,.ps-event-lines{max-height:160px;flex-direction:row}.ps-items button,.ps-event-lines button{min-width:140px}.ps-intro{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.ps-fields{grid-template-columns:1fr}.ps-categories small{display:none}}.ps-scenario-chain{display:flex;flex-wrap:wrap;gap:8px;padding:14px;background:#edf7fe;border-radius:10px;color:#346789}.ps-event-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:12px 0}.ps-event-tiles button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;background:#fff;border:1px solid #cce0ef;border-radius:10px;text-align:left}.ps-event-tiles span{font-size:11px}.ps-result-group>summary{cursor:pointer;font-weight:600;padding:10px;color:#245b80}.ps-overview h3{margin:0}.ps-quick-filters{display:flex;gap:6px;margin:10px 0}.ps-type-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:6px}.ps-type-picker button{display:flex;align-items:center;flex-direction:column;gap:5px;padding:10px 5px;background:#f4faff;border:1px solid #d3e6f3;border-radius:9px}.ps-type-picker small{font-size:10px;color:#6990ac}.ps-quick-filters [aria-pressed=true],.ps-event-tiles [aria-pressed=true]{background:#daeffc;border-color:#6aafd7}.ps-quick-event{padding:15px;border:1px solid #cce2f1;border-radius:10px;margin-bottom:12px}.ps-threshold-range{display:flex;align-items:center;gap:12px;margin-top:12px}.ps-threshold-range input[type=range]{flex:1}.ps-threshold-range input[type=number]{width:95px}.ps-key-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.ps-key-metrics article{display:flex;flex-direction:column;gap:7px;padding:12px;background:#edf7fd;border-radius:9px}.ps-key-metrics strong{font-size:21px;color:#276388}.ps-key-metrics em{font-size:11px;font-style:normal}.ps-key-metrics small{font-size:10px;color:#648196}.automation-workspace{height:100%;overflow:auto;background:#f4f8fc;color:#19324e;padding:24px;container-type:inline-size;box-sizing:border-box}.automation-workspace *{box-sizing:border-box}.automation-heading,.automation-list-heading,.automation-task-top,.automation-editor-heading,.automation-history-heading,.automation-run-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.automation-heading{margin-bottom:22px}.automation-eyebrow{font-size:10px;letter-spacing:2px;color:#7192af}.automation-heading h2{display:flex;gap:10px;align-items:center;font-size:23px;margin:7px 0}.automation-heading p{font-size:12px;color:#6a8198;margin:0}.automation-engine{font-size:11px;background:#e8eef4;color:#7a8796;padding:7px 10px;border-radius:20px;white-space:nowrap}.automation-engine.on{background:#e3f3ed;color:#28785c}.automation-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}.automation-list{min-width:0}.automation-list-heading{margin-bottom:12px;font-size:13px}.automation-list-heading b span{color:#8ba0b3;margin-left:4px}.automation-workspace button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:12px;color:#345773;border:1px solid #d8e5ef;border-radius:7px;background:#fff;padding:8px 11px}.automation-workspace button:hover{border-color:#83b5e0;background:#f0f7fd}.automation-workspace button:disabled{opacity:.45;cursor:default}.automation-workspace :focus-visible{outline:2px solid #4395d5;outline-offset:2px}.automation-workspace button.automation-task-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;padding:14px 12px;margin-bottom:9px;gap:9px;background:#fff;border-radius:10px}.automation-workspace .automation-task-card.selected{border-color:#70ade0;background:#eaf4ff;box-shadow:inset 3px 0 #458fce}.automation-task-top{align-items:flex-start}.automation-task-top strong{font-size:13px;overflow-wrap:anywhere}.automation-task-card>span:nth-child(2),.automation-task-card small{font-size:11px;color:#6f8396}.automation-enabled,.automation-paused{font-size:10px;white-space:nowrap;padding:2px 5px;border-radius:4px;background:#e4f3ec;color:#28785c}.automation-paused{background:#f0f3f6;color:#8392a0}.automation-templates{margin-top:26px;display:flex;flex-direction:column;gap:7px}.automation-templates>small{color:#8193a4;margin-bottom:3px}.automation-templates button{justify-content:space-between;background:transparent;border-color:transparent;padding:9px 3px}.automation-editor{min-width:0;background:#fff;border:1px solid #e0e9f1;border-radius:13px;padding:22px}.automation-editor h3{font-size:15px;margin:0}.automation-editor-heading{margin-bottom:22px}.automation-enable{display:flex;align-items:center;gap:7px;font-size:12px;color:#52758e;white-space:nowrap}.automation-enable input{accent-color:#388bca;width:15px;height:15px}.automation-field{display:flex;flex-direction:column;gap:8px;font-size:12px;margin:0 0 19px;min-width:0;font-weight:500}.automation-field input,.automation-field select,.automation-field textarea{width:100%;min-width:0;background:#fbfdff;border:1px solid #d7e3ed;border-radius:7px;padding:10px 11px;color:#24425c;font:inherit;font-size:13px;font-weight:400}.automation-field textarea{resize:vertical;line-height:1.65;min-height:100px}.automation-field input::placeholder,.automation-field textarea::placeholder{color:#a0afbb}.automation-field small,.automation-trigger>small{font-size:11px;color:#7d91a4;font-weight:400;line-height:1.6}.automation-field legend{padding:0;margin-bottom:9px}.automation-editor fieldset{border:0;padding:0}.automation-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.automation-modes button{padding:10px 3px}.automation-modes button.selected{background:#eaf4ff;border-color:#78b3df;color:#216da9}.automation-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.automation-trigger{border:1px solid #e2ebf3;background:#f7fafd;padding:16px;border-radius:9px;margin-bottom:18px}.automation-trigger .automation-field:last-child{margin-bottom:0}.automation-trigger>small{display:block;margin:-2px 0 15px}.automation-timezone{max-width:300px}.automation-advanced{border-top:1px solid #e8eef4;border-bottom:1px solid #e8eef4;margin-bottom:18px;padding:13px 0;font-size:12px}.automation-advanced summary{cursor:pointer;color:#51708b}.automation-advanced summary span{font-size:11px;color:#9aa9b6;margin-left:10px}.automation-advanced>.automation-grid{margin-top:18px}.automation-advanced .automation-field{margin-bottom:5px}.automation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.automation-workspace .primary{background:#3387c8;border-color:#3387c8;color:#fff}.automation-workspace .primary:hover{background:#2777b4}.automation-actions>span{font-size:11px;color:#7190a7;flex-basis:100%;min-height:16px}.automation-workspace .automation-delete{color:#9c6570;margin-left:auto}.automation-delete-confirm{margin-top:12px;padding:12px;border-radius:8px;background:#fff5f4;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.automation-delete-confirm>span{flex-basis:100%;line-height:1.5}.automation-history{border-top:1px solid #e3edf5;margin-top:23px;padding-top:20px}.automation-history-heading>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#96a9b9}.automation-empty{font-size:12px;color:#91a2b2;line-height:1.9;padding:16px 0}.automation-run{margin-top:12px;background:#f7fafd;border:1px solid #e6edf4;padding:13px;border-radius:9px;overflow-wrap:anywhere}.automation-run-heading{justify-content:flex-start;flex-wrap:wrap}.automation-run-heading small{font-size:10px;color:#7a90a3}.automation-run-heading button{font-size:11px;margin-left:auto;padding:5px 7px}.automation-run-status{font-size:11px;color:#4386ba}.automation-run-status.done{color:#278463}.automation-run-status.failed{color:#bd5151}.automation-run-status.cancelled{color:#87929c}.automation-run-error{color:#b24747;font-size:12px;white-space:pre-wrap}.automation-run-output{font-size:12px;line-height:1.7;white-space:pre-wrap;color:#45647c;max-height:240px;overflow:auto}.automation-run details{font-size:11px;color:#7a90a3;margin-top:10px}.automation-run summary{cursor:pointer}.automation-run pre{white-space:pre-wrap;font-size:11px;max-height:200px;overflow:auto}.automation-error{padding:12px 14px;margin-bottom:15px;background:#fff0ed;color:#a74340;border:1px solid #f1cec7;border-radius:8px;font-size:12px;overflow-wrap:anywhere}.automation-error button{margin-left:10px}@container (max-width:750px){.automation-layout{grid-template-columns:180px minmax(0,1fr);gap:13px}.automation-editor{padding:16px}.automation-modes{grid-template-columns:1fr 1fr}.automation-grid{gap:10px}}@container (max-width:560px){.automation-heading{align-items:flex-start}.automation-heading p{max-width:230px;line-height:1.6}.automation-heading h2{font-size:20px}.automation-layout{grid-template-columns:minmax(0,1fr)}.automation-list{display:flex;flex-wrap:wrap;gap:7px}.automation-list-heading{width:100%;margin-bottom:3px}.automation-workspace button.automation-task-card{width:calc(50% - 4px);margin:0}.automation-templates{width:100%;margin:7px 0;flex-direction:row;flex-wrap:wrap;gap:5px}.automation-templates>small{width:100%}.automation-templates button{padding:5px;font-size:11px}.automation-grid{grid-template-columns:1fr;gap:0}.automation-engine{font-size:10px;padding:6px}.automation-editor-heading{gap:6px}.automation-run-heading button{margin-left:0}}@media(max-width:600px){.automation-workspace{padding:14px}}.automation-activity-toast{position:fixed;z-index:80;top:70px;right:24px;width:min(360px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;background:#f7fbff;color:#3778ab;border:1px solid #bbd8ee;border-left:3px solid #4e97ce;border-radius:10px;padding:13px;box-shadow:0 8px 28px #223e5a22;font-size:12px}.automation-activity-toast>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.automation-activity-toast strong{font-size:12px;color:#294a64;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-activity-toast span{font-size:11px;color:#6f879c}.automation-activity-toast.failed{border-left-color:#d26965;color:#bb5652}.automation-activity-toast.done{border-left-color:#4a9e83;color:#378668}.automation-activity-toast button{cursor:pointer;display:flex;align-items:center;gap:3px;flex-shrink:0;border:1px solid #d5e4ef;border-radius:5px;background:#fff;color:#467b9f;padding:6px 7px;font:inherit;font-size:11px}.automation-activity-toast .automation-activity-dismiss{background:transparent;border:0;padding:4px;color:#8095a6}.automation-activity-toast button:focus-visible{outline:2px solid #4395d5;outline-offset:2px}.automation-check-state{margin:0 0 16px;padding:9px 11px;font-size:12px;color:#65849c;background:#edf5fb;border-radius:6px}.automation-nav-count{margin-left:auto;min-width:18px;padding:1px 5px;border-radius:9px;background:#f0f7ff;color:#2569a8;font-size:10px;text-align:center}.scene-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.scene-toolbar h3{margin:0;flex:1}.scene-toolbar button{display:inline-flex;align-items:center;gap:5px}.scene-toolbar select{max-width:100%;min-width:160px}.scene-toolbar .grow{flex:1;min-width:150px}.scene-toolbar label{display:flex;flex-direction:column;gap:6px}.scene-empty{padding:36px 18px;color:#5e7891}.scene-note{font-size:12px;color:#627c94;line-height:1.7}.plan-workspace{overflow:auto;min-height:0}.plan-workspace input,.plan-workspace textarea,.scene-data select{padding:8px;border:1px solid #cbddeb;border-radius:5px;color:#294c6b;background:#fff}.plan-workspace textarea{width:100%;min-height:76px;resize:vertical}.plan-objective{display:block;margin:12px 0}.plan-objective textarea{margin-top:6px}.plan-context{background:#f1f7fc;border:1px solid #d9e7f3;padding:12px;border-radius:7px;margin:14px 0}.plan-context span{display:inline-block;padding:5px 8px;background:#fff;margin:7px 6px 7px 0;border-radius:5px;font-size:12px}.plan-steps{list-style:none;padding:0;display:grid;gap:12px}.plan-steps li{border:1px solid #d9e7f3;border-radius:7px;padding:12px}.scene-data{padding:14px;overflow:auto;min-height:0}.scene-data-chart{background:#fff;border:1px solid #d9e7f3;border-radius:7px;padding:12px}.scene-data-chart svg{width:100%;height:240px;overflow:visible}.scene-data-legend{display:flex;gap:16px;font-size:12px;flex-wrap:wrap}.scene-data-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0}.scene-data-summary article{padding:12px;background:#f0f6fc;border-radius:7px}.scene-data-summary strong{display:block;font-size:19px;margin-top:6px}.scene-data table{width:100%;border-collapse:collapse;font-size:12px}.scene-data td,.scene-data th{text-align:left;border-bottom:1px solid #e3ecf5;padding:8px}.scene-data .table-scroll{overflow:auto;max-height:360px}.project-object-tree>input{width:100%;box-sizing:border-box;padding:8px;background:#ffffff12;color:#e5f3ff;border:1px solid #ffffff22;border-radius:5px;margin:9px 0}.project-object-tree>input::placeholder{color:#9db9cf}.project-object-tree details>summary{cursor:pointer;padding:9px 4px;color:#a9c6dc;font-size:11px}.project-object-tree summary small{float:right}.project-object-tree button small{display:block;font-size:9px;color:#84a3bb;margin-top:3px}.project-object-tree>p{font-size:10px;line-height:1.6;color:#87a6bd;margin:12px 6px}.workflow-editor{border:1px solid var(--ui-line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;background:var(--ui-surface)}.workflow-tools{display:flex;align-items:center;gap:6px;padding:7px 12px;min-height:46px;box-sizing:border-box;flex-shrink:0;border-bottom:1px solid var(--ui-line);background:var(--ui-surface);font-size:12px}.workflow-tools button,.workflow-inspector header button{padding:5px;display:inline-flex;align-items:center;justify-content:center;min-height:28px}.workflow-tools-space{flex:1;min-width:12px}.workflow-zoom{width:37px;text-align:center;font-size:11px;color:var(--ui-muted)}.workflow-body{display:flex;flex:1;min-height:0;overflow:hidden}.workflow-viewport{flex:1;min-width:0;min-height:0;overflow:auto;outline:none;background-color:var(--ui-panel);background-image:radial-gradient(#cfdee6 .7px,transparent .8px);background-size:22px 22px}.workflow-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--ui-accent)}.workflow-viewport>svg{display:block;touch-action:none}.workflow-node{cursor:grab;touch-action:none}.workflow-readonly .workflow-node{cursor:pointer}.workflow-node-card{fill:var(--ui-surface);stroke:#c7d7e0;stroke-width:1.5;filter:drop-shadow(0 3px 5px #29424e08);transition:fill var(--ui-fast) var(--ui-ease),stroke var(--ui-fast) var(--ui-ease),filter var(--ui-fast) var(--ui-ease)}.workflow-node:hover .workflow-node-card{stroke:#8eacbd;filter:drop-shadow(0 4px 7px #29424e12)}.workflow-node.selected .workflow-node-card{fill:#f4f9fc;stroke:var(--ui-accent)}.workflow-node text{pointer-events:none}.workflow-node-kind{font-size:11px;fill:var(--ui-muted)}.workflow-node-title{font-size:14px;fill:var(--ui-text);font-weight:600}.workflow-node-caption{font-size:11px;fill:var(--ui-muted)}.workflow-node circle{cursor:crosshair;stroke:var(--ui-surface);stroke-width:2}.workflow-input-port{fill:#b4cad6}.workflow-output-port{fill:var(--ui-accent)}.workflow-output-port.connecting{fill:#b78c59}.workflow-agent-button{cursor:pointer;color:var(--ui-muted)}.workflow-agent-button rect{fill:var(--ui-panel)}.workflow-agent-button.assigned{color:var(--ui-accent)}.workflow-agent-button.assigned rect{fill:var(--ui-accent-soft)}.workflow-edge{cursor:pointer}.workflow-edge-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke}.workflow-edge-line{fill:none;stroke:#9ab3c1;stroke-width:2;pointer-events:none}.workflow-edge.selected .workflow-edge-line{stroke:var(--ui-accent);stroke-width:3}.workflow-edge text{font-size:11px;fill:var(--ui-muted);paint-order:stroke;stroke:var(--ui-panel);stroke-width:6px;stroke-linejoin:round;text-anchor:middle}.workflow-link-preview{fill:none;stroke:var(--ui-accent);stroke-width:2;stroke-dasharray:6 4;pointer-events:none}.workflow-inspector{width:272px;max-width:45%;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--ui-surface);border-left:1px solid var(--ui-line);box-sizing:border-box}.workflow-inspector header{display:flex;align-items:center;justify-content:space-between;min-height:46px;box-sizing:border-box;padding:7px 14px;border-bottom:1px solid var(--ui-line);font-size:12px;flex-shrink:0}.workflow-inspector-content{overflow-y:auto;min-height:0;padding:4px 16px 20px;overscroll-behavior:contain}.workflow-inspector fieldset{border:0;padding:0;margin:0;min-width:0}.workflow-inspector label{display:block;margin:14px 0;line-height:1.5;font-size:11px;color:var(--ui-muted)}.workflow-inspector input,.workflow-inspector textarea,.workflow-inspector select{width:100%;margin-top:6px;box-sizing:border-box;min-width:0;font-size:12px}.workflow-inspector textarea{resize:vertical;min-height:72px;line-height:1.75}.workflow-inspector select[multiple]{min-height:65px;max-height:110px}.workflow-inspector button{font-size:11px}.workflow-inspector details{font-size:11px;margin-top:10px}.workflow-hint{font-size:11px;line-height:1.6;color:var(--ui-muted)}.workflow-action-fields{border-block:1px solid var(--ui-line);padding-block:14px;font-size:12px}.workflow-delete{display:inline-flex;align-items:center;gap:5px;color:var(--ui-danger);margin-top:12px}.workflow-node-result{font-size:11px;border-top:1px solid var(--ui-line);padding-top:10px;overflow-wrap:anywhere}.workflow-node-result pre{white-space:pre-wrap;font-size:10px;max-height:250px;overflow:auto}.workflow-node.status-running .workflow-node-card{stroke:var(--ui-accent);fill:#edf5f9;stroke-width:2;stroke-dasharray:5 3}.workflow-node.status-completed .workflow-node-card{stroke:var(--ui-success);fill:#f3f8f6}.workflow-node.status-failed .workflow-node-card,.workflow-node.status-interrupted .workflow-node-card{stroke:var(--ui-danger);fill:#fcf5f1}.workflow-node.status-skipped{opacity:.55}.workflow-edge.status-passed .workflow-edge-line{stroke:var(--ui-success);stroke-width:3}.workflow-edge.status-pending .workflow-edge-line{stroke-dasharray:5 4}.workflow-edge.status-skipped{opacity:.35}.workflow-edge.status-failed .workflow-edge-line{stroke:var(--ui-danger)}.workflow-tools .status-running{color:var(--ui-accent)}.workflow-tools .status-completed{color:var(--ui-success)}.workflow-tools .status-failed{color:var(--ui-danger)}.workflow-empty{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px;border-bottom:1px solid var(--ui-line);font-size:12px;color:var(--ui-muted)}.workflow-empty button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-accent-soft);color:var(--ui-accent)}.workflow-object-list{display:grid;gap:8px;margin:16px 0;font-size:12px}.workflow-object-list label{display:flex;align-items:center;gap:6px;margin:0}.workflow-object-list input[type=checkbox]{width:auto;margin:0}.workflow-object-list small{font-size:11px;color:var(--ui-muted)}.workflow-object-list label{flex-direction:row;justify-content:flex-start}.workflow-tools>b{font-weight:600;letter-spacing:.02em;margin-right:8px}.workflow-node:active{cursor:grabbing}.workflow-node circle:hover,.workflow-node circle:focus-visible{stroke:var(--ui-accent);outline:none}.workflow-agent-button:hover rect{fill:var(--ui-accent-soft)}.workflow-edge:hover .workflow-edge-line{stroke:var(--ui-accent);stroke-width:2.5}.workflow-inspector label>svg{vertical-align:middle}.workflow-inspector input[type=number]{font-variant-numeric:tabular-nums}.workflow-inspector summary{cursor:pointer;color:var(--ui-muted);padding-block:6px}.workflow-node.selected .workflow-node-card{stroke:var(--ui-accent);stroke-width:2.5}.workflow-field-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.workflow-field-heading small{font-size:10px;color:var(--ui-muted)}@media(max-width:900px){.workflow-inspector{width:244px}.workflow-inspector-content{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.workflow-node-card,.workflow-edge-line{transition:none}}.plan-workspace.page-content{display:flex;flex-direction:column;gap:10px;min-height:0;height:100%;overflow:hidden;box-sizing:border-box;position:relative}.plan-sourcebar,.plan-commandbar{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:0}.plan-sourcebar select{flex:1;width:0;min-width:60px;padding:7px 22px 7px 9px;text-overflow:ellipsis}.plan-sourcebar>span{color:var(--ui-muted)}.plan-sourcebar button,.plan-commandbar button,.plan-popover header button,.plan-run-panel header button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;padding:6px 8px;flex-shrink:0;border-radius:7px}.plan-commandbar{flex-wrap:wrap;padding:8px 10px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px}.plan-commandbar input.plan-name{width:190px;min-width:110px;max-width:24%;font-weight:600;height:32px;box-sizing:border-box;padding:6px 8px;font-size:12px}.plan-commandbar .plan-run-button{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent);padding:6px 12px;font-size:12px}.plan-commandbar .plan-run-button:disabled{opacity:.5}.plan-commandbar button.active,.plan-result-tabs button.active{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:#b4cbd7}.plan-commandbar button.has-issue{color:var(--ui-danger);background:#faf2ed;border-color:#e8cbbc}.plan-commandbar button.is-running{color:var(--ui-accent);background:var(--ui-accent-soft)}.plan-commandbar small{font-size:10px}.plan-tool-divider{height:18px;width:1px;background:var(--ui-line);margin:0 2px}.plan-save-status{font-size:10px;color:var(--ui-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;max-width:180px}.plan-content{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:5px;overflow:hidden}.plan-content>.workflow-editor{flex:1;min-height:0;height:auto;margin:0}.plan-content .workflow-body{min-height:0}.plan-return{align-self:flex-start;display:flex;align-items:center;gap:4px;font-size:11px;padding:4px 7px}.plan-popover{position:absolute;top:2px;right:12px;width:min(380px,calc(100% - 30px));max-height:calc(100% - 20px);overflow:auto;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:12px;box-shadow:0 12px 36px #29424e14;padding:16px;z-index:15;box-sizing:border-box}.plan-popover header,.plan-run-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.plan-popover textarea{box-sizing:border-box;min-height:130px}.plan-popover p{font-size:11px;overflow-wrap:anywhere}.plan-evidence-objects{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.plan-evidence-objects span{background:var(--ui-panel);padding:6px;border-radius:5px;font-size:11px}.plan-run-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:12px;padding:16px;display:flex;flex-direction:column;min-height:0;box-sizing:border-box;box-shadow:0 5px 20px #29424e0a;gap:8px;overflow:auto}.plan-run-panel>header{margin:0;flex-shrink:0}.plan-run-history{display:flex;gap:7px;flex-shrink:0}.plan-run-history select{min-width:0;flex:1}.plan-run-history button{display:flex;align-items:center;gap:5px}.plan-run-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;padding:9px 11px;background:var(--ui-accent-soft);border-radius:9px;flex-shrink:0}.plan-run-summary small{font-size:10px;color:var(--ui-muted)}.plan-run-summary progress{width:100%;height:5px;accent-color:var(--ui-accent)}.plan-issues{padding:9px;background:#faf4ef;border:1px solid #e9d3c7;border-radius:7px;font-size:12px;color:#9b654c;flex-shrink:0;max-height:160px;overflow:auto}.plan-issues>div{display:flex;align-items:flex-start;gap:8px}.plan-issues p{margin:4px 0;overflow-wrap:anywhere}.plan-issues button{display:inline-flex;align-items:center;padding:4px 6px;font-size:11px}.plan-result-tabs{display:flex;gap:5px;flex-shrink:0;padding:4px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:9px}.plan-result-tabs button{font-size:12px;padding:6px 10px}.plan-result-scroll{overflow:auto;flex:1;min-height:100px;padding-right:4px}.plan-result-scroll pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ui-panel);padding:8px;border-radius:6px;max-height:220px;overflow:auto}.plan-result-scroll details{font-size:11px;margin-top:6px}.plan-run-mini-canvas{height:220px;min-height:220px}.plan-run-mini-canvas .workflow-editor{height:100%;min-height:0;margin:0}.plan-node-timeline{list-style:none;padding:8px 0;margin:0}.plan-node-timeline>li{display:flex;gap:10px;padding:14px 8px;border-bottom:1px solid var(--ui-line)}.plan-node-timeline>li>svg{flex-shrink:0;margin-top:2px;color:var(--ui-muted)}.plan-node-timeline>li>div{min-width:0;flex:1}.plan-node-timeline strong{font-size:12px}.plan-node-timeline span{font-size:11px;margin-left:8px;color:var(--ui-muted)}.plan-node-timeline small{display:block;font-size:10px;color:var(--ui-muted);margin-top:4px}.plan-node-timeline p,.plan-node-timeline button{font-size:11px}.plan-node-timeline .state-completed>svg{color:var(--ui-success)}.plan-node-timeline .state-failed>svg{color:var(--ui-danger)}.plan-node-timeline .state-running>svg{color:var(--ui-accent)}.plan-agent-output{font-size:12px;line-height:1.7;white-space:pre-wrap;padding:10px;background:var(--ui-accent-soft);margin:6px 0;max-height:220px;overflow:auto}.plan-spin{animation:plan-spin 1.2s linear infinite}@keyframes plan-spin{to{transform:rotate(360deg)}}.plan-delta-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:5px 0}.plan-delta-list article{padding:12px;border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);min-width:0}.plan-delta-list article>div:first-child{display:flex;flex-wrap:wrap;gap:5px;align-items:baseline;margin-bottom:9px}.plan-delta-list strong{font-size:12px}.plan-delta-list small{font-size:9px;color:var(--ui-muted);overflow-wrap:anywhere;max-width:100%}.plan-delta-list b{margin-left:auto;font-size:13px;color:var(--ui-text)}.plan-delta-track{display:grid;grid-template-columns:38px 1fr 56px;gap:6px;align-items:center;font-size:10px;margin:6px 0}.plan-delta-track>div{background:var(--ui-panel);border-radius:3px;height:7px;overflow:hidden}.plan-delta-track i{display:block;height:100%;background:#a7becb;border-radius:3px}.plan-delta-track.after i{background:var(--ui-accent)}.plan-delta-track output{text-align:right}.plan-comparison{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:auto}.plan-comparison-canvases{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;min-height:250px;height:60%;flex-shrink:0}.plan-comparison-slot{min-width:0;display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:10px;overflow:hidden}.plan-comparison-slot>select{width:100%;min-width:0;flex-shrink:0;font-size:11px;padding:6px}.plan-comparison-slot>.workflow-editor{flex:1;min-height:0;height:auto;margin:0}.plan-comparison-slot p{font-size:11px}.plan-comparison-data{flex-shrink:0;min-width:0}.plan-table-scroll{overflow:auto;border:1px solid var(--ui-line);border-radius:7px;max-height:240px}.plan-comparison table{width:100%;table-layout:fixed;font-size:11px;border-collapse:collapse;background:var(--ui-surface)}.plan-comparison th,.plan-comparison td{padding:10px 12px;border-bottom:1px solid var(--ui-line);text-align:right;overflow-wrap:anywhere}.plan-comparison th:first-child{text-align:left;width:38%}.plan-comparison td{font-variant-numeric:tabular-nums}.plan-comparison th small{display:block;font-weight:400;font-size:9px;color:var(--ui-muted);margin-top:3px}.workflow-edge.transferring .workflow-edge-line{stroke:var(--ui-accent);stroke-dasharray:5 4;stroke-width:2.5}@media(max-width:1000px){.plan-commandbar input.plan-name{width:130px}.plan-save-status{max-width:95px}.plan-commandbar{gap:4px}.plan-tool-divider{margin:0}.plan-comparison-slot{padding:5px}}.plan-popover>label{display:grid;gap:7px;font-size:12px}.plan-popover>label select{width:100%;min-width:0}.plan-evidence-objects label{display:flex;align-items:center;gap:6px;background:var(--ui-panel);padding:7px;border-radius:5px;font-size:12px}.plan-evidence-objects input[type=checkbox]{width:auto;margin:0}.plan-preparation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:7px;font-size:12px;color:var(--ui-text)}.plan-preparation span{flex:1}.plan-preparation button{padding:5px 8px;font-size:11px}.plan-save-status.app-feedback{flex-direction:row;align-items:center;padding:3px 6px;margin:0;gap:6px;max-width:270px}.plan-save-status.app-feedback .feedback-message{font-size:11px}.plan-save-status.app-feedback .feedback-actions{flex:none}.plan-save-status.app-feedback .feedback-agent{padding:2px 5px!important;font-size:10px!important}.workflow-tools .app-feedback.is-status{display:inline-flex;flex-direction:row;align-items:center;flex-wrap:nowrap;flex-shrink:0;gap:6px;padding:3px 6px;margin:0;font-size:11px}.workflow-tools .app-feedback .feedback-message{white-space:nowrap}.workflow-tools .app-feedback .feedback-actions{margin:0}.workflow-tools .app-feedback .feedback-actions button{padding:3px 5px;font-size:11px;white-space:nowrap}.plan-time-difference{border:1px solid var(--ui-line);border-radius:8px;padding:12px;margin:12px 0;font-size:12px}.plan-time-difference input{width:100%}.plan-time-difference table{width:100%;border-collapse:collapse}.plan-time-difference th,.plan-time-difference td{padding:7px;border-bottom:1px solid var(--ui-line);text-align:right}.plan-time-difference th:first-child{text-align:left}.plan-commandbar button{white-space:nowrap}.plan-commandbar button>svg{flex-shrink:0}.plan-commandbar .plan-action-label{font-size:11px}.plan-sourcebar{padding:2px 0}.plan-popover header strong,.plan-run-panel>header strong{font-size:13px;font-weight:600}.plan-popover p{line-height:1.7;color:var(--ui-muted)}.plan-popover textarea{width:100%;line-height:1.7}.plan-run-summary{line-height:1.6}.plan-run-summary progress{border:0;border-radius:4px;overflow:hidden}.plan-result-tabs button{border-color:transparent;background:transparent}.plan-result-tabs button.active{background:var(--ui-accent-soft);border-color:var(--ui-line)}.plan-node-timeline>li:last-child{border-bottom:0}.plan-delta-track output,.plan-time-difference td{font-variant-numeric:tabular-nums}.plan-comparison thead{position:sticky;top:0;background:var(--ui-panel);z-index:1}.plan-time-difference{background:var(--ui-surface)}.plan-table-scroll{scrollbar-gutter:stable}.plan-run-history{align-items:center}.plan-run-history select{height:34px}.plan-result-scroll details summary{cursor:pointer;color:var(--ui-muted);padding-block:5px}@media(max-width:1180px){.plan-commandbar .plan-action-label{display:none}.plan-commandbar input.plan-name{width:155px}.plan-commandbar{gap:5px}}@media(prefers-reduced-motion:reduce){.plan-spin{animation:none}}.plan-map-objects{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;background:#f3f8ff;border-bottom:1px solid #dce7f5;color:#263f60;font-size:12px}.plan-map-objects strong{margin-right:4px;white-space:nowrap}.plan-map-objects button{min-height:30px;padding:4px 9px;white-space:nowrap}.plan-map-objects button[aria-pressed=true]{background:#e0edff;border-color:#9abfec;color:#185da9}.plan-map-selection{flex:1;min-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#52677e}.plan-map-feedback{width:100%;color:#247151}.plan-map-feedback.error{color:#a73535}.scene-warning-bell,.scene-warning-card,.scene-warning-toast,.scene-warning-colors button{--warning:#5b93bd;--tint:#eff7ff}.level-blue{--warning:#3985c8;--tint:#eff7ff}.level-yellow{--warning:#bc940a;--tint:#fffbed}.level-orange{--warning:#df7a22;--tint:#fff4e9}.level-red{--warning:#cc5057;--tint:#fff1f2}.scene-warning-bell{border:1px solid var(--warning);border-radius:9px;background:var(--tint);color:#26475e;padding:8px 12px;cursor:pointer;animation:warning-breathe 3s ease-in-out infinite}.scene-warning-bell b{margin-left:5px}.scene-warning-toast{position:absolute;z-index:110;right:20px;top:75px;width:min(420px,90%);display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #d6e2eb;border-left:5px solid var(--warning);border-radius:10px;box-shadow:0 8px 30px #24466326}.scene-warning-toast>span{font-size:28px;color:var(--warning)}.scene-warning-toast button{background:none;border:0;text-align:left;cursor:pointer}.scene-warning-toast button:first-of-type{flex:1}.scene-warning-toast small,.scene-warning-toast strong{display:block}.scene-warning-center{height:100%;overflow:auto;padding:16px;background:#f5f9fd;color:#294558}.scene-warning-center header{display:flex;justify-content:space-between;gap:10px;align-items:center}.scene-warning-center h3{margin:0 0 6px}.scene-warning-center nav{display:flex;gap:5px;margin:16px 0}.scene-warning-center button,.scene-warning-center a{border:1px solid #c6d8e7;background:#fff;color:#285474;border-radius:6px;padding:6px 9px;cursor:pointer;font-size:12px}.scene-warning-center button[aria-pressed=true]{background:#dfefff;border-color:#4584b6}.scene-warning-card{margin:12px 0;background:#fff;border:1px solid #d9e5ef;border-left:5px solid var(--warning);border-radius:8px;padding:13px}.scene-warning-card h4{margin:9px 0;font-size:15px}.scene-warning-card p{white-space:pre-wrap;font-size:13px;line-height:1.6}.scene-warning-card small{color:#6d8192}.scene-warning-actions{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.scene-warning-center details{margin-top:10px;font-size:12px}.scene-warning-center pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;max-height:240px;overflow:auto}.scene-warning-center form{padding:14px;border:1px solid #bfd5e7;border-radius:9px;background:#fff;display:flex;gap:9px;flex-direction:column}.scene-warning-center input:not([type=checkbox]),.scene-warning-center textarea{padding:8px;border:1px solid #bfd0df;border-radius:5px;width:100%;box-sizing:border-box}.scene-warning-colors{display:flex;gap:6px}.scene-warning-colors button{border-bottom:4px solid var(--warning);flex:1}.scene-warning-empty{padding:28px 12px;text-align:center;color:#6b8295}@keyframes warning-breathe{50%{box-shadow:0 0 0 4px #c2d9eb55}}@media(prefers-reduced-motion:reduce){.scene-warning-bell{animation:none}}.scene-warning-official-meta{display:grid;grid-template-columns:70px 1fr;gap:6px;font-size:12px}.scene-warning-official-meta dt{color:#718798}.scene-warning-official-meta dd{margin:0;line-height:1.5}*{box-sizing:border-box}body{margin:0;font:13px Segoe UI,Microsoft YaHei,sans-serif;color:#415674;background:#edf3fa}button,textarea,input,select{font:inherit}button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e3eaf4;border-radius:7px;background:#fff;color:#526c8a;padding:7px 11px}button:hover{background:#edf4ff;color:#1769ee}button:focus-visible,textarea:focus-visible{outline:2px solid #75a9f7;outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{color:#163156}h1{font-size:17px}h2{font-size:16px}h3{font-size:13px}small{color:#8a9cb1}.app{height:100dvh;display:grid;grid-template-columns:204px minmax(0,1fr);grid-template-rows:62px minmax(0,1fr)}header{grid-column:1/-1;display:flex;align-items:center;padding:0 20px;gap:35px;border-bottom:1px solid #dbe6f4;background:linear-gradient(110deg,#fcfeff,#edf5ff)}.brand{display:flex;gap:10px;align-items:center;min-width:163px}.brand-logo{display:grid;place-items:center;width:35px;height:35px;background:#1769ee;color:#fff;border-radius:10px}.brand b{display:block;font-size:25px;line-height:1;color:#173659;letter-spacing:-1px}.brand small{font-size:9px;letter-spacing:1.5px}.breadcrumb{display:flex;gap:12px;color:#8a9db4}.breadcrumb strong{color:#466486;font-weight:500}.header-end{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:11px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#44a58d}.avatar{border:3px solid white;border-radius:50%;background:#dfebfa;padding:6px;color:#547da7}.tag{font-size:10px;padding:5px 8px;background:#eff5fd;border:1px solid #e2ebf8;border-radius:5px;color:#6f8dae;white-space:nowrap}.sidebar{background:linear-gradient(160deg,#152d4a,#0f2037);color:#a1b5ce;padding:19px 12px;display:flex;flex-direction:column;overflow:auto}.project-card{padding:12px;border:1px solid #2b4564;background:#1b3555;border-radius:8px;display:flex;flex-direction:column;gap:9px;margin-bottom:22px}.project-card small{font-size:9px;color:#7896b8;letter-spacing:1px}.project-card b{color:#e1ebf9;font-size:12px}.project-card span{font-size:10px;color:#879fbc}.nav-label{font-size:10px;color:#607e9f;margin:0 10px 9px}.nav-item{border:0;background:transparent;justify-content:flex-start;color:#9ab0cc;min-height:41px;margin:2px 0;font-size:12px;gap:11px}.nav-item.active{background:#1769ee;color:#fff;box-shadow:0 4px 12px #0002}.nav-item:hover{background:#22496f;color:#fff}.nav-dot{margin-left:auto;width:5px;height:5px;background:#fff;border-radius:50%}.tree-heading{margin-top:26px;display:flex;justify-content:space-between}.object-tree button{display:flex;justify-content:flex-start;width:100%;font-size:10px;padding:8px 10px;border:0;background:none;color:#839bb8}.object-tree button.selected{color:#d5e6ff;background:#1c3655}.tree-dot{width:4px;height:4px;background:#5d82ab;border-radius:50%}.sidebar-foot{margin-top:auto;display:flex;gap:10px;padding:25px 9px 0;font-size:10px;color:#7893b3}.sidebar-foot small{display:block;margin-top:5px;font-size:9px;color:#486b93}main{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:12px;padding:12px;min-height:0;min-width:0}.center-stack{display:grid;grid-template-rows:minmax(150px,1fr) 263px;gap:12px;min-height:0;min-width:0}.agent-small .center-stack{grid-template-rows:minmax(0,1fr) 41px}.agent-large .center-stack{grid-template-rows:minmax(140px,1fr) 420px}.workarea,.agent,.inspector{background:#fff;border:1px solid #dce6f3;border-radius:11px;overflow:hidden;box-shadow:0 3px 14px #173b6607;min-width:0;min-height:0}.workarea{display:flex;flex-direction:column}.workarea-head{height:66px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:13px 18px}.workarea-head p{font-size:10px;color:#8fa2b9;margin-top:5px}.workarea-head .tag{margin-left:auto}.workarea-head button{font-size:10px}.map-wrap{position:relative;flex:1;min-height:0;overflow:hidden;background:#e8eee9}.sample-map{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.map-marker{cursor:pointer;outline:none}.map-marker:focus circle{stroke:#163459;stroke-width:4px}.map-label{position:absolute;top:14px;left:15px;background:#fffffff0;border:1px solid #dce7eb;border-radius:8px;padding:11px 15px;box-shadow:0 3px 12px #18385a0c}.map-label strong{font-size:12px;color:#365677}.map-label span{display:block;font-size:10px;color:#8c9eae;margin-top:6px}.map-zoom{position:absolute;right:15px;bottom:18px;display:flex;flex-direction:column;gap:4px}.map-zoom button{font-size:18px;width:31px;height:30px;padding:0}.map-caption{position:absolute;bottom:19px;left:50%;transform:translate(-50%);padding:9px 16px;border-radius:7px;background:#fffffff0;color:#67839a;font-size:10px;white-space:nowrap}.agent{display:flex;flex-direction:column;border-top:2px solid #5897f2}.agent-header{display:flex;align-items:center;gap:9px;min-height:38px;border-bottom:1px solid #e5edf8;padding:4px 12px;background:#fbfdff;font-size:12px;color:#315276}.agent-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#eaf2ff;color:#2a79e9}.subtle{font-size:10px;color:#98abc3}.runtime-status{font-size:10px;color:#8a9bb1;margin-left:10px}.agent-controls{display:flex;gap:3px;margin-left:auto}.agent-controls button{border:0;background:none;padding:4px}.agent-body{flex:1;overflow:auto;padding:13px 17px 8px}.welcome{display:flex;gap:13px}.welcome>svg{flex-shrink:0;background:#edf5ff;color:#5190e9;padding:6px;width:36px;height:36px;border-radius:10px}.welcome p{font-size:11px;line-height:1.8;color:#8c9eb5;margin-top:4px}.suggestions{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.suggestions button{font-size:10px;padding:5px 8px;color:#6286b4;background:#f7faff}.composer{border:1px solid #dce7f6;border-radius:8px;margin:4px 12px 10px;padding:7px 10px}.composer textarea{width:100%;min-height:36px;height:40px;resize:vertical;border:0;outline:none;background:transparent;color:#38577d;font-size:12px}.composer textarea::placeholder{color:#9cacc0}.composer-foot{display:flex;align-items:center;gap:10px;font-size:9px;color:#a2b0c2}.composer-foot button{font-size:10px;border:0;padding:4px;background:transparent}.composer-foot .send{margin-left:auto;background:#1769ee;color:#fff;width:29px;height:26px;border-radius:6px}.refs{display:flex;gap:5px;flex-wrap:wrap}.refs>span{display:flex;background:#edf4ff;border:1px solid #dfebfc;border-radius:5px;margin-bottom:5px}.refs button{border:0;background:transparent;color:#5680b4;padding:3px 5px;font-size:10px}.inspector{display:flex;flex-direction:column}.inspector-tabs{display:flex;padding:9px;gap:5px;border-bottom:1px solid #e3eaf4}.inspector-tabs button{border:0;font-size:11px;padding:6px 10px}.inspector-tabs .active{background:#edf4ff;color:#1769ee}.inspector-content{padding:20px 16px;overflow:auto;flex:1}.eyebrow{font-size:9px;letter-spacing:1px}.object-heading{display:flex;align-items:center;gap:10px;margin:18px 0}.object-heading h2{font-size:15px;margin-bottom:6px}.object-heading small{font-size:10px}.object-icon{padding:11px;background:#edf4ff;border-radius:10px;color:#387ce0}.object-badge{font-size:10px;display:flex;align-items:center;gap:6px;color:#7f9a99;margin-bottom:15px}.property{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eff3f8;font-size:11px;color:#92a2b6}.property b{font-weight:400;color:#567292}.section-title{font-size:11px;margin:23px 0 10px}.description{font-size:11px;line-height:1.9;color:#8397b0;margin-bottom:17px}.primary{background:#1769ee;color:#fff;border-color:#1769ee}.full{width:100%;font-size:11px}.attachment-card{display:flex;align-items:center;gap:10px;border:1px solid #e5ecf6;border-radius:8px;padding:12px;color:#7897b9}.attachment-card b{font-size:11px;font-weight:500;display:block}.attachment-card small{display:block;font-size:9px;margin-top:6px}.notice{padding:9px 11px;border:1px solid #e4edf8;border-radius:7px;background:#f6f9fd;color:#839ab5;line-height:1.8;font-size:10px;margin-top:13px}.inspector-footer{border-top:1px solid #edf2f8;padding:13px;text-align:center;color:#acb8c7;font-size:9px}.empty-workspace{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;background:#f7faff;padding:25px;text-align:center}.empty-workspace p{font-size:12px;color:#839ab5}.empty-icon{background:#eaf2ff;padding:17px;color:#6398e7;border-radius:17px}@media(max-width:1100px){.app{grid-template-columns:178px 1fr}main{grid-template-columns:minmax(0,1fr) 250px}.breadcrumb{display:none}.suggestions button:last-child{display:none}}@media(max-width:850px){main{grid-template-columns:1fr}.inspector{display:none}.app{grid-template-columns:160px 1fr}.header-end .tag{display:none}}button:disabled{cursor:not-allowed;opacity:.5}input,select{min-width:0;border:1px solid #dce7f6;border-radius:6px;padding:7px;background:#fff;color:#415674}input:focus-visible,select:focus-visible{outline:2px solid #75a9f7;outline-offset:2px}label{display:flex;flex-direction:column;gap:7px;margin:16px 0;color:#607c9c;font-size:11px}label input,label textarea{width:100%}label textarea{border:1px solid #dce7f6;border-radius:6px;padding:8px;color:#415674;resize:vertical;line-height:1.8}.row{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.page-content{padding:18px;overflow:auto;flex:1;background:#fbfdff}.page-content>h2{margin:18px 0}.baseline{display:flex;justify-content:space-between;gap:12px;padding:15px;margin-bottom:20px;background:#edf4ff;border:1px solid #dbe8f9;border-radius:9px}.baseline p,.scenario-editor p{font-size:11px;line-height:1.8;margin-top:8px}.scenario-list{display:flex;gap:9px;flex-wrap:wrap;margin:14px 0}.scenario-list button{flex-direction:column;align-items:flex-start;min-width:180px}.scenario-list .selected{background:#edf4ff;border-color:#6a9fef;color:#1769ee}.scenario-editor{border:1px solid #dce7f6;border-radius:9px;padding:16px;background:#fff}.scenario-editor label{max-width:420px}.scenario-editor .row{justify-content:flex-start}.record-task{display:flex;width:100%;justify-content:space-between;margin:8px 0;text-align:left}.record-event{display:flex;gap:14px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #e8eff8;font-size:11px}.record-event time{color:#8a9cb1}.inspector-content>.full{margin-top:9px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#102a4d65;padding:25px}.settings-dialog{width:min(580px,100%);max-height:90dvh;overflow:auto;background:#fff;padding:24px;border-radius:12px;box-shadow:0 20px 80px #16315644}.settings-dialog>p{line-height:1.8;font-size:12px;margin-top:14px}.settings-dialog>.row:last-of-type{margin-top:18px}.task-result{font-size:11px;line-height:1.8;margin-top:8px}.task-result .row{gap:8px}.task-result .row>b{flex:1;overflow-wrap:anywhere}.task-output{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;color:#415674}.task-result details{margin:7px 0;padding:6px 9px;border:1px solid #e5edf8;border-radius:5px}.task-result summary{cursor:pointer;color:#6383ab}.task-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;max-height:220px;overflow:auto}.error-message{color:#a94f4f;background:#fff6f4}.composer-foot select{font-size:10px;padding:4px 5px;max-width:155px}.agent-body>select{max-width:100%;font-size:10px}.center-stack{grid-template-rows:minmax(150px,1fr) 315px}.agent-large .center-stack{grid-template-rows:minmax(140px,1fr) minmax(360px,55vh)}.composer,.agent-header{flex-shrink:0}.runtime-status{white-space:nowrap}.task-result .refs button{border:1px solid #dce7f6}.page-content .notice{font-size:11px}@media(max-width:1100px){.composer-foot>span{display:none}.runtime-status{font-size:9px}}@media(max-height:740px){.center-stack{grid-template-rows:minmax(140px,1fr) 270px}}@media(max-width:850px){.header-end{gap:5px}.header-end button{font-size:10px}.runtime-status{display:none}}.agent-body{min-height:0;min-width:0;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none}.agent-header{min-width:0}.agent-header>b{white-space:nowrap}.agent-icon,.agent-controls,.agent-controls button,button>svg{flex-shrink:0}.runtime-status{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-controls .new-conversation{font-size:10px;white-space:nowrap}.composer{min-width:0}.composer textarea{display:block;resize:none;min-height:48px;height:58px;max-height:120px;overflow-y:auto;line-height:1.6}.composer>.refs{max-height:62px;overflow-y:auto}.composer-foot{flex-wrap:wrap;gap:6px;min-width:0}.composer-foot select{max-width:min(155px,45%)}.composer-foot .send{flex:0 0 30px;height:28px;padding:5px}.composer-foot .send svg{display:block}.conversation-hint{font-size:10px;color:#8195ad;margin-bottom:7px}.task-output.markdown{white-space:normal;font-size:12px;line-height:1.75}.markdown>*+*{margin-top:10px}.markdown p{margin:8px 0}.markdown h1,.markdown h2,.markdown h3{margin:14px 0 7px;font-size:15px}.markdown h1{font-size:18px}.markdown ul,.markdown ol{padding-left:22px;margin:8px 0}.markdown li+li{margin-top:4px}.markdown pre{white-space:pre;max-height:320px;overflow:auto;padding:10px;background:#edf3fa;border-radius:6px;font-size:11px}.markdown code{font-family:Consolas,monospace;background:#edf3fa;padding:1px 4px;border-radius:3px}.markdown pre code{padding:0}.markdown blockquote{margin:10px 0;padding:3px 12px;border-left:3px solid #7eacec;color:#6a829e}.markdown table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;margin:10px 0}.markdown th,.markdown td{border:1px solid #dce7f6;padding:6px 10px;text-align:left}.markdown th{background:#f0f5fd}.markdown a{color:#1769ee;overflow-wrap:anywhere}.markdown img{max-width:100%}.markdown input[type=checkbox]{margin-right:6px}@media(max-height:620px){.center-stack,.agent-large .center-stack{grid-template-rows:minmax(60px,1fr) minmax(200px,65%)}.agent-small .center-stack{grid-template-rows:minmax(0,1fr) 41px}.composer textarea{height:48px}.composer{margin-bottom:6px}.workarea-head{height:50px;padding:8px 12px}.workarea-head p{display:none}}@media(max-width:600px){.app{grid-template-columns:115px minmax(0,1fr)}.sidebar{padding:12px 5px}.project-card{padding:7px}.project-card span{display:none}.nav-item{font-size:11px;gap:5px;padding:7px}.object-tree button{font-size:9px}main{padding:6px;gap:6px}.center-stack{gap:6px}.agent-header{padding:4px 7px;gap:5px}.agent-header>b{font-size:10px}.agent-body{padding:8px}.composer{margin:4px 6px 6px;padding:6px}.composer-foot>span{display:none}.workarea-head{padding:8px;gap:5px}.workarea-head .tag{display:none}header{padding:0 10px}.header-end button{font-size:9px;padding:6px}.brand{min-width:0}}.engineering-map{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.map-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:7px 10px;border-bottom:1px solid #e3ecf5;background:#f8fbff}.map-toolbar button{font-size:11px;padding:6px 8px}.map-surface{position:relative;flex:1;min-height:160px;overflow:hidden}.real-map{position:absolute;top:0;right:0;bottom:0;left:0}.map-data-panel{position:absolute;left:10px;top:10px;bottom:36px;width:245px;max-width:65%;padding:12px;background:#fffffff2;border:1px solid #d9e6f2;border-radius:7px;overflow:auto;box-shadow:0 2px 8px #293e5014;font-size:11px;z-index:1}.map-data-panel h3{font-size:13px;margin-bottom:7px}.map-data-panel p{line-height:1.6;margin:7px 0;color:#647a91}.map-data-panel label{margin:6px 0}.map-data-panel input:not([type=checkbox]),.map-data-panel select{max-width:100%;width:100%;font-size:11px;margin:4px 0;padding:6px}.map-data-panel input[type=file]{font-size:10px}.map-data-panel button{font-size:10px;padding:5px 8px}.map-check{display:flex;align-items:center;gap:6px;font-weight:500!important;cursor:pointer}.map-check input{flex:none;width:13px;height:13px;margin:0}.map-layers{padding-left:12px;border-left:2px solid #d5e6f5}.map-data-panel details{border-top:1px solid #e2ebf4;padding-top:7px;margin-top:7px}.map-data-panel summary{cursor:pointer;color:#2673b9;font-weight:600}.weather-panel{margin-top:10px;padding-top:6px;border-top:1px solid #d9e6f2}.weather-legend{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.weather-legend span{display:flex;align-items:center;gap:3px;font-size:9px}.weather-legend i{display:block;width:13px;height:9px;border-radius:2px}.weather-panel table{font-size:10px;width:100%;border-collapse:collapse}.weather-panel th,.weather-panel td{border-bottom:1px solid #e0eaf4;padding:4px;text-align:left}.map-data-panel .map-warning{color:#a64920}.map-feedback{position:absolute;right:42px;bottom:40px;max-width:55%;padding:8px 12px;background:#fff9efed;border:1px solid #edcda2;border-radius:5px;font-size:11px;max-height:100px;overflow:auto;z-index:2}.draw-panel{position:absolute;right:45px;top:10px;width:240px;max-width:55%;background:#ffffffed;padding:10px;border:1px solid #dbad70;border-radius:6px;z-index:2;font-size:11px}.draw-panel p{margin:7px 0;color:#7c705a}.draw-panel input,.draw-panel select{display:block;width:100%;margin:5px 0;padding:6px;font-size:11px}.draw-panel button{font-size:10px;padding:5px;margin-right:4px}.project-card select{width:100%;font-size:11px;margin:8px 0;padding:5px}.maplibregl-ctrl-attrib{font-size:10px!important;background:#ffffffed!important}.maplibregl-popup-content{font-size:11px;color:#23415e}.map-source{font-size:10px}@media(max-width:900px){.draw-panel{right:42px;width:200px}.map-data-panel{width:210px}.map-toolbar button{font-size:10px;padding:4px}.map-feedback{max-width:70%}}.map-check{flex-direction:row}.property b{max-width:65%;overflow-wrap:anywhere;text-align:right}.map-selection-card{position:absolute;top:12px;left:12px;max-width:65%;background:#fffffff2;border:1px solid #d8e5ee;border-radius:8px;padding:10px 14px;pointer-events:none;box-shadow:0 2px 12px #18385a12}.map-selection-card b{display:block;font-size:14px;color:#203e5b}.map-selection-card span{display:block;margin-top:5px;color:#57718a;font-size:11px}.map-class-legend{position:absolute;left:12px;bottom:36px;max-width:calc(100% - 65px);display:flex;flex-wrap:wrap;gap:6px 10px;padding:7px 10px;border-radius:6px;background:#ffffffed;border:1px solid #d8e5ee;pointer-events:none;font-size:10px}.map-class-legend span{display:flex;align-items:center;gap:4px}.map-class-legend i,.category-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:50%;color:#fff;font-size:11px;font-style:normal}.map-class-legend .range-key{border:2px dashed #657c92;background:none;border-radius:2px;width:20px;height:12px}.map-data-panel{bottom:78px;width:255px}.object-tree{overflow:auto;min-height:80px;flex:1}.object-tree button{text-align:left;align-items:flex-start;line-height:1.6;font-size:11px}.object-tree button.selected{outline:1px solid #6b9ace;outline-offset:-1px}.object-tree button>span:last-child{min-width:0;overflow-wrap:anywhere}.original-tags{font-size:11px;margin:12px 0}.original-tags pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;max-height:200px;overflow:auto}.save-feedback{font-size:11px;color:#24734c;margin-top:8px}.geodata-catalog{border-top:1px solid #d9e6f2;margin-top:12px;padding-top:10px}.map-feedback{bottom:80px}.map-data-panel h3{margin-top:9px}.model-settings{width:min(760px,calc(100vw - 28px));max-height:88vh;display:flex;flex-direction:column;gap:12px}.settings-tabs{display:flex;gap:7px;border-bottom:1px solid #dce7f6;padding-bottom:9px}.settings-tabs button.active{background:#e9f2ff;color:#1769ee;border-color:#93bcf7}.settings-content{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:0 2px 4px}.settings-content>p,.model-card>p{line-height:1.5;color:#67809e}.model-card{border:1px solid #dce7f6;border-radius:9px;padding:12px;display:flex;flex-direction:column;gap:10px;background:#fbfdff}.model-card>b{color:#18385f}.model-card a,.model-form a{color:#1769ee;text-decoration:none}.model-list{display:flex;flex-direction:column;gap:7px}.model-entry{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid #e7eef8;padding-top:7px;flex-wrap:wrap}.model-entry .row{flex-wrap:wrap}.model-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.model-form label{min-width:0}.model-form .row{grid-column:1/-1;flex-wrap:wrap}.model-switch{position:relative;margin-left:auto;min-width:0}.model-switch>button{height:28px;max-width:170px;padding:4px 7px;color:#3675c7;border-color:#cfe0f5;background:#f8fbff;white-space:nowrap}.model-switch>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-menu{position:absolute;bottom:34px;right:0;z-index:20;display:flex;flex-direction:column;gap:3px;min-width:225px;max-width:min(340px,85vw);padding:6px;background:#fff;border:1px solid #cee0f5;box-shadow:0 8px 24px #173b6626;border-radius:9px}.model-menu button{justify-content:flex-start;text-align:left;white-space:normal}.model-menu p{padding:8px;color:#67809e}.model-switch+.send{margin-left:0}@media(max-width:600px){.model-form{grid-template-columns:1fr}.model-switch>button{max-width:100px}}.model-menu{max-height:min(330px,60vh);overflow-y:auto;min-width:270px}.model-menu>b{padding:5px 7px;font-size:11px;color:#315276}.model-menu-entry{display:flex;align-items:center;gap:3px;border-top:1px solid #edf2f8}.model-menu-entry>button:first-child{flex:1;min-width:0;text-align:left}.model-menu-entry>button:last-child{white-space:nowrap;color:#1769ee}.model-catalog{display:flex;flex-direction:column;gap:3px;padding:7px;border-top:1px solid #dce7f6}.model-catalog strong{color:#315276;font-size:11px}.model-catalog small{line-height:1.5}.model-menu .model-configure{border-top:1px solid #dce7f6;color:#1769ee}.app.workspace-layout .agent .composer:has(.model-menu){position:relative;z-index:3;overflow:visible}.app.workspace-layout .model-menu{max-height:min(180px,45vh)}:root{color-scheme:light;--ui-bg: #edf3f6;--ui-surface: #fff;--ui-panel: #f6f9fb;--ui-text: #29424e;--ui-muted: #718691;--ui-line: #dce6eb;--ui-accent: #4c839b;--ui-accent-soft: #e4eff4;--ui-accent-strong: #356980;--ui-danger: #bd654d;--ui-success: #4c897a;--ui-shadow: 0 8px 28px #29424e0a;--ui-ease: cubic-bezier(.22,1,.36,1);--ui-fast: .14s;--ui-normal: .22s;--ui-radius: 10px}body{font-family:Segoe UI Variable Text,Segoe UI,Microsoft YaHei UI,sans-serif;color:var(--ui-text);background:var(--ui-bg);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{transition:background-color var(--ui-fast),color var(--ui-fast),border-color var(--ui-fast),box-shadow var(--ui-fast),filter var(--ui-fast)}button:disabled{cursor:default}.app button.primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff}.app button.primary:not(:disabled):hover{background:var(--ui-accent-strong)}button:not(:disabled):active{filter:brightness(.96)}button svg{flex:none;stroke-width:1.75}button:hover{color:var(--ui-accent-strong);background:var(--ui-accent-soft)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}button,input,select,textarea{accent-color:var(--ui-accent)}input:not([type=checkbox],[type=range],[type=radio],[type=color]),select,textarea{border-color:var(--ui-line);border-radius:7px;color:var(--ui-text);background:var(--ui-surface);transition:border-color var(--ui-fast),box-shadow var(--ui-fast)}input:not([type=checkbox],[type=range],[type=radio],[type=color]):hover,select:hover,textarea:hover{border-color:#aec4cf}input::placeholder,textarea::placeholder{color:#8da0aa}input[type=number],input[type=datetime-local],input[type=date],td,dd,output{font-variant-numeric:tabular-nums}input[type=range]{cursor:pointer}h1,h2,h3,h4{color:var(--ui-text);letter-spacing:-.015em}small{color:var(--ui-muted)}::selection{background:#cfe3eb;color:#203d4b}*{scrollbar-width:thin;scrollbar-color:#c5d4dc transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c5d4dc;border-radius:9px}::-webkit-scrollbar-thumb:hover{background:#9fb8c5}.app.workspace-layout{grid-template-rows:52px minmax(0,1fr);transition:grid-template-columns .28s var(--ui-ease)}.app.workspace-layout>header{background:#f9fcfd;padding:0 18px;gap:22px;border-color:var(--ui-line);z-index:30}.app.workspace-layout>header .brand{min-width:148px}.workspace-location{display:flex;align-items:center;gap:10px;min-width:0;font-size:12px;color:var(--ui-muted)}.workspace-location>span:first-child{font-size:10px;letter-spacing:.07em}.workspace-location strong{color:var(--ui-text);font-weight:550;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-location svg{flex:none;opacity:.5}.app .header-end{gap:8px!important}.header-end button{min-height:30px;border-color:transparent;background:transparent;font-size:11px;color:var(--ui-muted)}.header-end button:hover{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.app-version{color:var(--ui-muted);font-size:10px;margin:0 2px 0 8px;font-variant-numeric:tabular-nums}.app.workspace-layout>main{grid-row:2;padding:10px 12px 12px 0;transition:grid-template-columns .28s var(--ui-ease)}.app.workspace-layout>.workspace-divider{grid-column:2;grid-row:2}.app.workspace-layout .center-stack{grid-column:1;grid-row:1;transition:grid-template-rows .28s var(--ui-ease)}.app.workspace-layout main>.workspace-divider{grid-column:2;grid-row:1}.app.workspace-layout .inspector,.app.workspace-layout .panel-rail-right{grid-column:3;grid-row:1}.app.workspace-layout:has(.workspace-divider[data-dragging]){transition:none}.app.workspace-layout:has(.workspace-divider[data-dragging]) :is(main,.center-stack){transition:none}.workspace-divider span{background:#cfdee5;transition:background var(--ui-fast),transform var(--ui-fast)}.workspace-divider:hover span,.workspace-divider:focus-visible span,.workspace-divider[data-dragging] span{background:var(--ui-accent);transform:scale(1.1)}.app :is(.workarea,.agent,.inspector){border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.app.workspace-layout .workarea-head{height:62px;padding:14px 18px;border-bottom:1px solid #e8eef2}.workarea-head h1{font-size:16px;font-weight:600}.workarea-head p{color:var(--ui-muted);font-size:11px}.app .tag{background:var(--ui-panel);border-color:var(--ui-line);color:var(--ui-muted);border-radius:5px}.app.workspace-layout .shared-map-workspace{overflow:hidden}.app.workspace-layout .shared-map-surface{flex:1 1 240px;min-height:120px}.app .engineering-map{background:#e9eeed}.app.workspace-layout>.sidebar{grid-column:1;grid-row:2;padding:0;position:relative;background:#f5f9fb;border-right:1px solid var(--ui-line);color:var(--ui-text);overflow:hidden}.sidebar-body{display:flex;flex-direction:column;width:var(--workspace-left-content);height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px;gap:0;transition:opacity var(--ui-normal) var(--ui-ease),transform var(--ui-normal) var(--ui-ease),visibility var(--ui-normal)}.app .panel-local-heading{color:var(--ui-muted);font-size:11px;padding:0 2px;margin:0 0 10px;letter-spacing:.04em}.app .panel-local-heading .compact-icon,.app .panel-local-heading .compact-icon[aria-pressed=true]{color:var(--ui-muted)!important;background:transparent!important}.app .compact-icon:hover{color:var(--ui-accent-strong)!important;background:var(--ui-accent-soft)!important}.app.workspace-layout .sidebar .project-card{border:1px solid var(--ui-line);background:#fff;padding:12px;margin:0 0 10px;gap:7px;box-shadow:0 2px 5px #29424e03}.project-card small{color:var(--ui-muted);font-size:10px;letter-spacing:.05em}.project-card select{width:100%;min-width:0;padding:0 18px 0 0;border:0;border-radius:0;font-weight:600;font-size:12px;line-height:1.6;background:transparent}.app.workspace-layout .sidebar .nav-label{font-size:10px;color:var(--ui-muted);letter-spacing:.06em;margin:6px 8px 8px}.workspace-navigation{position:relative;display:grid;gap:4px;flex-shrink:0;margin-bottom:12px;isolation:isolate}.navigation-indicator{position:absolute;top:0;left:0;right:0;height:40px;border-radius:8px;background:var(--ui-accent-soft);border:1px solid #d7e7ee;transform:translateY(calc(var(--nav-index) * 44px));transition:transform .28s cubic-bezier(.22,1.08,.36,1);z-index:-1}.navigation-indicator:before{content:"";position:absolute;left:0;top:12px;height:14px;width:3px;border-radius:3px;background:var(--ui-accent)}.app.workspace-layout .workspace-navigation .nav-item{width:100%;height:40px;min-height:40px;min-width:0;margin:0;padding:0 12px;gap:11px;border:0;border-radius:8px;color:#6c828e;background:transparent;box-shadow:none;font-size:12px;text-align:left;justify-content:flex-start;transform-origin:left center;transition:color var(--ui-fast),background var(--ui-fast),transform var(--ui-normal) var(--ui-ease)}.app.workspace-layout .workspace-navigation .nav-item.active{color:var(--ui-accent-strong);font-weight:600}.app.workspace-layout .workspace-navigation .nav-item:hover{color:var(--ui-accent-strong);background:#dae8ef55;transform:scale(1.012)}.workspace-navigation .nav-item svg{transition:transform var(--ui-normal) var(--ui-ease)}.workspace-navigation .nav-item:hover svg{transform:scale(1.08)}.app .automation-nav-count{margin-left:auto;background:#d8e8ef;color:var(--ui-accent-strong);font-size:10px}.app.workspace-layout .sidebar-settings{flex-shrink:0;width:100%;min-height:36px;padding:8px;margin:8px 0 0;border:0;border-top:1px solid var(--ui-line);color:var(--ui-muted);font-size:12px;background:transparent}.app .sidebar-settings:hover{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.app .project-object-tree{flex:1;min-height:100px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app .project-object-tree>input{position:sticky;top:0;z-index:2;width:100%;margin:0 0 8px;padding:8px 10px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:7px;color:var(--ui-text);font-size:11px}.app .project-object-tree>input::placeholder{color:#8b9fa9}.app .project-object-tree details>summary{display:flex;align-items:center;gap:6px;list-style:none;color:var(--ui-muted);font-size:10px;font-weight:600;letter-spacing:.015em;padding:10px 4px}.project-object-tree summary::-webkit-details-marker{display:none}.project-object-tree summary svg{transition:transform var(--ui-normal) var(--ui-ease);flex:none}.project-object-tree details[open]>summary svg{transform:rotate(90deg)}.app .project-object-tree summary small{float:none;margin-left:auto;background:#eaf0f4;padding:1px 5px;border-radius:5px;font-variant-numeric:tabular-nums;font-size:10px}.app.workspace-layout .sidebar .object-tree{min-height:0}.app .object-tree button{color:#566f7b;min-height:46px;border:1px solid transparent;border-radius:7px;padding:7px 6px;gap:9px;font-size:11px;line-height:1.45;text-align:left}.app .object-tree button:hover{background:#edf4f7;color:var(--ui-text)}.app .object-tree button.selected{color:var(--ui-accent-strong);background:#e5eff4;border-color:#d5e4eb}.app .project-object-tree button small{font-size:9px;color:#899ca6;line-height:1.4;margin-top:2px}.object-tree .object-name{min-width:0;flex:1}.object-tree .object-name>b{font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-shape{width:30px;height:30px;flex:none;border-radius:6px;background:#edf3f5;padding:4px;color:#84a4b2}.object-tree button.selected .object-shape{color:var(--ui-accent);background:#dceaf0}.object-tree .category-badge{width:28px;height:28px;border-radius:6px;background:#e8eff3!important;color:#7f9caa;display:grid;place-items:center;flex:none}.app .spatial-layer-panel{flex:none;margin:0 0 10px;padding:10px 8px;border:0;border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);border-radius:0;background:transparent;font-size:11px;max-height:260px;overflow:auto}.spatial-layer-panel>summary{color:var(--ui-text);font-size:11px}.app .spatial-layers{gap:4px}.app .spatial-layer{padding:5px 0;border:0}.app .spatial-layer label{gap:7px;color:var(--ui-muted);font-size:11px}.app .spatial-layer label:has(input:checked){color:var(--ui-accent-strong)}.app .spatial-layer>div{padding:5px 0 1px 23px}.app .spatial-layer>div input[type=range]{flex:1;width:0}.app .spatial-layer>div button{padding:3px;min-height:22px;border-color:transparent;background:transparent}.layer-symbol{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;background:var(--ui-accent-soft);color:var(--ui-accent);flex:none}.layer-opacity{min-width:30px;text-align:right;font-size:10px;color:var(--ui-muted);font-variant-numeric:tabular-nums}.app.workspace-layout .panel-rail{background:transparent;border:0;position:relative;z-index:12;padding-top:12px}.app.workspace-layout .panel-rail-left{grid-column:1;grid-row:2}.app.workspace-layout .sidebar.is-collapsed .sidebar-body{opacity:0;visibility:hidden;transform:translate(-8px)}.app.workspace-layout .sidebar.is-peeking{position:absolute;z-index:24;top:62px;bottom:12px;left:42px;width:var(--workspace-left-content);border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:0 12px 40px #29424e20}.app.workspace-layout .sidebar.is-peeking .sidebar-body{opacity:1;visibility:visible;transform:none}.app.workspace-layout .inspector{padding:0;position:relative}.inspector-inner{width:calc(var(--workspace-right-content) - 2px);height:100%;display:flex;flex-direction:column;min-height:0;transition:opacity var(--ui-normal) var(--ui-ease),transform var(--ui-normal) var(--ui-ease),visibility var(--ui-normal)}.app.workspace-layout .inspector.is-collapsed{border-color:transparent;box-shadow:none;background:transparent;overflow:hidden}.app.workspace-layout .inspector.is-collapsed .inspector-inner{opacity:0;visibility:hidden;transform:translate(8px)}.app.workspace-layout .inspector.is-peeking{position:fixed;top:62px;bottom:12px;right:54px;z-index:24;width:var(--workspace-right-content);border:1px solid var(--ui-line);background:#fff;box-shadow:0 12px 40px #29424e20}.app.workspace-layout .inspector.is-peeking .inspector-inner{opacity:1;visibility:visible;transform:none}.app.workspace-layout .inspector-tabs{padding:7px 10px;min-height:44px;border-bottom:1px solid var(--ui-line);background:#fafdfe;gap:5px}.app.workspace-layout .inspector-tabs>button:not(.compact-icon){border:0;padding:6px 9px;border-radius:6px;background:transparent;color:var(--ui-muted);font-size:11px}.app.workspace-layout .inspector-tabs>button.active{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.app.workspace-layout .inspector-content{flex:1;padding:16px;line-height:1.65;scrollbar-gutter:stable}.app .inspector-content h3{font-size:14px}.app .inspector-content :is(input:not([type=range],[type=checkbox],[type=radio],[type=color]),select,textarea){min-height:32px;font-size:12px}.app .inspector-content table{font-variant-numeric:tabular-nums}.app .inspector-content :is(th,td){padding:7px 5px;border-color:var(--ui-line)}.app .inspector-content summary{color:#607d8b;cursor:pointer}.app .inspector-content :is(.sandbox-scene-editor,.sandbox-scene-picker){padding:0}.app .inspector-content .scene-conditions .sandbox-two{grid-template-columns:repeat(2,minmax(0,1fr))}.app .inspector-content .scene-conditions .scene-time-fields{grid-template-columns:minmax(0,1fr) 72px}.app :is(.sandbox-scene-editor,.scene-capabilities,.sandbox-outcome)>header{display:flex;background:none;border:0;padding:0;gap:8px;align-items:center}.app .sandbox-scene-editor>header{align-items:flex-start;flex-direction:column;gap:4px}.app .sandbox-scene-editor>header h3{font-size:14px}.app .sandbox-scene-editor>header span{font-size:10px}.app .sandbox-outcome>header{flex-direction:column;align-items:flex-start}.app .sandbox-outcome>header h3{font-size:13px;font-weight:550;line-height:1.65}.app .scene-capabilities{padding:10px 12px;background:#eff5f7;font-size:11px}.app .scene-capabilities>header b{display:flex;align-items:center;gap:6px;font-weight:550}.app .scene-capabilities>header small{margin-left:auto;font-size:10px}.scene-capability-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.scene-capability-chips span{padding:2px 5px;border-radius:4px;color:#5e8493;font-size:10px;background:#e4eef3}.app .scene-capabilities>details>summary{font-size:10px;padding:8px 0 0}.app .scene-capabilities article[data-status=missing]{color:var(--ui-danger)}.sandbox-experience{font-size:11px;line-height:1.75}.sandbox-experience p{color:var(--ui-muted);margin-top:8px}@container inspector (max-width:290px){.app .inspector-content .scene-conditions .scene-time-fields{grid-template-columns:minmax(0,1fr)}}.app .inspector-content :is(.object-decision-actions,.object-info-section,.source-card){border-color:var(--ui-line);background:var(--ui-panel);box-shadow:none}.app .agent{border-color:#d7e5ec}.app.workspace-layout .agent-header{min-height:42px;max-height:42px;padding:0 14px;background:#f9fcfd;border-bottom:1px solid #e8eff3}.agent-header>b{font-size:12px;font-weight:600;color:#446574}.app .agent-controls button{background:transparent;border:0;color:var(--ui-muted);font-size:11px;padding:5px 7px;border-radius:5px}.app .agent-controls button[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.app .agent-controls button:hover{color:var(--ui-accent-strong);background:#eaf2f6}.app .runtime-status{font-size:10px;color:#8b9da7}.app.workspace-layout .agent-body{padding:8px 14px;background:#fff}.app.workspace-layout .agent .composer{flex:0 1 auto;min-height:0;max-height:calc(100% - 72px);margin:4px 12px 12px;border:1px solid var(--ui-line);border-radius:9px;padding:9px 11px;background:#fafcfd;box-shadow:0 2px 6px #29424e03;transition:border-color var(--ui-fast),box-shadow var(--ui-fast)}.app .agent .composer:focus-within{border-color:#a7c2cf;box-shadow:0 0 0 3px #4c839b0a}.app .composer textarea{background:transparent;border:0;color:var(--ui-text);font-size:12px;line-height:1.7;padding:4px 0}.app .composer textarea:focus-visible{outline:0}.app .composer-foot{gap:6px}.app .composer-foot .agent-ui-toggle{display:inline-flex;flex-direction:row;align-items:center;gap:5px;margin:0;font-size:10px;white-space:nowrap}.app .composer-foot .agent-ui-toggle input{width:auto;margin:0}.app .agent .welcome{align-items:center;gap:8px}.app .agent .welcome>div{min-width:0}.app .agent .welcome h3{display:none}.app .agent .suggestions{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto}.app .agent .suggestions button{flex:none;white-space:nowrap;font-size:10px;padding:5px 8px;background:#f6f9fb;border-color:var(--ui-line)}.app .composer-foot select{border:0;background:transparent;color:var(--ui-muted);font-size:10px;padding:5px 3px}.app .composer-foot .send{background:var(--ui-accent);color:#fff;border:0;border-radius:7px;width:30px;height:30px}.app .composer-foot .send:disabled{background:#cbdde6;color:#f7fbfd}.app .refs button,.app .task-result .refs button{background:var(--ui-accent-soft);color:var(--ui-accent-strong);border-color:#d4e5ed;border-radius:5px;font-size:10px}.app .task-output{color:var(--ui-text)}.app :is(.model-workspace,.data-center,.scene-data,.automation-workspace,.operator-workspace,.scientific-library){background:var(--ui-panel);color:var(--ui-text)}.app :is(.model-context,.automation-heading,.data-center-heading){color:var(--ui-muted)}.app :is(.model-kinds,.data-tabs,.data-subtabs){gap:6px}.app :is(.model-kinds,.data-tabs,.data-subtabs) button{background:var(--ui-surface);border-color:var(--ui-line);border-radius:8px;box-shadow:none;color:var(--ui-muted)}.app :is(.model-kinds,.data-tabs,.data-subtabs) button.active{background:var(--ui-accent-soft);color:var(--ui-accent-strong);border-color:#bad1dd;box-shadow:none}.app .model-kinds button>span{color:var(--ui-accent);display:flex;align-items:center}.app :is(.model-weather,.model-flow,.model-spatial-layout>section,.data-acquisition-detail,.data-asset-technical,.data-model-link,.source-card,.automation-editor,.automation-trigger,.automation-run){border-color:var(--ui-line);background:#fff;border-radius:8px;box-shadow:none}.app :is(.model-launcher,.model-flow button,.automation-check-state,.data-model-link){background:#edf4f7;color:#567788;border-color:var(--ui-line)}.app .automation-workspace button.automation-task-card{background:#fff;border-color:var(--ui-line);color:var(--ui-text)}.app .automation-workspace button.automation-task-card.selected,.app .automation-modes button.selected{background:var(--ui-accent-soft);border-color:#abc7d5;color:var(--ui-accent-strong)}.app :is(.automation-field input,.automation-field select,.automation-field textarea,.model-workspace input,.model-workspace select,.data-center select){border-color:var(--ui-line);color:var(--ui-text);background:#fff}.app :is(.automation-workspace,.model-workspace,.data-center) .primary{color:#fff;background:var(--ui-accent);border-color:var(--ui-accent)}.app :is(.automation-workspace,.model-workspace,.data-center) .primary:hover{background:var(--ui-accent-strong)}.app :is(.data-center,.model-workspace) button:not(.primary){border-color:var(--ui-line)}.app :is(.data-center,.model-workspace) table{border-collapse:collapse;font-size:12px}.app :is(.data-center,.model-workspace) :is(th,td){border-color:var(--ui-line)}.app :is(.data-center,.model-workspace) th{color:#6a828e;background:#f4f8fa;font-weight:500}.app :is(.data-center,.model-workspace) tbody tr:hover{background:#f6fafb}.app :is(.scene-warning-bell.active,.automation-run-status.failed,.error-message){color:var(--ui-danger)}.app :is(.automation-run-status.done,.status-completed){color:var(--ui-success)}.app .scene-capabilities>header{flex-direction:row;justify-content:space-between}.app .data-scene-switch{padding:8px 14px;min-height:48px;background:#fff}.app .data-scene-switch label{flex-direction:row;justify-content:flex-start}.app .data-center:not(.data-center-compact)>.data-center-heading{margin-bottom:10px}.app[data-page=data] .data-center:not(.data-center-compact)>.data-center-heading :is(small,h2){display:none}.app .data-center-heading p{font-size:12px}.app .data-model-link{padding:7px 10px;margin:0 0 12px;font-size:11px}.app .data-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;font-size:12px}.app .data-subtabs{padding:4px 0 10px}.app .scientific-assets{padding:14px;border:0;border-radius:8px;background:#fff}.app .scientific-assets>h3{font-size:14px;margin:0}.app .scientific-assets>p{margin:0;color:var(--ui-muted);font-size:12px}.app .model-workspace h2{font-size:20px}@keyframes surface-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}.app :is(.model-menu,.settings-dialog,.guidance-library,.guidance-card){animation:dialog-enter .2s var(--ui-ease) both}.app :is(.model-workspace,.automation-workspace,.data-scene-workspace){animation:surface-enter var(--ui-normal) var(--ui-ease) both}.app details>summary{transition:color var(--ui-fast),background var(--ui-fast)}.app details>summary:hover{color:var(--ui-accent-strong)}@supports (interpolate-size:allow-keywords){.app :is(.project-object-tree,.inspector-content,.workflow-inspector) details,.app .spatial-layer-panel{interpolate-size:allow-keywords}.app :is(.project-object-tree,.inspector-content,.workflow-inspector) details::details-content,.app .spatial-layer-panel::details-content{overflow:clip;height:0;opacity:0;transition:height var(--ui-normal) var(--ui-ease),opacity var(--ui-normal) var(--ui-ease),content-visibility var(--ui-normal) allow-discrete}.app :is(.project-object-tree,.inspector-content,.workflow-inspector) details[open]::details-content,.app .spatial-layer-panel[open]::details-content{height:auto;opacity:1}}@media(max-width:1180px){.workspace-location>span:first-child{display:none}.workspace-location strong{max-width:180px}.app.workspace-layout>header{gap:14px}}@media(max-width:900px){.workspace-location{display:none}.app .agent-controls button{padding:4px}.app.workspace-layout>main{padding-right:8px}}@media(max-width:760px){.app.workspace-layout{grid-template-rows:46px minmax(0,1fr)}.app.workspace-layout>header{padding:0 10px}.app.workspace-layout>header .brand{min-width:115px}.app .header-end button{padding:5px;font-size:10px}.app-version{font-size:9px;margin-left:2px}.app.workspace-layout>main{padding:6px}.app.workspace-layout .sidebar.is-peeking,.app.workspace-layout .inspector.is-peeking{top:52px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.app.workspace-layout .workspace-navigation .nav-item:hover,.workspace-navigation .nav-item:hover svg{transform:none}}.app.workspace-layout .agent-workspace{position:relative;container-type:size;container-name:agent-dock;overflow:visible;background:#fff;border-radius:11px;box-shadow:0 4px 18px #29424e06}.app.workspace-layout .agent-workspace>.agent-header{border-radius:11px 11px 0 0;gap:8px;padding:0 13px}.app .agent-workspace .agent-header>b{font-size:12px;white-space:nowrap;font-weight:600}.app .agent-workspace .agent-session-trigger{min-width:80px;max-width:310px;justify-content:space-between;gap:8px;background:transparent;border:0;padding:5px 7px;color:#66818e;font-size:11px}.agent-session-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .agent-workspace .agent-controls{margin-left:auto;display:flex;flex:none;align-items:center;gap:2px}.app .agent-workspace .agent-background-count{white-space:nowrap;font-size:10px;border:0;padding:4px;background:#e6f1f6;color:#40728a}.app .agent-workspace .agent-stream-shell{position:relative;min-height:0;flex:1;display:flex}.app.workspace-layout .agent-workspace .agent-message-viewport{flex:1;min-height:0;overflow:auto;padding:12px 18px;scrollbar-gutter:stable;overscroll-behavior:contain;overflow-anchor:none}.agent-message-content{max-width:1100px;margin:0 auto;min-width:0}.app .agent-workspace .agent-back-latest{position:absolute;left:50%;bottom:9px;transform:translate(-50%);border:1px solid #c8dde7;background:#fff;box-shadow:0 3px 12px #29424e12;border-radius:18px;padding:6px 12px;font-size:11px;z-index:4}.agent-conversation-empty{color:#7b929d;padding:8px 4px;font-size:12px}.agent-conversation-empty>span{display:flex;align-items:center;gap:10px;color:#3f6172}.agent-conversation-empty p{margin:7px 0 10px}.agent-conversation-empty>div{display:flex;gap:7px;flex-wrap:wrap}.app .agent-conversation-empty button{font-size:11px;border-color:#e0eaf0;background:#f7fafc;padding:6px 9px}.app.workspace-layout .agent-workspace .agent-composer{overflow:visible;z-index:10;flex:0 0 auto;max-height:none;min-height:0;margin:0 12px 10px;padding:7px 10px;background:#fbfdfe;border:1px solid #dce7ed;position:relative;border-radius:9px}.app .agent-workspace .agent-composer>textarea{display:block;height:54px;min-height:40px;max-height:120px;padding:6px 1px;font-size:12px;resize:vertical;line-height:1.7}.app .agent-workspace .composer-foot{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:28px}.app .agent-workspace .composer-foot select{font-size:10px;padding:4px 3px;max-width:135px}.app .agent-workspace .agent-ui-toggle{margin:0;display:inline-flex;flex-direction:row;align-items:center;gap:4px;font-size:10px;white-space:nowrap;color:#78909d}.app .agent-workspace .agent-ui-toggle input{width:auto;margin:0}.agent-draft-state{font-size:9px;color:#91a4ae;white-space:nowrap}.app .agent-workspace .model-switch{margin-left:auto}.app .agent-workspace .agent-stop{font-size:10px;padding:6px 9px;border-color:#d8e5eb;color:#4d7182}.agent-stop>span{width:8px;height:8px;background:#5b8296;border-radius:2px}.agent-context-strip{display:flex;align-items:center;gap:5px;min-height:23px;flex-wrap:wrap}.app .agent-workspace .agent-context-toggle{border:0;background:transparent;padding:3px 1px;gap:5px;color:#7f929d;font-size:10px}.agent-context-toggle b{font-size:9px;font-weight:500;color:#53798d}.agent-context-toggle small{font-size:9px}.agent-context-chip{display:flex;align-items:center;background:#eaf3f7;border:1px solid #dceaf1;border-radius:5px;max-width:240px}.app .agent-workspace .agent-context-chip button{border:0;background:none;font-size:10px;min-width:0;padding:2px 5px;color:#4f798c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.agent-context-chip small{color:#7c96a3;font-size:9px}.agent-context-detail{position:absolute;bottom:calc(100% + 7px);left:0;width:min(560px,100%);max-height:370px;overflow:auto;background:#fff;border:1px solid #d9e5ec;border-radius:10px;box-shadow:0 10px 36px #29424e1c;z-index:25;padding:15px;color:#557181;font-size:12px}.agent-context-detail>p{margin:7px 0 12px;color:#7b919c;font-size:11px}.agent-context-detail>div{display:grid;gap:5px;border-top:1px solid #e6edf1;padding:10px 0}.agent-context-detail button{font-size:11px}.agent-inline-error{padding:6px 12px;color:#a85e4b;background:#fff7f2;font-size:11px;flex:none}.agent-inline-error button{margin-left:8px;font-size:10px}.agent-archive-notice{display:flex;align-items:center;gap:8px;font-size:11px;padding:12px;background:#f2f7fa;border-radius:7px}.agent-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#29424e32;z-index:1300;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agent-session-dialog,.agent-capabilities-dialog{width:min(720px,100%);max-height:82dvh;display:flex;flex-direction:column;background:#fff;border:1px solid #dce7ed;border-radius:14px;box-shadow:0 18px 70px #213c4e27;overflow:hidden;animation:dialog-enter .2s var(--ui-ease);color:#365563}.agent-session-dialog>header,.agent-capabilities-dialog>header{display:flex;justify-content:space-between;flex:none;padding:15px 18px;background:#f8fbfd;border-bottom:1px solid #e2ebf0;gap:10px}.agent-session-dialog>header>div,.agent-capabilities-dialog>header>strong{display:flex;align-items:center;gap:9px}.agent-session-dialog header small{font-size:11px;font-weight:400;color:#8a9ea8}.agent-session-dialog header button,.agent-capabilities-dialog header button{border:0;background:transparent;padding:5px}.agent-session-toolbar{padding:15px 18px 8px;display:flex;gap:10px}.agent-session-toolbar label{display:flex;align-items:center;gap:8px;flex:1;margin:0;border:1px solid #dce7ed;border-radius:7px;padding:0 9px}.agent-session-toolbar input{min-width:0;width:100%;border:0;background:transparent;padding:8px 0;outline:none;font-size:12px}.agent-session-toolbar button{font-size:12px}.agent-session-dialog>nav{display:flex;gap:6px;padding:0 18px 12px}.agent-session-dialog>nav button{border:0;font-size:11px;background:transparent;color:#7c929e}.agent-session-dialog>nav button[aria-pressed=true]{background:#e6f0f5;color:#3e7087}.agent-session-list{min-height:150px;max-height:520px;overflow:auto;padding:0 18px 12px}.agent-session-list>article{display:flex;align-items:center;flex-wrap:wrap;border:1px solid transparent;border-bottom-color:#e8eff3;border-radius:7px;padding:4px 6px;margin-bottom:3px}.agent-session-list>article.selected{background:#eef5f8;border-color:#d9e8ef}.agent-session-list>article:hover{background:#f5f9fb}.agent-session-list .agent-session-open{flex:1;min-width:0;justify-content:flex-start;text-align:left;border:0;background:transparent;padding:9px 5px;gap:10px}.agent-session-open>span{display:grid;gap:5px;flex:1;min-width:0}.agent-session-open strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550}.agent-session-open small{font-size:10px;color:#8b9fa8}.agent-session-actions{display:flex;gap:3px}.agent-session-actions button{padding:6px;border:0;background:transparent;color:#8398a2}.agent-session-list form{display:flex;gap:5px;width:100%;padding:7px 0}.agent-session-list form input{flex:1;min-width:0;padding:7px;border:1px solid #cddfe8}.agent-delete-confirm{width:100%;padding:10px;background:#fff5ef;color:#9b604b;border-radius:7px;display:flex;align-items:center;gap:7px;font-size:11px;flex-wrap:wrap}.agent-delete-confirm button{font-size:10px}.agent-session-dialog>footer{border-top:1px solid #e6edf2;padding:12px 18px;color:#8a9da7;font-size:11px}.agent-empty-list{padding:36px;text-align:center;color:#92a4ad}.agent-capabilities-dialog{width:min(640px,100%);overflow:auto;padding-bottom:18px}.agent-capabilities-dialog>p,.agent-capabilities-dialog>button,.agent-capabilities-dialog>details,.agent-capabilities-dialog>small{margin:10px 18px;font-size:12px}.agent-capability-status{display:flex;gap:8px;margin:15px 18px 0;flex-wrap:wrap;font-size:11px}.agent-capability-status span{border-radius:5px;padding:6px 8px;background:#eef5f8}.agent-capability-status .ready{color:#4f8274}.agent-capability-status .unavailable{color:#a96851}.agent-capabilities-dialog details{border-top:1px solid #e4edf2;padding-top:10px}.agent-capabilities-dialog summary{cursor:pointer;padding:4px 0}.agent-capabilities-dialog input{width:100%;padding:7px;margin:8px 0;border:1px solid #d9e5ed}.agent-capabilities-dialog ul{list-style:none;margin:5px 0;padding:0;max-height:240px;overflow:auto}.agent-capabilities-dialog li{display:flex;align-items:center;gap:8px;padding:6px;font-size:11px;border-bottom:1px solid #edf2f5}.agent-capabilities-dialog li code{flex:1;overflow-wrap:anywhere}@container agent-dock (max-height:260px){.app .agent-workspace .agent-message-viewport{padding:5px 12px}.app .agent-workspace .agent-composer>textarea{height:42px;min-height:36px}.agent-conversation-empty{padding:0}.agent-conversation-empty>span,.agent-conversation-empty>p{display:none}.app .agent-workspace .agent-session-trigger{max-width:180px}.agent-draft-state{display:none}}@container agent-dock (max-width:730px){.agent-draft-state{display:none}.app .agent-workspace .agent-session-trigger{max-width:160px}.app .agent-workspace .agent-header>b{display:none}.app .agent-workspace .composer-foot select{max-width:110px}}@media(max-width:760px){.agent-modal-backdrop{padding:12px}.agent-session-dialog header small{display:none}.agent-session-actions button{padding:7px}.app .agent-workspace .agent-session-trigger{max-width:140px}.agent-context-toggle small{display:none}}@media(prefers-reduced-motion:reduce){.agent-session-dialog,.agent-capabilities-dialog{animation:none}}.agent-inline-notice{margin:0 12px 6px;padding:7px 10px;border-radius:7px;background:#eef6fa;color:#446d83;font-size:11px;line-height:1.5}
