:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--app-space-1:.25rem;--app-space-2:.5rem;--app-space-3:.75rem;--app-space-4:1rem;--app-space-5:1.5rem;--app-space-6:2rem;--app-font-size-sm:.8125rem;--app-font-size-md:.875rem;--app-text-color:var(--p-text-color);--app-muted-color:var(--p-text-muted-color);--app-border-color:var(--p-content-border-color);--app-surface:var(--p-content-background);--app-accent-color:var(--p-primary-color);--app-subtle-bg:color-mix(in srgb, var(--p-text-color) 4%, transparent);--app-info-bg:color-mix(in srgb, var(--p-primary-color) 8%, transparent);--app-info-border:color-mix(in srgb, var(--p-primary-color) 24%, transparent);--app-danger-color:var(--p-red-600);--app-warn-color:var(--p-amber-600);--app-success-color:var(--p-green-600);--app-shell-max:1120px;--app-card-min-height-hero:420px;--app-card-min-height-half:360px;--app-card-min-height-third:320px;font:16px/145% system-ui,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--app-danger-color:var(--p-red-400);--app-warn-color:var(--p-amber-400);--app-success-color:var(--p-green-400)}}body{background:var(--p-content-background);color:var(--app-text-color);margin:0}.app-hint{margin:var(--app-space-1) 0 0;color:var(--app-muted-color);font-size:var(--app-font-size-sm)}.app-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-disabled,:disabled,.p-select-disabled,.p-multiselect-disabled,.p-inputnumber-disabled,.p-slider-disabled{opacity:.75!important;cursor:not-allowed!important}.p-inputtext:disabled,.p-inputnumber-disabled .p-inputtext,.p-select-disabled .p-select-label,.p-multiselect-disabled .p-multiselect-label{color:var(--app-text-color)!important;background:var(--app-subtle-bg)!important;-webkit-text-fill-color:var(--app-text-color)!important;opacity:.9!important}.shell[data-v-379fd642]{max-width:var(--app-shell-max);margin:var(--app-space-6) auto;padding:0 var(--app-space-4)}.help-icon[data-v-92683f95]{width:1.05rem;height:1.05rem;margin-left:var(--app-space-1);border:1.5px solid var(--app-muted-color);background:var(--app-surface);color:var(--app-muted-color);vertical-align:middle;cursor:help;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.help-icon[data-v-92683f95]:hover,.help-icon[data-v-92683f95]:focus-visible{border-color:var(--app-accent-color);color:var(--app-accent-color)}.help-icon[data-v-92683f95]:before{content:"?";font-size:.65rem;font-weight:800;line-height:1}.mode-selector__title[data-v-30ff2b72]{margin-bottom:var(--app-space-2);font-weight:700;display:block}.mode-selector__option[data-v-30ff2b72]{align-items:center;gap:var(--app-space-2);margin-bottom:var(--app-space-2);display:flex}.field-error[data-v-4636dfbc]{margin-top:var(--app-space-1);padding-left:var(--app-space-2);border-left:2px solid var(--app-danger-color);font-size:var(--app-font-size-sm);border-radius:0;line-height:1.35;display:block}.field-error[data-v-4636dfbc] .p-message-content{padding:0}.field-error[data-v-4636dfbc] .p-message-text{font-size:var(--app-font-size-sm)}.global-mix-panel__row[data-v-b4caec04]{align-items:center;gap:var(--app-space-3);margin-bottom:var(--app-space-3);grid-template-columns:10rem 1fr 3rem 10rem;display:grid}.global-mix-panel__value[data-v-b4caec04]{text-align:right;font-weight:600}.global-mix-panel__gwh[data-v-b4caec04]{color:var(--app-muted-color);font-size:var(--app-font-size-sm);text-align:right}.global-mix-panel__summary[data-v-b4caec04]{align-items:center;gap:var(--app-space-4);margin-top:var(--app-space-3);display:flex}.regional-mix-panel__filter[data-v-4c14a921]{align-items:center;gap:var(--app-space-3);margin-bottom:var(--app-space-3);display:flex}.regional-mix-panel__filter-count[data-v-4c14a921]{color:var(--app-muted-color);font-size:var(--app-font-size-sm);white-space:nowrap}.regional-mix-panel__toolbar[data-v-4c14a921]{gap:var(--app-space-2);margin-bottom:var(--app-space-3);flex-wrap:wrap;display:flex}.regional-mix-panel__copy-one[data-v-4c14a921]{align-items:center;gap:var(--app-space-2);padding:var(--app-space-3);margin-bottom:var(--app-space-3);background:var(--app-subtle-bg);border-radius:8px;flex-wrap:wrap;display:flex}.regional-mix-panel__copy-one-label[data-v-4c14a921]{font-size:var(--app-font-size-sm);color:var(--app-muted-color);margin-right:var(--app-space-1)}.regional-mix-panel__copy-one-source[data-v-4c14a921]{min-width:14rem}.regional-mix-panel__copy-one-targets[data-v-4c14a921]{flex:16rem;min-width:16rem}.regional-mix-panel__header[data-v-4c14a921]{align-items:center;gap:var(--app-space-3);flex:1;min-width:0;display:flex}.regional-mix-panel__header-name[data-v-4c14a921]{white-space:nowrap;font-weight:600}.regional-mix-panel__header-preview[data-v-4c14a921]{color:var(--app-muted-color);font-size:var(--app-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.regional-mix-panel__modified-tag[data-v-4c14a921]{flex-shrink:0}.regional-mix-panel__area-toolbar[data-v-4c14a921]{justify-content:space-between;align-items:center;gap:var(--app-space-3);margin-bottom:var(--app-space-2);display:flex}.regional-mix-panel__fuels[data-v-4c14a921]{gap:var(--app-space-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));display:grid}.regional-mix-panel__fuel[data-v-4c14a921]{gap:var(--app-space-1);font-size:var(--app-font-size-sm);flex-direction:column;min-width:0;display:flex}.regional-mix-panel__fuel>label[data-v-4c14a921]{overflow-wrap:anywhere;flex:auto}.regional-mix-panel__fuel[data-v-4c14a921] .p-inputnumber{width:100%;max-width:6rem}.regional-mix-panel__fuel[data-v-4c14a921] .p-inputnumber-input{width:100%}.field-warning[data-v-9c7c80e8]{margin-top:var(--app-space-1);padding-left:var(--app-space-2);border-left:2px solid var(--app-warn-color);font-size:var(--app-font-size-sm);border-radius:0;line-height:1.35;display:block}.field-warning[data-v-9c7c80e8] .p-message-content{padding:0}.field-warning[data-v-9c7c80e8] .p-message-text{font-size:var(--app-font-size-sm)}.demand-scenario-panel__row[data-v-f987226d]{gap:var(--app-space-4);flex-wrap:wrap;display:flex}.demand-scenario-panel__field[data-v-f987226d]{gap:var(--app-space-1);flex-direction:column;min-width:180px;display:flex}.demand-scenario-panel__info[data-v-f987226d]{margin-top:var(--app-space-3);color:var(--app-muted-color);font-size:var(--app-font-size-sm);background:var(--app-subtle-bg);padding:var(--app-space-2) var(--app-space-3);border-radius:6px}.nodes-panel[data-v-f830623c]{gap:var(--app-space-4);grid-template-columns:1fr 1fr;display:grid}.nodes-panel__field[data-v-f830623c]{gap:var(--app-space-1);flex-direction:column;display:flex}.imports-panel__field[data-v-c24da5d0]{gap:var(--app-space-1);margin-bottom:var(--app-space-4);flex-direction:column;display:flex}.imports-panel__hint[data-v-c24da5d0]{color:var(--app-muted-color);font-size:var(--app-font-size-sm)}.imports-panel__row[data-v-c24da5d0]{align-items:center;gap:var(--app-space-3);margin-bottom:var(--app-space-3);grid-template-columns:8rem 1fr 3rem;display:grid}.imports-panel__value[data-v-c24da5d0]{text-align:right;font-weight:600}.import-prices-table__hint[data-v-90861569]{color:var(--app-muted-color);font-size:var(--app-font-size-sm);margin-bottom:var(--app-space-3)}.policy-matrix-panel__controls[data-v-d1da91d1],.policy-matrix-panel__toolbar[data-v-d1da91d1]{gap:var(--app-space-4);margin-bottom:var(--app-space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.policy-matrix-panel__toolbar[data-v-d1da91d1]{padding:var(--app-space-3);background:var(--app-subtle-bg);border:1px solid var(--app-border-color);border-radius:6px;align-items:flex-end}.policy-matrix-panel__field[data-v-d1da91d1]{gap:var(--app-space-1);flex-direction:column;min-width:220px;display:flex}.policy-matrix-panel__bulk-target[data-v-d1da91d1]{color:var(--app-muted-color);font-size:var(--app-font-size-sm);align-self:center}.policy-matrix-panel__col-header[data-v-d1da91d1]{align-items:center;display:inline-flex}.policy-matrix-panel__col-unit[data-v-d1da91d1]{color:var(--app-muted-color);font-size:var(--app-font-size-sm);font-weight:400;display:block}.policy-matrix-panel__modified-badge[data-v-d1da91d1]{width:.5rem;height:.5rem;margin-right:var(--app-space-2);vertical-align:middle;display:inline-flex}.policy-matrix-panel__modified-badge[data-v-d1da91d1]:before{content:"";background:var(--app-warn-color);border-radius:50%;width:.5rem;height:.5rem}[data-v-d1da91d1] .policy-matrix-panel__row--modified{background:var(--app-subtle-bg)}.tech-deactivation-panel__hint[data-v-4e02eceb]{color:var(--app-muted-color);font-size:var(--app-font-size-sm);margin:var(--app-space-1) 0 var(--app-space-2)}.economics-panel__row[data-v-002a87bb]{gap:var(--app-space-4);margin-bottom:var(--app-space-4);flex-wrap:wrap;display:flex}.economics-panel__field[data-v-002a87bb]{gap:var(--app-space-1);flex-direction:column;min-width:160px;display:flex}.scenario-summary[data-v-563f0711]{gap:var(--app-space-3);flex-direction:column;display:flex}.scenario-summary__group[data-v-563f0711]{padding:var(--app-space-3) var(--app-space-4);background:var(--app-subtle-bg);border:1px solid var(--app-border-color);border-radius:8px}.scenario-summary__group-title[data-v-563f0711]{margin:0 0 var(--app-space-2);font-size:var(--app-font-size-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--app-muted-color);font-weight:700}.scenario-summary__grid[data-v-563f0711]{gap:var(--app-space-2) var(--app-space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.scenario-summary__grid dt[data-v-563f0711]{color:var(--app-muted-color);font-weight:600}.scenario-summary__grid dd[data-v-563f0711]{margin:0}.scenario-summary__muted[data-v-563f0711]{color:var(--app-muted-color);font-size:var(--app-font-size-sm)}.runs-list-view[data-v-3761e632]{gap:var(--app-space-4);flex-direction:column;display:flex}.runs-list-view__back[data-v-3761e632]{color:var(--app-accent-color);font-size:var(--app-font-size-sm);align-self:flex-start}.runs-list-view__filters[data-v-3761e632]{align-items:center;gap:var(--app-space-4);background:var(--app-subtle-bg);padding:var(--app-space-3);border:1px solid var(--app-border-color);border-radius:8px;flex-wrap:wrap;display:flex}.runs-list-view__filter-chip[data-v-3761e632]{align-items:center;gap:var(--app-space-2);background:var(--app-info-bg);border:1px solid var(--app-info-border);border-radius:16px;padding:4px 10px;display:flex}.runs-list-view__status-filter[data-v-3761e632]{align-items:center;gap:var(--app-space-2);display:flex}.runs-list-view__count[data-v-3761e632]{margin:0 0 0 auto}.runs-list-view__list[data-v-3761e632]{gap:var(--app-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.runs-list-view__item[data-v-3761e632]{padding:var(--app-space-3);background:var(--app-subtle-bg);border:1px solid var(--app-border-color);justify-content:space-between;align-items:flex-start;gap:var(--app-space-3);border-radius:8px;display:flex}.runs-list-view__item-main[data-v-3761e632]{gap:var(--app-space-1);flex-direction:column;display:flex}.runs-list-view__item-title[data-v-3761e632]{align-items:baseline;gap:var(--app-space-2);display:flex}.runs-list-view__item-name[data-v-3761e632]{font-size:var(--app-font-size-md);color:var(--app-text-color);font-weight:600}.runs-list-view__fp[data-v-3761e632]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.runs-list-view__item-badges[data-v-3761e632]{gap:var(--app-space-2);flex-wrap:wrap;display:flex}.runs-list-view__item-linked[data-v-3761e632]{align-items:center;gap:var(--app-space-2);margin-top:var(--app-space-1);display:flex}.runs-list-view__linked-label[data-v-3761e632]{font-size:var(--app-font-size-sm);color:var(--app-muted-color);font-weight:600}.runs-list-view__item-actions[data-v-3761e632]{gap:var(--app-space-1);flex-shrink:0;display:flex}.scenario-toolbar[data-v-a242f465]{margin-bottom:var(--app-space-4)}.scenario-toolbar__active-bar[data-v-a242f465]{padding:var(--app-space-2) var(--app-space-3);background:var(--app-subtle-bg);margin-bottom:var(--app-space-4);border:1px solid var(--app-border-color);border-radius:6px;justify-content:space-between;align-items:center;display:flex}.scenario-toolbar__tag[data-v-a242f465]{font-size:var(--app-font-size-md);padding:4px 10px}.scenario-toolbar__save-dialog-fields[data-v-a242f465]{gap:var(--app-space-2);flex-direction:column;display:flex}.scenario-toolbar__save-dialog-fields label[data-v-a242f465]{font-size:var(--app-font-size-sm);color:var(--app-muted-color);font-weight:600}.scenario-toolbar__section+.scenario-toolbar__section[data-v-a242f465],.scenario-toolbar__tabs[data-v-a242f465],.scenario-toolbar__tabs+.scenario-toolbar__section[data-v-a242f465]{margin-top:var(--app-space-4)}.scenario-toolbar__filters[data-v-a242f465]{align-items:center;gap:var(--app-space-4);background:var(--app-subtle-bg);padding:var(--app-space-3);border:1px solid var(--app-border-color);border-radius:8px;flex-wrap:wrap;display:flex}.scenario-toolbar__status-filter[data-v-a242f465]{align-items:center;gap:var(--app-space-2);display:flex}.scenario-toolbar__count[data-v-a242f465]{margin:0 0 0 auto}.scenario-toolbar__section h5[data-v-a242f465]{margin:0 0 var(--app-space-2);font-size:var(--app-font-size-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--app-muted-color);font-weight:700}.scenario-toolbar__row[data-v-a242f465]{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.scenario-toolbar__saved-list[data-v-a242f465]{margin:var(--app-space-3) 0 0;gap:var(--app-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.scenario-toolbar__saved-item[data-v-a242f465]{padding:var(--app-space-3);background:var(--app-subtle-bg);border:1px solid var(--app-border-color);justify-content:space-between;align-items:flex-start;gap:var(--app-space-3);border-radius:8px;display:flex}.scenario-toolbar__saved-main[data-v-a242f465]{gap:var(--app-space-1);flex-direction:column;display:flex}.scenario-toolbar__saved-title[data-v-a242f465]{align-items:baseline;gap:var(--app-space-2);display:flex}.scenario-toolbar__saved-name[data-v-a242f465]{font-size:var(--app-font-size-md);color:var(--app-text-color);font-weight:600}.scenario-toolbar__saved-fp[data-v-a242f465]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.scenario-toolbar__saved-desc[data-v-a242f465]{font-size:var(--app-font-size-sm);color:var(--app-muted-color);margin:0}.scenario-toolbar__saved-badges[data-v-a242f465]{gap:var(--app-space-2);flex-wrap:wrap;display:flex}.scenario-toolbar__runs-correspondence[data-v-a242f465]{align-items:center;gap:var(--app-space-2);margin-top:var(--app-space-1);display:flex}.scenario-toolbar__runs-label[data-v-a242f465]{font-size:var(--app-font-size-sm);color:var(--app-muted-color);font-weight:600}.scenario-toolbar__runs-chips[data-v-a242f465]{gap:var(--app-space-1);flex-wrap:wrap;display:flex}.scenario-toolbar__run-link[data-v-a242f465]{text-decoration:none}.scenario-toolbar__run-tag[data-v-a242f465]{cursor:pointer;font-size:.75rem}.scenario-toolbar__saved-actions[data-v-a242f465]{gap:var(--app-space-1);flex-shrink:0;display:flex}.map-metric-controls[data-v-7ea03490]{gap:var(--app-space-2);flex-direction:column;display:flex}.map-metric-controls__row[data-v-7ea03490]{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.map-metric-controls__label[data-v-7ea03490]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.map-metric-controls__loading[data-v-7ea03490]{align-items:center;gap:var(--app-space-2);font-size:var(--app-font-size-sm);color:var(--app-muted-color);display:flex}.map-metric-controls__legend[data-v-7ea03490]{align-items:center;gap:var(--app-space-2);display:flex}.map-metric-controls__legend-bar[data-v-7ea03490]{border:1px solid var(--app-border-color);border-radius:5px;flex:auto;min-width:120px;max-width:320px;height:10px;position:relative}.map-metric-controls__legend-label[data-v-7ea03490]{font-size:var(--app-font-size-sm);color:var(--app-muted-color);white-space:nowrap}.map-metric-controls__legend-mid[data-v-7ea03490]{font-size:var(--app-font-size-sm);color:var(--app-muted-color);white-space:nowrap;margin-top:2px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.map-flow-controls[data-v-39970d81]{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:flex}.map-flow-controls__resource[data-v-39970d81]{min-width:12rem}.results-map__controls[data-v-4957d538]{gap:var(--app-space-2);padding:var(--app-space-3);margin-bottom:var(--app-space-2);border:1px solid var(--app-border-color);background:var(--app-subtle-bg);border-radius:8px;flex-direction:column;display:flex}.results-map__canvas[data-v-4957d538]{height:420px;min-height:420px}.results-map__rest-world-marker{cursor:pointer;flex-direction:column;align-items:center;display:flex}.results-map__rest-world-circle{box-sizing:border-box;border-style:solid;border-radius:50%;transition:width .15s,height .15s}.results-map__rest-world-label{margin-top:var(--app-space-1);font-size:var(--app-font-size-sm);white-space:nowrap;border-radius:4px;padding:1px 6px}.results-map__popup{font-size:var(--app-font-size-sm)}.results-map__popup-hint{color:var(--app-muted-color);margin-top:2px}.region-details-panel__header[data-v-a8217a28]{margin-bottom:8px}.region-details-panel__section[data-v-a8217a28]{margin-bottom:16px}.region-details-panel__table[data-v-a8217a28]{border-collapse:collapse;width:100%;font-size:var(--app-font-size-sm)}.region-details-panel__table th[data-v-a8217a28],.region-details-panel__table td[data-v-a8217a28]{text-align:left;border-bottom:1px solid var(--app-border-color);padding:6px 8px}.region-details-panel__list[data-v-a8217a28]{font-size:var(--app-font-size-sm);margin:0;padding-left:1.25rem}.results-explorer[data-v-6090a8bd]{text-align:left}.results-explorer__layout[data-v-6090a8bd]{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.results-explorer__map[data-v-6090a8bd]{flex:2 480px}.results-explorer__details[data-v-6090a8bd]{flex:320px}.model-overview[data-v-a62c407a]{gap:var(--app-space-5);text-align:left;flex-direction:column;width:100%;display:flex}.model-overview__hero[data-v-a62c407a]{background:var(--app-info-bg);border:1px solid var(--app-info-border);padding:var(--app-space-5);gap:var(--app-space-3);border-radius:8px;flex-direction:column;display:flex}.model-overview__badges[data-v-a62c407a]{gap:var(--app-space-2);margin-bottom:var(--app-space-1);flex-wrap:wrap;display:flex}.model-overview__title[data-v-a62c407a]{color:var(--app-text-color);margin:0;font-size:1.35rem;font-weight:700;line-height:1.3}.model-overview__context[data-v-a62c407a]{color:var(--app-muted-color);margin:0;font-size:.95rem;line-height:1.5}.model-overview__intro-body[data-v-a62c407a]{gap:var(--app-space-2);flex-direction:column;display:flex}.model-overview__lead[data-v-a62c407a]{color:var(--app-text-color);margin:0;font-size:1.05rem;font-weight:600;line-height:1.5}.model-overview__what[data-v-a62c407a]{margin:0;font-size:.925rem;line-height:1.55}.model-overview__goal[data-v-a62c407a]{margin-top:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);background:var(--app-surface);border-left:4px solid var(--app-accent-color);border-radius:4px}.model-overview__goal-label[data-v-a62c407a]{font-size:var(--app-font-size-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--app-accent-color);margin-bottom:var(--app-space-1);font-weight:700}.model-overview__goal-text[data-v-a62c407a]{font-size:.95rem;font-weight:500;line-height:1.5}.model-overview__section-heading[data-v-a62c407a]{margin:0 0 var(--app-space-2);font-size:1.15rem;font-weight:600}.model-overview__pillars-grid[data-v-a62c407a]{gap:var(--app-space-3);margin-top:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.model-overview__pillar-card[data-v-a62c407a]{background:var(--app-surface);border:1px solid var(--app-border-color);padding:var(--app-space-4);gap:var(--app-space-2);border-radius:6px;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex}.model-overview__pillar-card[data-v-a62c407a]:hover{border-color:var(--app-accent-color)}.model-overview__pillar-title[data-v-a62c407a]{color:var(--app-text-color);font-size:.975rem;font-weight:600}.model-overview__pillar-desc[data-v-a62c407a]{font-size:var(--app-font-size-md);color:var(--app-muted-color);margin:0;line-height:1.5}.model-overview__step-grid[data-v-a62c407a]{gap:var(--app-space-3);margin-top:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.model-overview__step-card[data-v-a62c407a]{background:var(--app-surface);border:1px solid var(--app-border-color);padding:var(--app-space-3) var(--app-space-4);gap:var(--app-space-3);border-radius:6px;align-items:flex-start;display:flex}.model-overview__step-badge[data-v-a62c407a]{background:var(--app-subtle-bg);border:1px solid var(--app-border-color);color:var(--app-accent-color);font-weight:700;font-size:var(--app-font-size-sm);border-radius:4px;flex-shrink:0;padding:2px 8px}.model-overview__step-content[data-v-a62c407a]{flex-direction:column;gap:2px;display:flex}.model-overview__step-title[data-v-a62c407a]{font-size:.925rem;font-weight:600}.model-overview__step-intro[data-v-a62c407a]{font-size:var(--app-font-size-sm);color:var(--app-muted-color);line-height:1.4}.model-overview__geo[data-v-a62c407a]{gap:var(--app-space-2);flex-direction:column;display:flex}.model-overview__consortium[data-v-a62c407a]{background:var(--app-subtle-bg);border-top:1px solid var(--app-border-color);padding:var(--app-space-3) var(--app-space-4);margin-top:var(--app-space-2);border-radius:6px}.model-overview__consortium h4[data-v-a62c407a]{margin:0 0 var(--app-space-1);font-size:var(--app-font-size-md);font-weight:600}.model-overview__consortium p[data-v-a62c407a]{font-size:var(--app-font-size-sm);color:var(--app-muted-color);margin:0;line-height:1.45}.run-mode-selector[data-v-9dcb6132]{gap:var(--app-space-2);margin-bottom:var(--app-space-2);flex-direction:column;display:flex}.run-mode-selector__title[data-v-9dcb6132]{font-weight:700}.run-mode-selector__option[data-v-9dcb6132]{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 4px;display:flex}.run-mode-selector__option-hint[data-v-9dcb6132]{opacity:.75;font-size:11px}.run-mode-selector__duration[data-v-9dcb6132],.run-mode-selector__custom-note[data-v-9dcb6132]{font-size:var(--app-font-size-sm);color:var(--app-muted-color);margin:0}.solver-selector[data-v-ec8a8a9f]{gap:var(--app-space-2);margin-bottom:var(--app-space-2);flex-direction:column;display:flex}.solver-selector__title[data-v-ec8a8a9f]{font-weight:700}.solver-selector__option[data-v-ec8a8a9f]{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 4px;display:flex}.solver-selector__option-hint[data-v-ec8a8a9f]{opacity:.75;font-size:11px}.run-status-card[data-v-03e4ac98]{gap:var(--app-space-2);flex-direction:column;display:flex}.run-status-card__progress-row[data-v-03e4ac98]{align-items:center;gap:var(--app-space-3);display:flex}.run-status-card__meta-row[data-v-03e4ac98]{gap:var(--app-space-4);flex-wrap:wrap;display:flex}.run-status-card__meta[data-v-03e4ac98]{font-size:var(--app-font-size-md);color:var(--app-text-color);font-weight:600}.run-status-card__progress-text[data-v-03e4ac98]{color:var(--app-muted-color);font-size:var(--app-font-size-md);margin:0}.run-history-panel[data-v-82db32fb]{gap:var(--app-space-2);margin-top:var(--app-space-3);flex-direction:column;display:flex}.run-history-panel h4[data-v-82db32fb]{margin:0}.run-history-panel__list[data-v-82db32fb]{gap:var(--app-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-history-panel__row[data-v-82db32fb]{justify-content:space-between;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);border:1px solid var(--app-border-color);background:var(--app-subtle-bg);border-radius:6px;flex-wrap:wrap;display:flex}.run-history-panel__row-main[data-v-82db32fb]{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.run-history-panel__id-link[data-v-82db32fb]{color:var(--app-accent-color);cursor:pointer;font-size:var(--app-font-size-sm);background:0 0;border:none;padding:0;font-family:inherit;text-decoration:underline}.run-history-panel__id-link--active[data-v-82db32fb]{font-weight:700}.run-history-panel__submitted[data-v-82db32fb],.run-history-panel__objective[data-v-82db32fb]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.run-history-panel__row-actions[data-v-82db32fb]{gap:var(--app-space-1);display:flex}.run-history-panel__open-by-id[data-v-82db32fb]{gap:var(--app-space-1);margin-top:var(--app-space-2);flex-direction:column;display:flex}.run-history-panel__open-by-id-row[data-v-82db32fb]{gap:var(--app-space-2);display:flex}.run-panel[data-v-d1f8f345]{gap:var(--app-space-2);margin:var(--app-space-4) 0;flex-direction:column;display:flex}.run-panel__actions[data-v-d1f8f345]{gap:var(--app-space-3);display:flex}.scenario-form[data-v-e4c03999]{gap:var(--app-space-2);max-width:var(--app-shell-max);text-align:left;flex-direction:column;margin:0 auto;display:flex}.scenario-form[data-v-e4c03999] .p-stepper{--p-stepper-step-header-padding:var(--app-space-3) var(--app-space-2);--p-stepper-step-header-gap:var(--app-space-2);--p-stepper-step-title-font-weight:600}.scenario-form[data-v-e4c03999] .p-steplist{row-gap:var(--app-space-2);flex-wrap:wrap}.scenario-form[data-v-e4c03999] .p-step-header{border-radius:6px}.scenario-form__step-label[data-v-e4c03999]{white-space:nowrap}@media (width<=900px){.scenario-form[data-v-e4c03999] .p-step-title{font-size:var(--app-font-size-sm)}.scenario-form[data-v-e4c03999] .p-stepper-separator{display:none}}.scenario-form__step-badge[data-v-e4c03999]{width:1.05rem;height:1.05rem;margin-left:var(--app-space-1);border:1.5px solid var(--app-danger-color);background:var(--app-surface);vertical-align:middle;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.scenario-form__step-badge[data-v-e4c03999]:before{content:"!";color:var(--app-danger-color);font-size:.65rem;font-weight:800;line-height:1}.scenario-form__review-message[data-v-e4c03999]{margin-bottom:var(--app-space-2);display:block}.scenario-form__lock-content[data-v-e4c03999]{justify-content:space-between;align-items:center;gap:var(--app-space-3);width:100%;display:flex}section+section[data-v-e4c03999]{margin-top:var(--app-space-5)}section>h3[data-v-e4c03999]{margin:0 0 var(--app-space-3)}.run-provenance-panel[data-v-2aeda4af]{border:1px solid var(--p-content-border-color,var(--p-surface-border));border-radius:var(--p-border-radius,6px);background-color:var(--p-surface-0);color:var(--p-text-color);margin-bottom:1rem;padding:1rem}.run-provenance-panel h3[data-v-2aeda4af]{color:var(--p-text-color);margin-top:0;margin-bottom:1rem;font-size:1.1rem}.provenance-details[data-v-2aeda4af]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.detail-row[data-v-2aeda4af]{align-items:center;gap:.5rem;display:flex}.detail-label[data-v-2aeda4af]{color:var(--p-text-muted-color);min-width:120px;font-weight:500}.detail-value[data-v-2aeda4af]{color:var(--p-text-color)}.divergence-banner[data-v-8eba292a]{margin-bottom:1rem}.divergence-content[data-v-8eba292a]{flex-direction:column;gap:.75rem;display:flex}.diff-list[data-v-8eba292a]{flex-direction:column;gap:.5rem;margin:0;padding-left:0;list-style-type:none;display:flex}.diff-row[data-v-8eba292a]{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.diff-values[data-v-8eba292a]{word-break:break-word;align-items:baseline;gap:.4rem;font-family:monospace;display:inline-flex}.diff-old[data-v-8eba292a]{opacity:.75;text-decoration:line-through}.diff-new[data-v-8eba292a]{font-weight:600}.diff-more[data-v-8eba292a]{opacity:.8;font-style:italic}.summary-panel__grid[data-v-77e40740]{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0;display:grid}.summary-panel__grid dt[data-v-77e40740]{font-weight:600}.summary-panel__grid dd[data-v-77e40740]{margin:0}.kpi-tiles[data-v-150d3a89]{gap:var(--app-space-3);margin-bottom:var(--app-space-4);flex-direction:column;display:flex}.kpi-tiles__grid[data-v-150d3a89]{gap:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.kpi-tile[data-v-150d3a89]{gap:var(--app-space-1);padding:var(--app-space-3);border:1px solid var(--app-border-color);background:var(--app-subtle-bg);border-radius:8px;flex-direction:column;display:flex}.kpi-tile--wide[data-v-150d3a89]{grid-column:1/-1}.kpi-tile__label[data-v-150d3a89]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.kpi-tile__value[data-v-150d3a89]{color:var(--app-text-color);font-size:1.5rem;font-weight:600;line-height:1.2}.kpi-tile__value--text[data-v-150d3a89]{font-size:1.125rem}.kpi-tile__sublabel[data-v-150d3a89]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.kpi-tile__capacity-list[data-v-150d3a89]{gap:var(--app-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kpi-tile__capacity-list li[data-v-150d3a89]{justify-content:space-between;gap:var(--app-space-3);font-size:var(--app-font-size-md);display:flex}.kpi-tile__capacity-name[data-v-150d3a89]{color:var(--app-text-color)}.kpi-tile__capacity-value[data-v-150d3a89]{font-variant-numeric:tabular-nums;color:var(--app-text-color);font-weight:600}.kpi-tile__capacity-hint[data-v-150d3a89]{margin-top:var(--app-space-1)}.overview-kpis[data-v-47545a24]{margin-bottom:var(--app-space-4)}.overview-kpis__subrow[data-v-47545a24]{gap:var(--app-space-2);flex-direction:column;display:flex}.overview-kpis__subrow+.overview-kpis__subrow[data-v-47545a24]{margin-top:var(--app-space-4)}.overview-kpis__subrow-label[data-v-47545a24]{font-size:var(--app-font-size-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--app-muted-color);font-weight:700}.overview-kpis__grid[data-v-47545a24]{gap:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.overview-kpi[data-v-47545a24]{gap:var(--app-space-1);padding:var(--app-space-3);border:1px solid var(--app-border-color);background:var(--app-subtle-bg);border-radius:8px;flex-direction:column;display:flex}.overview-kpi__label[data-v-47545a24]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.overview-kpi__value[data-v-47545a24]{color:var(--app-text-color);font-size:1.5rem;font-weight:600;line-height:1.2}.overview-kpi__sublabel[data-v-47545a24]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.overview-kpi__meter[data-v-47545a24]{align-items:center;gap:var(--app-space-2);display:flex}.overview-kpi__meter-track[data-v-47545a24]{border-radius:999px;flex:1;height:.5rem;overflow:hidden}.overview-kpi__meter-fill[data-v-47545a24]{border-radius:999px;height:100%;transition:width .2s}.overview-kpi__value--meter[data-v-47545a24]{font-size:1.125rem}.overview-kpi__badge[data-v-47545a24]{font-size:var(--app-font-size-sm);color:var(--app-muted-color);background:var(--app-border-color);cursor:help;border-radius:999px;align-self:flex-start;padding:2px 10px;font-weight:600}.chart-card[data-v-fd054482]{gap:var(--app-space-1);flex-direction:column;display:flex}.chart-card__title[data-v-fd054482]{margin-bottom:0}.chart-card__unit[data-v-fd054482]{color:var(--app-muted-color);font-weight:400}.chart-card__caption[data-v-fd054482]{padding:var(--app-space-1) 0 var(--app-space-2);color:var(--app-muted-color);font-size:var(--app-font-size-sm);min-height:2.8em;margin:0;line-height:1.4}.chart-card__body[data-v-fd054482]{flex:1 0 auto;min-height:320px}.energy-sankey-chart__chart[data-v-ef5d1b5b]{min-height:320px}.energy-sankey-chart__png[data-v-ef5d1b5b]{max-width:100%}.figure-image__title[data-v-fb0ff873]{margin-bottom:0}.figure-image__unit[data-v-fb0ff873]{color:var(--app-muted-color);font-weight:400}.figure-image__caption[data-v-fb0ff873]{margin:var(--app-space-1) 0 var(--app-space-3);color:var(--app-muted-color);font-size:var(--app-font-size-sm)}.figure-image__img[data-v-fb0ff873]{max-width:100%}.totex-table__toolbar[data-v-78b245de]{align-items:center;gap:var(--app-space-3);margin-bottom:var(--app-space-3);flex-wrap:wrap;display:flex}.totex-table__column-chooser[data-v-78b245de]{min-width:12rem}.capacities-table__toolbar[data-v-77c96313]{align-items:center;gap:var(--app-space-3);margin-bottom:var(--app-space-3);flex-wrap:wrap;display:flex}.capacities-table__column-chooser[data-v-77c96313]{min-width:12rem}.cost-breakdown-chart__chart[data-v-55430c2e],.lcoe-chart__chart[data-v-60ed0c47],.cost-evolution-chart__chart[data-v-e1c01422],.totex-chart__chart[data-v-d9b1c709]{min-height:320px}.capacity-generation-chart[data-v-98feda4e]{gap:var(--app-space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.capacity-generation-chart__chart[data-v-98feda4e]{min-height:320px}.capacity-factor-heatmap__scroll[data-v-3554c9a6]{overflow-x:auto}.capacity-factor-heatmap__chart[data-v-3554c9a6]{min-width:480px;min-height:320px}.storage-cycling-chart[data-v-4cca7fa1]{gap:var(--app-space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.storage-cycling-chart__chart[data-v-4cca7fa1]{min-height:320px}.dispatch-controls[data-v-4f560d4a]{align-items:flex-end;gap:var(--app-space-4);padding:var(--app-space-3);border:1px solid var(--app-border-color);background:var(--app-subtle-bg);margin-bottom:var(--app-space-3);border-radius:8px;flex-wrap:wrap;display:flex}.dispatch-controls__group[data-v-4f560d4a]{gap:var(--app-space-1);flex-direction:column;display:flex}.dispatch-controls__label[data-v-4f560d4a]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.dispatch-controls__area-select[data-v-4f560d4a],.dispatch-controls__resource-select[data-v-4f560d4a]{min-width:14rem}.dispatch-stack-chart__chart[data-v-6d53cb21]{min-height:360px}.load-duration-chart__controls[data-v-9b4c5986]{gap:var(--app-space-4);margin-bottom:var(--app-space-3);flex-wrap:wrap;display:flex}.load-duration-chart__control[data-v-9b4c5986]{gap:var(--app-space-1);flex-direction:column;display:flex}.load-duration-chart__label[data-v-9b4c5986]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.load-duration-chart__chart[data-v-9b4c5986],.storage-soc-chart__chart[data-v-d1eea17b]{min-height:320px}.curtailment-chart__controls[data-v-c18d2f59]{align-items:center;gap:var(--app-space-3);margin-bottom:var(--app-space-3);flex-wrap:wrap;display:flex}.curtailment-chart__resource-select[data-v-c18d2f59]{min-width:12rem}.curtailment-chart__chart[data-v-c18d2f59],.flow-balance-chart__chart[data-v-49fed968]{min-height:320px}.flow-balance-chart__table-wrap[data-v-49fed968]{margin-top:var(--app-space-4)}.flow-balance-chart__table[data-v-49fed968]{border-collapse:collapse;width:100%;font-size:var(--app-font-size-sm);margin-bottom:var(--app-space-2)}.flow-balance-chart__table th[data-v-49fed968],.flow-balance-chart__table td[data-v-49fed968]{text-align:left;border-bottom:1px solid var(--app-border-color);padding:6px 8px}.trade-by-fuel-chart[data-v-ef96d8e8]{gap:var(--app-space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.trade-by-fuel-chart__chart[data-v-ef96d8e8]{min-height:320px}.self-sufficiency-gauges__title[data-v-78a66cf5]{margin-bottom:0}.self-sufficiency-gauges__unit[data-v-78a66cf5]{color:var(--app-muted-color);font-weight:400}.self-sufficiency-gauges__caption[data-v-78a66cf5]{margin:var(--app-space-1) 0 var(--app-space-3);color:var(--app-muted-color);font-size:var(--app-font-size-sm)}.self-sufficiency-gauges__toolbar[data-v-78a66cf5]{align-items:center;gap:var(--app-space-3);margin-bottom:var(--app-space-3);flex-wrap:wrap;display:flex}.self-sufficiency-gauges__list[data-v-78a66cf5]{gap:var(--app-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.self-sufficiency-gauges__row[data-v-78a66cf5]{align-items:center;gap:var(--app-space-3);grid-template-columns:minmax(8rem,14rem) 1fr 3.5rem;display:grid}.self-sufficiency-gauges__label[data-v-78a66cf5]{font-size:var(--app-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.self-sufficiency-gauges__meter[data-v-78a66cf5]{min-width:6rem}.self-sufficiency-gauges__track[data-v-78a66cf5]{border-radius:999px;height:.6rem;display:block;position:relative;overflow:hidden}.self-sufficiency-gauges__fill[data-v-78a66cf5]{border-radius:999px;height:100%;transition:width .2s;display:block}.self-sufficiency-gauges__avg-tick[data-v-78a66cf5]{background:var(--app-muted-color);width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.self-sufficiency-gauges__pct[data-v-78a66cf5]{font-size:var(--app-font-size-sm);text-align:right;font-variant-numeric:tabular-nums}.prices-controls[data-v-e1d572f5]{align-items:flex-end;gap:var(--app-space-4);padding:var(--app-space-3);border:1px solid var(--app-border-color);background:var(--app-subtle-bg);margin-bottom:var(--app-space-3);border-radius:8px;flex-wrap:wrap;display:flex}.prices-controls__group[data-v-e1d572f5]{gap:var(--app-space-1);flex-direction:column;display:flex}.prices-controls__label[data-v-e1d572f5]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.prices-controls__area-select[data-v-e1d572f5],.prices-controls__resource-select[data-v-e1d572f5]{min-width:14rem}.price-duration-chart__banner[data-v-5a08b6fe]{margin:0 0 var(--app-space-2)}.price-duration-chart__controls[data-v-5a08b6fe]{gap:var(--app-space-4);margin-bottom:var(--app-space-3);flex-wrap:wrap;display:flex}.price-duration-chart__control[data-v-5a08b6fe]{gap:var(--app-space-1);flex-direction:column;display:flex}.price-duration-chart__label[data-v-5a08b6fe]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.price-duration-chart__chart[data-v-5a08b6fe]{min-height:320px}.price-heatmap__banner[data-v-1abc7c55]{margin:0 0 var(--app-space-2)}.price-heatmap__controls[data-v-1abc7c55]{align-items:center;gap:var(--app-space-3);margin-bottom:var(--app-space-3);display:flex}.price-heatmap__label[data-v-1abc7c55]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.price-heatmap__scroll[data-v-1abc7c55]{overflow-x:auto}.price-heatmap__chart[data-v-1abc7c55]{min-width:480px;min-height:320px}.carbon-price-tile[data-v-6ae16457]{margin-bottom:var(--app-space-4)}.carbon-price-tile__grid[data-v-6ae16457]{gap:var(--app-space-4);grid-template-columns:minmax(12rem,16rem) 1fr;align-items:stretch;display:grid}@media (width<=640px){.carbon-price-tile__grid[data-v-6ae16457]{grid-template-columns:1fr}}.carbon-price-tile__tile[data-v-6ae16457]{gap:var(--app-space-1);padding:var(--app-space-3);border:1px solid var(--app-border-color);background:var(--app-subtle-bg);border-radius:8px;flex-direction:column;justify-content:center;display:flex}.carbon-price-tile__label[data-v-6ae16457]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.carbon-price-tile__value[data-v-6ae16457]{color:var(--app-text-color);font-size:1.5rem;font-weight:600;line-height:1.2}.carbon-price-tile__badge[data-v-6ae16457]{font-size:var(--app-font-size-sm);color:var(--app-muted-color);background:var(--app-border-color);cursor:help;border-radius:999px;align-self:flex-start;padding:2px 10px;font-weight:600}.carbon-price-tile__sublabel[data-v-6ae16457]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.carbon-price-tile__bar[data-v-6ae16457]{border:1px solid var(--app-border-color);padding:var(--app-space-2);border-radius:8px}.carbon-price-tile__chart[data-v-6ae16457]{min-height:220px}.congestion-rents-chart__controls[data-v-fa340b8b]{margin-bottom:var(--app-space-3);display:flex}.congestion-rents-chart__chart[data-v-fa340b8b]{min-height:320px}.congestion-rents-chart__table-wrap[data-v-fa340b8b]{margin-top:var(--app-space-4)}.congestion-rents-chart__table[data-v-fa340b8b]{border-collapse:collapse;width:100%;font-size:var(--app-font-size-sm);margin-bottom:var(--app-space-2)}.congestion-rents-chart__table th[data-v-fa340b8b],.congestion-rents-chart__table td[data-v-fa340b8b]{text-align:left;border-bottom:1px solid var(--app-border-color);padding:6px 8px}.jobs-chart__controls[data-v-0c42fa55]{align-items:center;gap:var(--app-space-4);margin-bottom:var(--app-space-3);flex-wrap:wrap;display:flex}.jobs-chart__control-group[data-v-0c42fa55]{align-items:center;gap:var(--app-space-2);display:flex}.jobs-chart__control-label[data-v-0c42fa55]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.jobs-chart__chart[data-v-0c42fa55]{min-height:320px}.gdp-leakage-chart__tiles[data-v-8e58d444]{gap:var(--app-space-3);margin-bottom:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.gdp-leakage-chart__tile[data-v-8e58d444]{gap:var(--app-space-1);padding:var(--app-space-3);border:1px solid var(--app-border-color);background:var(--app-subtle-bg);border-radius:8px;flex-direction:column;display:flex}.gdp-leakage-chart__tile-label[data-v-8e58d444]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.gdp-leakage-chart__tile-value[data-v-8e58d444]{color:var(--app-text-color);font-size:1.25rem;font-weight:600;line-height:1.2}.gdp-leakage-chart__chart[data-v-8e58d444]{min-height:320px}.avoided-pollution-panels[data-v-a5c9cc84]{gap:var(--app-space-2);flex-direction:column;display:flex}.avoided-pollution-panels__title[data-v-a5c9cc84]{margin-bottom:0}.avoided-pollution-panels__caption[data-v-a5c9cc84]{padding:var(--app-space-1) 0 var(--app-space-2);color:var(--app-muted-color);font-size:var(--app-font-size-sm);margin:0;line-height:1.4}.avoided-pollution-panels__body[data-v-a5c9cc84]{gap:var(--app-space-2);flex-direction:column;display:flex}.avoided-pollution-panels__summary[data-v-a5c9cc84]{gap:var(--app-space-3);margin-bottom:var(--app-space-2);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.avoided-pollution-panels__summary-tile[data-v-a5c9cc84]{gap:var(--app-space-1);padding:var(--app-space-3);border:1px solid var(--app-border-color);background:var(--app-subtle-bg);border-radius:8px;flex-direction:column;display:flex}.avoided-pollution-panels__summary-label[data-v-a5c9cc84]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.avoided-pollution-panels__summary-value[data-v-a5c9cc84]{color:var(--app-text-color);font-size:1.25rem;font-weight:600;line-height:1.2}.avoided-pollution-panels__grid[data-v-a5c9cc84]{gap:var(--app-space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.avoided-pollution-panels__panel-title[data-v-a5c9cc84]{margin:0 0 var(--app-space-1);font-size:var(--app-font-size-md);color:var(--app-text-color);font-weight:600}.avoided-pollution-panels__chart[data-v-a5c9cc84]{min-height:280px}.impact-tab[data-v-dc364d62]{gap:var(--app-space-4);flex-direction:column;display:flex}.compare-run-selector[data-v-7a80a8cb]{gap:var(--app-space-3);padding:var(--app-space-3);border:1px solid var(--app-border-color);background:var(--app-subtle-bg);border-radius:8px;flex-direction:column;display:flex}.compare-run-selector__row[data-v-7a80a8cb]{align-items:flex-end;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.compare-run-selector__group[data-v-7a80a8cb]{gap:var(--app-space-1);flex-direction:column;flex:16rem;display:flex}.compare-run-selector__year-group[data-v-7a80a8cb]{gap:var(--app-space-1);flex-direction:column;display:flex}.compare-run-selector__label[data-v-7a80a8cb]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.compare-run-selector__select[data-v-7a80a8cb]{width:100%}.compare-run-selector__swap[data-v-7a80a8cb]{margin-bottom:4px}.compare-kpi-row[data-v-79f4a179]{gap:var(--app-space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.compare-kpi[data-v-79f4a179]{gap:var(--app-space-1);padding:var(--app-space-3);border:1px solid var(--app-border-color);background:var(--app-subtle-bg);border-radius:8px;flex-direction:column;display:flex}.compare-kpi__label[data-v-79f4a179]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.compare-kpi__b-value[data-v-79f4a179]{color:var(--app-text-color);font-size:1.4rem;font-weight:600;line-height:1.2}.compare-kpi__delta[data-v-79f4a179]{font-size:var(--app-font-size-sm);font-weight:600}.compare-kpi__a-value[data-v-79f4a179]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.compare-kpi__na[data-v-79f4a179],.compare-kpi__note[data-v-79f4a179]{font-size:var(--app-font-size-sm);color:var(--app-muted-color);font-style:italic}.compare-delta-chart[data-v-5bceb070]{gap:var(--app-space-2);flex-direction:column;display:flex}.compare-delta-chart__plot[data-v-5bceb070]{min-height:320px}.compare-delta-chart__pair[data-v-5bceb070]{gap:var(--app-space-3);grid-template-columns:1fr 1fr;display:grid}.compare-delta-chart__panel[data-v-5bceb070]{gap:var(--app-space-1);flex-direction:column;display:flex}.compare-delta-chart__panel-label[data-v-5bceb070]{font-size:var(--app-font-size-sm);color:var(--app-muted-color);text-align:center;font-weight:600}.compare-tab[data-v-2df6881a]{gap:var(--app-space-4);flex-direction:column;display:flex}.diff-content[data-v-2df6881a]{flex-direction:column;gap:.75rem;display:flex}.diff-list[data-v-2df6881a]{flex-direction:column;gap:.5rem;margin:0;padding-left:0;list-style-type:none;display:flex}.download-links[data-v-5795539a]{gap:var(--app-space-4);flex-direction:column;display:flex}.download-links__group h5[data-v-5795539a]{margin:0 0 var(--app-space-1)}.download-links__group ul[data-v-5795539a]{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.download-links__note[data-v-5795539a]{margin:0 0 var(--app-space-1);color:var(--app-muted-color);font-size:var(--app-font-size-sm)}.download-links__duals-note[data-v-5795539a]{font-size:var(--app-font-size-sm)}.results-controls-wrap[data-v-a507ceef]{position:relative}.results-controls__sentinel[data-v-a507ceef]{height:0;position:absolute;top:0;left:0;right:0}.results-controls[data-v-a507ceef]{z-index:5;align-items:flex-end;gap:var(--app-space-4);padding:var(--app-space-3);border:1px solid var(--app-border-color);background:var(--app-surface);margin-bottom:var(--app-space-3);border-radius:8px;flex-wrap:wrap;transition:box-shadow .15s,border-color .15s;display:flex;position:sticky;top:0}.results-controls--stuck[data-v-a507ceef]{box-shadow:0 4px 12px color-mix(in srgb, var(--p-text-color) 18%, transparent);border-color:#0000}.results-controls__group[data-v-a507ceef]{gap:var(--app-space-1);flex-direction:column;display:flex}.results-controls__label[data-v-a507ceef]{font-size:var(--app-font-size-sm);color:var(--app-muted-color)}.results-controls__region-select[data-v-a507ceef]{min-width:16rem}.results-section[data-v-ae402697]{gap:var(--app-space-3);flex-direction:column;display:flex}.results-section__head[data-v-ae402697]{gap:var(--app-space-1);flex-direction:column;display:flex}.results-section__heading[data-v-ae402697]{margin:0}.results-section__intro[data-v-ae402697]{max-width:72ch;color:var(--app-muted-color);font-size:var(--app-font-size-md);margin:0;line-height:1.5}.results-section__grid[data-v-ae402697]{gap:var(--app-space-4);grid-template-columns:repeat(6,1fr);display:grid}.results-section__grid[data-v-ae402697] .results-section__item--hero,.results-section__grid[data-v-ae402697] .results-section__item--half,.results-section__grid[data-v-ae402697] .results-section__item--third{flex-direction:column;min-width:0;display:flex}.results-section__grid[data-v-ae402697] .results-section__item--hero{min-height:var(--app-card-min-height-hero);grid-column:1/-1}.results-section__grid[data-v-ae402697] .results-section__item--half{min-height:var(--app-card-min-height-half);grid-column:span 3}.results-section__grid[data-v-ae402697] .results-section__item--third{min-height:var(--app-card-min-height-third);grid-column:span 2}.results-section__grid[data-v-ae402697] .results-section__item--hero>*,.results-section__grid[data-v-ae402697] .results-section__item--half>*,.results-section__grid[data-v-ae402697] .results-section__item--third>*{flex:1}.results-section__grid[data-v-ae402697] .results-section__item--dynamic{min-height:0}.results-section__grid[data-v-ae402697] .results-section__item--dynamic>*{flex:none}@media (width<=860px){.results-section__grid[data-v-ae402697]{grid-template-columns:1fr}.results-section__grid[data-v-ae402697] .results-section__item--half,.results-section__grid[data-v-ae402697] .results-section__item--third{grid-column:1/-1}}.how-to-read[data-v-95203d08]{margin-bottom:var(--app-space-4)}.how-to-read__intro[data-v-95203d08]{margin:0 0 var(--app-space-3)}.how-to-read__list[data-v-95203d08]{gap:var(--app-space-1) var(--app-space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.how-to-read__list dt[data-v-95203d08]{color:var(--app-text-color);font-weight:600}.how-to-read__list dd[data-v-95203d08]{color:var(--app-muted-color);margin:0}.how-to-read__terms-heading[data-v-95203d08]{margin:var(--app-space-3) 0 var(--app-space-2);font-size:var(--app-font-size-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--app-muted-color);font-weight:700}.results-view[data-v-d39b6369]{gap:var(--app-space-4);width:100%;max-width:var(--app-shell-max);text-align:left;flex-direction:column;margin:0 auto;display:flex}.results-view__header[data-v-d39b6369]{justify-content:space-between;align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.results-view__heading-group[data-v-d39b6369]{align-items:baseline;gap:var(--app-space-2);min-width:0;display:flex}.results-view__heading[data-v-d39b6369]{margin:0}.results-view__run-id[data-v-d39b6369]{max-width:16rem;color:var(--app-muted-color);font-size:var(--app-font-size-sm);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.results-view__downloads-popover[data-v-d39b6369] .p-popover-content{width:min(22rem,90vw);max-height:min(28rem,70vh);overflow-y:auto}.run-view[data-v-8d2db95f]{gap:var(--app-space-4);flex-direction:column;display:flex}.run-view__back[data-v-8d2db95f]{color:var(--app-accent-color);font-size:var(--app-font-size-sm);align-self:flex-start}
