.prospect-workspace{background:var(--color-bg)}.geology-title-fields{display:flex;align-items:flex-end;gap:10px;min-width:0}.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--target{width:124px}.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}.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)}.parameter-list{display:grid;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-field--unavailable{--field-context-bg:var(--color-surface-muted-2);--field-context-text:var(--color-text-muted)}.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-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{flex-shrink:0}.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__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__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}.dependency-tree-pane{flex:1 1 360px;min-width:300px}.dependency-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px}.dependency-header-row>*{margin:0}.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)}.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{white-space:nowrap}.outcome-tree__controls,.tuning-grid__field span{font-size:var(--text-xs);color:var(--color-text-muted)}.outcome-tree__controls{display:flex;align-items:center;gap:6px;margin:0 0 8px}.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-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{width:100%;border-collapse:collapse;border:1px solid var(--color-border);border-radius:var(--radius-md)}.geo-risk-table td,.geo-risk-table th{width:1%;white-space:nowrap}.geo-risk-table thead{background:var(--color-surface-header);border-bottom:1px solid var(--color-border)}.geo-risk-table td,.geo-risk-table th{padding:8px 10px;font-size:var(--text-base);border-right:1px solid var(--color-border);text-align:center;vertical-align:middle}.geo-risk-table td:last-child,.geo-risk-table th:last-child{border-right:0}.geo-risk-table__cell--status,.geo-risk-table__cell--status-label{width:76px;max-width:76px;padding-inline:4px;border-left:2px solid var(--color-border);background:var(--color-surface-alt);white-space:normal}.geo-risk-table__cell--status-label{font-weight:700}.geo-risk-table__cell--status .parameter-editor__status{width:68px;min-width:0;white-space:normal;overflow-wrap:anywhere}.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;height:130px}.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{width:52px;max-width:52px;padding-inline:4px;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 0;border-top:3px solid var(--geo-risk-color,var(--color-accent))}.geo-risk-table__cell--input .number-with-unit-field{justify-items:center;margin-inline:auto}@media (max-width:700px){.geo-risk-table{width:max-content}}.geo-risk-actions{display:flex;align-items:center;gap:12px;padding-top:4px}.import-dialog--prompt{width:min(440px,92vw)}.import-dialog--prompt .import-dialog__body{display:grid;grid-gap:8px;gap:8px}.import-dialog__backdrop--nested{z-index:51;background:rgba(0,0,0,.25)}.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}}.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-status-dot{flex:none;width:var(--status-dot-size);height:var(--status-dot-size);border-radius:50%;background:transparent}.ui-status-dot[data-status=dirty]{background:var(--color-accent)}.ui-status-dot[data-status=blocked]{background:var(--color-danger-text)}.ui-tab{display:inline-flex;align-items:center;gap:var(--status-dot-gap)}@media (prefers-reduced-motion:reduce){.ui-selection-indicator{transition-duration:.01ms}}.ui-checkbox{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ui-checkbox[data-disabled]{cursor:default;opacity:.65}.ui-checkbox__input{margin:0;flex:0 0 auto}.ui-checkbox__label{font-size:var(--text-sm)}.ui-checkbox__label--hidden{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-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}: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{box-sizing:border-box;height:var(--field-control-height);min-height:var(--field-control-height);padding:0 var(--field-control-padding-x);border:1px solid var(--field-control-border);border-radius:var(--field-control-radius);background:var(--field-context-bg,var(--field-control-bg));color:var(--field-context-text,var(--color-text));font-size:var(--control-font-size)}.ui-field-control[data-control-size]{width:min(100%,var(--field-control-width))}.ui-field-control[data-control-appearance=plain]{border-color:transparent;background:transparent;color:var(--color-text-muted)}:where(.ui-field-control,.ui-unit-control)[data-control-stretch=true]{width:100%}:where(.ui-field-control,.ui-unit-control)[data-control-text-align=center]{text-align:center}.ui-unit-control{box-sizing:border-box;width:min(100%,var(--field-unit-control-width));height:var(--field-control-height);min-height:var(--field-control-height);border:1px solid var(--field-control-border);border-radius:var(--field-control-radius);background:transparent;color:var(--field-context-text,var(--color-text));font-size:var(--control-font-size)}.ui-value-unit{display:flex;align-items:center;gap:6px}.ui-unit-static{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;min-height:var(--field-control-height);color:var(--color-text-muted);font-size:var(--control-font-size);white-space:nowrap}.ui-unit-static[data-unit-state=missing]{color:var(--color-danger-text);font-style:italic}.ui-matrix-control{box-sizing:border-box;width:52px;height:var(--input-height);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);text-align:center;font-size:var(--control-font-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-matrix-control:disabled{background:var(--color-surface-muted-2);color:var(--color-text-muted);cursor:not-allowed}.ui-table-frame{min-width:0;overflow:hidden}.ui-table-frame[data-surface=bare]{border:0;border-radius:0;background:transparent;box-shadow:none}.ui-table-frame[data-surface=bare]>.ui-async-state>.ui-table-frame__overflow{overflow-x:hidden}.ui-table-frame__overflow{width:100%;min-width:0;overflow-x:auto}.ui-table-frame>.ui-async-state{min-width:0}.ui-chart-frame{margin:0}.ui-chart-frame__body{min-width:0;padding:16px}.ui-chart-frame__body--railed{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;grid-gap:0;gap:0;padding:12px}.ui-chart-frame__body--railed .ui-chart-frame__plot{min-width:0;display:flex;align-items:center;overflow:hidden;border-left:1px solid var(--color-border);padding-left:12px}.ui-chart-frame__body>svg,.ui-chart-frame__plot>svg{width:100%;height:auto}.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}.ui-object-picker{display:grid;grid-gap:3px;gap:3px;min-width:0}.ui-object-picker__label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.ui-object-picker__control{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:var(--status-dot-gap);width:min(100%,var(--field-control-width,var(--field-control-width-wide)));height:var(--field-control-height);padding-inline:var(--field-control-padding-x);border:1px solid var(--field-control-border);border-radius:var(--field-control-radius);background:var(--field-control-bg)}.ui-object-picker[data-control-size=compact]{--field-control-width:var(--field-control-width-compact)}.ui-object-picker[data-control-size=medium]{--field-control-width:var(--field-control-width-medium)}.ui-object-picker[data-control-size=wide]{--field-control-width:var(--field-control-width-wide)}.ui-object-picker__control:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.ui-object-picker__name{flex:1 1;min-width:0;height:100%;border:none;padding:0;background:none;color:var(--color-text);font-size:var(--control-font-size);font-weight:600;text-overflow:ellipsis}.ui-object-picker__name:focus-visible{outline:none}.ui-object-picker__name--static{display:flex;align-items:center;overflow:hidden;white-space:nowrap}.ui-object-picker__status{flex:none}.ui-object-picker__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:var(--object-picker-arrow-width);height:100%;border:none;padding:0;background:none;color:transparent;cursor:pointer}.ui-object-picker__select optgroup,.ui-object-picker__select option{background:var(--color-surface);color:var(--color-text)}.ui-object-picker__arrow{position:absolute;right:calc(var(--field-control-padding-x) + var(--object-picker-arrow-width) / 2 - 4px);top:50%;width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;color:var(--color-text-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.ui-object-picker[data-disabled] .ui-object-picker__arrow{opacity:.55}.ui-object-picker__select:focus-visible{outline:none}.ui-object-picker__select:disabled{cursor:default;opacity:.55}.ui-object-picker[data-disabled] .ui-object-picker__control{opacity:.55}.ui-object-picker__state{color:var(--color-text-muted);font-size:var(--text-sm)}.ui-object-picker[data-state=error] .ui-object-picker__state{color:var(--color-danger-text)}@media (forced-colors:active){.ui-object-picker__control{border:1px solid CanvasText}.ui-object-picker__control:focus-within{outline:2px solid Highlight}}.ui-slider{position:relative;display:inline-flex;align-items:center;gap:6px}.ui-slider__control{accent-color:var(--color-accent);cursor:pointer}.ui-slider__control:disabled{cursor:default;accent-color:var(--color-border)}.ui-slider[data-orientation=vertical] .ui-slider__control{writing-mode:vertical-lr;direction:rtl;-webkit-appearance:slider-vertical;-moz-appearance:slider-vertical;appearance:slider-vertical;width:18px;height:65px}.ui-slider[data-value-display=always] .ui-slider__value{min-width:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-slider[data-value-display=active] .ui-slider__value{position:absolute;bottom:calc(100% + 4px);left:50%;z-index:2;transform:translateX(-50%);padding:1px 5px;border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-surface);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-slider__value[data-hidden]{visibility:hidden}.ui-button{display:inline-flex;align-items:center;justify-content:center;min-width:0;border:var(--button-border-width) solid transparent;border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:1;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.ui-button[data-size=xs]{height:auto;padding:var(--button-padding-y-xs) var(--button-padding-x-xs);font-size:var(--button-font-size-xs);line-height:1.2}.ui-icon-button[data-size=xs]{width:var(--button-height-xs);min-height:var(--button-height-xs);padding:0}.ui-button[data-size=sm]{height:var(--button-height-sm);padding:0 var(--button-padding-x-sm)}.ui-button[data-size=md]{height:var(--button-height-md);padding:0 var(--button-padding-x-md)}.ui-button[data-variant=primary]{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);font-weight:var(--button-font-weight-strong)}.ui-button[data-variant=primary]:not(:disabled):hover{background:var(--button-primary-bg-hover)}.ui-button[data-variant=secondary]{border-color:var(--button-secondary-border);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.ui-button[data-variant=secondary]:not(:disabled):hover{background:var(--button-secondary-bg-hover)}.ui-button[data-variant=danger]{border-color:var(--button-danger-border);background:var(--button-danger-bg);color:var(--button-danger-text)}.ui-button[data-variant=danger]:not(:disabled):hover{background:var(--button-danger-bg-hover)}.ui-button[data-variant=success]{border-color:var(--button-success-border);background:var(--button-success-bg);color:var(--button-success-text);font-weight:var(--button-font-weight-strong)}.ui-button[data-variant=success]:not(:disabled):hover{background:var(--button-success-bg-hover)}.ui-button[data-variant=ghost]{border-color:var(--button-context-border,transparent);background:var(--button-context-bg,transparent);color:var(--button-context-text,var(--button-ghost-text))}.ui-button[data-variant=ghost]:not(:disabled):hover{background:var(--button-context-bg-hover,var(--button-ghost-bg-hover))}.ui-button[data-surface=inverse][data-variant=primary]{border-color:var(--button-inverse-primary-border);background:var(--button-inverse-primary-bg);color:var(--button-inverse-primary-text)}.ui-button[data-surface=inverse][data-variant=primary]:not(:disabled):hover{background:var(--button-inverse-primary-bg-hover)}.ui-button[data-surface=inverse][data-variant=secondary]{border-color:var(--button-inverse-secondary-border);background:var(--button-inverse-secondary-bg);color:var(--button-inverse-secondary-text)}.ui-button[data-surface=inverse][data-variant=secondary]:not(:disabled):hover{background:var(--button-inverse-secondary-bg-hover)}.ui-button[data-surface=inverse][data-variant=ghost]{border-color:var(--button-context-border,transparent);background:var(--button-context-bg,transparent);color:var(--button-context-text,var(--button-inverse-secondary-text))}.ui-button[data-surface=inverse][data-variant=ghost]:not(:disabled):hover{background:var(--button-context-bg-hover,var(--button-inverse-secondary-bg-hover))}.ui-button:focus-visible{outline:none;box-shadow:var(--button-focus-ring)}.ui-button[data-surface=inverse]:focus-visible{box-shadow:var(--button-inverse-focus-ring)}.ui-button:disabled{opacity:var(--button-disabled-opacity)}.ui-button--full-width{width:100%}.ui-icon-button{width:var(--button-height-sm);padding:0}.ui-icon-button[data-size=md]{width:var(--button-height-md)}.ui-tabs{--selection-indicator-background:var(--tab-bg-active);--selection-indicator-border:var(--tab-border-active);--selection-indicator-shadow:var(--tab-indicator-shadow);display:inline-flex;align-items:center;gap:var(--tabs-gap);width:max-content;max-width:100%;padding:var(--tabs-padding);border:1px solid var(--tabs-border);border-radius:calc(var(--tab-radius) + var(--tabs-padding));background:var(--tabs-background)}.ui-tab,.ui-tabs{position:relative;min-width:0}.ui-tab{z-index:1;flex:0 0 auto;padding:0 var(--tab-padding-x-sm);border:1px solid transparent;border-radius:var(--tab-radius);background:transparent;color:var(--tab-text);font-size:var(--tab-font-size);font-weight:var(--tab-font-weight);white-space:nowrap}.ui-tabs[data-size=sm] .ui-tab{height:var(--tab-height-sm)}.ui-tabs[data-size=md] .ui-tab{height:var(--tab-height-md);padding-right:var(--tab-padding-x-md);padding-left:var(--tab-padding-x-md)}.ui-tab:not(:disabled):hover{background:var(--tab-bg-hover)}.ui-tab[aria-selected=true]{border-color:transparent;background:transparent;color:var(--tab-text-active)}.ui-tab:focus-visible{outline:none;box-shadow:var(--button-focus-ring)}.ui-tabs[data-surface=inverse] .ui-tab{color:var(--tab-inverse-text)}.ui-tabs[data-surface=inverse]{--selection-indicator-background:var(--tab-inverse-bg-active);--selection-indicator-border:var(--tab-inverse-border-active);--selection-indicator-shadow:var(--tab-inverse-indicator-shadow);border-color:var(--tab-inverse-tabs-border);background:var(--tab-inverse-tabs-background)}.ui-tabs[data-surface=inverse] .ui-tab:not(:disabled):hover{background:var(--tab-inverse-bg-hover)}.ui-tabs[data-surface=inverse] .ui-tab[aria-selected=true]{border-color:transparent;background:transparent;color:var(--tab-inverse-text-active)}.ui-tabs[data-surface=inverse] .ui-tab:focus-visible{box-shadow:var(--button-inverse-focus-ring)}.ui-button[data-shape=circle]{width:32px;height:32px;min-height:32px;border-radius:50%;padding:0}.ui-button[data-shape=count]{width:18px;height:16px;min-height:16px;border:0;border-radius:var(--radius-sm);padding:0;font-size:var(--text-xs);font-weight:800;line-height:16px}.ui-toggle-group{display:flex;align-self:start;gap:3px}.ui-toggle-group[data-orientation=vertical]{flex-direction:column}.ui-toggle-group[data-orientation=horizontal]{flex-direction:row;align-items:center;gap:12px}.ui-toggle{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:var(--control-height-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;cursor:pointer}.ui-toggle[data-pressed]{z-index:1;border-color:var(--color-accent);background:var(--color-accent-bg);color:var(--color-accent-strong)}.ui-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ui-toggle:disabled{cursor:default;opacity:.45}.ui-toggle-group[data-orientation=vertical] .ui-toggle{width:32px;height:32px;border-radius:var(--radius-sm) 0 0 var(--radius-sm);overflow:hidden;padding:0 2px}.ui-toggle-group[data-orientation=horizontal] .ui-toggle{padding:0 10px}.ui-toggle-group[data-size=md] .ui-toggle{min-height:var(--control-height-md)}.ui-toggle-group[data-orientation=vertical] .ui-toggle[style*="--ui-toggle-accent"]{border-left:3px solid var(--ui-toggle-accent)}.ui-toggle__swatch{width:10px;height:3px;border-radius:2px;background:var(--ui-toggle-accent)}.ui-toggle-group[data-orientation=vertical] .ui-toggle__swatch{display:none}.ui-disclosure{border:1px solid var(--disclosure-border);border-radius:var(--disclosure-radius);background:var(--disclosure-surface)}.ui-disclosure__header{display:flex;align-items:center;min-height:var(--disclosure-header-min-height)}.ui-icon-button .ui-disclosure__chevron{margin-right:0}.ui-disclosure__trigger{display:flex;flex:1 1;min-width:0;align-items:baseline;justify-content:flex-start;gap:var(--disclosure-title-gap);min-height:var(--disclosure-header-min-height);padding:var(--disclosure-header-padding-y) var(--disclosure-header-padding-x);border:none;border-radius:var(--disclosure-radius);background:var(--button-context-bg,transparent);color:var(--button-context-text,var(--button-ghost-text));font:inherit;text-align:left;cursor:pointer}.ui-disclosure__trigger:hover{background:var(--button-context-bg-hover,var(--button-ghost-bg-hover))}.ui-disclosure__trigger:focus-visible{outline:none;box-shadow:var(--button-focus-ring)}.ui-disclosure__title{min-width:0;font-weight:600}.ui-disclosure__summary{margin-left:auto;color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap}.ui-disclosure__header>.ui-disclosure__title{flex:1 1;padding:var(--disclosure-header-padding-y) var(--disclosure-header-padding-x);color:var(--color-text-muted);font-size:var(--text-sm)}.ui-disclosure__detail{display:grid;grid-gap:var(--disclosure-detail-gap);gap:var(--disclosure-detail-gap);padding:0 var(--disclosure-detail-padding-x) var(--disclosure-detail-padding-y)}.ui-disclosure__chevron{flex:none;align-self:center;width:var(--disclosure-chevron-size);height:var(--disclosure-chevron-size);margin-right:calc(var(--disclosure-chevron-gap) - var(--disclosure-title-gap));border-right:1.5px solid;border-bottom:1.5px solid;color:var(--color-text-muted);transform:translateY(-25%) rotate(-45deg);transition:transform .12s ease}.ui-disclosure__chevron[data-expanded=true]{transform:translateY(-25%) rotate(45deg)}.help-hint{position:relative;display:inline-flex;align-items:center}.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__bubble{position:fixed;transform:translate(-50%,calc(-100% - 6px));z-index:60;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);pointer-events:none}@media (prefers-reduced-motion:reduce){.ui-disclosure__chevron{transition:none}}