body{margin:0;padding:0;font-family:HarmonyOS Sans SC,HarmonyOS Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif}#root{min-height:100vh}.workspace-tabs{height:100%;display:flex;flex-direction:column}.workspace-tabs>.ant-tabs-nav{margin-bottom:16px!important;padding-top:4px}.workspace-tabs>.ant-tabs-nav:before{border-bottom:0!important}.workspace-tabs .ant-tabs-content-holder{flex:1;min-height:0}.workspace-tabs .ant-tabs-content{height:100%}.workspace-tabs .ant-tabs-tabpane{height:100%;min-height:0;pointer-events:none}.workspace-tabs .ant-tabs-tabpane-active{display:flex;flex-direction:column;pointer-events:auto}.workspace-tabs .ant-tabs-tabpane-active>*{flex:1;min-height:0}.workspace-tabs .ant-tabs-tabpane-active .ant-spin-nested-loading,.workspace-tabs .ant-tabs-tabpane-active .ant-spin-container{height:100%;min-height:0}.workspace-loading{width:100%;min-height:180px;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--ant-color-text-secondary)}.workspace-loading-compact{min-height:120px;flex:none}.workspace-loading-tip{font-size:13px}.ant-btn{max-width:100%;border-radius:10px!important}.ant-btn:not(.ant-btn-icon-only){width:auto!important;min-width:max-content!important;white-space:nowrap;padding-inline:12px!important}.ant-btn:not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-icon-only):not(.ant-dropdown-trigger):not(.home-cta-button):not(.theme-toggle-button):not(:disabled):not(.ant-btn-disabled){background:var(--ant-color-primary)!important;border-color:var(--ant-color-primary)!important;color:#fff!important}.ant-btn:not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-icon-only):not(.ant-dropdown-trigger):not(.home-cta-button):not(.theme-toggle-button):not(:disabled):not(.ant-btn-disabled):hover,.ant-btn:not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-icon-only):not(.ant-dropdown-trigger):not(.home-cta-button):not(.theme-toggle-button):not(:disabled):not(.ant-btn-disabled):focus-visible{background:var(--ant-color-primary-hover)!important;border-color:var(--ant-color-primary-hover)!important;color:#fff!important}.ant-btn:not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-icon-only):not(.ant-dropdown-trigger):not(.home-cta-button):not(.theme-toggle-button):not(:disabled):not(.ant-btn-disabled) .anticon{color:#fff!important}.ant-btn.theme-toggle-button:not(:disabled):not(.ant-btn-disabled){background:var(--ant-color-fill-secondary)!important;border-color:var(--ant-color-border-secondary)!important;color:var(--ant-color-text-secondary)!important}.ant-btn.theme-toggle-button:not(:disabled):not(.ant-btn-disabled):hover,.ant-btn.theme-toggle-button:not(:disabled):not(.ant-btn-disabled):focus-visible{background:var(--ant-color-fill)!important;border-color:var(--ant-color-border)!important;color:var(--ant-color-text)!important}.ant-btn.ant-btn-sm:not(.ant-btn-icon-only):not(.ant-btn-text):not(.ant-btn-link):not(.btn-fit-text):not(.btn-wide-action){min-width:78px!important;height:24px!important;font-size:12px!important}.ant-btn.ant-btn-sm.btn-fit-text{min-width:max-content!important;padding-inline:12px!important}.ant-btn.ant-btn-sm.btn-wide-action{width:100%!important;min-width:132px!important;padding-inline:12px!important}.ant-btn.btn-workspace-action{height:34px!important;min-height:34px!important;font-size:13px!important;font-weight:600}.analysis-table-title{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:2px}.analysis-table-title-main{color:var(--ant-color-text);font-weight:700}.analysis-table-title-note{color:var(--ant-color-info);font-size:12px;line-height:1.45}.data-optimization-evaluation-page{flex:1;min-height:0;overflow:auto;padding:10px 14px 16px}.data-optimization-evaluation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.data-optimization-evaluation-panel{width:100%;min-width:0;padding:0}.data-optimization-flow-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;min-width:0}.data-optimization-flow-card{min-width:0;display:grid;align-content:start;gap:6px;padding:7px 9px;border-radius:6px;background:var(--ant-color-fill-quaternary)}.data-optimization-flow-card-toolbar{display:grid;grid-template-columns:minmax(270px,310px) minmax(520px,1fr) minmax(190px,220px) minmax(118px,132px);align-items:stretch;gap:8px;padding:0;border-radius:0;background:transparent}.data-optimization-flow-card-view{grid-column:1 / -1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden;background:color-mix(in srgb,var(--ant-color-info) 7%,var(--ant-color-bg-container))}.data-optimization-flow-card-head,.data-optimization-flow-inline,.data-optimization-flow-options,.data-optimization-flow-metrics{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.data-optimization-flow-card-head{min-height:20px;justify-content:space-between}.data-optimization-toolbar-generate{min-width:0;display:grid;grid-template-columns:minmax(118px,1fr) 112px;grid-template-rows:38px 32px;align-items:center;gap:6px 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ant-color-primary) 16%,var(--ant-color-border));border-radius:6px;background:color-mix(in srgb,var(--ant-color-primary) 7%,var(--ant-color-bg-container))}.data-optimization-toolbar-expansion,.data-optimization-toolbar-metrics,.data-optimization-toolbar-scale-select,.data-optimization-toolbar-factor{min-width:0;display:flex;align-items:center;gap:10px}.data-optimization-toolbar-expansion .ant-input-number{width:74px;flex:0 0 74px}.data-optimization-toolbar-generate .ant-btn{width:112px;grid-column:2;grid-row:1;font-size:16px;font-weight:600}.data-optimization-toolbar-metrics{grid-column:1 / -1;grid-row:2;gap:10px;font-size:13px;white-space:nowrap}.data-optimization-toolbar-metrics span{color:var(--ant-color-text)}.data-optimization-toolbar-metrics b{margin-left:5px}.data-optimization-toolbar-label{flex:0 0 auto;color:var(--ant-color-text);font-size:13px;line-height:20px;white-space:nowrap}.data-optimization-toolbar-title{color:var(--ant-color-primary-text);font-size:14px;line-height:20px;white-space:nowrap}.data-optimization-toolbar-reliability{min-width:0;display:grid;grid-template-columns:max-content minmax(210px,320px) max-content minmax(60px,76px);grid-template-rows:38px 32px;align-items:center;gap:6px 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ant-color-success) 18%,var(--ant-color-border));border-radius:6px;background:color-mix(in srgb,var(--ant-color-success) 7%,var(--ant-color-bg-container))}.data-optimization-toolbar-scale-select .ant-select{width:100%}.data-optimization-toolbar-scale-select{grid-column:2}.data-optimization-toolbar-factor{grid-column:3 / 5}.data-optimization-toolbar-factor .ant-input-number{width:62px;flex:0 0 62px}.data-optimization-toolbar-modules{grid-column:1 / -1;grid-row:2;min-width:0;align-self:stretch}.data-optimization-toolbar-modules .ant-checkbox-group{width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px}.data-optimization-toolbar-modules .ant-checkbox-wrapper,.data-optimization-toolbar-structural .ant-checkbox-wrapper{margin-inline-start:0!important;color:var(--ant-color-text);font-size:13px;line-height:20px;white-space:nowrap}.data-optimization-toolbar-modules .ant-checkbox,.data-optimization-toolbar-structural .ant-checkbox{transform:scale(1.1);margin-inline-end:6px}.data-optimization-toolbar-modules .ant-checkbox+span,.data-optimization-toolbar-structural .ant-checkbox+span{padding-inline-start:6px;padding-inline-end:0}.data-optimization-toolbar-structural{min-width:0;display:grid;grid-template-rows:38px 32px;align-items:center;gap:6px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ant-color-info) 18%,var(--ant-color-border));border-radius:6px;background:color-mix(in srgb,var(--ant-color-info) 7%,var(--ant-color-bg-container))}.data-optimization-toolbar-method{min-width:0}.data-optimization-toolbar-method .ant-select{width:100%}.data-optimization-toolbar-disabled-note{display:inline-flex;align-items:center;height:32px;font-size:13px}.data-optimization-toolbar-action{min-width:0;display:grid;place-items:center;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ant-color-primary) 20%,var(--ant-color-border));border-radius:6px;background:color-mix(in srgb,var(--ant-color-primary) 5%,var(--ant-color-bg-container))}.data-optimization-evaluate-button{width:100%;height:40px;font-size:16px;font-weight:600}.data-optimization-flow-options{gap:6px 10px}.data-optimization-version-inline{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.data-optimization-version-inline-result{margin-left:auto;flex-shrink:0}.data-optimization-flow-metrics{gap:5px}.data-optimization-flow-metrics span{min-width:0;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--ant-color-bg-container) 72%,transparent);color:var(--ant-color-text-secondary);font-size:11px;line-height:16px;white-space:nowrap}.data-optimization-flow-card-view .ant-tabs-nav{margin:0!important}.data-optimization-flow-card-view .ant-tabs{min-width:240px;flex:1}.data-optimization-flow-card-view .ant-tabs-tab{padding:5px 0 6px!important;font-size:13px}.data-optimization-flow-card-view .ant-tabs-tab+.ant-tabs-tab{margin-left:28px!important}.data-optimization-result-view-row{min-width:0;display:flex;align-items:center;gap:10px;padding:6px 10px}.data-optimization-result-view-row-primary{min-height:42px;border-bottom:1px solid var(--ant-color-border-secondary);background:color-mix(in srgb,var(--ant-color-primary) 3%,transparent)}.data-optimization-result-view-label{flex:0 0 auto;min-width:56px;margin-bottom:0;font-size:12px;line-height:18px}.data-optimization-compact-alert.ant-alert{padding:5px 10px;border-radius:6px}.data-optimization-evaluation-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.data-optimization-evaluation-panel-head .ant-tabs{min-width:260px;margin-bottom:0}.data-optimization-evaluation-panel-head .ant-tabs-nav{margin-bottom:0}.data-optimization-scope-switch{margin-top:0;padding:3px;border-radius:999px;background:var(--ant-color-fill-secondary)}.data-optimization-scope-switch .ant-segmented-item{border-radius:999px;font-weight:600;min-width:58px}.data-optimization-scope-switch-before .ant-segmented-item-selected,.data-optimization-scope-switch-after .ant-segmented-item-selected{background:var(--ant-color-primary)!important;color:#fff!important}.data-optimization-expansion-control{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent}.data-optimization-expansion-control .ant-input-number{width:78px}.data-optimization-help-dot{width:20px;height:20px;border:1px solid var(--ant-color-primary);border-radius:10px;background:var(--ant-color-primary);color:#fff;font-size:12px;line-height:18px;cursor:help}.data-optimization-summary-row{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));border:0;background:transparent}.data-optimization-summary-row>div{min-width:0;padding:8px 10px}.data-optimization-summary-row>div:last-child{border-right:0}.data-optimization-summary-row .ant-typography{display:block;font-size:12px;line-height:16px}.data-optimization-summary-row strong{display:block;margin-top:2px;font-size:16px;line-height:20px;min-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-optimization-evaluation-note{display:inline-block;margin-bottom:0;font-size:12px}.data-optimization-step-panel{width:100%;min-width:0;padding:12px 14px;border-radius:6px;border:0;background:var(--ant-color-fill-quaternary)}.data-optimization-step-panel-primary{background:color-mix(in srgb,var(--ant-color-primary) 9%,var(--ant-color-bg-container))}.data-optimization-step-panel-secondary{background:color-mix(in srgb,var(--ant-color-success) 8%,var(--ant-color-bg-container))}.data-optimization-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.data-optimization-evaluation-controls{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:16px;align-items:start}.data-optimization-evaluation-controls .ant-checkbox-group{display:flex;flex-wrap:wrap;gap:8px 14px}.data-optimization-analysis-strip{display:none}.optimization-cmb-summary-line{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-width:0;padding:8px 0;background:transparent}.data-optimization-scope-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;min-height:38px;background:color-mix(in srgb,var(--ant-color-bg-container) 45%,transparent)}.optimization-cmb-method-result{min-width:0;display:inline-flex;align-items:center;gap:4px;max-width:100%}.optimization-cmb-method-result .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-normality-compact-head{margin-top:-4px}.optimization-analysis-display{gap:7px!important}.optimization-analysis-display .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:7px 10px!important;min-height:30px;align-items:center!important;border-radius:6px;background:color-mix(in srgb,var(--ant-color-primary) 7%,var(--ant-color-bg-container))}.optimization-analysis-display .analysis-table-title{margin-bottom:0}.optimization-analysis-display .analysis-table-title-note{font-size:11px;line-height:1.35}.optimization-analysis-display .optimization-cmb-summary-line{padding:3px 0}.optimization-analysis-display .optimization-cmb-method-result .ant-typography,.optimization-analysis-display .optimization-cmb-method-result .ant-tag{font-size:12px;line-height:18px}.optimization-analysis-display .optimization-normality-compact-head{margin-top:-6px;margin-bottom:-4px}.optimization-analysis-display .optimization-normality-compact-head .ant-tag{display:inline-flex;white-space:nowrap}.optimization-analysis-display .ant-space{row-gap:5px!important}.optimization-nonscale-page{flex:1;min-height:0;overflow:auto;padding:12px 18px 18px}.optimization-nonscale-header{display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,auto) auto;gap:12px;align-items:center;padding-bottom:8px}.optimization-nonscale-status-strip{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:0}.optimization-nonscale-status-strip .ant-tag{margin-inline-end:0}.optimization-nonscale-param-panel{display:grid;gap:10px;padding:10px 12px;background:var(--ant-color-fill-quaternary);border:1px solid var(--ant-color-border-secondary)}.optimization-nonscale-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.optimization-nonscale-option-row{display:grid;grid-template-columns:minmax(100px,1fr) 118px;gap:6px;align-items:center}.optimization-nonscale-range-panel{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.optimization-nonscale-workbench{--optimization-nonscale-side-column-width: 220px;--optimization-nonscale-list-row-height: 50px;display:grid;grid-template-columns:minmax(220px,.62fr) minmax(430px,1.16fr) minmax(460px,1.33fr);gap:0;margin-top:8px;align-items:stretch;border-top:0;border-bottom:0}.optimization-nonscale-list-panel,.optimization-nonscale-editor-panel,.optimization-nonscale-rule-panel{border:0;border-right:1px solid var(--ant-color-border-secondary);border-radius:0;background:transparent;overflow:hidden;height:clamp(390px,calc(100vh - 350px),520px);min-height:0;display:flex;flex-direction:column}.optimization-nonscale-rule-panel{border-right:0}.optimization-nonscale-rule-heading{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.optimization-nonscale-rule-heading .ant-tabs-nav{margin:0!important}.optimization-nonscale-rule-heading .ant-tabs-tab{padding:3px 0 4px!important;font-size:12px}.optimization-nonscale-rule-heading .ant-tabs-tab+.ant-tabs-tab{margin-left:18px!important}.optimization-nonscale-rule-tab-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.optimization-nonscale-panel-head{min-height:58px;padding:7px 10px;border-bottom:1px solid var(--ant-color-border-secondary);background:var(--ant-color-fill-quaternary);display:flex;align-items:center;justify-content:space-between;gap:12px}.optimization-nonscale-panel-head>div:first-child{min-width:0}.optimization-nonscale-rule-actions{flex-shrink:0}.optimization-nonscale-panel-head.compact{min-height:40px;padding:8px 10px}.optimization-nonscale-question-list{flex:1;min-height:0;overflow-y:auto;padding:7px;display:grid;align-content:start;gap:6px}.optimization-nonscale-question-card{width:100%;height:var(--optimization-nonscale-list-row-height);border:0;border-left:3px solid transparent;border-radius:0;background:transparent;padding:5px 9px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;color:var(--ant-color-text);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.optimization-nonscale-question-card:hover,.optimization-nonscale-question-card.is-active{border-left-color:var(--ant-color-primary);background:color-mix(in srgb,var(--ant-color-primary) 7%,var(--ant-color-bg-container))}.optimization-nonscale-question-card.is-active{box-shadow:none}.optimization-nonscale-question-main{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px}.optimization-nonscale-question-index{width:22px;height:22px;border-radius:999px;background:var(--ant-color-fill-secondary);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.optimization-nonscale-question-copy{min-width:0;display:grid;gap:1px}.optimization-nonscale-question-copy strong,.optimization-nonscale-question-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-nonscale-question-copy span{color:var(--ant-color-text-secondary);font-size:12px}.optimization-nonscale-editor-body{flex:1;min-height:0;overflow:auto;padding:7px 9px;display:grid;align-content:start;gap:7px}.optimization-nonscale-basic-grid,.optimization-nonscale-numeric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.optimization-nonscale-numeric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.optimization-nonscale-basic-grid label,.optimization-nonscale-numeric-grid label{display:grid;gap:3px;min-width:0}.optimization-nonscale-basic-grid label>span,.optimization-nonscale-numeric-grid label>span{color:var(--ant-color-text-secondary);font-size:12px;font-weight:600}.optimization-nonscale-edit-section{border:0;border-top:1px solid var(--ant-color-border-secondary);border-radius:0;background:transparent;padding:7px 0 0;display:grid;gap:6px}.optimization-nonscale-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.optimization-nonscale-option-editor{display:grid;gap:7px}.optimization-nonscale-option-table .ant-table-cell{padding:3px 5px!important;font-size:12px!important;line-height:1.2!important}.optimization-nonscale-option-table .ant-input,.optimization-nonscale-option-table .ant-input-number{width:100%}.optimization-nonscale-option-edit-row{display:grid;grid-template-columns:28px minmax(0,1fr) 128px 64px;gap:8px;align-items:center}.optimization-nonscale-option-order{width:28px;height:28px;border-radius:0;background:var(--ant-color-fill-secondary);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.optimization-nonscale-choice-rule{display:grid;grid-template-columns:auto 82px auto 82px minmax(0,1fr);align-items:center;gap:6px;font-size:12px}.optimization-nonscale-review-box,.optimization-nonscale-source-box{border:0;border-top:1px solid var(--ant-color-border-secondary);border-radius:0;overflow:hidden;background:transparent}.optimization-nonscale-review-tags{padding:10px 0 0}.optimization-nonscale-rule-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(var(--optimization-nonscale-side-column-width),.68fr) minmax(0,1fr);grid-template-rows:none}.optimization-nonscale-rule-list{min-height:0;overflow:auto;border-right:1px solid var(--ant-color-border-secondary);border-bottom:0;padding:7px;display:grid;align-content:start;gap:6px}.optimization-nonscale-rule-list-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.optimization-nonscale-rule-card{width:100%;height:var(--optimization-nonscale-list-row-height);border:0;border-left:3px solid transparent;border-radius:0;background:transparent;padding:5px 8px;box-sizing:border-box;color:var(--ant-color-text);cursor:pointer;text-align:left;display:flex;align-items:center;gap:8px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.optimization-nonscale-rule-index{width:22px;height:22px;border-radius:999px;background:var(--ant-color-fill-secondary);color:var(--ant-color-text);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;font-size:12px}.optimization-nonscale-rule-card:hover,.optimization-nonscale-rule-card.is-active{border-left-color:var(--ant-color-primary);background:color-mix(in srgb,var(--ant-color-primary) 7%,var(--ant-color-bg-container))}.optimization-nonscale-rule-card.is-active{box-shadow:none}.optimization-nonscale-rule-card strong,.optimization-nonscale-rule-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-nonscale-rule-card span{color:var(--ant-color-text-secondary);font-size:12px}.optimization-nonscale-rule-group-title{margin-top:2px;padding:2px 0 0 3px;font-size:12px;font-weight:700}.optimization-nonscale-rule-empty{padding:3px 3px 6px;font-size:12px}.optimization-nonscale-rule-editor{min-height:0;overflow:auto;padding:7px 9px}.optimization-nonscale-rule-form{display:grid;gap:7px}.optimization-nonscale-rule-form-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.optimization-nonscale-rule-form label{min-width:0;display:grid;gap:3px}.optimization-nonscale-rule-form label>span{color:var(--ant-color-text-secondary);font-size:12px;font-weight:600}.optimization-nonscale-rule-row{display:grid;grid-template-columns:minmax(0,1fr) 152px;gap:8px}.optimization-nonscale-condition-list{display:grid;gap:6px}.optimization-nonscale-condition-row{display:grid;grid-template-columns:22px minmax(98px,1fr) 78px minmax(98px,1fr) minmax(58px,.68fr) 26px;gap:5px;align-items:center}.optimization-nonscale-condition-row .ant-select,.optimization-nonscale-condition-row .ant-input{min-width:0}.optimization-nonscale-condition-index{width:24px;height:22px;border-radius:0;background:var(--ant-color-fill-secondary);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.optimization-nonscale-order-list{display:grid;gap:8px}.optimization-nonscale-order-row{display:grid;grid-template-columns:28px minmax(0,1fr) 30px 30px;gap:8px;align-items:center;border:0;border-bottom:1px solid var(--ant-color-border-secondary);border-radius:0;background:transparent;padding:8px 0}.optimization-nonscale-order-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-nonscale-review-tags{display:flex;flex-wrap:wrap;gap:7px}.optimization-nonscale-result-workspace{margin-top:8px;min-height:0}.optimization-nonscale-command-bar,.optimization-nonscale-execution-panel{min-height:46px;margin-top:8px;border:0;border-radius:6px;background:var(--ant-color-fill-quaternary);padding:6px 8px;display:grid;grid-template-columns:minmax(190px,auto) minmax(72px,.25fr) minmax(300px,1fr) minmax(280px,.95fr);gap:8px;align-items:center}.optimization-nonscale-execution-main{min-width:0;display:flex;align-items:center}.optimization-nonscale-execution-note{display:block;font-size:12px;line-height:16px}.optimization-nonscale-generate-button.ant-btn{min-width:168px!important;height:32px!important;font-weight:700;justify-content:center}.optimization-nonscale-run-status{display:flex;justify-content:flex-start;align-items:center;gap:6px;font-size:12px}.optimization-nonscale-run-status>span:first-child{width:6px;height:6px;border-radius:50%;background:var(--ant-color-text-tertiary)}.optimization-nonscale-run-status>span:first-child.is-running{background:var(--ant-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ant-color-primary) 16%,transparent)}.optimization-nonscale-run-status>span:first-child.is-done{background:var(--ant-color-success)}.optimization-nonscale-side-block{display:grid;gap:7px}.optimization-nonscale-side-title{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ant-color-text-secondary);font-size:12px;font-weight:700}.optimization-nonscale-stat-grid,.optimization-nonscale-command-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.optimization-nonscale-stat-tile{min-width:0;border:0;border-right:1px solid var(--ant-color-border-secondary);border-radius:0;padding:4px 5px;background:transparent;text-align:center}.optimization-nonscale-stat-tile:last-child{border-right:0}.optimization-nonscale-stat-tile strong,.optimization-nonscale-stat-tile span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-nonscale-stat-tile strong{color:var(--ant-color-text);font-size:15px;line-height:18px;min-height:18px}.optimization-nonscale-stat-tile span{margin-top:3px;color:var(--ant-color-text-secondary);font-size:10px;line-height:13px}.optimization-nonscale-command-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-left:0;border-radius:0;gap:8px}.optimization-nonscale-command-checks>div{min-width:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:3px 8px;border-right:0;background:transparent}.optimization-nonscale-command-checks .ant-typography,.optimization-nonscale-command-checks .ant-tag{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-nonscale-result-main{min-width:0;display:block}.optimization-nonscale-result-card{border:0;border-top:1px solid var(--ant-color-border);border-radius:0;background:transparent;overflow:hidden}.optimization-nonscale-result-card-head{min-height:40px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ant-color-border);background:transparent}.optimization-nonscale-result-card-head .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-nonscale-review-card{min-height:0;display:flex;flex-direction:column}.optimization-nonscale-review-body{flex:1;min-height:0;max-height:360px;overflow:auto;padding:0 0 4px;display:grid;align-content:start;gap:10px}.optimization-nonscale-review-table .ant-table-cell{font-size:12px!important;line-height:1.2!important;white-space:nowrap}.optimization-nonscale-review-table .ant-table-thead>tr>th{font-weight:600!important;color:var(--ant-color-text-heading)!important;background:var(--ant-color-fill-quaternary)!important}.optimization-nonscale-review-table .ant-pagination{margin:6px 0 0!important}.optimization-nonscale-review-table-block{border:0;border-bottom:0;border-top:1px solid var(--ant-color-border-secondary);border-radius:0;overflow:hidden;background:transparent}.optimization-nonscale-review-table-head{min-height:34px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:0;background:transparent}.optimization-nonscale-review-table-head .ant-typography{font-size:12px;line-height:16px}@media (max-width: 1500px){.optimization-nonscale-workbench{--optimization-nonscale-side-column-width: 200px;grid-template-columns:minmax(200px,.6fr) minmax(390px,1.14fr) minmax(410px,1.26fr)}.optimization-nonscale-numeric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.optimization-nonscale-rule-body{grid-template-columns:minmax(var(--optimization-nonscale-side-column-width),.64fr) minmax(0,1fr);grid-template-rows:none}.optimization-nonscale-rule-list{border-right:1px solid var(--ant-color-border-secondary);border-bottom:0}.optimization-nonscale-command-bar,.optimization-nonscale-execution-panel{grid-template-columns:minmax(260px,1fr) minmax(72px,88px) minmax(260px,1fr)}.optimization-nonscale-command-checks{grid-column:1 / -1}.optimization-nonscale-result-main{grid-template-columns:1fr}.optimization-nonscale-review-body{max-height:300px}}.data-optimization-preview-head{display:flex;align-items:center;justify-content:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--ant-color-border-secondary)}.data-optimization-preview-title{line-height:24px;flex:0 0 auto}.data-optimization-preview-controls{display:grid;grid-template-columns:repeat(3,max-content) minmax(0,1fr);gap:8px;align-items:center;flex:1;min-width:720px;max-width:none;--optimization-meta-select-width: 128px}.data-optimization-preview-control,.data-optimization-attention-control{min-width:0;display:inline-flex;align-items:center;gap:6px}.data-optimization-attention-control{width:100%}.data-optimization-preview-control .ant-typography,.data-optimization-attention-control>.ant-typography{flex:0 0 auto;margin-bottom:0;font-size:12px;line-height:16px;white-space:nowrap}.data-optimization-preview-control .ant-select{width:var(--optimization-meta-select-width)}.data-optimization-attention-row{display:flex;align-items:center;gap:6px;min-width:0;flex:1;width:100%}.data-optimization-attention-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:1;min-width:0;max-height:none;overflow:visible}.data-optimization-attention-tags .ant-tag{margin-inline-end:0;line-height:18px}.data-optimization-preview-table.ant-table-wrapper .ant-table-thead>tr>th,.data-optimization-preview-table.ant-table-wrapper .ant-table-tbody>tr>td{padding:3px 8px!important;line-height:18px!important}.data-optimization-preview-table.ant-table-wrapper .ant-table-thead>tr>th{font-size:12px!important}.data-optimization-preview-table.ant-table-wrapper .ant-table-tbody>tr>td{height:25px!important}.measurement-risk-warning-modal .ant-modal-content{background:var(--ant-color-bg-elevated);color:var(--ant-color-text)}.measurement-risk-warning-modal .ant-modal-confirm-title,.measurement-risk-warning-modal .ant-modal-confirm-content{color:var(--ant-color-text)!important}.measurement-risk-warning-modal .ant-modal-confirm-btns .ant-btn-primary{background:var(--ant-color-primary);border-color:var(--ant-color-primary);color:#fff}.item-analysis-standard-row>td{background:var(--ant-color-fill-quaternary)!important}@media (max-width: 640px){.data-optimization-evaluation-page{padding:12px}.data-optimization-evaluation-page>.ant-space{min-width:720px}.data-optimization-evaluation-panel-head{gap:8px}.data-optimization-evaluation-controls{grid-template-columns:1fr}.data-optimization-preview-controls{grid-template-columns:1fr;min-width:100%}.data-optimization-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.optimization-nonscale-workbench,.optimization-nonscale-result-workspace{grid-template-columns:1fr}.optimization-nonscale-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.analysis-reference-tooltip{max-width:900px!important}.analysis-reference-tooltip .ant-popover-inner{max-width:900px;font-size:12px;line-height:1.7;padding:14px 16px;border-radius:6px;background:var(--ant-color-bg-elevated);box-shadow:0 4px 16px #00000029}.analysis-reference-card{position:relative;padding-right:40px}.analysis-reference-copy{position:absolute;top:-2px;right:-2px;height:24px;padding:0 6px;font-size:11px;border-radius:3px;min-width:auto}.analysis-reference-full{font-size:12px;line-height:1.7;color:var(--ant-color-text)}.analysis-reference-full a{color:var(--ant-color-info);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.analysis-reference-link{text-decoration:underline;text-underline-offset:2px;cursor:pointer;color:var(--ant-color-info);font-weight:500}[data-theme=dark] .analysis-reference-full a,[data-theme=dark] .analysis-reference-link{color:#93c5fd}[data-theme=dark] .analysis-reference-full{color:var(--ant-color-text)}html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important;animation-duration:.001ms!important;animation-delay:0s!important}.ant-card-head-wrapper{align-items:flex-start;gap:8px}.ant-card-extra{max-width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ant-card,.ant-modal-content,.ant-popover-inner,.ant-input,.ant-input-number,.ant-select-selector,.ant-picker,.ant-tabs-tab,.ant-tag{border-radius:4px!important}.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{border-radius:0!important}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{padding-top:8px!important;padding-bottom:8px!important;line-height:1.4!important}.iv-corr-matrix{margin-bottom:12px;border:1px solid var(--ant-color-border);border-radius:0;overflow-x:auto}.iv-corr-matrix table{width:max-content;border-collapse:collapse;table-layout:fixed}.iv-corr-matrix th,.iv-corr-matrix td{padding:4px 8px;line-height:1.2}.iv-corr-matrix th{background:var(--ant-color-bg-elevated);border-bottom:1px solid var(--ant-color-border)}.iv-corr-matrix .iv-corr-label-col{width:100px;min-width:100px;max-width:100px;border-right:1px solid var(--ant-color-border);white-space:nowrap}.ns-analysis-page>.ant-card,.td-analysis-page>.ant-card,.rv-analysis-page>.ant-card,.sm-analysis-page>.ant-card,.measurement-scale-page>.ant-card{display:flex;flex-direction:column}.ns-analysis-page>.ant-card>.ant-card-body,.td-analysis-page>.ant-card>.ant-card-body,.rv-analysis-page>.ant-card>.ant-card-body,.sm-analysis-page>.ant-card>.ant-card-body,.measurement-scale-page>.ant-card>.ant-card-body{flex:1;min-height:0}.optimization-analysis-display .ant-table-wrapper .ant-table-container{border-top:1px solid var(--ant-color-text);border-bottom:1px solid var(--ant-color-text)}.optimization-analysis-display .ant-collapse{border:0;background:transparent}.optimization-analysis-display .ant-collapse>.ant-collapse-item{border-bottom:1px solid var(--ant-color-border)}.optimization-analysis-display .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:7px 10px!important;min-height:30px;border-radius:6px;background:color-mix(in srgb,var(--ant-color-primary) 7%,var(--ant-color-bg-container))}.optimization-analysis-display .ant-collapse .ant-collapse-content{border-top:0;background:transparent}.optimization-analysis-display .ant-collapse .ant-collapse-content-box{padding:6px 0 8px!important}.optimization-analysis-display .ant-table-wrapper .ant-table-thead>tr>th{border-bottom:1px solid var(--ant-color-text)!important}.optimization-analysis-display .ant-table-wrapper .ant-table-thead>tr>th,.optimization-analysis-display .ant-table-wrapper .ant-table-tbody>tr>td{padding-top:2px!important;padding-bottom:2px!important;line-height:1.15!important}.optimization-analysis-display .item-analysis-standard-row>td{background:var(--ant-color-fill-quaternary)!important;border-top:1px solid var(--ant-color-border-secondary)!important}.optimization-analysis-display .rv-efa-group-divider>td,.optimization-analysis-display .rv-cfa-group-divider>td{border-top:1px solid var(--ant-color-border-secondary)!important}.optimization-cmb-method,.optimization-parallel-box,.optimization-moderation-plot{border:1px solid var(--ant-color-border);background:var(--ant-color-bg-container);padding:10px}.optimization-parallel-plot,.optimization-moderation-plot svg{width:100%;max-width:720px}.structural-result-canvas-frame{width:100%;min-height:500px;height:600px;position:relative;overflow:hidden;box-sizing:border-box;contain:layout paint;border:1px solid var(--ant-color-border);border-radius:4px;background:var(--ant-color-bg-container)}.optimization-structural-canvas{position:relative;min-height:420px;height:520px;overflow:hidden;box-sizing:border-box;contain:layout paint;border:1px solid var(--ant-color-border);border-radius:4px;background:var(--ant-color-bg-container)}.optimization-moderation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ant-color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ant-color-text-secondary)}
