.prospect-workspace{background:var(--color-bg)}.geology-title-fields{display:flex;align-items:flex-end;gap:10px;min-width:0}.geology-level-selector{--object-selector-max-width:220px;flex:0 1 220px}.object-title-edit--compact input{width:130px}.object-title-edit{display:grid;grid-gap:3px;gap:3px}.object-title-bar{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:10px;overflow-x:auto}.object-title-bar .secondary-button{min-height:var(--control-height-sm)}.object-inspector__title:has(.pool-title-bar){flex:1 1 auto}.pool-title-bar{display:grid;grid-template-columns:minmax(360px,max-content) minmax(0,1fr);align-items:end;grid-gap:10px;gap:10px;width:100%}.pool-header-actions{display:grid;grid-template-columns:minmax(0,max-content) max-content max-content;align-items:end;grid-gap:8px;gap:8px;padding-bottom:1px}.pool-header-actions .chip-button,.pool-header-actions .secondary-button{min-height:var(--control-height-sm)}.pool-simulation-controls{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:6px;overflow-x:auto}.pool-header-field{display:grid;grid-gap:3px;gap:3px}.pool-header-field span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.pool-header-field input,.pool-header-field select{width:100%;min-height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0 6px;font-size:var(--control-font-size)}.pool-header-field--target{width:124px}.pool-header-field--unit{width:86px}.pool-header-field--iterations{width:82px}.pool-header-field--seed{width:68px}.pool-header-run-status{min-height:var(--control-height-sm);padding:2px 6px}.multi-zone-title-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;overflow-x:auto}.multi-zone-title{margin:0;font-size:18px}.multi-zone-header-actions{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-end;gap:8px;margin-left:auto;overflow-x:auto}.object-title-edit span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.object-title-edit input{width:260px;max-width:100%;min-height:30px;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 9px;font-weight:700}.empty-portfolio{width:100%;min-width:0;padding:0}.empty-portfolio>.object-inspector{width:100%}.empty-portfolio h1{margin:16px 16px 0;font-size:18px}.pool-section{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-alt)}.pool-section h3,.pool-section p{margin:0}.pool-section--parameters{min-height:320px;align-content:start}.pool-subtabs{justify-self:start;min-width:0;max-width:100%}.pool-subtab-panel{display:contents}.pool-subtab-panel[hidden]{display:none}.pool-parameters-workspace{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);grid-template-rows:auto auto;grid-gap:8px;gap:8px;align-items:start}.pool-parameters-workspace>.pool-section{gap:6px;padding:8px}.pool-parameters-workspace__left{min-width:0;height:clamp(430px,calc(100dvh - 330px),580px);overflow:auto;scrollbar-gutter:stable}.pool-parameters-workspace__right{grid-column:2;grid-row:1/3;align-self:stretch;min-width:0;overflow:auto;scrollbar-gutter:stable}.pool-parameters-workspace__bottom-row{grid-column:1/2;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start}.pool-parameters-workspace__history,.pool-parameters-workspace__summary{min-width:0;height:110px;overflow:auto;scrollbar-gutter:stable}.pool-parameters-workspace__history{overflow:hidden;scrollbar-gutter:auto}.pool-parameters-workspace__history>.simulation-run-history{scrollbar-gutter:stable;height:100%;overflow:auto}.pool-parameters-workspace__right .simulation-result-charts__grid{grid-template-columns:minmax(0,1fr)}.pool-parameters-workspace__right .simulation-chart-card{grid-template-rows:auto minmax(0,1fr);height:216px;overflow:hidden}.pool-parameters-workspace__right .simulation-chart-with-side-toggle{min-height:0;align-items:stretch}.pool-parameters-workspace__right .simulation-chart-with-side-toggle__content{display:flex;min-height:0;align-items:center;overflow:hidden}.pool-parameters-workspace__right .simulation-chart-card svg{height:100%}.pool-parameters-workspace__right .simulation-result-charts,.pool-parameters-workspace__right .simulation-run-panel,.pool-parameters-workspace__right .simulation-run-panel__settings{gap:6px}.pool-parameters-workspace__right .simulation-result-charts h4,.pool-parameters-workspace__right .simulation-run-panel h4{font-size:var(--text-lg)}.pool-parameters-workspace__right .simulation-run-panel__status{padding:2px 6px}.pool-section--simulation-output{align-content:start}.multi-zone-workspace{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);grid-gap:8px;gap:8px;align-items:start}.multi-zone-workspace .pool-section{gap:6px;padding:8px}.multi-zone-workspace__left,.multi-zone-workspace__right{min-width:0;height:clamp(430px,calc(100dvh - 330px),580px);overflow:auto;scrollbar-gutter:stable}.multi-zone-workspace__left{overflow-x:hidden;height:clamp(335px,calc(100dvh - 425px),485px)}.multi-zone-workspace__left-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.multi-zone-workspace__resources{min-width:0;max-height:219px;overflow:auto;scrollbar-gutter:stable;padding-top:2px}.multi-zone-workspace__resources .run-summary-table{margin-top:0}.multi-zone-workspace__right{align-self:stretch;height:auto}.multi-zone-workspace__right .simulation-result-charts__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.multi-zone-workspace__right .simulation-result-charts{gap:6px}.multi-zone-workspace__right .simulation-result-charts h4{font-size:var(--text-lg)}.multi-zone-workspace__right .simulation-result-charts__grid{grid-template-columns:minmax(0,1fr)}.multi-zone-workspace__right .simulation-chart-card{grid-template-rows:auto minmax(0,1fr);height:216px;overflow:hidden}.multi-zone-workspace__right .simulation-chart-with-side-toggle{min-height:0;align-items:stretch}.multi-zone-workspace__right .simulation-chart-with-side-toggle__content{display:flex;min-height:0;align-items:center;overflow:hidden}.multi-zone-workspace__right .simulation-chart-card svg{height:100%}.pool-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.multi-zone-results__heading{margin:0 0 10px}.dependency-zones{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.dependency-zones__label{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.dependency-zones__select{min-height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0 var(--input-padding-x);font-size:var(--control-font-size)}.dependency-view-toggle{display:flex;gap:6px;margin-bottom:8px}.parameter-list{display:grid;grid-gap:10px;gap:10px}.parameter-setup{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));grid-gap:10px;gap:10px}.parameter-setup-row{display:grid;grid-template-columns:repeat(4,150px);grid-gap:8px;gap:8px;min-width:0}.parameter-setup-row label{display:grid;grid-gap:3px;gap:3px;min-width:0}.parameter-setup-row span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.parameter-setup-row select{width:100%;min-height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0 var(--input-padding-x);font-size:var(--control-font-size)}.parameter-setup-row select:disabled{background:var(--color-surface-muted-2);color:var(--color-text-muted)}.parameter-setup label{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.parameter-setup span{color:var(--color-text-muted);font-size:var(--text-md);font-weight:600}.parameter-setup select{min-height:var(--control-height-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:0 var(--control-padding-x);font-size:var(--control-font-size)}.parameter-card{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) 120px;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.parameter-card h4,.parameter-card p{margin:0}.parameter-card p,.parameter-card__distribution span{color:var(--color-text-muted);font-size:var(--text-md)}.parameter-card__distribution{display:grid;grid-gap:3px;gap:3px}.distribution-sparkline{width:100%;height:38px;border:1px solid var(--color-sparkline-border);border-radius:var(--radius-md);background:radial-gradient(circle at 42% 56%,var(--color-sparkline-fill) 0 22%,transparent 23%),linear-gradient(135deg,transparent 0 18%,var(--color-accent) 19% 21%,transparent 22% 100%),var(--color-sparkline-bg)}.risk-components{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.risk-components li{padding:6px 9px;border-radius:var(--radius-md);background:var(--color-accent-bg);color:var(--color-accent-strong);font-size:var(--text-md);font-weight:600}.truncation-default-toggle{display:inline-flex;align-items:center;gap:8px}.truncation-default-toggle input{width:var(--control-checkbox-size);height:var(--control-checkbox-size)}.simulation-run-panel,.simulation-run-panel__settings{display:grid;grid-gap:10px;gap:10px}.simulation-run-panel__settings{min-width:0}.simulation-run-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.simulation-run-panel h4{margin:0;font-size:var(--text-xl)}.simulation-run-panel__status{padding:4px 8px;border-radius:var(--radius-md);background:var(--color-accent-bg);color:var(--color-accent-strong);font-size:var(--text-base);font-weight:700;text-transform:capitalize}.simulation-run-panel__actions{display:flex;justify-content:flex-start}.simulation-result-charts{display:grid;grid-gap:8px;gap:8px}.simulation-result-charts__header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.simulation-result-charts h4{margin:0;font-size:var(--text-lg)}.simulation-result-charts__run-label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.simulation-result-warning{margin:0}.simulation-result-charts__empty{margin:0;color:var(--color-text-muted);font-size:var(--text-base)}.simulation-run-history{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:6px}.simulation-run-history__header{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:8px}.simulation-run-history h5{margin:0;font-size:var(--text-sm);line-height:1.1}.simulation-run-history__empty,.simulation-run-history__header span{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.simulation-run-history__list{display:grid;grid-gap:4px;gap:4px}.simulation-run-history__row{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;grid-gap:6px;gap:6px}.simulation-run-history__item{display:grid;min-height:0;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-base);padding:4px 8px;text-align:left}.simulation-run-history__clear,.simulation-run-history__delete{border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-danger-text);font-weight:700}.simulation-run-history__clear{min-height:20px;padding:0 6px;font-size:var(--control-font-size)}.simulation-run-history__delete{min-height:0;font-size:var(--control-font-size);line-height:1}.simulation-run-history__clear:hover,.simulation-run-history__delete:hover{background:var(--color-danger-bg);color:var(--color-danger-text-strong)}.simulation-run-history__item--active{border-color:var(--color-accent);background:var(--color-accent-bg)}.simulation-run-history__item-title{display:flex;align-items:center;gap:8px;font-weight:700}.simulation-run-history__item-date{margin-right:auto}.simulation-run-history__item-iterations{color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm);white-space:nowrap}.simulation-run-history__item-title strong{color:var(--color-accent-strong);font-size:var(--text-xs);text-transform:uppercase}.simulation-result-charts__grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(200px,1fr);grid-gap:10px;gap:10px}.simulation-chart-card{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:10px}.simulation-chart-card header{display:grid;align-items:center;justify-items:center;grid-gap:2px;gap:2px;text-align:center}.simulation-chart-card h5{margin:0;font-size:var(--text-md)}.simulation-chart-card p,.simulation-chart-card span{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.simulation-chart-card svg{width:100%;height:auto}.simulation-chart-card--empty{min-height:160px;align-content:center}.simulation-chart-axis{stroke:var(--color-text);stroke-width:1}.simulation-chart-pdf-fill-low{fill:rgba(5,150,105,.18)}.simulation-chart-pdf-fill-mid{fill:rgba(44,123,229,.14)}.simulation-chart-pdf-fill-high{fill:rgba(220,38,38,.16)}.simulation-chart-pdf-line{fill:none;stroke:var(--color-text-muted);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.simulation-chart-cdf-area{fill:var(--color-accent);fill-opacity:.1;stroke:none}.simulation-chart-cdf-line{fill:none;stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.simulation-chart-with-side-toggle{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:0;gap:0;align-items:start}.simulation-chart-with-side-toggle--zone-analysis{grid-template-columns:85px minmax(0,1fr)}.simulation-chart-with-side-toggle__content{border-left:1px solid var(--color-border);min-width:0}.simulation-chart-marker{stroke-width:1.5;stroke-dasharray:3 3}.simulation-chart-crosshair{stroke:var(--color-text);stroke-width:1;stroke-dasharray:4 2;pointer-events:none}.simulation-chart-marker--p90{stroke:var(--color-p90)}.simulation-chart-marker--p50{stroke:var(--color-p50)}.simulation-chart-marker--p10{stroke:var(--color-p10)}.simulation-chart-marker--pmean{stroke:var(--color-pmean)}.simulation-chart-marker-label{font-weight:700}.simulation-chart-axis-label,.simulation-chart-marker-label,.simulation-tornado-edge-label,.simulation-tornado-label,.simulation-tornado-score{fill:var(--color-text);font-size:13px}.simulation-chart-hover-label-box{fill:var(--color-surface);stroke:var(--color-border);stroke-width:1}.simulation-chart-hover-label{font-weight:700}.simulation-tornado-bar--positive{fill:var(--color-accent)}.simulation-tornado-bar--negative{fill:var(--color-tornado-negative)}.simulation-summary{display:grid;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.simulation-summary__row{display:grid;grid-template-columns:110px 92px repeat(6,minmax(86px,1fr));min-width:680px}.simulation-summary__row>div{min-height:28px;padding:5px 7px;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-base)}.simulation-summary__row:last-child>div{border-bottom:0}.simulation-summary__row--header>div{min-height:26px;background:var(--color-surface-header);color:var(--color-text-muted);font-weight:700}.run-summary-table{display:grid;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-top:16px}.run-summary-table__title{padding:var(--result-table-title-padding);font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.run-summary-table__title-actions{display:inline-flex;gap:6px;letter-spacing:0;text-transform:none}.run-summary-table__row{display:grid;grid-template-columns:120px 110px 56px repeat(6,minmax(72px,1fr)) 64px;min-width:780px}.run-summary-table__header-pool,.run-summary-table__row--pool{grid-template-columns:130px 56px 50px repeat(8,minmax(72px,1fr));min-width:800px}.run-summary-table__header-pool{display:grid;grid-template-rows:auto auto}.run-summary-table--multizone .run-summary-table__header-pool,.run-summary-table--multizone .run-summary-table__row--pool{grid-template-columns:130px 56px 64px 64px repeat(6,minmax(72px,1fr));min-width:820px}.run-summary-table--multizone .run-summary-table__header-pool>div:nth-child(5){border-right:0}.run-summary-table__header-pool>div{background:var(--color-surface-header);color:var(--color-text-muted);font-weight:700;font-size:var(--text-sm);padding:var(--result-table-header-padding-y) var(--table-cell-padding-x);display:flex;align-items:center;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border)}.run-summary-table__header-pool>div:last-child,.run-summary-table__header-pool>div:nth-child(5){border-right:0}.run-summary-table__header-pool>div:not(:first-child){justify-content:center;text-align:center}.run-summary-table__group-label{letter-spacing:.02em}.run-summary-table__row--pool>div:not(:first-child){text-align:center}.run-summary-table__row--multizone>div:first-child{font-style:italic;color:var(--color-text-muted)}.run-summary-table__header-portfolio{display:grid;grid-template-columns:140px 110px 56px 50px repeat(8,minmax(68px,1fr));grid-template-rows:auto auto;min-width:880px}.run-summary-table__header-portfolio>div{background:var(--color-surface-header);color:var(--color-text-muted);font-weight:700;font-size:var(--text-sm);padding:var(--result-table-header-padding-y) var(--table-cell-padding-x);display:flex;align-items:center;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border)}.run-summary-table__header-portfolio>div:last-child,.run-summary-table__header-portfolio>div:nth-child(6){border-right:0}.run-summary-table__header-portfolio>div:not(:first-child){justify-content:center;text-align:center}.run-summary-table__row--portfolio{grid-template-columns:140px 110px 56px 50px repeat(8,minmax(68px,1fr));min-width:880px}.run-summary-table__row--portfolio>div:first-child{display:flex;align-items:center;gap:4px}.run-summary-table__row--portfolio>div:not(:first-child){text-align:center}.run-summary-table__expand-btn{border:none;background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);padding:0;width:16px;flex-shrink:0;cursor:pointer}.run-summary-table__row--pool-sub{background:var(--color-surface-alt)}.run-summary-table__row--pool-sub>div:nth-child(2){text-align:left;padding-left:16px}.run-summary-table__row>div{min-height:var(--result-table-row-min-height);padding:var(--result-table-row-padding-y) var(--table-cell-padding-x);border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-base)}.run-summary-table__row:last-child>div{border-bottom:0}.run-summary-table__row--header>div{background:var(--color-surface-header);color:var(--color-text-muted);font-weight:700;font-size:var(--text-sm)}.run-summary-table__cell--muted{color:var(--color-text-muted)}.geo-corr-matrix-wrap{overflow-x:auto}.geo-corr-matrix{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;width:max-content}.geo-corr-matrix td,.geo-corr-matrix th{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.geo-corr-matrix tr>:last-child{border-right:0}.geo-corr-matrix tbody tr:last-child>*{border-bottom:0}.geo-corr-matrix__axis-corner,.geo-corr-matrix__col-header,.geo-corr-matrix__corner,.geo-corr-matrix__pair-title,.geo-corr-matrix__pool-axis,.geo-corr-matrix__row-header{background:var(--color-surface-header);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.geo-corr-matrix__pair-title{padding:8px 10px;text-align:center;color:var(--color-text)}.geo-corr-matrix__col-header,.geo-corr-matrix__row-header{padding:4px 6px;min-width:58px}.geo-corr-matrix__col-header{width:58px;max-width:58px;white-space:normal;overflow-wrap:break-word;text-align:center;vertical-align:middle;font-size:9px}.geo-corr-matrix__row-header{text-align:left;font-size:9px}.geo-corr-matrix__cell{height:30px;min-width:58px;padding:2px;text-align:center}.geo-corr-matrix__input{width:52px;height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;font-size:var(--control-font-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.geo-corr-matrix__cell--lower,.geo-corr-matrix__cell--upper{background:var(--color-surface)}.geo-corr-matrix__cell--diagonal{background:var(--color-surface-alt)}.param-corr-layout{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.geo-corr-matrix--risk-dependency .geo-corr-matrix__axis-corner{width:36px;min-width:36px}.geo-corr-matrix--risk-dependency{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.geo-corr-matrix--risk-dependency .geo-corr-matrix__axis-corner,.geo-corr-matrix--risk-dependency .geo-corr-matrix__cell,.geo-corr-matrix--risk-dependency .geo-corr-matrix__col-header,.geo-corr-matrix--risk-dependency .geo-corr-matrix__corner,.geo-corr-matrix--risk-dependency .geo-corr-matrix__pool-axis,.geo-corr-matrix--risk-dependency .geo-corr-matrix__row-header{text-align:center;vertical-align:middle}.geo-corr-matrix--risk-dependency .geo-corr-matrix__cell{align-items:center;justify-content:center}.geo-corr-matrix__pool-axis--top{padding:4px 8px;text-align:center;color:var(--color-text)}.geo-corr-matrix__pool-axis--left{width:36px;min-width:36px;padding:8px 4px;vertical-align:middle}.geo-corr-matrix__pool-axis--left span{display:inline-block;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg);white-space:nowrap;color:var(--color-text)}.geo-corr-matrix__cell--diagonal-input{background:transparent}.geo-corr-matrix__cell--locked-zero{background:transparent;color:transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.geo-corr-matrix__hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:8px 0 0}.dependency-layout{display:flex;flex-wrap:nowrap;gap:24px;align-items:flex-start;overflow-x:auto}.dependency-main-col{display:flex;flex-direction:column;gap:12px;flex:0 1 auto;min-width:0}.dependency-controls-row{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.geo-corr-matrix__cell--selected{outline:2px solid var(--color-accent);outline-offset:-2px}.corr-preview{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.corr-preview__body{display:flex;align-items:center;gap:3px}.corr-preview__slider-wrap{position:relative;display:flex;align-items:center}.corr-preview__title{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-align:center}.corr-preview__svg{width:65px;height:65px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.corr-preview__axis{stroke:var(--color-border);stroke-width:1}.corr-preview__dot{fill:var(--color-accent);opacity:.55}.corr-preview__slider{writing-mode:vertical-lr;direction:rtl;-webkit-appearance:slider-vertical;-moz-appearance:slider-vertical;appearance:slider-vertical;width:18px;height:65px}.dependency-tree-pane{flex:1 1 360px;min-width:300px}.corr-preview__value{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);z-index:2;padding:1px 5px;border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-surface);font-size:9px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.corr-preview__value--idle{visibility:hidden}.dependency-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px}.dependency-header-row>*{margin:0}.help-hint{position:relative;display:inline-flex;align-items:center}.dependency-outcome-table-wrap{height:285px;overflow:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.dependency-outcome-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.dependency-outcome-table td,.dependency-outcome-table th{padding:4px 10px;text-align:center;border-bottom:1px solid var(--color-border);white-space:nowrap}.dependency-outcome-table thead th{position:-webkit-sticky;position:sticky;z-index:1;background:var(--color-surface-header);color:var(--color-text-muted);font-weight:700;border-right:1px solid var(--color-border)}.dependency-outcome-table thead tr>th:last-child{border-right:0}.dependency-outcome-table thead tr:first-child th{top:0}.dependency-outcome-table thead tr:nth-child(2) th{top:23px}.dependency-outcome-table__subhead{font-weight:600;font-size:var(--text-xs)}.dependency-outcome-table__yes{color:var(--color-success-border,#15803d);font-weight:700}.dependency-outcome-table__no{color:var(--color-text-muted)}.dependency-outcome-table__prob{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dependency-outcome-table__prob--sampled{color:var(--color-text-muted)}.dependency-outcome-table__summary th{text-align:right;font-weight:700}.dependency-outcome-table__summary--success{background:var(--color-accent-bg)}.dependency-outcome-table__summary--fail{background:var(--color-surface-muted-2)}.help-hint .help-hint__icon{width:14px;height:14px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:10px;font-weight:700;line-height:12px;text-align:center;cursor:help;-webkit-user-select:none;-moz-user-select:none;user-select:none}.help-hint .help-hint__bubble{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);z-index:30;width:max-content;max-width:260px;padding:8px 10px;border-radius:var(--radius-md);background:var(--color-text);color:var(--color-surface);font-size:var(--text-xs);font-weight:400;line-height:1.4;white-space:pre-line;box-shadow:0 4px 14px rgba(0,0,0,.18);visibility:hidden;opacity:0;transition:opacity .12s ease;pointer-events:none}.help-hint:focus-within .help-hint__bubble,.help-hint:hover .help-hint__bubble{visibility:visible;opacity:1}.tuning-table-wrap{display:grid;grid-gap:4px;gap:4px}.tuning-table-title{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.tuning-grid{display:grid;grid-template-rows:repeat(3,auto);grid-auto-flow:column;grid-gap:4px 16px;gap:4px 16px}.tuning-grid__field{display:flex;align-items:center;justify-content:space-between;gap:8px}.tuning-grid__field span{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.tuning-grid__field input{width:56px;height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 5px;font-size:var(--control-font-size);text-align:center}.tuning-grid__field input:disabled{background:var(--color-surface-muted-2);color:var(--color-text-muted);cursor:not-allowed}.simulation-chart-card .outcome-tree__header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px}.outcome-tree__header .dependency-view-toggle{margin:0}.outcome-tree__controls{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:var(--text-xs);color:var(--color-text-muted)}.outcome-tree__ctrl{width:24px;height:24px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);line-height:1;cursor:pointer}.outcome-tree__ctrl--text{width:auto;padding:0 10px}.outcome-tree__ctrl:hover{background:var(--color-surface-muted)}.outcome-tree__zoom-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:38px;text-align:center}.outcome-tree__filter{display:flex;align-items:center;gap:6px;margin-left:12px}.outcome-tree__filter-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:32px}.outcome-tree-viewport{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.outcome-tree__overlay{position:absolute;top:6px;right:8px;z-index:2;display:flex;align-items:center;gap:6px;padding:3px 5px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-surface) 80%,transparent);font-size:var(--text-xs);color:var(--color-text-muted)}.outcome-tree-svg{display:block;font-size:10px;background:var(--color-surface);touch-action:none}.outcome-tree__pan-surface{fill:transparent;cursor:-webkit-grab;cursor:grab}.outcome-tree__pan-surface:active{cursor:-webkit-grabbing;cursor:grabbing}.outcome-tree__link{stroke:var(--color-border);stroke-width:1.5}.outcome-tree__link--success{stroke:rgba(21,128,61,.45)}.outcome-tree__link--fail{stroke:rgba(185,28,28,.4)}.outcome-tree__edge-label{font-size:9px;fill:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.outcome-tree__edge-label--success{fill:#15803d}.outcome-tree__edge-label--fail{fill:#b91c1c}.outcome-tree__node--clickable{cursor:pointer}.outcome-tree__dot{fill:var(--color-surface);stroke:var(--color-text-muted);stroke-width:1.5}.outcome-tree__dot--collapsed{fill:var(--color-accent);stroke:var(--color-accent)}.outcome-tree__zone-name{fill:var(--color-text);font-weight:600}.outcome-tree__zone-pg{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.outcome-tree__delta--up{fill:#15803d;color:#15803d}.outcome-tree__delta--down{fill:#b91c1c;color:#b91c1c}.outcome-tree__delta--zero{color:var(--color-text-muted)}.outcome-tree__delta--zero,.outcome-tree__leaf-marker{fill:var(--color-text-muted)}.outcome-tree__leaf-label{fill:var(--color-text);font-weight:600}.outcome-tree__leaf-meta{fill:var(--color-text-muted);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.pool-header-actions,.pool-parameters-workspace,.pool-title-bar{grid-template-columns:1fr}.pool-parameters-workspace__history,.pool-parameters-workspace__left,.pool-parameters-workspace__right,.pool-parameters-workspace__summary{height:auto;min-height:0;max-height:none}.pool-parameters-workspace__bottom-row{grid-template-columns:1fr}.pool-parameters-workspace__history{overflow:visible}.pool-parameters-workspace__history>.simulation-run-history{height:auto;min-height:0;overflow:visible}.parameter-setup-row,.simulation-result-charts__grid{grid-template-columns:1fr}}.geo-risk-section{display:grid;grid-gap:16px;gap:16px;min-width:0;overflow-x:auto}.geo-risk-table{display:grid;width:-moz-fit-content;width:fit-content;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.geo-risk-table__header,.geo-risk-table__row{display:grid;grid-template-columns:60px repeat(5,72px) 80px;align-items:stretch}.geo-risk-table__header{background:var(--color-surface-header);border-bottom:1px solid var(--color-border)}.geo-risk-table__cell{padding:8px 10px;font-size:var(--text-base);border-right:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.geo-risk-table__cell:last-child{border-right:0}.geo-risk-table__cell--status,.geo-risk-table__cell--status-label{border-left:2px solid var(--color-border);background:var(--color-surface-alt)}.geo-risk-table__cell--status-label{font-weight:700}.geo-risk-table__cell--component-label{background:color-mix(in srgb,var(--geo-risk-color,var(--color-accent)) 14%,var(--color-surface-header));border-top:3px solid var(--geo-risk-color,var(--color-accent));padding:10px 4px;min-height:130px;height:auto}.geo-risk-table__vertical-label{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;transform:rotate(180deg);font-size:var(--text-sm);font-weight:700;color:var(--color-text);white-space:nowrap}.geo-risk-table__cell--pg-label,.geo-risk-table__cell--pg-value{font-weight:700}.geo-risk-table__cell--pg-label{font-size:var(--text-md);color:var(--color-text)}.geo-risk-pg-value{font-size:var(--text-lg);font-weight:700;color:var(--color-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.geo-risk-table__cell--input{padding:6px 8px;border-top:3px solid var(--geo-risk-color,var(--color-accent))}.geo-probability-input{display:grid;grid-gap:2px;gap:2px;width:100%}.geo-probability-input__field{width:100%;height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--input-padding-x);font-size:var(--control-font-size);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.geo-probability-input__field:focus{outline:2px solid var(--geo-risk-color,var(--color-accent));outline-offset:-1px}.geo-probability-input__warning{font-size:var(--text-xs);color:var(--color-warning);text-align:center}.geo-risk-actions{display:flex;align-items:center;gap:12px;padding-top:4px}.import-dialog__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:50}.import-dialog{background:var(--surface,#fff);color:inherit;border-radius:8px;padding:16px;width:min(880px,92vw);max-height:88vh;overflow:auto;box-shadow:0 12px 40px rgba(0,0,0,.35)}.import-dialog__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.import-dialog__body{display:flex;flex-direction:column;gap:12px}.import-dialog__modes{display:flex;gap:16px}.import-dialog__actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.import-dialog__fit{border:1px solid var(--border,#d0d0d0);border-radius:6px;padding:8px 12px}.import-dialog__candidate{display:block;padding:2px 0}.import-dialog__warnings{margin:0;padding-left:18px}.pool-section__actions{margin-top:8px}.benchmarking-workspace{background:var(--color-bg)}.benchmarking-panel{min-height:0;display:grid;grid-template-columns:minmax(360px,1.4fr) minmax(320px,1fr);grid-template-rows:minmax(280px,1fr) minmax(180px,.75fr);grid-gap:16px;gap:16px;padding:16px}.analytics-placeholder,.map-placeholder{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-panel);padding:18px}.map-placeholder{grid-row:1/span 2}.analytics-placeholder h2,.map-placeholder h2{margin:0}@media (max-width:900px){.benchmarking-panel{grid-template-columns:1fr}.map-placeholder{grid-row:auto}}:root{--skeleton-bg:#e2e8f0;--skeleton-border:#dbe2ea}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:var(--skeleton-bg);border-radius:var(--radius-sm);animation:skeleton-pulse 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-tree{display:flex;flex-direction:column;gap:.5rem;padding:.25rem 0}.skeleton-tree__row{display:flex;align-items:center;gap:.5rem}.skeleton-tree__row--child{padding-left:1.25rem}.skeleton-tree__dot{width:.6rem;height:.6rem;border-radius:999px;flex:0 0 auto}.skeleton-tree__label{height:.7rem}.skeleton-caption{margin:.5rem 0 0;font-size:.8rem;color:var(--color-muted,#64748b)}.empty-portfolio__preview{margin-top:1.5rem;max-width:640px}.ui-selection-indicator{position:absolute;z-index:0;top:0;left:0;width:var(--selection-indicator-width,0);height:var(--selection-indicator-height,0);border:1px solid var(--selection-indicator-border,var(--color-border));border-radius:var(--radius-sm);background:var(--selection-indicator-background,var(--color-surface));box-shadow:var(--selection-indicator-shadow,var(--shadow-panel));opacity:0;pointer-events:none;transform:translate3d(var(--selection-indicator-x,0),var(--selection-indicator-y,0),0);transition:transform var(--selection-indicator-duration) var(--selection-indicator-easing),width var(--selection-indicator-duration) var(--selection-indicator-easing),height var(--selection-indicator-duration) var(--selection-indicator-easing),opacity 80ms ease-out}[data-indicator-ready]>.ui-selection-indicator{opacity:1}.ui-segmented{--selection-indicator-background:var(--color-surface);--selection-indicator-border:var(--color-border);--selection-indicator-shadow:var(--shadow-panel);gap:2px;padding:2px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.ui-segment,.ui-segmented{position:relative;display:inline-flex;align-items:center}.ui-segment{z-index:1;justify-content:center;min-height:var(--control-height-sm);border-radius:var(--radius-sm);padding:0 9px;color:var(--color-text-muted);font-size:var(--text-base);font-weight:600;cursor:pointer}.ui-segment[data-selected]{background:transparent;color:var(--color-text)}.ui-segment:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:1px}.ui-segment:has(input:disabled){cursor:default;opacity:.45}.ui-segment input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.ui-segmented[data-size=md] .ui-segment{min-height:var(--control-height-md);padding-inline:11px}.ui-segmented[data-orientation=vertical]{display:inline-flex;flex-direction:column;align-items:stretch;align-self:start}.ui-segmented[data-orientation=vertical][data-labels=wide] .ui-segment{min-width:0;padding-block:var(--segment-wide-padding-y);line-height:var(--segment-wide-line-height)}.ui-segmented[data-orientation=vertical][data-labels=wide] .ui-segment>span{min-width:0;white-space:normal;text-align:center}.ui-radio-group{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.ui-radio-group[data-density=compact]{gap:var(--radio-group-gap-compact)}.ui-radio-group[data-orientation=vertical]{flex-direction:column;align-items:flex-start;gap:8px}.ui-radio-group__label{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted)}.ui-radio,.ui-radio__label{display:inline-flex;align-items:center;gap:5px}.ui-radio__label{cursor:pointer;font-size:var(--text-sm);font-weight:600}.ui-radio__label input{width:var(--control-checkbox-size);height:var(--control-checkbox-size)}.ui-field__message[data-tone=warning]{color:var(--color-warning-text)}.ui-tab{display:inline-flex;align-items:center;gap:var(--tab-status-dot-gap)}.ui-tab__status-dot{flex:none;width:var(--tab-status-dot-size);height:var(--tab-status-dot-size);border-radius:50%;background:transparent}.ui-tab[data-status=dirty] .ui-tab__status-dot{background:var(--color-accent)}.ui-tab[data-status=blocked] .ui-tab__status-dot{background:var(--color-danger-text)}@media (prefers-reduced-motion:reduce){.ui-selection-indicator{transition-duration:.01ms}}.ui-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.ui-field__label{font-weight:600}.ui-field__label,.ui-field__message{color:var(--color-text-muted);font-size:var(--text-sm)}.ui-field[data-invalid] .ui-field__message{color:var(--color-danger-text)}.ui-panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-panel)}.ui-section{display:grid;grid-gap:10px;gap:10px;min-width:0}.ui-section__header,.ui-surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ui-section__header h3,.ui-surface-header h2,.ui-surface-header p{margin:0}.ui-section__header h3{font-size:var(--text-lg)}.ui-surface-header{padding:14px 16px;border-bottom:1px solid var(--color-border)}.ui-surface-header h2{font-size:var(--text-xl)}.ui-surface-header p{margin-top:4px;color:var(--color-text-muted);font-size:var(--text-sm)}.ui-surface-header__actions{display:flex;flex:none;flex-wrap:wrap;gap:8px}.ui-async-state[data-status=empty],.ui-async-state[data-status=error],.ui-async-state[data-status=loading]{padding:16px}.ui-object-selector{display:grid;grid-gap:var(--object-selector-gap);gap:var(--object-selector-gap);width:min(100%,var(--object-selector-max-width));min-width:0}.ui-object-selector__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-object-selector__label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.ui-object-selector__actions{display:flex;flex:none;flex-wrap:wrap;gap:6px}.ui-object-selector__control{width:100%;min-width:0;height:var(--object-selector-control-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding-inline:var(--control-padding-x);background:var(--color-surface);color:var(--color-text)}.ui-object-selector__control:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ui-object-selector__control:disabled{cursor:default;opacity:.55}.ui-object-selector__description,.ui-object-selector__state{color:var(--color-text-muted);font-size:var(--text-sm)}.ui-object-selector[data-status=error] .ui-object-selector__state{color:var(--color-danger-text)}:where(.ui-field-control,.number-with-unit-field)[data-control-size=compact]{--field-control-width:var(--field-control-width-compact)}:where(.ui-field-control,.number-with-unit-field)[data-control-size=medium]{--field-control-width:var(--field-control-width-medium)}:where(.ui-field-control,.number-with-unit-field)[data-control-size=wide]{--field-control-width:var(--field-control-width-wide)}.ui-field-control[data-control-size]{width:min(100%,var(--field-control-width))}.ui-field-control[data-control-size],.ui-unit-control{height:var(--field-control-height);min-height:var(--field-control-height)}.ui-unit-control{width:min(100%,var(--field-unit-control-width))}.ui-table-frame__overflow{width:100%;overflow-x:auto}.ui-chart-frame{margin:0}.ui-chart-frame__body{min-width:0;padding:16px}.ui-chart-frame__legend{padding:0 16px 14px;color:var(--color-text-muted);font-size:var(--text-sm)}.ui-workspace-surface{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ui-workspace-surface>.object-inspector{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ui-workspace-surface>.object-inspector>.object-inspector__header{flex:none}.ui-workspace-surface>.object-inspector>.object-inspector__body{flex:1 1;min-height:0;overflow:auto;scrollbar-gutter:stable}