:root{font-family:Inter,Segoe UI,Microsoft YaHei,system-ui,sans-serif;color:#0c2344;background:#fff;font-synthesis:none;--navy: #0b2e5b;--navy-2: #123f73;--teal: #0a9ca6;--teal-dark: #06717b;--slate: #52647b;--muted: #78879a;--line: #d9e1ea;--line-strong: #c2cedc;--surface: #f7f9fc;--surface-blue: #edf5fc;--amber: #f2a11b;--red: #cf2e3b;--green: #138a62;--radius: 4px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#fff}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(10,156,166,.24);outline-offset:1px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.topbar{height:68px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:320px 1fr 360px;align-items:stretch;background:#fff;position:sticky;top:0;z-index:20}.brand{border:0;background:#fff;display:flex;align-items:center;gap:13px;padding:0 28px;font-weight:750;font-size:21px;letter-spacing:-.02em}.brand-mark{width:42px;height:32px}.brand-mark .axis{stroke:#8d9caf;stroke-width:1}.brand-mark .curve-t{stroke:var(--teal);stroke-width:1.8}.brand-mark .curve-r{stroke:var(--navy);stroke-width:1.8}.topbar nav{display:flex;align-items:stretch;justify-content:center;gap:18px}.nav-item{background:transparent;border:0;padding:0 30px;font-size:15px;font-weight:680;position:relative;white-space:nowrap}.nav-item:after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:3px;background:transparent}.nav-item:hover{background:var(--surface)}.nav-item.active:after{background:var(--navy)}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:24px;padding-right:30px;font-size:12px;color:var(--slate)}.help-link{min-height:40px;border:0;background:transparent;display:inline-flex;align-items:center;gap:7px;font-weight:650;color:var(--navy)}.help-link:hover,.help-link.active{color:var(--teal-dark)}.help-icon{width:18px;height:18px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:11px}.offline-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.privacy-dot{width:8px;height:8px;border-radius:50%;background:#18bb75}.shell{display:grid;grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 68px)}.workflow{border-right:1px solid var(--line);background:#fff;min-width:0;height:calc(100vh - 68px);overflow-y:auto;position:sticky;top:68px}.workflow-progress{padding:22px 24px 18px;border-bottom:1px solid var(--line)}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px}.sidebar-heading span{color:var(--muted);font:10px ui-monospace,monospace}.workflow-list{display:grid}.workflow-step{width:100%;border:0;background:transparent;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:9px;align-items:center;text-align:left;padding:4px 7px;min-height:35px;position:relative;font-size:12px;border-radius:3px}.workflow-step:not(:last-child):after{content:"";position:absolute;left:20px;top:27px;height:17px;width:1px;background:var(--line-strong)}.workflow-step i{color:var(--green);font-style:normal;text-align:right}.step-number{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:#fff;color:var(--slate);font-size:10px;z-index:1}.workflow-step:hover{background:var(--surface)}.workflow-step.active{background:var(--surface-blue);font-weight:720}.workflow-step.active .step-number{background:var(--navy);color:#fff;border-color:var(--navy)}.workflow-step.done .step-number{border-color:var(--teal);color:var(--teal-dark)}.content{min-width:0}.content.full{grid-column:1 / -1}.page-title{min-height:106px;padding:24px 30px 20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:28px}.page-title h1,.simple-page h1{margin:0;font-size:27px;letter-spacing:-.035em}.page-title p{margin:7px 0 0;color:var(--muted);font-size:13px}.title-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.run-id{min-height:38px;border:1px solid var(--line-strong);border-radius:3px;padding:0 14px;display:inline-flex;align-items:center;color:var(--navy);font-size:11px;font-family:ui-monospace,monospace;white-space:nowrap}.source-chip{border:1px solid var(--line-strong);background:#fff;min-height:38px;max-width:390px;padding:0 13px;display:flex;align-items:center;gap:8px;border-radius:3px;font-size:12px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-chip:hover{border-color:var(--teal);background:var(--surface-blue)}.source-chip span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.source-chip b{color:var(--teal-dark);margin-left:5px}.workspace{min-width:0;padding:0 30px 34px}.analysis-config{padding:0 24px 26px;background:#fff}.inspector-title{height:54px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:14px}.inspector-title span{color:var(--muted);font-size:9px;font-weight:500}.analysis-config>section,.analysis-config>details{border-bottom:1px solid var(--line);padding:11px 0}.analysis-config h3,.analysis-config summary{margin:0;font-size:11px;font-weight:720}.analysis-config summary{cursor:pointer;padding:3px 0}.analysis-config label{display:grid;gap:6px;margin-top:11px;color:var(--slate);font-size:11px}.analysis-config select,.analysis-config input{width:100%;height:38px;border:1px solid var(--line-strong);border-radius:3px;background:#fff;padding:0 10px;font-size:12px}.inspector-button{width:100%;margin-top:20px}.import-zone{border:1px dashed #9eafc2;min-height:242px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;border-radius:var(--radius);background:#fff}.import-zone.drag{background:var(--surface-blue);border-color:var(--teal)}.upload-symbol{width:54px;height:54px;color:var(--navy)}.upload-symbol svg{width:54px;height:54px;stroke-width:1.3}.import-zone h2{margin:8px 0 6px;font-size:16px}.import-zone p{margin:0 0 22px;color:var(--muted);font-size:12px}.button-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.button{min-height:40px;border:1px solid #9caabd;border-radius:5px;background:#fff;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:650}.button:hover{border-color:var(--navy);background:var(--surface)}.button.primary{background:var(--navy);color:#fff;border-color:var(--navy)}.button.primary:hover{background:#123f73}.button:disabled{opacity:.45;cursor:not-allowed}.text-button{border:0;background:transparent;color:var(--navy-2);display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:650}.summary-strip{min-height:70px;border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:1.2fr repeat(6,1fr);margin:22px 0 24px}.summary-strip>div{display:flex;align-items:center;justify-content:center;gap:11px;position:relative}.summary-strip>div:not(:last-child):after{content:"";position:absolute;right:0;height:34px;width:1px;background:var(--line)}.summary-strip small,.quality-grid small,.be-row small{display:block;color:var(--muted);font-size:10px;margin-bottom:4px}.summary-strip strong{font-size:16px}.run-ready{color:var(--slate)}.run-ready strong{font-size:13px}.summary-strip.ready .run-ready{color:var(--navy)}.ready-check{width:28px;height:28px;border:1.5px solid var(--line-strong);border-radius:50%;display:grid;place-items:center;font-size:14px}.summary-strip.ready .ready-check{border-color:var(--green);color:var(--green)}.warning-value{color:var(--amber)}.error-value{color:var(--red)}.summary-icon{width:22px;height:22px;display:grid;place-items:center;color:var(--navy)}.summary-icon.pulse:before{content:"⌁";color:var(--teal);font-size:30px}.summary-icon.person:before{content:"♙";font-size:24px}.summary-icon.warning,.summary-icon.error{border:2px solid;border-radius:50%;font-weight:800;font-size:12px}.summary-icon.warning{color:var(--amber)}.summary-icon.error{color:var(--red)}.notice{border:1px solid var(--line);padding:10px 14px;margin-bottom:12px;border-left:3px solid var(--teal);font-size:12px;display:flex;justify-content:space-between}.notice.warning{border-left-color:var(--amber);background:#fffaf0}.notice.error{border-left-color:var(--red);background:#fff5f6}.notice button{border:0;background:none;font-size:18px}.empty-table,.simulation-empty{border:1px solid var(--line);min-height:240px;display:grid;place-items:center;color:var(--muted);font-size:13px}.table-frame{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.table-toolbar{height:42px;display:flex;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--line);font-size:12px}.table-toolbar span{color:var(--muted)}.table-toolbar .text-button{margin-left:auto}.table-scroll{overflow:auto;max-height:390px}table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}th{position:sticky;top:0;z-index:2;background:#f5f8fb;color:#31455f;font-weight:720;text-align:left}th,td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 10px}tbody tr:hover{background:var(--surface-blue)}.simulated-row{background:#f4fbfb}.source-label{font-size:10px;color:var(--slate)}.source-label.simulated{color:var(--teal-dark);font-weight:700}.muted{color:var(--muted)}.content-tabs{height:56px;border-bottom:1px solid var(--line);background:#fff;display:flex;margin:0 -30px;padding:0 16px;overflow-x:auto}.content-tabs button{border:0;background:#fff;min-width:max-content;flex:1 1 0;padding:0 18px;display:flex;align-items:center;gap:9px;justify-content:center;font-size:12px;position:relative;white-space:nowrap}.content-tabs button svg{width:18px;height:18px}.content-tabs button:hover{background:var(--surface)}.content-tabs button.active{font-weight:720;color:var(--navy)}.content-tabs button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;background:var(--navy)}.chart-frame{border:1px solid var(--line);border-radius:var(--radius);padding:18px}.chart-heading{display:flex;justify-content:space-between;align-items:start}.chart-heading h3,.result-header h3{margin:0;font-size:16px}.chart-heading p,.result-header p{margin:5px 0;color:var(--muted);font-size:11px}.legend{display:flex;gap:14px;font-size:11px}.legend span{display:flex;gap:6px;align-items:center}.legend i{width:18px;height:2px}.legend .t{background:var(--teal)}.legend .r{background:var(--navy-2)}.curve-chart{width:100%;height:auto;max-height:480px}.chart-grid line{stroke:#e7ecf2;stroke-width:1}.chart-grid text,.axis-label{fill:var(--muted);stroke:none;font-size:11px}.chart-axis{stroke:#8494a8}.curve-line{fill:none;stroke-width:2.4}.forest-frame{min-height:430px}.forest-chart{width:100%;height:auto;max-height:500px}.be-band{fill:#edf8f5;stroke:none}.forest-grid{stroke:#dce4ec;stroke-width:1}.forest-grid.limit{stroke:var(--teal-dark);stroke-width:1.5;stroke-dasharray:5 5}.forest-tick,.forest-label,.forest-value{fill:var(--slate);stroke:none;font-size:11px}.forest-label{fill:var(--navy);font-weight:750;font-size:13px}.forest-value{font-size:10px}.forest-ci,.forest-cap{stroke:var(--navy-2);stroke-width:2}.forest-point{stroke:#fff;stroke-width:2}.forest-point.pass{fill:var(--teal)}.forest-point.fail{fill:var(--red)}.result-table .table-scroll{max-height:610px}.status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:3px;font-size:10px;font-weight:750}.status.pass{color:#076946;background:#e9f7f1}.status.warn{color:#8b5b00;background:#fff4d9}.status.fail{color:#a2212e;background:#fdecef}.result-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.result-header h3{font-size:20px}.result-header .button{min-height:38px}.be-grid{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.be-columns,.be-row{display:grid;grid-template-columns:1.15fr .95fr .95fr .9fr 1.05fr .78fr .95fr 1.15fr .7fr}.be-columns{min-height:48px;align-items:center;background:#fbfcfe;color:var(--slate);font-size:11px;font-weight:680}.be-columns span,.be-row>div{height:100%;display:flex;flex-direction:column;justify-content:center;padding:12px 14px;border-right:1px solid var(--line)}.be-columns span:last-child,.be-row>div:last-child{border-right:0}.be-row>div:last-child{align-items:center}.be-row{min-height:94px;align-items:stretch;border-top:1px solid var(--line);padding:0;gap:0}.be-row:hover{background:#fbfefe}.be-row h4{margin:0 0 6px;font-size:16px}.be-row strong{font-size:14px;font-variant-numeric:tabular-nums}.endpoint span{color:var(--muted);font-size:10px}.error-panel{display:block;color:var(--red);padding:16px}.method-note,.quality-note{margin-top:16px;padding:11px 14px;background:#fff;border-top:1px solid var(--line);border-left:0;color:var(--slate);font-size:11px;line-height:1.6}.export-panel>div:first-child small{color:var(--teal-dark);font-weight:750}.export-panel h2{margin:5px 0}.export-panel>div:first-child p{color:var(--muted);font-size:12px;margin:0 0 22px}.export-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.export-cards article{border:1px solid var(--line);padding:22px;min-height:220px;display:flex;flex-direction:column;align-items:flex-start}.export-cards article>span{width:42px;height:42px;display:grid;place-items:center;color:var(--navy);background:var(--surface-blue)}.export-cards h3{margin:18px 0 7px;font-size:15px}.export-cards p{color:var(--muted);font-size:11px;line-height:1.5;flex:1;margin:0 0 18px}.simulation-controls{border-bottom:0}.sim-intro{padding-bottom:14px;border-bottom:1px solid var(--line)}.sim-intro h2{margin:0;font-size:18px}.sim-intro p{margin:6px 0 0;color:var(--muted);font-size:12px}.sim-form{display:grid;gap:2px}.sim-form label{display:grid;gap:5px;margin-top:10px;color:var(--slate);font-size:10px}.sim-form input,.sim-form select{width:100%;min-width:0;height:34px;border:1px solid var(--line-strong);border-radius:3px;padding:0 8px;background:#fff;font-size:11px}.generate{width:100%;margin-top:16px;white-space:nowrap}.simulation-empty{min-height:420px;align-content:center;text-align:center;border:0}.simulation-empty>div{color:var(--teal)}.simulation-empty svg{width:48px;height:48px}.simulation-empty h3{margin:10px 0 5px;color:var(--navy)}.simulation-empty p{max-width:450px;margin:0}.output-priority{margin:22px 0 14px;border:1px solid var(--line-strong);border-left:4px solid var(--teal);padding:18px;display:flex;align-items:center;justify-content:space-between}.output-priority small{color:var(--teal-dark);font-weight:750}.output-priority h2{margin:4px 0;font-size:20px}.output-priority p{margin:0;color:var(--muted);font-size:11px}.output-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.quality-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:14px}.quality-grid article{min-height:94px;padding:16px;border-right:1px solid var(--line)}.quality-grid article:last-child{border:0}.quality-grid strong{display:block;font-size:18px;margin:5px 0}.quality-grid span{color:var(--muted);font-size:10px}.contract-list>div{display:grid;grid-template-columns:28px 1fr;gap:9px;margin:18px 0}.contract-list span{width:25px;height:25px;border:1px solid var(--teal);color:var(--teal-dark);display:grid;place-items:center;border-radius:50%;font-size:11px}.contract-list p{margin:0;color:var(--slate);font-size:11px;line-height:1.45}.contract-list strong{display:block;color:var(--navy);font-size:12px}.inline-diagnostics{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.inline-diagnostics-title{display:flex;justify-content:space-between;align-items:baseline}.inline-diagnostics-title span{color:var(--muted);font-size:10px}.contract-list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.contract-list>div{margin:14px 0 0}.diagnostic-list{margin:10px 0 0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.diagnostic-list div{padding:12px;border-right:1px solid var(--line);font-size:11px}.diagnostic-list div:last-child{border-right:0}.diagnostic-list dt{color:var(--muted);margin-bottom:7px}.diagnostic-list dd{margin:0;font-weight:650}.synthetic-warning{margin-top:12px;background:#fff6df;color:#775000;padding:12px;font-size:11px;line-height:1.5}.simple-page{max-width:1180px;margin:0 auto;padding:46px 38px 80px}.simple-page>p{color:var(--muted)}.help-hero{display:flex;justify-content:space-between;align-items:end;padding-bottom:26px;border-bottom:1px solid var(--line-strong)}.help-hero h1{margin:0}.help-hero p{margin:7px 0 0;color:var(--muted)}.local-processing{display:flex;align-items:center;gap:7px;color:var(--slate);font-size:11px}.local-processing i{width:8px;height:8px;border-radius:50%;background:#18bb75}.help-section{display:grid;grid-template-columns:160px minmax(0,1fr);gap:34px;padding:34px 0;border-bottom:1px solid var(--line)}.section-label{color:var(--teal-dark);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.help-section h2{margin:0;font-size:18px}.run-list{border-top:1px solid var(--line);margin-top:18px}.run-list article{min-height:62px;display:flex;justify-content:space-between;gap:22px;align-items:center;border-bottom:1px solid var(--line)}.run-list span{color:var(--muted);text-align:right}.method-sections{margin-top:8px}.method-sections section{display:grid;grid-template-columns:170px 1fr;padding:22px 0;border-bottom:1px solid var(--line)}.method-sections h2{margin:0;font-size:14px}.method-sections p{margin:0;color:var(--slate);line-height:1.7;font-size:12px}.reference-intro{color:var(--muted);font-size:12px}.reference-list{border-top:1px solid var(--line)}.reference-list a{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);color:var(--navy);text-decoration:none}.reference-list a:hover{background:var(--surface-blue);padding:0 10px}.reference-list span{color:var(--muted);font-size:11px;text-align:right}dialog{width:min(850px,calc(100vw - 40px));border:1px solid var(--line-strong);padding:0;border-radius:var(--radius);box-shadow:0 24px 70px #0c23442e}dialog::backdrop{background:#0a1e3759}.dialog-panel{padding:22px}.dialog-title{display:flex;justify-content:space-between}.dialog-title h2{margin:0}.dialog-title p{margin:5px 0 0;color:var(--muted);font-size:12px}.icon-button{border:0;background:none;font-size:24px}.dialog-panel textarea{width:100%;min-height:360px;resize:vertical;margin:20px 0;border:1px solid var(--line-strong);padding:12px;font:12px/1.5 ui-monospace,monospace}.dialog-actions{display:flex;justify-content:flex-end;gap:9px}.workbook-dialog{width:min(920px,calc(100vw - 40px))}.workbook-rule{margin:20px 0 12px;padding:12px 14px;background:var(--surface-blue);border-left:3px solid var(--teal);display:flex;gap:12px;align-items:baseline;font-size:12px}.workbook-rule span{color:var(--slate)}.workbook-choices{display:grid;gap:9px;max-height:min(460px,55vh);overflow:auto;margin-bottom:18px}.workbook-choice{border:1px solid var(--line);min-height:94px;padding:14px 16px;display:grid;grid-template-columns:20px minmax(220px,1fr) minmax(190px,.8fr);align-items:center;gap:14px;cursor:pointer}.workbook-choice:hover{border-color:var(--teal);background:#fbfefe}.workbook-choice:has(input:checked){border-color:var(--navy);background:var(--surface-blue);box-shadow:inset 3px 0 var(--navy)}.workbook-choice input{position:absolute;opacity:0;pointer-events:none}.choice-radio{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:50%;position:relative}.workbook-choice input:checked+.choice-radio:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--navy)}.choice-main{display:grid;grid-template-columns:55px 1fr;gap:4px 8px;align-items:baseline}.choice-main small,.choice-analyte small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.choice-main em{font-style:normal;color:var(--slate);font-size:11px}.choice-analyte{border-left:1px solid var(--line);padding-left:18px}.choice-analyte strong{display:block;margin:4px 0;font-size:17px}.choice-analyte span{color:var(--muted);font-size:10px}.sample-size-workspace{display:grid;gap:22px;padding-top:24px;padding-bottom:60px;background:#fbfcfe}.sample-size-controls .snapshot-card{margin-bottom:14px}.ss-source-grid,.ss-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ss-source-card,.ss-method-card{min-height:108px;border:1px solid var(--line);background:#fff;padding:18px;display:grid;align-content:center;gap:7px;text-align:left;border-radius:var(--radius)}.ss-source-card:hover,.ss-method-card:hover{border-color:var(--teal)}.ss-source-card.active,.ss-method-card.active{border-color:var(--navy);box-shadow:inset 4px 0 var(--navy);background:var(--surface-blue)}.ss-source-card small{color:var(--teal-dark);font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.ss-source-card strong,.ss-method-card strong{font-size:15px}.ss-source-card span,.ss-method-card span{color:var(--slate);font-size:11px;line-height:1.45}.ss-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:12px}.section-heading small{color:var(--teal-dark);font-size:9px;font-weight:780;text-transform:uppercase;letter-spacing:.07em}.section-heading h2{margin:4px 0 0;font-size:18px}.section-heading>span{color:var(--muted);font-size:10px}.ss-goal-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#fff;padding:4px}.ss-goal-switch button{min-height:58px;border:0;background:transparent;display:grid;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:10px}.ss-goal-switch button span{color:var(--muted);font-size:11px}.ss-goal-switch button.active{background:var(--navy);color:#fff}.ss-goal-switch button.active span{color:#dce8f7}.ss-input-card,.ss-result-card,.ss-empty{border:1px solid var(--line);background:#fff;padding:22px}.ss-empty{min-height:190px;display:grid;place-content:center;justify-items:center;text-align:center}.ss-empty.compact{min-height:130px}.ss-empty h2{margin:0 0 7px}.ss-empty p{color:var(--muted);margin:0 0 18px;font-size:12px}.ss-assumption-head,.ss-assumption-row{display:grid;grid-template-columns:54px minmax(110px,1fr) minmax(100px,.8fr) minmax(100px,.8fr) minmax(150px,1fr);align-items:center;gap:10px}.ss-assumption-head{min-height:36px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line-strong)}.ss-assumption-row{min-height:58px;border-bottom:1px solid var(--line);font-size:12px}.ss-assumption-row>input[type=number]{width:100%;height:36px;border:1px solid var(--line-strong);padding:0 9px}.ss-assumption-row>span{color:var(--muted);font-size:10px}.ss-assumption-row.disabled{opacity:.55}.ss-endpoint-checks{display:flex;flex-wrap:wrap;gap:10px}.ss-endpoint-checks label{min-width:140px;border:1px solid var(--line);padding:12px 14px;display:flex;gap:8px;align-items:center;font-size:12px}.ss-endpoint-checks label:has(input:checked){border-color:var(--navy);background:var(--surface-blue);font-weight:720}.ss-data-input{width:100%;min-height:220px;resize:vertical;border:1px solid var(--line-strong);padding:12px;font:12px/1.55 ui-monospace,Cascadia Mono,monospace;tab-size:4}.ss-data-input.tall{min-height:330px}.ss-inline-field{margin-top:12px;display:grid;gap:6px;max-width:300px;color:var(--slate);font-size:11px}.ss-inline-field select{height:38px;border:1px solid var(--line-strong);background:#fff;padding:0 10px}.ss-progress{display:grid;gap:8px;margin-top:16px}.ss-progress span{font-size:11px;color:var(--slate)}.ss-progress progress{width:100%;accent-color:var(--teal)}.ss-result-hero{border-left:4px solid var(--teal);background:var(--surface-blue);padding:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.ss-result-hero small{color:var(--teal-dark);font-weight:780}.ss-result-hero h2{margin:5px 0;font-size:23px}.ss-result-hero p{margin:0;color:var(--slate);font-size:11px}.analytical-shell{grid-template-columns:320px minmax(0,1fr)}.results-workspace{padding-top:0}.scenario-badge{padding:9px 12px;border:1px solid #f2c38e;background:#fff8ed;color:#9a4d09;font-size:11px;font-weight:720;white-space:nowrap}.snapshot-card{margin:14px 0 8px;border:1px solid var(--line);padding:12px;display:grid;gap:6px}.snapshot-card small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.snapshot-card strong{overflow-wrap:anywhere;font:700 10px/1.4 ui-monospace,monospace}.snapshot-card span{color:var(--slate);font-size:10px;line-height:1.4}.snapshot-card.stale{border-color:#efbd68;background:#fffaf0}.results-center{min-width:0;border:1px solid var(--line);background:#fff}.result-primary-tabs{height:54px;display:flex;align-items:end;padding:0 18px;border-bottom:1px solid var(--line)}.result-primary-tabs button{min-width:110px;height:54px;border:0;background:transparent;position:relative;font-weight:720;color:var(--slate)}.result-primary-tabs button.active{color:var(--navy)}.result-primary-tabs button.active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;background:var(--navy)}.result-subtabs{min-height:52px;display:flex;align-items:center;gap:2px;padding:8px 18px;border-bottom:1px solid var(--line);overflow-x:auto}.result-subtabs button,.parameter-tabs button,.plot-mode-tabs button{border:1px solid transparent;background:transparent;padding:9px 13px;color:var(--slate);font-size:11px;white-space:nowrap}.result-subtabs button.active,.parameter-tabs button.active,.plot-mode-tabs button.active{color:var(--navy);border-color:var(--line-strong);background:var(--surface-blue);font-weight:750}.pkcs-stack{display:grid;gap:20px;padding:18px}.scientific-table-block{min-width:0;border:1px solid var(--line)}.result-table-toolbar{min-height:54px;display:flex;align-items:center;gap:14px;padding:9px 13px;border-bottom:1px solid var(--line)}.result-table-toolbar>div:first-child{display:grid;gap:3px}.result-table-toolbar span{color:var(--muted);font-size:10px}.result-export-actions{margin-left:auto;display:flex!important;grid-auto-flow:column;align-items:center;gap:5px!important;white-space:nowrap}.small-action{min-height:30px;padding:0 9px;border:1px solid var(--line-strong);background:#fff;color:var(--navy);font-size:10px;font-weight:700}.small-action:hover{border-color:var(--teal);background:var(--surface-blue)}.small-action:disabled{cursor:default;opacity:.45}.result-table-scroll{overflow:auto;max-height:520px}.result-matrix{width:max-content;min-width:100%;font-size:10.5px;font-variant-numeric:tabular-nums}.result-matrix th,.result-matrix td{padding:7px 9px;text-align:right;height:32px}.result-matrix thead th{text-align:center;z-index:5}.result-matrix tbody th{text-align:left;background:#fff}.result-matrix .sticky-col{position:sticky;left:0;z-index:4;min-width:90px}.pkcs-matrix .sticky-col-2{position:sticky;left:90px;z-index:3;min-width:58px;background:#fff}.pkcs-matrix .sticky-col-3{position:sticky;left:148px;z-index:3;min-width:70px;background:#fff;box-shadow:3px 0 #0c23440f}.pkcs-matrix thead .sticky-col,.pkcs-matrix thead .sticky-col-2,.pkcs-matrix thead .sticky-col-3{background:#f5f8fb;z-index:7}.summary-row th,.summary-row td{background:#f7f9fc!important;font-weight:720}.cmax-cell{background:#fff1b8!important;box-shadow:inset 0 0 0 1px #e5b323;font-weight:800;color:#5e4300}.tied-cmax-cell{background:#fff9df;text-decoration:underline dotted}.bql-cell{color:var(--muted);font-style:italic}.review-cell{background:#fffaf0}.parameter-tabs{padding:12px 18px 0;display:flex;gap:4px}.parameter-tabs+.scientific-table-block{margin:10px 18px 18px}.results-center>.scientific-table-block{margin:18px}.reason-cell,.error-text{text-align:left!important;color:var(--red)}.ratio-value{font-weight:750;color:var(--navy)}.inline-check{margin-left:auto;display:flex;align-items:center;gap:5px;color:var(--slate);font-size:10px}.inline-check+.result-export-actions{margin-left:0}.bes-forest-wrap{margin:18px}.bes-table-block{margin-top:14px!important}.bes-table-block .result-table-scroll{overflow:visible;max-height:none}.bes-matrix{width:100%;min-width:0;table-layout:fixed;font-size:11px}.bes-matrix th,.bes-matrix td{height:70px;padding:10px 12px;text-align:center;white-space:normal}.bes-matrix thead th{height:46px}.bes-matrix th:first-child{width:13%;text-align:left}.bes-matrix th:nth-child(2),.bes-matrix th:nth-child(3){width:10%}.bes-matrix th:nth-child(4){width:9%}.bes-matrix th:nth-child(5){width:14%}.bes-matrix th:nth-child(6){width:8%}.bes-matrix th:nth-child(7){width:12%}.bes-matrix th:nth-child(8){width:14%}.bes-matrix th:nth-child(9){width:10%}.bes-matrix tbody th strong{display:block;font-size:14px;color:var(--navy)}.bes-matrix tbody th small{display:block;margin-top:5px;color:var(--muted);font-size:9px;font-weight:500}.plot-settings{padding:16px 18px;border-bottom:1px solid var(--line);background:#fbfcfe}.plot-mode-tabs{display:flex;gap:4px;margin-bottom:14px}.plot-settings-grid{display:grid;grid-template-columns:minmax(160px,1.2fr) 130px minmax(200px,1.25fr) minmax(180px,1.1fr);gap:10px;align-items:end}.plot-settings fieldset{min-width:0;min-height:54px;margin:0;border:1px solid var(--line);padding:7px 9px;display:flex;align-items:center;gap:8px}.plot-settings legend{padding:0 4px;color:var(--muted);font-size:9px}.plot-settings fieldset label{font-size:10px;white-space:nowrap}.subject-picker{height:54px;border:1px solid var(--line);background:#fff;padding:10px;position:relative}.subject-picker summary{font-size:11px;cursor:pointer}.subject-options{position:absolute;z-index:15;top:52px;left:0;width:240px;max-height:240px;overflow:auto;background:#fff;border:1px solid var(--line-strong);padding:9px;box-shadow:0 10px 30px #0c23441f;display:grid;grid-template-columns:1fr 1fr;gap:5px}.subject-options label{display:flex;gap:5px;font-size:10px}.page-size{min-width:124px!important}.page-size button{width:30px;height:28px;border:1px solid var(--line);background:#fff;font-size:10px}.page-size button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.color-control{display:grid;gap:5px;color:var(--muted);font-size:9px}.color-control input{width:100%;height:32px;padding:2px;border:1px solid var(--line);background:#fff}.confirm-plot{height:38px;white-space:nowrap}.plot-confirm-state{align-self:center;font-size:10px}.plot-confirm-state.stale{color:#a36300}.plot-confirm-state.confirmed{color:var(--green)}.range-inputs{display:flex;gap:4px}.range-inputs input,.custom-y-panel input{width:66px;height:28px;border:1px solid var(--line);padding:0 5px;font-size:10px}.custom-y-panel{margin-top:10px;display:flex;gap:12px}.custom-y-panel label{display:flex;align-items:center;gap:5px;font-size:10px}.mean-context{height:54px;border:1px solid var(--line);padding:8px 10px;display:grid}.mean-context span{color:var(--muted);font-size:10px}.plot-pagination{min-height:52px;padding:10px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:14px}.plot-pagination>div{display:flex;align-items:center;gap:6px}.plot-pagination span,.plot-export-actions label{color:var(--muted);font-size:10px}.plot-export-actions select{height:30px;border:1px solid var(--line);background:#fff;margin-left:5px}.plot-render-shell{position:relative;padding:18px}.plot-render-shell.is-stale .plot-page{opacity:.55}.stale-banner{margin-bottom:12px;padding:8px 10px;background:#fff7e6;border-left:3px solid var(--amber);color:#7a5000;font-size:10px}.plot-empty{min-height:420px;display:grid;place-content:center;text-align:center;color:var(--muted)}.plot-empty>div{font-size:54px;color:var(--teal)}.plot-empty h3{margin:5px 0;color:var(--navy)}.plot-empty p{margin:0;font-size:11px}.subject-plot-row+.subject-plot-row{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.subject-plot-title{margin-bottom:10px;font:750 13px ui-monospace,monospace;color:var(--navy)}.plot-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plot-card{min-width:0;border:1px solid var(--line);padding:12px;background:#fff}.plot-card-heading{display:flex;justify-content:space-between;align-items:start;gap:10px}.plot-card-heading h4{margin:0;font-size:12px}.plot-card-heading>div>span{color:var(--muted);font-size:9px}.mini-legend{display:flex;gap:10px;font-size:9px}.mini-legend span{display:flex;align-items:center;gap:4px}.mini-legend i{width:7px;height:7px;display:inline-block}.mini-legend .circle{border-radius:50%}.scientific-plot{width:100%;height:auto;margin-top:6px}.plot-grid line{stroke:#e4e9ef;stroke-width:1}.plot-grid text{stroke:none;fill:#6b7b8d;font-size:10px}.plot-axis{stroke:#31455f;stroke-width:1.2}.plot-axis-label{fill:#4a5d73;stroke:none;font-size:10px}.plot-line{fill:none;stroke-width:2}.error-bar line{fill:none;stroke-width:1.2}.clipped-open-marker{stroke-width:1.2}.plot-note,.semilog-global-note{color:var(--muted);font-size:9px;margin:5px 0 0}.semilog-global-note{padding:0 18px 16px}.plot-export-host{position:fixed;left:-100000px;top:0;width:1600px;background:#fff}@media(max-width:1180px){.topbar{grid-template-columns:230px 1fr 250px}.brand{padding:0 16px;font-size:17px}.nav-item{padding:0 12px}.nav-item:after{left:12px;right:12px}.shell,.analytical-shell{grid-template-columns:240px minmax(0,1fr)}.plot-settings-grid{grid-template-columns:1fr 1fr 1fr}.be-row{grid-template-columns:repeat(4,1fr)}.be-row .endpoint{grid-column:1 / -1}.content-tabs button{padding:0 8px}}@media(max-width:820px){.topbar{height:auto;min-height:58px;grid-template-columns:1fr auto}.brand{height:58px}.topbar nav{grid-column:1 / -1;order:3;overflow-x:auto;justify-content:start;border-top:1px solid var(--line);height:46px}.top-actions{padding-right:12px;gap:12px}.offline-status{display:none}.shell{display:block}.workflow{border-right:0;border-bottom:1px solid var(--line)}.workflow-progress{padding:12px 16px}.workflow-list{display:flex;overflow-x:auto;gap:3px;scrollbar-width:thin}.workflow-step{min-width:118px;min-height:34px}.workflow-step:not(:last-child):after{display:none}.analysis-config{padding:0 16px 16px}.analysis-config .inspector-title{height:42px}.analysis-config .sim-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.analysis-config .sim-form label{display:grid}.page-title{height:auto;padding:16px;gap:10px;align-items:flex-start}.source-chip{max-width:54%;flex-wrap:wrap}.workspace{padding:16px}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip>div{min-height:58px}.summary-strip>div:nth-child(2):after{display:none}.content-tabs{margin-left:-16px;margin-right:-16px;padding:0 8px;scrollbar-width:thin}.content-tabs button{flex:0 0 auto;min-height:46px}.button-row{width:100%}.button-row .button{flex:1 1 150px}.output-priority{align-items:start;flex-direction:column;gap:15px}.output-actions{justify-content:start}.quality-grid{grid-template-columns:1fr 1fr}.quality-grid article:nth-child(2){border-right:0}.be-row,.contract-list,.diagnostic-list{grid-template-columns:1fr 1fr}.diagnostic-list div{border-bottom:1px solid var(--line)}.help-section{grid-template-columns:1fr;gap:12px}.method-sections section{grid-template-columns:1fr;gap:10px}.export-cards{grid-template-columns:1fr}.forest-chart{min-width:760px}.forest-frame{overflow-x:auto}.workbook-choice{grid-template-columns:20px 1fr}.choice-analyte{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:10px 0 0}.workflow{position:static;height:auto}.ss-method-grid{grid-template-columns:1fr}.ss-source-grid{grid-template-columns:1fr 1fr}.ss-result-hero{align-items:flex-start;flex-direction:column}.ss-assumption-head{display:none}.ss-assumption-row{grid-template-columns:34px 1fr 1fr;padding:10px 0}.ss-assumption-row>span{grid-column:2 / -1}.sample-size-workspace{padding-top:16px}.plot-settings-grid{grid-template-columns:1fr 1fr}.plot-pair{grid-template-columns:1fr}.plot-pagination{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.brand-mark{display:none}.brand{font-size:15px}.nav-item{font-size:11px}.help-link{font-size:10px}.page-title{display:grid}.source-chip{max-width:100%}.page-title h1{font-size:20px}.summary-strip,.quality-grid{grid-template-columns:1fr}.summary-strip>div:after{display:none}.summary-strip>div{justify-content:start;padding-left:20px;border-bottom:1px solid var(--line)}.quality-grid article{border-right:0;border-bottom:1px solid var(--line)}.analysis-config .sim-form,.contract-list,.diagnostic-list,.be-row{grid-template-columns:1fr}.simple-page{padding:30px 20px 60px}.help-hero,.run-list article,.reference-list a{align-items:flex-start;flex-direction:column;gap:8px}.run-list span,.reference-list span{text-align:left}.title-tools{justify-content:start;flex-wrap:wrap}.analysis-config .sim-form,.contract-list,.diagnostic-list,.plot-settings-grid{grid-template-columns:1fr}.result-table-toolbar{align-items:flex-start;flex-wrap:wrap}.result-export-actions{margin-left:0}.pkcs-stack,.plot-render-shell{padding:10px}.result-subtabs{padding-inline:10px}.ss-source-grid,.ss-goal-switch{grid-template-columns:1fr}.ss-goal-switch button{grid-template-columns:1fr;gap:2px;padding:10px}.ss-input-card,.ss-result-card{padding:14px}.ss-assumption-row{grid-template-columns:30px 1fr}.ss-assumption-row>input[type=number]{grid-column:2}.ss-assumption-row>span{grid-column:2}.section-heading{align-items:flex-start;flex-direction:column;gap:5px}.ss-endpoint-checks{display:grid}.ss-result-hero h2{font-size:19px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}:root{--radius: 8px;--canvas: #f6f8fa;--shadow-soft: 0 12px 34px rgba(12, 35, 68, .1)}.topbar{height:60px;grid-template-columns:250px minmax(480px,1fr) auto;position:relative}.brand{padding:0 24px;font-size:18px}.brand-mark{width:34px;height:27px}.topbar nav{justify-content:flex-start;gap:4px}.nav-item{padding:0 20px;font-size:13px}.nav-item:after{left:18px;right:18px}.top-actions{gap:7px;padding:0 18px}.utility-button,.help-link{min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;padding:0 10px;color:var(--navy);font-size:11px;font-weight:680}.utility-button:hover,.utility-button.active,.help-link:hover,.help-link.active{border-color:var(--line);background:var(--surface)}.clear-workspace-button{border-color:#d9b6a2;background:var(--attention-orange-soft, #f6f0ec);color:var(--attention-orange-dark, #7f4a30)}.clear-workspace-button:hover{border-color:var(--attention-orange, #a9643f);background:#eee2db}.utility-count{min-width:17px;height:17px;margin-left:5px;border-radius:9px;display:inline-grid;place-items:center;background:var(--teal);color:#fff;font-size:9px}.utility-count.error{background:var(--red)}.utility-label-short{display:none}.workbench-surface{min-height:calc(100vh - 60px);background:var(--canvas)}.stage-bar{height:72px;max-width:1040px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:22px;padding:10px 28px}.stage-item{min-width:0;display:flex;align-items:center;gap:11px;color:#8895a5;position:relative}.stage-item:not(:last-child):after{content:"";position:absolute;left:calc(100% + 5px);width:18px;height:1px;background:var(--line-strong)}.stage-item>span{flex:0 0 28px;height:28px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:#fff;font-size:11px;font-weight:750}.stage-item div{min-width:0;display:grid;gap:2px}.stage-item strong{font-size:13px}.stage-item small{overflow:hidden;color:var(--muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.stage-item.active{color:var(--navy)}.stage-item.active>span{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 0 0 4px #0b2e5b14}.stage-item.done{color:var(--green)}.stage-item.done>span{border-color:var(--green);background:#eaf8f2}.content.full{width:min(100%,1600px);margin:0 auto;background:#fff;min-height:calc(100vh - 132px);border:1px solid var(--line);border-bottom:0}.page-title{min-height:82px;padding:17px 24px}.page-title h1,.simple-page h1{font-size:23px}.page-title p{margin-top:4px;font-size:11px}.title-tools{gap:7px;flex-wrap:wrap}.title-tools .button{min-height:34px;padding-inline:13px;font-size:11px}.analysis-cycle-actions{display:inline-flex;gap:5px}.button.attention{border-color:var(--attention-orange, #a9643f);background:var(--attention-orange, #a9643f);color:#fff}.button.attention:hover{border-color:var(--attention-orange-dark, #7f4a30);background:var(--attention-orange-dark, #7f4a30)}.compact-reset{min-height:32px;border-color:#d9b6a2;color:var(--attention-orange-dark, #7f4a30)}.compact-reset:hover{border-color:var(--attention-orange, #a9643f);background:var(--attention-orange-soft, #f6f0ec)}.run-id{min-height:30px;padding-inline:9px;border:0;background:var(--surface);font-size:9px}.calculation-complete{color:var(--green);font-size:10px;font-weight:720;white-space:nowrap}.workspace{padding:18px 24px 28px}.results-workspace{padding-top:14px}.results-center{min-height:calc(100vh - 270px);border-radius:8px}.result-primary-tabs{height:46px;align-items:center;padding:5px 10px;gap:4px}.result-primary-tabs button{min-width:92px;height:34px;border-radius:6px}.result-primary-tabs button.active{background:var(--navy);color:#fff}.result-primary-tabs button.active:after{display:none}.result-subtabs{min-height:44px;padding:5px 12px}.result-subtabs button,.parameter-tabs button,.plot-mode-tabs button{padding:7px 11px;border-radius:6px}.input-review{display:grid;gap:14px}.input-review-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid var(--line);border-radius:8px}.input-review-head h2{margin:0;font-size:20px}.input-review-head p{margin:4px 0 0;color:var(--muted);font-size:11px}.prominent-action{min-height:46px;padding-inline:24px;font-size:14px}.input-review .summary-strip{margin:0}.context-trigger{position:fixed;z-index:24;top:46%;right:0;width:38px;min-height:94px;border:1px solid var(--line-strong);border-right:0;border-radius:8px 0 0 8px;background:#fff;box-shadow:-5px 8px 20px #0c234414;color:var(--navy)}.context-trigger span{writing-mode:vertical-rl;font-size:11px;letter-spacing:.08em}.context-trigger b{display:block;margin-top:6px}.drawer-backdrop{position:fixed;inset:60px 0 0;z-index:28;background:#0c23441f;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.context-drawer{position:fixed;z-index:30;top:60px;right:0;bottom:0;width:min(390px,92vw);overflow-y:auto;background:#fff;border-left:1px solid var(--line);box-shadow:var(--shadow-soft);animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(20px);opacity:.6}}.drawer-head{min-height:82px;padding:16px 18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start}.drawer-head h2{margin:0;font-size:18px}.drawer-head p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.context-drawer .analysis-config{padding:0 18px 24px}.drawer-settings{padding:18px}.drawer-settings h3{margin:0;font-size:15px}.drawer-settings>p,.drawer-note{color:var(--muted);font-size:10px;line-height:1.6}.drawer-settings label{display:grid;gap:6px;margin-top:14px;font-size:11px}.drawer-settings input{height:38px;border:1px solid var(--line-strong);padding:0 10px}.activity-list{display:grid}.activity-list article{padding:14px 18px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:12px 1fr;gap:10px}.activity-list strong{font-size:12px}.activity-list p{margin:4px 0;color:var(--slate);font-size:10px;line-height:1.45}.activity-list small{color:var(--muted);font:9px ui-monospace,monospace}.activity-status{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--teal)}.activity-status.error{background:var(--red)}.activity-status.warning{background:var(--amber)}.activity-status.success{background:var(--green)}.drawer-empty{padding:34px 18px;color:var(--muted);text-align:center;font-size:11px}.log-filters{display:flex;gap:4px;padding:10px 14px;border-bottom:1px solid var(--line)}.log-filters button{border:0;border-radius:6px;background:transparent;padding:7px 10px;font-size:10px}.log-filters button.active{background:var(--navy);color:#fff}.log-details{margin:7px 0;padding:7px 9px;border-radius:5px;background:var(--surface);color:#46566a;font:9.5px/1.5 ui-monospace,monospace;overflow-wrap:anywhere}.module2-workspace{display:grid;grid-template-columns:minmax(380px,.78fr) minmax(0,1.42fr);align-items:start;gap:18px}.simulation-input-card{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px;position:sticky;top:12px}.simulation-source{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.simulation-source>div{display:grid;gap:3px}.simulation-source small{color:var(--muted);font-size:9px}.simulation-source strong{font-size:15px}.simulation-source span{color:var(--muted);font:9px ui-monospace,monospace;overflow-wrap:anywhere}.endpoint-pills{display:flex;gap:5px;padding:14px 0}.endpoint-pills button{flex:1;min-height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:10px}.endpoint-pills button.active{border-color:var(--navy);background:var(--navy);color:#fff}.simulation-target-flow{display:grid;grid-template-columns:1fr 28px 1.2fr;align-items:center;gap:8px}.observed-values>span,.target-values>span{display:block;margin-bottom:8px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.observed-values dl{margin:0;display:grid;gap:8px}.observed-values dl div{padding:10px;border-radius:6px;background:var(--surface)}.observed-values dt{color:var(--muted);font-size:9px}.observed-values dd{margin:3px 0 0;font-size:17px;font-weight:760}.flow-arrow{color:var(--muted);text-align:center;font-size:20px}.target-values{display:grid;gap:8px}.target-values label{display:grid;grid-template-columns:1fr 92px;align-items:center;gap:8px;color:var(--slate);font-size:10px}.target-values input{width:100%;height:36px;border:1px solid var(--line-strong);border-radius:6px;padding:0 8px}.target-values label small{grid-column:2;color:var(--teal-dark);font-size:9px}.primary-action-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.module2-workspace>.simulation-empty,.module2-workspace>.simulation-output{min-height:420px}.module2-workspace>.inline-diagnostics{grid-column:2}.simulation-empty{border-radius:8px;background:#fbfcfe}.sample-size-workspace{display:grid;grid-template-columns:minmax(470px,.9fr) minmax(0,1.35fr);grid-template-areas:"controls result" "input result" "action result";align-items:start;gap:14px 18px}.ss-control-deck{grid-area:controls;display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.ss-segment{display:grid;grid-template-columns:70px repeat(3,minmax(0,1fr));align-items:center;gap:3px}.ss-segment.source,.ss-segment.goal{grid-template-columns:70px repeat(2,minmax(0,1fr))}.ss-segment>span{color:var(--muted);font-size:10px;font-weight:700}.ss-segment button{min-height:34px;border:1px solid transparent;border-radius:6px;background:var(--surface);font-size:10px}.ss-segment button.active{border-color:var(--navy);background:var(--navy);color:#fff}.sample-size-workspace>.ss-input-card,.sample-size-workspace>.ss-empty:not(.compact){grid-area:input}.ss-primary-action{grid-area:action;margin-top:0;justify-content:flex-start}.sample-size-workspace>.ss-result-card,.sample-size-workspace>.ss-empty.compact,.sample-size-workspace>.notice{grid-area:result;min-height:100%}.ss-input-card,.ss-result-card,.ss-empty{border-radius:8px;padding:16px}.ss-result-card{min-width:0}.ss-result-hero{border-left:0;border-radius:7px}.ss-result-hero h2{font-size:22px}.ss-assumption-row{min-height:50px}.section-heading h2{font-size:16px}.help-page{max-width:1380px;padding-top:34px}.help-hero{padding-bottom:22px}.help-topic-tabs{position:sticky;top:0;z-index:5;display:flex;gap:4px;padding:8px 0;border-bottom:1px solid var(--line);background:#fffffff5}.help-topic-tabs a{padding:8px 12px;border-radius:6px;color:var(--slate);font-size:11px;text-decoration:none}.help-topic-tabs a:hover{background:var(--surface);color:var(--navy)}.help-canvas{scroll-margin-top:70px;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;padding:34px 0;border-bottom:1px solid var(--line)}.help-canvas h2{margin:0 0 10px;font-size:21px}.help-lead{max-width:820px;color:var(--slate);font-size:12px;line-height:1.7}.help-side{padding:18px;border-left:3px solid var(--teal);background:var(--surface)}.help-side h3{margin:0 0 12px;font-size:14px}.help-side p,.help-side li{color:var(--slate);font-size:10.5px;line-height:1.65}.help-side ol{margin:0;padding-left:18px}.help-side li span{display:block}.help-callout{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--navy);font-size:11px;font-weight:700}.route-table{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.route-table>div{padding:17px}.route-table>div+div{border-left:1px solid var(--line)}.route-table strong{display:block;font-size:13px}.route-table span{display:inline-block;margin:9px 0 4px;color:var(--teal-dark);font-weight:760;font-size:12px}.route-table p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.module-route{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module-route article{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:15px;border:1px solid var(--line);border-radius:8px}.module-route b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff}.module-route p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.help-side dl{margin:0;display:grid;gap:10px}.help-side dl div{display:grid;gap:3px}.help-side dt{color:var(--muted);font-size:9px}.help-side dd{margin:0;font:9px ui-monospace,monospace;overflow-wrap:anywhere}.interpret-grid,.glossary-grid,.reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.interpret-grid article,.glossary-grid>div,.reference-grid a{padding:15px;border:1px solid var(--line);border-radius:8px}.interpret-grid p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.glossary-grid>div{display:grid;gap:4px}.glossary-grid span{color:var(--muted);font-size:10px}.reference-grid a{display:grid;gap:5px;color:var(--navy);text-decoration:none}.reference-grid a:hover{border-color:var(--teal);background:var(--surface-blue)}.reference-grid span{color:var(--muted);font-size:10px}@media(max-width:1050px){.topbar{grid-template-columns:205px 1fr auto}.nav-item{padding-inline:10px}.utility-button{padding-inline:7px}.module2-workspace,.sample-size-workspace{grid-template-columns:1fr;display:grid}.simulation-input-card{position:static}.module2-workspace>.inline-diagnostics{grid-column:1}.sample-size-workspace{grid-template-areas:"controls" "input" "action" "result"}.help-canvas{grid-template-columns:1fr}.help-side{border-left-width:1px;border-top:3px solid var(--teal)}}@media(max-width:820px){.topbar{grid-template-columns:1fr auto}.topbar nav{height:42px}.top-actions{padding-right:8px}.utility-button{font-size:0}.utility-count{font-size:9px}.workbench-surface{padding-top:42px}.stage-bar{height:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 12px}.stage-item{gap:6px}.stage-item small,.stage-item:not(:last-child):after{display:none}.stage-item strong{font-size:11px}.stage-item>span{flex-basis:24px;height:24px}.content.full{border-left:0;border-right:0}.page-title{padding:14px 16px}.workspace{padding:12px 14px 22px}.result-title .title-tools{justify-content:flex-start}.calculation-complete,.run-id{white-space:normal}.simulation-target-flow{grid-template-columns:1fr}.flow-arrow{transform:rotate(90deg)}.target-values label{grid-template-columns:1fr 110px}.route-table,.module-route{grid-template-columns:1fr}.route-table>div+div{border-left:0;border-top:1px solid var(--line)}.interpret-grid{grid-template-columns:1fr}}@media(max-width:540px){.brand{padding-inline:12px;font-size:14px;white-space:nowrap}.top-actions{gap:2px;padding-right:5px}.utility-button,.help-link{padding-inline:4px;font-size:10px}.utility-label-long{display:none}.utility-label-short{display:inline}.topbar nav{justify-content:space-around;gap:0}.nav-item{flex:0 0 auto;padding-inline:5px;font-size:10px}.stage-item div{display:grid}.stage-item small{display:none}.stage-bar{max-width:390px;padding-inline:14px}.result-title .title-tools{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.result-title .title-tools .calculation-complete,.result-title .title-tools .run-id,.result-title .title-tools .scenario-badge,.result-title .title-tools .source-chip{grid-column:1 / -1;max-width:100%}.result-title .analysis-cycle-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.result-title .title-tools .button{width:100%;min-width:0;padding-inline:7px;white-space:nowrap}.page-title h1{font-size:19px}.title-tools .button{flex:1}.input-review-head{align-items:stretch;flex-direction:column}.summary-strip{display:none}.ss-segment,.ss-segment.source,.ss-segment.goal{grid-template-columns:1fr}.ss-segment>span{margin:4px 0}.glossary-grid,.reference-grid{grid-template-columns:1fr}.help-topic-tabs{overflow-x:auto}.help-topic-tabs a{white-space:nowrap}}:root{--attention-orange: #a9643f;--attention-orange-dark: #7f4a30;--attention-orange-soft: #f6f0ec}.stage-bar.compact{height:46px;max-width:860px;padding-block:5px}.stage-bar.compact .stage-item{gap:7px}.stage-bar.compact .stage-item>span{flex-basis:24px;height:24px}.stage-bar.compact .stage-item small{display:none}.stage-bar.compact .stage-item strong{font-size:11px}.result-title{min-height:58px;padding-block:9px}.result-title h1{font-size:20px}.result-title p{display:none}.result-title .title-tools{flex-wrap:nowrap}.results-workspace{padding:10px 20px 24px 54px}.results-center{min-height:calc(100vh - 220px)}.results-nav-line{min-height:44px;display:flex;align-items:center;overflow-x:auto;border-bottom:1px solid var(--line);background:#fbfcfe;scrollbar-width:thin}.results-nav-line .result-primary-tabs{flex:0 0 auto;height:44px;padding:5px 8px;border:0;border-right:1px solid var(--line)}.results-nav-line .result-primary-tabs button{min-width:82px;height:32px}.results-nav-line .result-subtabs{flex:1 0 auto;min-height:44px;padding:5px 8px;border:0}.results-nav-line .result-subtabs button{padding-block:7px}.source-chip{min-height:38px;max-width:480px;border-color:#8db2dc;background:#eef6ff;box-shadow:inset 3px 0 #2563a6}.source-chip:hover{border-color:var(--attention-orange);background:var(--attention-orange-soft)}.source-chip em{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-style:normal}.source-chip b{flex:0 0 auto;margin-left:4px;padding:5px 8px;border-radius:5px;background:var(--attention-orange);color:#fff;font-size:10px}.simulation-source .text-button{min-height:30px;padding:0 9px;border:1px solid #8db2dc;border-radius:6px;background:#eef6ff;color:var(--navy);font-weight:720}.context-trigger{left:0;right:auto;width:42px;min-height:104px;border:1px solid #9a5938;border-left:0;border-right:1px solid #9a5938;border-radius:0 9px 9px 0;background:linear-gradient(180deg,#b97755,var(--attention-orange));color:#fff;box-shadow:5px 9px 20px #5b311f2e}.context-trigger:hover,.context-trigger:focus-visible{background:var(--attention-orange-dark);box-shadow:6px 10px 24px #5b311f40}.context-trigger span{font-weight:800;font-size:12px}.context-trigger b{font-size:20px}.context-drawer.context{left:0;right:auto;border-left:0;border-right:1px solid var(--line);animation:drawer-in-left .18s ease-out}@keyframes drawer-in-left{0%{transform:translate(-20px);opacity:.6}}.plot-settings{padding:0;background:#fbfcfe}.plot-settings-summary{min-height:42px;padding:7px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.plot-settings-summary::-webkit-details-marker{display:none}.plot-settings-summary>span{min-width:0;display:flex;align-items:baseline;gap:12px}.plot-settings-summary strong{font-size:12px}.plot-settings-summary small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.plot-settings-summary b{flex:0 0 auto;padding:5px 9px;border-radius:5px;background:var(--attention-orange-soft);color:var(--attention-orange-dark);font-size:10px}.plot-settings[open]>.plot-settings-summary{border-bottom:1px solid var(--line)}.plot-settings-body{padding:10px 14px 12px}.plot-settings-body .plot-mode-tabs{margin-bottom:8px}.plot-settings-grid{grid-template-columns:minmax(190px,1.15fr) 125px minmax(170px,1fr) minmax(165px,1fr) 90px 90px minmax(150px,.9fr) auto;gap:8px}.plot-settings-grid .confirm-plot{min-height:38px}.plot-pagination{min-height:50px;padding:7px 14px;background:#f8fafc}.plot-page-controls{display:flex;align-items:center;gap:8px}.pager-button{min-height:36px;padding:0 14px;border:1px solid var(--attention-orange);border-radius:6px;background:var(--attention-orange);color:#fff;font-size:11px;font-weight:780;box-shadow:0 3px 8px #5b311f21}.pager-button:hover:not(:disabled){background:var(--attention-orange-dark);border-color:var(--attention-orange-dark)}.pager-button:disabled{border-color:var(--line-strong);background:#eef1f5;color:#9aa6b3;box-shadow:none;cursor:not-allowed}.page-indicator{min-width:78px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy)!important;text-align:center;font-weight:720}.plot-export-actions .small-action{min-height:34px;border-color:#8db2dc;background:#fff;color:var(--navy);font-weight:720}@media(max-width:1180px){.plot-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-title .title-tools{flex-wrap:wrap}}@media(max-width:820px){.stage-bar.compact{height:38px;padding-block:4px}.result-title{padding:10px 14px}.results-workspace{padding:8px 10px 20px 48px}.plot-settings-grid{grid-template-columns:1fr 1fr}.plot-pagination{align-items:stretch;flex-direction:column}.plot-page-controls{width:100%;justify-content:space-between}.plot-export-actions{width:100%;overflow-x:auto}}@media(max-width:540px){.result-title .title-tools{flex-wrap:initial}.source-chip{width:100%}.source-chip b{font-size:9px}.plot-settings-summary>span{display:grid;gap:2px}.plot-settings-grid{grid-template-columns:1fr}.pager-button{padding-inline:10px}.context-trigger{top:auto;bottom:22px;min-height:84px}.results-workspace{padding-left:10px}}.design-gate{min-height:100vh;display:grid;place-items:center;padding:44px 24px;background:radial-gradient(circle at 18% 12%,rgba(10,156,166,.12),transparent 34%),linear-gradient(145deg,#f5f9fc,#fff 55%,#edf5fc)}.design-gate-shell{width:min(1120px,100%)}.design-gate-brand{display:flex;align-items:center;gap:11px;margin-bottom:48px;color:var(--navy);font-size:18px;font-weight:800}.design-gate-brand .brand-mark{width:38px;height:29px}.design-gate-copy{max-width:800px}.design-gate-copy small{color:var(--teal-dark);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.design-gate-copy h1{max-width:720px;margin:10px 0 12px;color:var(--navy);font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.045em}.design-gate-copy p{max-width:760px;margin:0;color:var(--slate);font-size:14px;line-height:1.75}.design-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.design-choice{min-width:0;min-height:270px;display:grid;grid-template-columns:82px 1fr;gap:22px;padding:28px;border:1px solid var(--line-strong);border-radius:14px;background:#fffffff0;box-shadow:0 16px 45px #0c234414;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.design-choice:hover{transform:translateY(-3px);border-color:var(--teal);box-shadow:0 20px 54px #0c234424}.design-choice.replicate{border-top:4px solid var(--teal)}.design-choice.ordinary{border-top:4px solid var(--navy)}.design-choice-icon{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:var(--surface-blue);color:var(--navy);font:800 18px ui-monospace,monospace}.design-choice.replicate .design-choice-icon{background:#e6f7f5;color:var(--teal-dark)}.design-choice small{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.05em;text-transform:uppercase}.design-choice h2{margin:7px 0 10px;font-size:23px;letter-spacing:-.025em}.design-choice p{margin:0 0 24px;color:var(--slate);font-size:12px;line-height:1.7}.design-choice strong{color:var(--teal-dark);font-size:12px}.design-gate-note{display:flex;gap:12px;margin-top:20px;padding:13px 16px;border-left:3px solid var(--amber);background:#ffffffb8;color:var(--slate);font-size:11px;line-height:1.55}.design-gate-note b{flex:0 0 auto;color:var(--navy)}.topbar{grid-template-columns:220px minmax(390px,1fr) minmax(210px,auto) auto}.design-context{align-self:center;min-height:48px;display:grid;grid-template-columns:40px minmax(118px,1fr) auto;align-items:center;gap:8px;margin:0 5px;padding:4px 8px 4px 5px;border:1px solid var(--line-strong);border-left-width:4px;border-radius:9px;background:#f7fafd;text-align:left;white-space:nowrap}.design-context.ordinary{border-left-color:var(--navy)}.design-context.replicate{border-color:#8ecbca;border-left-color:var(--teal);background:#effafa}.design-context-grid{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:var(--navy);color:#fff;font:800 13px ui-monospace,monospace;letter-spacing:-.04em}.design-context.replicate .design-context-grid{background:var(--teal-dark)}.design-context-copy{min-width:0;display:grid;gap:2px}.design-context-copy small{overflow:hidden;color:var(--muted);font-size:8px;font-weight:750;letter-spacing:.03em;text-overflow:ellipsis}.design-context-copy strong{overflow:hidden;color:var(--navy);font-size:11px;text-overflow:ellipsis}.design-context.replicate .design-context-copy strong{color:var(--teal-dark)}.design-context i{color:var(--muted);font-size:8px;font-style:normal}.design-context:hover{border-color:var(--teal);background:#e8f7f6}.design-page-heading{min-width:0;display:flex;align-items:center;gap:13px}.design-grid-badge{flex:0 0 48px;width:48px;height:48px;display:grid;place-items:center;border-radius:11px;background:var(--navy);color:#fff;box-shadow:0 5px 14px #0b2e5b29;font:800 15px ui-monospace,monospace;letter-spacing:-.04em}.design-page-heading.replicate .design-grid-badge{background:var(--teal-dark);box-shadow:0 5px 14px #06717b2e}.design-heading-copy{min-width:0}.design-heading-copy>small{display:block;margin-bottom:3px;color:var(--muted);font-size:8.5px;font-weight:780;letter-spacing:.055em;text-transform:uppercase}.design-page-heading.replicate .design-heading-copy>small{color:var(--teal-dark)}.design-heading-copy p{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}.design-heading-copy p b,.design-heading-copy p span{min-height:20px;display:inline-flex;align-items:center;border-radius:10px;padding:0 8px;font-size:9px;font-weight:760}.design-heading-copy p b{background:#eaf0f7;color:var(--navy)}.design-heading-copy p span{background:#e8f6f5;color:var(--teal-dark)}.design-heading-copy p em{color:var(--muted);font-size:9px;font-style:normal}.result-title{min-height:78px;padding-block:10px}.result-title .design-heading-copy p{display:flex}.import-design-flag{display:inline-flex;align-items:center;gap:7px;min-height:29px;margin-bottom:5px;padding:3px 9px 3px 4px;border:1px solid #c4cfdb;border-radius:15px;background:#f5f8fb;color:var(--navy);font-size:10px;font-weight:700}.import-design-flag.replicate{border-color:#9ccfcd;background:#ecf9f8;color:var(--teal-dark)}.import-design-flag b{min-width:36px;height:21px;display:grid;place-items:center;border-radius:11px;background:var(--navy);color:#fff;font:800 10px ui-monospace,monospace}.import-design-flag.replicate b{background:var(--teal-dark)}.top-actions{padding-left:0}.capability-boundary{max-width:760px;margin:50px auto;padding:34px;border:1px solid var(--line);border-top:4px solid var(--amber);border-radius:10px;background:#fff;box-shadow:var(--shadow-soft)}.capability-boundary>span{color:var(--teal-dark);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.capability-boundary h2{margin:10px 0;font-size:25px}.capability-boundary p{color:var(--slate);line-height:1.7}.capability-boundary small{display:block;margin-top:20px;color:var(--muted);line-height:1.6}.ss-assumption-head.replicate,.ss-assumption-row.replicate{grid-template-columns:48px minmax(95px,1fr) repeat(3,minmax(78px,.75fr)) minmax(145px,1.2fr)}.replicate-pkps,.replicate-bes{min-width:1420px}.replicate-pkps th small,.replicate-bes th small,.f-matrix th small{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-weight:500}.replicate-bes td small{display:block;margin-top:3px;color:var(--muted);font-size:8px}@media(max-width:1050px){.topbar{grid-template-columns:190px minmax(300px,1fr) 180px auto}.design-context{margin-inline:2px;padding-inline:7px}}@media(max-width:820px){.design-choice-grid{grid-template-columns:1fr}.design-gate{padding:28px 16px}.design-gate-brand{margin-bottom:28px}.topbar{grid-template-columns:1fr auto auto}.brand{order:1}.design-context{order:2}.top-actions{order:3}.topbar nav{grid-column:1 / -1;order:4}.design-context{grid-template-columns:38px minmax(82px,1fr)}.design-context i,.design-context-copy small{display:none}.design-context-copy strong{max-width:105px}.ss-input-card{overflow-x:auto}.ss-assumption-head.replicate{display:none}.ss-assumption-row.replicate{min-width:620px;grid-template-columns:34px 110px repeat(3,92px) 1fr}}@media(max-width:540px){.design-choice{min-height:0;grid-template-columns:1fr;padding:22px}.design-choice-icon{width:58px;height:58px}.design-gate-copy h1{font-size:30px}.design-gate-note{display:grid}.design-context{min-height:36px;max-width:102px;grid-template-columns:32px minmax(0,1fr);gap:4px;padding:2px 4px 2px 3px;border-left-width:3px}.design-context-grid{width:30px;height:30px;font-size:10px}.design-context-copy strong{max-width:59px;font-size:8px}.top-actions{max-width:142px}.design-page-heading{align-items:flex-start;gap:9px}.design-grid-badge{flex-basis:40px;width:40px;height:40px;border-radius:9px;font-size:12px}.design-heading-copy>small{font-size:7.5px}.design-heading-copy p{gap:4px}.design-heading-copy p em{flex-basis:100%}.import-zone{padding-inline:14px}.import-design-flag{max-width:100%}.import-design-flag span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.replicate-bootstrap-input{overflow:visible}.bootstrap-guide-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.bootstrap-guide-hero small{color:var(--teal-dark);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bootstrap-guide-hero h2{margin:4px 0 6px;font-size:20px}.bootstrap-guide-hero p{max-width:650px;margin:0;color:var(--slate);font-size:11px;line-height:1.55}.bootstrap-guide-hero>span{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;border-radius:16px;padding:0 11px;background:#e8f6f5;color:var(--teal-dark);font-size:10px;font-weight:780}.bootstrap-guide-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.bootstrap-guide-steps>div{min-width:0;display:grid;grid-template-columns:28px 1fr;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:#f9fbfd}.bootstrap-guide-steps b,.bootstrap-step-title>b{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:11px}.bootstrap-guide-steps span{display:grid;gap:3px}.bootstrap-guide-steps strong{font-size:11px}.bootstrap-guide-steps small{color:var(--muted);font-size:9px;line-height:1.45}.bootstrap-guide-section{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:8px}.bootstrap-step-title{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:start;margin-bottom:10px}.bootstrap-step-title>div{display:grid;gap:3px}.bootstrap-step-title strong{font-size:12px}.bootstrap-step-title span{color:var(--muted);font-size:9.5px;line-height:1.45}.bootstrap-planning-head,.bootstrap-planning-row{display:grid;grid-template-columns:44px minmax(90px,1fr) minmax(110px,.8fr) minmax(130px,1fr);align-items:center;gap:9px}.bootstrap-planning-head{min-height:30px;border-bottom:1px solid var(--line-strong);color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bootstrap-planning-row{min-height:48px;border-bottom:1px solid var(--line);font-size:11px}.bootstrap-planning-row:last-child{border-bottom:0}.bootstrap-planning-row input[type=number]{width:100%;height:34px;border:1px solid var(--line-strong);padding:0 8px}.bootstrap-planning-row span{color:var(--muted);font-size:9px}.bootstrap-required-columns{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:9px 0;padding:9px 10px;border-left:3px solid var(--teal);background:#f2f9f9}.bootstrap-required-columns strong{margin-right:3px;color:var(--teal-dark);font-size:9px}.bootstrap-required-columns code{border:1px solid #c8dcdf;border-radius:4px;background:#fff;padding:3px 6px;color:var(--navy);font-size:9px}.replicate-bootstrap-input .ss-data-input.tall{min-height:220px}.bootstrap-format-example{margin-top:9px;border:1px solid var(--line);border-radius:6px;background:#fbfcfe}.bootstrap-format-example summary{padding:10px 12px;cursor:pointer;color:var(--navy);font-size:10px;font-weight:720}.bootstrap-format-example pre{max-height:280px;margin:0;overflow:auto;border-top:1px solid var(--line);padding:12px;color:#344961;font:9.5px/1.5 ui-monospace,Cascadia Mono,monospace;white-space:pre}.replicate-bootstrap-input .method-note{margin-top:10px}@media(max-width:620px){.bootstrap-guide-hero{display:grid}.bootstrap-guide-hero>span{justify-self:start}.bootstrap-guide-steps{grid-template-columns:1fr}.bootstrap-guide-section{padding:12px}.bootstrap-planning-head{display:none}.bootstrap-planning-row{grid-template-columns:30px minmax(90px,1fr) minmax(100px,1fr);padding:8px 0}.bootstrap-planning-row>span{grid-column:2 / -1}.bootstrap-format-example pre{max-width:calc(100vw - 72px)}}:root{font-size:16px;color:#102b4c;background:#f3f7fa;--navy: #0b3768;--navy-2: #174f83;--teal: #078f98;--teal-dark: #046f77;--slate: #465f7a;--muted: #657b93;--line: #d3deea;--line-strong: #b8c8d9;--surface: #f5f8fb;--surface-blue: #edf5fb;--canvas: #f3f7fa;--amber: #e39413;--red: #bd3f4b;--green: #147a5d;--attention-orange: #b75f38;--attention-orange-dark: #8f4528;--attention-orange-soft: #fff6f1;--radius: 12px;--shadow-soft: 0 18px 48px rgba(19, 50, 82, .1);--shadow-control: 0 5px 16px rgba(16, 43, 76, .08)}html{scrollbar-gutter:stable}body{color:#102b4c;background:var(--canvas);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility}button,input,select,textarea{font-size:15px}button{-webkit-tap-highlight-color:transparent}button,.design-choice,.workbook-choice,a{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid rgba(7,143,152,.28);outline-offset:3px}input,select,textarea{border-radius:8px!important}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#7fa7bd!important}input[type=checkbox],input[type=radio]{accent-color:var(--teal)}button:disabled,input:disabled,select:disabled{opacity:.52;cursor:not-allowed}::selection{color:var(--navy);background:#cfecee}*{scrollbar-color:#9eb1c3 #eef3f7;scrollbar-width:thin}.design-gate{min-height:100vh;padding:20px;background:var(--canvas)}.design-gate-shell{width:min(1496px,100%);min-height:calc(100vh - 40px);padding:38px 48px 42px;border:1px solid #dce6ef;border-radius:18px;background:#fff;box-shadow:0 16px 48px #1b385714}.design-gate-brand{gap:14px;margin-bottom:44px;font-size:25px;font-weight:800}.design-gate-brand .brand-mark{width:52px;height:39px}.design-gate-copy{max-width:1080px}.design-gate-copy small{color:var(--teal-dark);font-size:15px;letter-spacing:.06em}.design-gate-copy h1{max-width:1120px;margin:14px 0 16px;font-size:clamp(38px,4vw,56px);line-height:1.12;letter-spacing:-.045em}.design-gate-copy p{max-width:980px;font-size:18px;line-height:1.7}.design-choice-grid{gap:22px;margin-top:38px}.design-choice{min-height:354px;grid-template-columns:158px minmax(0,1fr);gap:34px;align-items:center;padding:34px;border-width:2px;border-radius:16px;box-shadow:0 10px 28px #0f31530f}.design-choice.ordinary{border-top:2px solid var(--navy)}.design-choice.replicate{border-top:2px solid var(--teal)}.design-choice:hover{transform:translateY(-4px);box-shadow:0 20px 42px #0f315321}.design-choice:active{transform:translateY(-1px)}.design-choice-icon{width:142px;height:142px;display:flex;flex-direction:column;gap:13px;border-radius:50%;font:inherit}.design-choice-icon b{font:800 22px/1 ui-monospace,Cascadia Mono,monospace}.design-grid-glyph{display:grid;gap:7px}.design-grid-glyph.periods-2{grid-template-columns:repeat(2,17px)}.design-grid-glyph.periods-4{grid-template-columns:repeat(4,13px);gap:5px}.design-grid-glyph i{width:17px;height:17px;border:2px solid currentColor;border-radius:2px}.design-grid-glyph.periods-4 i{width:13px;height:13px}.design-choice small{font-size:14px;letter-spacing:.04em}.design-choice h2{margin:10px 0 14px;font-size:31px;line-height:1.25}.design-choice p{max-width:500px;margin-bottom:28px;font-size:16px;line-height:1.8}.design-choice strong{font-size:16px}.design-gate-note{margin-top:26px;padding:17px 20px;border:1px solid var(--line);border-left:5px solid var(--amber);border-radius:9px;font-size:14px;line-height:1.65}.topbar{height:72px;grid-template-columns:240px minmax(405px,1fr) minmax(260px,300px) auto;position:sticky;top:0;z-index:40;border-bottom-color:#cad8e5;background:#fffffffa;box-shadow:0 3px 14px #1636560a}.brand{gap:12px;padding:0 18px;font-size:20px;background:transparent;white-space:nowrap}.brand .brand-mark{width:38px;height:30px}.topbar nav{gap:2px;justify-content:flex-start}.nav-item{min-height:72px;padding:0 19px;font-size:14px;font-weight:760}.nav-item:after{left:18px;right:18px;height:4px;border-radius:4px 4px 0 0}.nav-item:hover{background:#f5f8fb}.nav-item.active{color:var(--navy);background:#f6f9fc}.design-context{min-height:56px;grid-template-columns:44px minmax(130px,1fr) auto;gap:10px;margin:8px 6px;padding:5px 11px 5px 6px;border-radius:11px;box-shadow:0 2px 8px #102b4c0a}.design-context-grid{width:42px;height:42px;border-radius:9px;font-size:15px}.design-context-copy{gap:3px}.design-context-copy small{font-size:12px}.design-context-copy strong{font-size:14px}.design-context i{font-size:12px}.top-actions{gap:5px;padding:0 16px 0 4px;font-size:14px}.utility-button,.help-link{min-height:44px;padding:0 11px;border-radius:9px;font-size:13px;font-weight:750}.utility-button,.help-link{white-space:nowrap}.mobile-settings-button{display:none}.help-icon{width:22px;height:22px;font-size:13px}.utility-count{min-width:20px;height:20px;font-size:12px}.clear-workspace-button{border-color:#d9aa93;background:#fff8f4}.workbench-surface{min-height:calc(100vh - 72px);background:var(--canvas)}.stage-bar{height:96px;max-width:1080px;gap:52px;padding:16px 28px}.stage-item{gap:14px}.stage-item:not(:last-child):after{left:calc(100% + 12px);width:28px}.stage-item>span{flex-basis:40px;height:40px;font-size:14px}.stage-item strong{font-size:17px}.stage-item small{font-size:13px}.stage-item.active>span{box-shadow:0 0 0 5px #0b376817}.stage-bar.compact{height:72px;max-width:1000px;padding-block:10px}.stage-bar.compact .stage-item{gap:11px}.stage-bar.compact .stage-item>span{flex-basis:34px;height:34px}.stage-bar.compact .stage-item strong{font-size:15px}.content.full{width:min(calc(100% - 32px),1480px);min-height:calc(100vh - 168px);border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:14px 14px 0 0;box-shadow:0 10px 30px #1232520d}.page-title,.result-title{min-height:116px;padding:23px 28px;gap:24px}.page-title h1,.result-title h1,.simple-page h1{font-size:28px;line-height:1.25}.page-title p,.result-title p{display:flex;margin-top:7px;font-size:14px}.design-page-heading{gap:18px}.design-grid-badge{flex-basis:64px;width:64px;height:64px;border-radius:14px;font-size:19px}.design-heading-copy>small{margin-bottom:4px;font-size:12px}.design-heading-copy p{gap:7px 10px}.design-heading-copy p b,.design-heading-copy p span{min-height:27px;padding:0 11px;border-radius:14px;font-size:13px}.design-heading-copy p em{font-size:14px}.title-tools{gap:9px}.title-tools .button,.compact-reset{min-height:42px;padding-inline:15px;font-size:14px}.run-id{min-height:38px;padding-inline:12px;border:1px solid var(--line);border-radius:8px;font-size:12px}.calculation-complete{font-size:13px}.scenario-badge{border-radius:8px;font-size:13px}.source-chip{min-height:44px;border-radius:9px;font-size:14px}.source-chip span,.source-chip b{font-size:12px}.workspace{padding:16px 28px 34px}.notice{min-height:54px;align-items:center;padding:12px 16px;border-radius:8px;font-size:15px;line-height:1.55}.notice button{min-width:36px;min-height:36px}.button{min-height:46px;border-radius:8px;padding:0 20px;font-size:15px;font-weight:740;white-space:nowrap}.title-tools .button{flex-shrink:0}.button.primary{box-shadow:0 6px 16px #0b37682e}.button.primary:hover{background:#104677;box-shadow:0 9px 20px #0b37683d;transform:translateY(-1px)}.button:active{transform:translateY(1px);box-shadow:none}.text-button{min-height:38px;padding:0 8px;border-radius:7px;font-size:14px}.text-button:hover{color:var(--teal-dark);background:#edf7f7}.prominent-action{min-height:52px;padding-inline:28px;font-size:16px}.import-zone{min-height:328px;padding:34px;border-color:#93aac2;border-radius:12px;background:#fff}.import-zone:hover{border-color:var(--teal);background:#fcfefe}.upload-symbol,.upload-symbol svg{width:64px;height:64px}.import-design-flag{min-height:34px;margin-bottom:7px;padding:4px 12px 4px 5px;border-radius:18px;font-size:13px}.import-design-flag b{min-width:42px;height:25px;font-size:12px}.import-zone h2{margin:10px 0 7px;font-size:22px}.import-zone p{margin-bottom:24px;font-size:14px;line-height:1.6}.empty-table{min-height:220px;margin-top:20px;border-radius:12px;background:#fbfcfe}.empty-state-content{display:grid;justify-items:center;gap:14px;text-align:center}.empty-state-content svg{width:54px;height:54px;color:#8ca0b6;stroke-width:1.35}.empty-state-content p{margin:0;font-size:15px}.input-review-head{padding:22px 24px;border-radius:12px}.input-review-head h2{font-size:24px}.input-review-head p{font-size:14px}.summary-strip{min-height:84px;border-radius:11px}.summary-strip small,.quality-grid small,.be-row small{font-size:12px}.summary-strip strong{font-size:18px}.context-trigger{top:48%;left:0;right:auto;width:50px;min-height:106px;border-color:#082d59;border-radius:0 11px 11px 0;background:var(--navy);box-shadow:6px 10px 24px #0b376838}.context-trigger:hover,.context-trigger:focus-visible{border-color:var(--teal);background:var(--teal-dark);box-shadow:7px 12px 26px #076f773b}.context-trigger span{font-size:14px;letter-spacing:.12em}.context-trigger b{font-size:22px}.drawer-backdrop{inset:72px 0 0;background:#102b4c33;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.context-drawer{top:72px;width:min(440px,94vw)}.drawer-head{min-height:96px;padding:20px 22px}.drawer-head h2{font-size:22px}.drawer-head p{font-size:13px}.context-drawer .analysis-config{padding:0 22px 28px}.inspector-title{height:64px;font-size:17px}.inspector-title span{font-size:12px}.analysis-config>section,.analysis-config>details{padding:16px 0}.analysis-config h3,.analysis-config summary{font-size:15px}.analysis-config summary{padding:7px 0}.analysis-config label,.drawer-settings label{gap:7px;margin-top:14px;font-size:14px}.analysis-config select,.analysis-config input,.drawer-settings input{height:44px;font-size:14px}.drawer-settings{padding:22px}.drawer-settings h3{font-size:18px}.drawer-settings>p,.drawer-note{font-size:13px}.snapshot-card small,.snapshot-card span,.snapshot-card strong{font-size:12px}.activity-list article{padding:17px 20px;gap:12px}.activity-list strong{font-size:15px}.activity-list p{font-size:13px}.activity-list small{font-size:11px}.log-filters button{min-height:38px;font-size:13px}.log-details{font-size:12px}.module2-workspace{grid-template-columns:minmax(440px,.84fr) minmax(0,1.36fr);gap:22px}.simulation-input-card{padding:22px;border-radius:12px}.simulation-source small,.observed-values>span,.target-values>span{font-size:12px}.simulation-source strong{font-size:18px}.simulation-source span{font-size:11px}.endpoint-pills button{min-height:44px;font-size:14px}.observed-values dt,.target-values label{font-size:13px}.observed-values dd{font-size:20px}.target-values input{height:44px;font-size:14px}.target-values label small{font-size:12px}.simulation-empty h3{font-size:23px}.simulation-empty p{font-size:14px;line-height:1.65}.output-priority{border-radius:11px;padding:22px}.output-priority h2{font-size:24px}.output-priority p{font-size:14px}.quality-grid{border-radius:10px;overflow:hidden}.quality-grid article{min-height:112px;padding:19px}.quality-grid strong{font-size:22px}.quality-grid span{font-size:12px}.quality-note,.method-note,.synthetic-warning{font-size:13px;line-height:1.7}.contract-list p,.contract-list strong,.diagnostic-list div{font-size:13px}.sample-size-workspace{grid-template-columns:minmax(520px,.92fr) minmax(0,1.38fr);gap:18px;padding:28px;background:#fff}.ss-control-deck{gap:12px;padding:16px;border-radius:12px;background:#fbfcfe}.ss-segment{grid-template-columns:82px repeat(3,minmax(0,1fr));gap:5px}.ss-segment.source,.ss-segment.goal{grid-template-columns:82px repeat(2,minmax(0,1fr))}.ss-segment>span{font-size:15px}.ss-segment button{min-height:48px;border-color:var(--line);border-radius:8px;background:#fff;font-size:15px}.ss-segment button:hover{border-color:#87a8bc;background:#f3f8fb}.ss-segment button.active{box-shadow:0 5px 14px #0b376826}.ss-input-card,.ss-result-card,.ss-empty{padding:22px;border-radius:12px}.ss-empty{min-height:274px}.ss-empty.compact{min-height:100%}.ss-empty h2{margin-bottom:9px;font-size:28px}.ss-empty p{max-width:520px;margin-bottom:22px;font-size:14px;line-height:1.65}.ss-empty-visual{width:118px;height:118px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;background:var(--surface-blue);color:var(--navy)}.ss-empty-visual.result{width:172px;height:172px;margin-bottom:25px}.ss-empty-visual svg{width:62px;height:62px;stroke-width:1.8}.ss-empty-visual.result svg{width:88px;height:88px}.ss-primary-action{gap:12px}.ss-primary-action .button.primary{min-width:174px}.section-heading small{font-size:12px}.section-heading h2{font-size:21px}.section-heading>span{font-size:13px}.ss-assumption-head{min-height:42px;font-size:11px}.ss-assumption-row{min-height:60px;font-size:14px}.ss-assumption-row>input[type=number]{height:42px;font-size:14px}.ss-assumption-row>span{font-size:12px}.ss-endpoint-checks label{min-height:48px;border-radius:8px;font-size:14px}.ss-data-input{font-size:13px;line-height:1.65}.ss-inline-field{font-size:14px}.ss-result-hero{padding:22px;border-radius:10px}.ss-result-hero h2{font-size:28px}.ss-result-hero p{font-size:13px}.results-workspace{padding:16px 24px 30px 56px}.results-center{min-height:calc(100vh - 258px);border-radius:12px}.results-nav-line{min-height:58px;background:#fbfcfe}.results-nav-line .result-primary-tabs{height:58px;padding:7px 10px}.result-primary-tabs button{min-width:96px;height:42px;border-radius:8px;font-size:15px}.results-nav-line .result-subtabs{min-height:58px;padding:7px 10px}.result-subtabs button,.parameter-tabs button,.plot-mode-tabs button{min-height:40px;padding:8px 14px;border-radius:7px;font-size:14px}.pkcs-stack{gap:24px;padding:22px}.scientific-table-block{border-radius:10px;overflow:hidden}.result-table-toolbar{min-height:66px;padding:11px 16px}.result-table-toolbar strong{font-size:15px}.result-table-toolbar span{font-size:13px}.small-action{min-height:38px;padding:0 12px;border-radius:7px;font-size:13px}.result-matrix,table{font-size:13px}.result-matrix th,.result-matrix td{height:40px;padding:9px 11px}th,td{padding:10px 12px}.result-matrix .sticky-col{min-width:104px}.pkcs-matrix .sticky-col-2{left:104px;min-width:74px}.pkcs-matrix .sticky-col-3{left:178px;min-width:80px}.bes-matrix{font-size:12.5px}.bes-matrix th,.bes-matrix td{height:78px;padding:12px}.bes-matrix thead th{height:54px}.bes-matrix tbody th strong{font-size:15px}.bes-matrix tbody th small,.replicate-bes td small{font-size:11px}.status{min-height:29px;padding:0 10px;border-radius:7px;font-size:12px}.plot-settings-summary{min-height:54px;padding:10px 16px}.plot-settings-summary strong{font-size:15px}.plot-settings-summary small,.plot-settings-summary b{font-size:13px}.plot-settings-body{padding:14px 16px 16px}.plot-settings-grid{gap:10px}.plot-settings fieldset,.subject-picker,.mean-context{min-height:62px}.plot-settings legend,.plot-settings fieldset label,.subject-picker summary,.color-control{font-size:12px}.confirm-plot{min-height:44px}.plot-confirm-state{font-size:12px}.pager-button{min-height:42px;border-radius:8px;font-size:13px}.page-indicator,.plot-pagination span,.plot-export-actions label{font-size:13px}.plot-empty{min-height:480px}.plot-empty>div{width:126px;height:126px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;background:var(--surface-blue)}.plot-empty>div svg{width:72px;height:72px;color:var(--navy);stroke-width:1.7}.plot-empty h3{font-size:24px}.plot-empty p{font-size:14px}.subject-plot-title,.plot-card-heading h4{font-size:15px}.plot-card-heading>div>span,.mini-legend,.plot-note,.semilog-global-note{font-size:12px}.plot-grid text,.plot-axis-label{font-size:11px}.chart-heading h3,.result-header h3{font-size:21px}.chart-heading p,.result-header p,.legend{font-size:13px}.method-note{margin-top:18px;padding:14px 16px;border-radius:8px;background:#f8fafc}.source-label,.endpoint span,.plot-note,.semilog-global-note{font-size:12px}.export-panel>div:first-child p,.export-cards p{font-size:13px;line-height:1.65}.export-cards h3{font-size:17px}.export-panel>div:first-child small,.output-priority small,.ss-result-hero small{font-size:13px}.local-processing,.reference-intro,.reference-list span{font-size:13px}.capability-boundary>span{font-size:12px}.capability-boundary p{font-size:15px}.capability-boundary small{font-size:13px}.replicate-pkps th small,.replicate-bes th small,.replicate-bes td small,.f-matrix th small{font-size:11px}.bootstrap-guide-hero small{font-size:12px}.bootstrap-guide-hero h2{font-size:23px}.bootstrap-guide-hero p{font-size:14px;line-height:1.65}.bootstrap-guide-hero>span{min-height:36px;font-size:12px}.bootstrap-guide-steps b,.bootstrap-step-title>b{font-size:12px}.bootstrap-guide-steps strong{font-size:14px}.bootstrap-guide-steps small{font-size:12px;line-height:1.55}.bootstrap-step-title strong{font-size:15px}.bootstrap-step-title span{font-size:12px;line-height:1.55}.bootstrap-planning-head{min-height:36px;font-size:12px}.bootstrap-planning-row{min-height:56px;font-size:14px}.bootstrap-planning-row span,.bootstrap-required-columns strong,.bootstrap-required-columns code{font-size:12px}.bootstrap-format-example summary{font-size:13px}.bootstrap-format-example pre{font-size:12px;line-height:1.6}.plot-grid text,.plot-axis-label,.forest-tick,.forest-value{font-size:12px}.simple-page{max-width:1360px;padding:48px 42px 90px}.simple-page>p,.help-hero p{font-size:15px}.help-topic-tabs{top:72px;padding:10px 0}.help-topic-tabs a{min-height:42px;display:inline-flex;align-items:center;padding:9px 14px;font-size:14px}.help-canvas{grid-template-columns:minmax(0,1fr) 320px;gap:34px;padding:42px 0}.help-canvas h2{font-size:25px}.help-lead{font-size:15px}.help-side h3{font-size:18px}.help-side p,.help-side li,.help-callout{font-size:13px}.help-side dt,.help-side dd{font-size:12px}.route-table strong,.module-route strong{font-size:15px}.route-table span{font-size:14px}.route-table p,.module-route p,.interpret-grid p,.glossary-grid span,.reference-grid span{font-size:13px}.interpret-grid article,.glossary-grid>div,.reference-grid a{padding:18px;border-radius:10px}dialog{border-radius:14px}.dialog-panel{padding:26px}.dialog-title h2{font-size:24px}.dialog-title p{font-size:14px}.dialog-panel textarea{font-size:13px}.workbook-rule,.workbook-choice{font-size:14px}.choice-main small,.choice-analyte small{font-size:11px}.choice-main em,.choice-analyte span{font-size:13px}@media(max-width:1280px){.topbar{grid-template-columns:205px minmax(360px,1fr) 210px auto}.brand{padding-inline:16px;font-size:18px}.nav-item{padding-inline:12px;font-size:13px}.design-context-copy small{display:none}.design-context{grid-template-columns:42px minmax(92px,1fr) auto}.design-context-copy strong{font-size:13px}.utility-button,.help-link{padding-inline:8px;font-size:12px}.stage-bar{max-width:940px;gap:32px}.sample-size-workspace{grid-template-columns:minmax(470px,.95fr) minmax(0,1.2fr)}.module2-workspace{grid-template-columns:minmax(400px,.92fr) minmax(0,1.16fr)}.plot-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.topbar{height:auto;grid-template-columns:1fr auto auto}.brand{order:1;min-height:66px}.design-context{order:2}.top-actions{order:3;min-height:66px}.topbar nav{grid-column:1 / -1;order:4;height:54px;border-top:1px solid var(--line);overflow-x:auto}.nav-item{min-height:54px}.workbench-surface{min-height:calc(100vh - 120px)}.drawer-backdrop{inset:120px 0 0}.context-drawer{top:120px}.module2-workspace,.sample-size-workspace{grid-template-columns:1fr}.sample-size-workspace{grid-template-areas:"controls" "input" "action" "result"}.sample-size-workspace>.ss-empty.compact{min-height:420px}.help-canvas{grid-template-columns:1fr}}@media(max-width:700px){:root{font-size:15px}body{font-size:15px}.design-gate{padding:0}.design-gate-shell{min-height:100vh;padding:28px 18px 34px;border:0;border-radius:0}.design-gate-brand{margin-bottom:30px;font-size:20px}.design-gate-copy small{font-size:13px}.design-gate-copy h1{font-size:34px}.design-gate-copy p{font-size:15px}.design-choice-grid{grid-template-columns:1fr;margin-top:28px}.design-choice{min-height:0;grid-template-columns:96px minmax(0,1fr);gap:20px;padding:24px 20px}.design-choice-icon{width:88px;height:88px;gap:8px}.design-choice-icon b{font-size:17px}.design-grid-glyph.periods-2{grid-template-columns:repeat(2,12px);gap:5px}.design-grid-glyph.periods-4{grid-template-columns:repeat(4,9px);gap:4px}.design-grid-glyph i{width:12px;height:12px}.design-grid-glyph.periods-4 i{width:9px;height:9px}.design-choice small{font-size:12px}.design-choice h2{font-size:23px}.design-choice p,.design-choice strong{font-size:14px}.design-gate-note{display:grid;font-size:13px}.topbar{grid-template-columns:minmax(0,1fr) auto}.brand{order:1;min-height:60px;padding-inline:12px;font-size:16px}.brand .brand-mark{width:31px;height:25px}.top-actions{order:2;min-height:60px;max-width:none;gap:2px;padding-right:7px}.utility-label-long{display:none}.utility-label-short{display:inline}.utility-button,.help-link{min-height:40px;padding-inline:6px;font-size:12px}.utility-count{min-width:18px;height:18px}.design-context{grid-column:1 / -1;order:3;width:calc(100% - 24px);max-width:none;min-height:50px;grid-template-columns:40px minmax(0,1fr) auto;margin:7px 12px}.design-context-copy small{display:block;font-size:12px}.design-context-copy strong{max-width:none;font-size:13px}.design-context i{display:block;font-size:12px}.topbar nav{order:4;height:52px;justify-content:flex-start}.nav-item{min-height:52px;padding:0 14px;font-size:13px}.workbench-surface{min-height:0}.stage-bar,.stage-bar.compact{height:72px;max-width:100%;gap:6px;padding:10px 12px}.stage-item{gap:7px}.stage-item:not(:last-child):after,.stage-item small{display:none}.stage-item>span,.stage-bar.compact .stage-item>span{flex-basis:30px;height:30px}.stage-item strong,.stage-bar.compact .stage-item strong{font-size:14px}.content.full{width:100%;min-height:0;border-inline:0;border-radius:0}.page-title,.result-title{min-height:0;padding:18px 16px;align-items:flex-start;flex-direction:column}.page-title h1,.result-title h1{font-size:23px}.design-grid-badge{flex-basis:50px;width:50px;height:50px;font-size:15px}.design-heading-copy>small{font-size:12px}.design-heading-copy p b,.design-heading-copy p span{min-height:25px;font-size:12px}.design-heading-copy p em{flex-basis:100%;font-size:13px}.title-tools{width:100%;justify-content:flex-start}.workspace,.results-workspace,.sample-size-workspace{padding:16px}.notice{font-size:14px}.import-zone{min-height:340px;padding:24px 16px}.import-zone h2{font-size:21px}.import-zone p{font-size:14px}.button-row{display:grid;grid-template-columns:1fr}.button-row .button{width:100%}.context-trigger{inset:auto 14px 16px auto;width:52px;min-height:52px;border:1px solid #082d59;border-radius:50%;display:grid;place-items:center}.context-trigger span{writing-mode:horizontal-tb;letter-spacing:0;font-size:13px}.context-trigger b,.context-trigger{display:none}.mobile-settings-button{display:inline-flex}.drawer-backdrop{inset:0;z-index:58}.context-drawer{top:0;z-index:60;width:min(420px,96vw)}.ss-segment,.ss-segment.source,.ss-segment.goal{grid-template-columns:1fr}.ss-segment>span{margin:5px 2px 1px;font-size:14px}.ss-segment button{min-height:46px;font-size:14px}.sample-size-workspace>.ss-empty.compact{min-height:380px}.ss-empty h2{font-size:24px}.ss-empty-visual.result{width:142px;height:142px}.ss-primary-action{align-items:stretch;flex-direction:column}.ss-primary-action .button.primary{width:100%}.results-workspace{padding-left:12px;padding-right:12px}.results-nav-line{align-items:stretch;flex-direction:column}.results-nav-line .result-primary-tabs{border-right:0;border-bottom:1px solid var(--line)}.result-matrix,table{font-size:12.5px}.result-table-toolbar{align-items:flex-start;flex-wrap:wrap}.result-export-actions{width:100%;margin-left:0}.plot-settings-summary>span{display:grid;gap:3px}.plot-settings-grid,.plot-pair{grid-template-columns:1fr}.plot-pagination{align-items:stretch;flex-direction:column}.help-topic-tabs{top:0}.simple-page{padding:30px 18px 70px}.route-table,.module-route,.interpret-grid,.glossary-grid,.reference-grid{grid-template-columns:1fr}}@media(max-width:430px){.design-choice{grid-template-columns:1fr}.design-choice-icon{width:80px;height:80px}.brand{font-size:15px}.design-gate-brand .brand-mark{display:block}.help-link{font-size:0}.help-icon{font-size:12px}.utility-button{padding-inline:5px}.page-title .title-tools .button,.result-title .title-tools .button{flex:1 1 140px}.ss-input-card,.ss-result-card,.ss-empty{padding:17px}.quality-grid{grid-template-columns:1fr}.quality-grid article{border-right:0;border-bottom:1px solid var(--line)}}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,Microsoft YaHei UI,sans-serif;--navy: #12395f;--navy-2: #205b8f;--teal: #0b8f97;--teal-dark: #08727a;--slate: #49647d;--muted: #6f8294;--line: #d7e0e8;--line-strong: #b9c8d5;--surface: #f7f9fb;--surface-blue: #eef6fa;--canvas: #edf3f7;--focus-blue: #0f6cbd;--focus-soft: rgba(15, 108, 189, .16);--shadow-soft: 0 14px 38px rgba(24, 54, 82, .08);--shadow-control: 0 2px 7px rgba(24, 54, 82, .08)}body{letter-spacing:-.006em}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--focus-blue);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-soft)}input,select,textarea{border-color:#aebfcd!important;background:#fff;box-shadow:inset 0 1px 1px #142f4808}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#688ba7!important}input:focus,select:focus,textarea:focus{border-color:var(--focus-blue)!important}.topbar{height:64px;grid-template-columns:226px minmax(410px,1fr) minmax(230px,280px) auto}.brand{padding-inline:18px;font-size:18px;letter-spacing:-.025em}.topbar nav,.nav-item{min-height:64px}.nav-item{padding-inline:17px;font-size:13px}.nav-item:after{left:17px;right:17px;height:3px}.design-context{min-height:50px;margin-block:7px}.top-actions{padding-right:12px}.workbench-surface{min-height:calc(100vh - 64px)}.stage-bar,.stage-bar.compact{width:min(calc(100% - 32px),1480px);max-width:1480px;height:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-inline:auto;padding:0;border-inline:1px solid var(--line);background:#ffffffbd}.stage-item,.stage-bar.compact .stage-item{min-width:0;gap:10px;padding:8px 16px;border-right:1px solid var(--line)}.stage-item:last-child{border-right:0}.stage-item:not(:last-child):after{display:none}.stage-item>span,.stage-bar.compact .stage-item>span{flex:0 0 28px;width:28px;height:28px;font-size:11px}.stage-item strong,.stage-bar.compact .stage-item strong{font-size:13px}.stage-item small{display:block;overflow:hidden;max-width:none;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.stage-item.active{background:#fff;box-shadow:inset 0 -3px var(--focus-blue)}.stage-item.active>span{background:var(--focus-blue);box-shadow:none}.stage-item.done{background:#f5faf9}.content.full{min-height:calc(100vh - 120px);border-radius:0;background:#fff;box-shadow:var(--shadow-soft)}.page-title,.result-title{min-height:92px;padding:17px 24px}.page-title h1,.result-title h1,.simple-page h1{font-size:25px;letter-spacing:-.035em}.design-grid-badge{flex-basis:52px;width:52px;height:52px;border-radius:12px;font-size:16px;box-shadow:none}.design-heading-copy p b,.design-heading-copy p span{min-height:24px;padding-inline:9px;font-size:12px}.button{min-height:40px;border-radius:7px;padding-inline:16px;font-size:13px;box-shadow:var(--shadow-control)}.button.primary{border-color:var(--focus-blue);background:var(--focus-blue);box-shadow:0 3px 9px #0f6cbd33}.button.primary:hover{border-color:#115ea3;background:#115ea3;box-shadow:0 5px 13px #0f6cbd3d;transform:translateY(-1px)}.button.primary:active{background:#0c3b5e;transform:translateY(1px);box-shadow:none}.results-workspace{padding:12px 16px 28px}.results-center{min-height:calc(100vh - 234px);border:1px solid var(--line);border-radius:0;background:#fff;box-shadow:none}.results-nav-line{min-height:50px;border-bottom:1px solid var(--line-strong);background:#f7f9fb}.results-nav-line .result-primary-tabs{height:50px;padding:5px 8px}.result-primary-tabs button{min-width:84px;height:38px;border-radius:6px;font-size:13px}.results-nav-line .result-subtabs{min-height:50px;padding:5px 8px}.result-subtabs button,.parameter-tabs button,.plot-mode-tabs button{min-height:36px;padding:6px 12px;border-radius:5px;font-size:12px}.result-primary-tabs button.active,.result-subtabs button.active{color:#fff;background:var(--navy)}.pkcs-stack{gap:18px;padding:16px}.scientific-table-block{border:1px solid var(--line-strong);border-radius:0;background:#fff;box-shadow:none}.result-table-toolbar{min-height:54px;padding:8px 12px;border-bottom:1px solid var(--line-strong);background:#f8fafc}.result-table-toolbar strong{font-size:13px}.result-table-toolbar span{font-size:11px}.small-action{min-height:32px;padding-inline:10px;border-radius:5px;font-size:11px;background:#fff}.small-action:hover{border-color:var(--focus-blue);color:var(--focus-blue);background:#f3f8fc}.result-matrix,table{font-size:12px;font-variant-numeric:tabular-nums}.result-matrix th,.result-matrix td{height:34px;padding:6px 9px;border-color:#dfe6ec}.result-matrix thead th{color:#274b6d;background:#edf2f6;font-weight:700}.result-matrix tbody tr:nth-child(2n):not(.summary-row)>*{background:#fbfcfd}.result-matrix tbody tr:hover>*{background:#eef6fb!important}.result-matrix .summary-row>*{background:#f1f8f7}.result-matrix .summary-row:first-of-type>*{border-top:2px solid #75aaa9}.result-matrix .sticky-col{min-width:92px}.pkcs-matrix .sticky-col-2{left:92px;min-width:66px}.pkcs-matrix .sticky-col-3{left:158px;min-width:72px}.results-nav-line .result-display-trigger{min-width:172px;min-height:38px;margin:5px 8px 5px auto;border-color:#9eb8ca;border-radius:6px;box-shadow:none}.results-nav-line .result-display-trigger:hover{border-color:var(--focus-blue);color:var(--focus-blue);background:#f3f8fc}.results-nav-line .result-display-trigger.active{border-color:var(--focus-blue);color:#fff;background:var(--focus-blue)}.result-display-trigger.active svg{stroke:#fff}.result-display-trigger.active>span{border-left-color:#ffffff59;color:#fff}.result-display-workbench[hidden]{display:none!important}.result-display-workbench{min-height:calc(100vh - 286px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:#fff}.result-display-workbench-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 18px;border-bottom:1px solid var(--line-strong);background:#fff}.result-display-workbench-head h2{margin:0;color:var(--navy);font-size:20px;letter-spacing:-.025em}.result-display-workbench-head p{margin:3px 0 0;color:var(--muted);font-size:11px}.workbench-close{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--navy);font-size:12px;font-weight:700}.workbench-close:hover{border-color:var(--focus-blue);color:var(--focus-blue);background:#f4f8fc}.workbench-close svg{width:17px;height:17px}.result-display-workbench-body{min-height:0;display:grid;grid-template-columns:minmax(360px,.78fr) minmax(620px,1.22fr);border-bottom:1px solid var(--line)}.result-display-workbench-body.rounding-only{grid-template-columns:minmax(680px,980px);justify-content:center}.result-settings-pane{padding:14px 18px;overflow:visible}.result-settings-pane+.result-settings-pane{border-left:1px solid var(--line-strong)}.result-settings-pane>header{margin-bottom:9px}.result-settings-pane>header h3{font-size:15px}.result-settings-pane>header p{font-size:10px}.result-settings-pane>header>span{padding:3px 7px;border-radius:10px;background:#e9f6f5;font-size:10px}.stat-settings-guidance{margin-bottom:6px;font-size:10px}.result-stat-column-head,.rounding-type-column-head{min-height:27px;background:#f4f7f9;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.result-stat-sortable{min-height:37px;padding-block:3px}.result-stat-sortable.selected{background:#fff}.result-stat-sortable.selected:hover{background:#eef7f8}.result-stat-sortable.not-selected{opacity:.48}.result-stat-sortable.is-drag-target{box-shadow:inset 0 3px 0 var(--focus-blue);background:#eef6fc}.stat-drag-handle{color:#7e91a2}.stat-order-index{border-radius:4px;background:#edf1f4}.stat-move-actions button{border-radius:4px}.stat-move-actions button:hover:not(:disabled){border-color:var(--focus-blue);color:var(--focus-blue);background:#eef6fc}.stat-bulk-actions{min-height:36px;justify-content:flex-start;gap:18px}.stat-bulk-actions button{color:var(--focus-blue);font-size:10px}.rounding-type-column-head,.rounding-type-row{grid-template-columns:minmax(150px,1fr) 116px 76px 76px 88px}.rounding-type-row{min-height:44px;gap:8px}.rounding-type-row:hover{background:#f8fbfd}.rounding-type-row>div strong{font-size:11px}.rounding-type-row>div span{font-size:9px}.rounding-type-row select,.rounding-type-row input{min-height:32px;border-radius:5px!important;font-size:10px}.rounding-type-row select:focus,.rounding-type-row input:focus{border-color:var(--focus-blue)!important;outline:2px solid var(--focus-blue);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-soft)}.rounding-type-row.fixed{background:#f7f9fa}.rounding-type-row.fixed>b{font-size:11px}.rounding-type-row output{font-size:10px}.result-pane-note{margin-top:9px;font-size:9px}.result-display-preview{min-height:56px;margin:10px 18px;border-radius:6px;background:#f8fafc}.result-display-preview>*{padding:7px 12px}.result-display-preview>strong{font-size:11px}.result-display-preview>span{font-size:9px}.result-display-preview b{font-size:11px}.result-display-workbench-foot{min-height:56px;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(190px,1fr);align-items:center;gap:18px;padding:8px 18px;border-top:1px solid var(--line);background:#f7f9fb}.result-display-workbench-foot span{color:var(--muted);font-size:10px;text-align:center}.result-display-workbench-foot .text-button{justify-self:start;font-size:11px}.result-display-workbench-foot .button{justify-self:end;min-width:160px}@media(max-width:1280px)and (min-width:701px){.result-display-workbench-body{grid-template-columns:minmax(330px,.7fr) minmax(560px,1.3fr)}.rounding-type-column-head,.rounding-type-row{grid-template-columns:minmax(132px,1fr) 104px 68px 68px 76px;gap:6px}.result-settings-pane{padding-inline:14px}}.topbar{height:60px;grid-template-columns:226px minmax(180px,1fr) minmax(230px,280px) auto;box-shadow:none}.brand{min-height:60px;font-size:17px}.global-context{min-width:0;display:flex;align-items:center;gap:10px;padding:0 18px;border-left:1px solid var(--line)}.global-context strong{overflow:hidden;color:var(--navy);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.global-context span{flex:0 0 auto;color:var(--muted);font-size:11px}.topbar .design-context{min-height:48px;margin-block:6px}.top-actions{min-height:60px}.focus-mode-button.active{border-color:var(--focus-blue);color:#fff;background:var(--focus-blue)}.three-pane-workbench{--left-rail-width: 248px;--right-rail-width: 380px;min-height:calc(100vh - 60px);display:grid;grid-template-columns:var(--left-rail-width) minmax(0,1fr) var(--right-rail-width);align-items:stretch;background:var(--canvas);transition:grid-template-columns .18s ease}.workbench-main{min-width:0;container-type:inline-size;background:#fff}.workbench-main>.page-title,.workbench-main>div>.page-title{border-bottom-color:var(--line-strong)}.workbench-main .content.full{width:100%;border:0;box-shadow:none}.workbench-rail{min-width:0;height:calc(100vh - 60px);position:sticky;top:60px;z-index:16;overflow:hidden;background:#fff}.workbench-rail.left{border-right:1px solid var(--line-strong)}.workbench-rail.right{border-left:1px solid var(--line-strong)}.workbench-rail.expanded{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;overflow-y:auto}.workbench-rail.left.expanded{display:block}.workbench-rail>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 0 16px;border-bottom:1px solid var(--line);background:#fbfcfd}.workbench-rail>header>strong{color:var(--navy);font-size:13px}.workbench-rail>header>span{display:flex;gap:3px}.workbench-rail>header>span button,.rail-control,.rail-hide{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--slate)}.workbench-rail>header>span button:hover,.rail-control:hover,.rail-hide:hover{color:var(--focus-blue);background:#edf5fb}.workbench-rail>header svg,.rail-control svg{width:16px;height:16px}.rail-section{padding:12px 10px;border-bottom:1px solid var(--line)}.rail-section h3{margin:0 6px 7px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.module-navigation>button,.result-destinations nav button{width:100%;min-height:45px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;border:0;border-radius:6px;background:transparent;color:var(--navy);text-align:left}.module-navigation>button:hover,.result-destinations nav button:hover{background:#f3f7fa}.module-navigation>button.active,.result-destinations nav button.active{color:#084f8e;background:#e8f2fb;box-shadow:inset 3px 0 var(--focus-blue)}.module-navigation>button>b{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#e9eef3;font-size:11px}.module-navigation>button.active>b{color:#fff;background:var(--focus-blue)}.module-navigation span,.result-destinations span{min-width:0;display:grid;gap:1px}.module-navigation strong,.result-destinations strong{font-size:11px}.module-navigation small,.result-destinations small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.result-destinations svg{width:17px;height:17px;justify-self:center}.phase-navigation{display:grid;gap:3px}.phase-navigation>div{min-height:38px;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;padding:4px 7px;border-radius:5px}.phase-navigation>div>b{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);font-size:9px}.phase-navigation>div>span{display:grid;gap:1px}.phase-navigation strong{font-size:10px}.phase-navigation small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.phase-navigation>div.active{background:#f0f6fb}.phase-navigation>div.active>b{border-color:var(--focus-blue);color:#fff;background:var(--focus-blue)}.phase-navigation>div.done>b{border-color:var(--teal);color:var(--teal-dark)}.rail-statistics{padding:0 10px 18px}.rail-statistics .result-settings-pane{padding:12px 0;overflow:visible}.rail-statistics .result-settings-pane>header{margin-bottom:6px;padding-inline:6px}.rail-statistics .result-settings-pane>header h3{font-size:12px}.rail-statistics .result-settings-pane>header p,.rail-statistics .stat-settings-guidance,.rail-statistics .result-stat-column-head,.rail-statistics .result-pane-note{display:none}.rail-statistics .result-stat-sortable{min-height:34px;grid-template-columns:18px minmax(74px,1fr) 21px auto;gap:5px;padding:2px 4px}.rail-statistics .stat-drag-handle{font-size:14px}.rail-statistics .result-stat-sortable label{gap:5px}.rail-statistics .result-stat-sortable label strong{font-size:10px}.rail-statistics .stat-order-index{width:20px;height:20px;border-radius:4px;font-size:8px}.rail-statistics .stat-move-actions{gap:2px}.rail-statistics .stat-move-actions button{width:22px;height:22px;font-size:10px}.rail-statistics .stat-bulk-actions{min-height:34px;justify-content:flex-start;flex-wrap:wrap;gap:2px 10px}.rail-statistics .stat-bulk-actions button{font-size:9px}.workbench-rail.collapsed{display:flex;align-items:center;flex-direction:column;gap:5px;padding:8px 5px}.workbench-rail.collapsed button,.workbench-rail.collapsed .rail-phase-icons span{width:42px;min-height:42px;display:grid;place-items:center;gap:1px;padding:3px;border:0;border-radius:7px;background:transparent;color:var(--slate);font-size:8px}.workbench-rail.collapsed button:hover,.workbench-rail.collapsed button.active,.workbench-rail.collapsed .rail-phase-icons span.active{color:var(--focus-blue);background:#e8f2fb}.workbench-rail.collapsed svg{width:18px;height:18px}.rail-module-icons,.rail-phase-icons,.rail-result-icons{width:100%;display:grid;justify-items:center;gap:3px;padding:6px 0;border-top:1px solid var(--line)}.rail-module-icons button b{width:24px;height:24px;display:grid;place-items:center;border:1px solid currentColor;border-radius:5px}.rail-phase-icons span{cursor:default}.rail-phase-icons span.active svg{stroke:var(--focus-blue)}.rail-result-icons button span,.workbench-rail.right.collapsed button span{font-size:8px}.workbench-rail.collapsed .rail-hide{margin-top:auto;color:#8a99a8}.rail-restore{width:28px;height:64px;position:fixed;top:50%;z-index:25;display:grid;place-items:center;padding:0;border:1px solid var(--line-strong);background:#fff;color:var(--focus-blue);box-shadow:0 4px 14px #12395f1f}.rail-restore.left{left:0;border-left:0;border-radius:0 7px 7px 0}.rail-restore.right{right:0;border-right:0;border-radius:7px 0 0 7px}.rail-restore svg{width:16px;height:16px}.workbench-rail.right.expanded>header{padding:0 8px 0 10px}.workbench-rail.right.expanded>header nav{align-self:stretch;display:grid;grid-template-columns:repeat(3,1fr)}.workbench-rail.right.expanded>header nav button{min-height:52px;position:relative;border:0;background:transparent;color:var(--slate);font-size:12px;font-weight:700}.workbench-rail.right.expanded>header nav button:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:3px;background:transparent}.workbench-rail.right.expanded>header nav button.active{color:var(--focus-blue)}.workbench-rail.right.expanded>header nav button.active:after{background:var(--focus-blue)}.inspector-body{min-height:0;overflow-y:auto}.inspector-body .analysis-config,.inspector-body .drawer-settings,.inspector-body .sample-size-sidebar{padding:16px}.result-inspector-settings .result-settings-pane{padding:15px 14px;overflow:visible}.result-inspector-settings .result-settings-pane>header h3{font-size:14px}.result-inspector-settings .result-settings-pane>header p{font-size:10px}.result-inspector-settings .rounding-type-column-head,.result-inspector-settings .rounding-type-row{grid-template-columns:minmax(90px,1fr) 92px 44px 44px 58px;gap:5px}.result-inspector-settings .rounding-type-column-head{min-height:26px;font-size:7px}.result-inspector-settings .rounding-type-row>div strong{font-size:10px}.result-inspector-settings .rounding-type-row>div span{display:none}.result-inspector-settings .rounding-type-row select,.result-inspector-settings .rounding-type-row input{min-height:30px;padding-inline:4px;font-size:9px}.result-inspector-settings .rounding-type-row.fixed>b{gap:3px;font-size:9px}.result-inspector-settings .rounding-type-row.fixed>b small{font-size:7px}.result-inspector-settings .rounding-type-row output{overflow:hidden;font-size:9px;text-overflow:ellipsis}.result-inspector-settings .result-display-preview{grid-template-columns:1fr 1fr;margin:8px 14px 16px}.result-inspector-settings .result-display-preview>strong{grid-column:1/-1;border-bottom:1px solid var(--line)}.result-inspector-settings .result-display-preview>span{border-bottom:1px solid var(--line);font-size:8px}.context-help,.context-actions-panel{padding:20px 18px 28px}.context-help h2,.context-actions-panel h2{margin:0 0 8px;color:var(--navy);font-size:19px;letter-spacing:-.025em}.context-help>p,.context-actions-panel>p{margin:0 0 18px;color:var(--slate);font-size:12px;line-height:1.65}.context-help section{padding:15px 0;border-top:1px solid var(--line)}.context-help h3{margin:0 0 9px;font-size:12px}.context-help ol{display:grid;gap:9px;margin:0;padding-left:20px;color:var(--slate);font-size:11px;line-height:1.55}.context-glossary details{border-bottom:1px solid var(--line)}.context-glossary summary{padding:9px 2px;color:var(--navy);font-size:11px;font-weight:700;cursor:pointer}.context-glossary p{margin:0 2px 10px;color:var(--muted);font-size:10px;line-height:1.55}.context-warning{display:grid;gap:4px;margin:15px 0;padding:11px 12px;border:1px solid #edc778;border-radius:6px;background:#fff8e8}.context-warning strong{color:#815900;font-size:10px}.context-warning span{color:#765f30;font-size:10px;line-height:1.5}.context-link{min-height:38px;padding:0;border:0;background:transparent;color:var(--focus-blue);font-size:11px;font-weight:750}.context-link:hover{text-decoration:underline;text-underline-offset:3px}.context-actions-panel section{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--line)}.context-actions-panel .button{width:100%}.workbench-main .page-title,.workbench-main .result-title{min-height:86px;padding:14px 18px}.workbench-main .page-title h1,.workbench-main .result-title h1{font-size:22px}.workbench-main .design-grid-badge{flex-basis:46px;width:46px;height:46px;font-size:14px}.workbench-main .result-title .analysis-cycle-actions,.workbench-main .result-title .title-tools>.button{display:none}.workbench-main .result-title .title-tools{gap:6px}.workbench-main .result-title .calculation-complete,.workbench-main .result-title .run-id{font-size:10px}.workbench-main .workspace,.workbench-main .results-workspace{padding:10px 12px 24px}.three-pane-results{min-height:calc(100vh - 180px);border:0}.three-pane-results .pkcs-stack{padding:0}.three-pane-results .scientific-table-block{border-color:var(--line-strong)}.three-pane-results .result-table-toolbar{position:sticky;left:0}@container (max-width: 1000px){.workbench-main .module2-workspace,.workbench-main .sample-size-workspace{grid-template-columns:1fr}.workbench-main .sample-size-workspace{grid-template-areas:"controls" "input" "action" "result"}}@media(max-width:1439px)and (min-width:701px){.three-pane-workbench{--left-rail-width: 56px}.three-pane-workbench.left-expanded{--left-rail-width: 232px}.three-pane-workbench{--right-rail-width: 350px}.topbar{grid-template-columns:205px minmax(150px,1fr) 220px auto}.focus-mode-button{font-size:0}.focus-mode-button:after{content:"专注";font-size:11px}}:root{background:#fff;--canvas: #fff}html,body,#app{background:#fff}.topbar{background:#fffffffa}.three-pane-workbench,.workbench-main,.workbench-rail,.content.full,.workbench-surface,.design-gate{background:#fff}.design-gate-shell{border-color:var(--component-line);background:#fff;box-shadow:none}.topbar .design-context{width:150px!important;min-width:150px!important;max-width:150px!important;min-height:40px!important;height:40px;grid-template-columns:34px minmax(52px,1fr) 34px!important;margin-block:10px!important;padding:3px 7px 3px 4px!important;border-left-width:1px!important}[data-theme=dark],[data-theme=dark] body,[data-theme=dark] #app{color:#e6edf2!important;background:#0f1419!important}[data-theme=dark] .design-gate-shell,[data-theme=dark] .design-choice,[data-theme=dark] .help-topic-section,[data-theme=dark] .help-directory,[data-theme=dark] .help-info-card,[data-theme=dark] .help-code-card,[data-theme=dark] .help-result-card,[data-theme=dark] .help-design-card,[data-theme=dark] .help-boundary-card,[data-theme=dark] .help-faq-item{color:#dce6ec!important;border-color:#3a4853!important;background:#151c22!important}[data-theme=dark] .design-gate-copy p,[data-theme=dark] .design-gate-note span{color:#a9bac5!important}[data-theme=dark] .design-gate-note{border-color:#495761!important;background:#1a2228!important}[data-theme=dark] .result-display-preview,[data-theme=dark] .result-display-preview>*{color:#dbe6ec!important;background:#151d23!important}[data-theme=dark] .result-display-preview b{color:#f0f6f8!important}[data-theme=dark] .empty-table,[data-theme=dark] .ss-empty,[data-theme=dark] .simulation-empty{color:#bdcbd4!important;border-color:#36444f!important;background:#151c22!important}.global-context{border-left:0!important;padding-left:14px}.theme-button{gap:6px}.theme-button>span{width:18px;height:18px;display:grid;place-items:center;font-size:15px}.topbar .design-context{min-width:142px;min-height:40px;grid-template-columns:34px minmax(52px,1fr) 34px;gap:7px;margin-block:10px;padding:3px 7px 3px 4px;border:1px solid #b8c8d1;border-radius:8px;background:#fff;box-shadow:0 1px 3px #16364a0d}.topbar .design-context-grid{width:31px;height:31px;border-radius:6px;font-size:12px}.topbar .design-context-sequence{font-size:11.5px}.topbar .design-context-switch{align-self:stretch;display:grid;place-items:center end;padding-left:7px;border-left:1px solid var(--component-line);font-size:9.5px}.topbar .design-context:hover{border-color:#7299ad;background:#f8fafb;box-shadow:0 4px 12px #1b435b1a;transform:translateY(-1px)}.topbar .design-context.replicate{border:1px solid #d0a189;background:#fffaf7}.topbar .design-context.replicate:hover{border-color:#b96a44;background:#fff5ef}[data-theme=dark]{color-scheme:dark;--navy: #e6eef4;--navy-2: #b9ccd9;--teal: #55bbb6;--teal-dark: #70c9c5;--slate: #b4c3cd;--muted: #91a3b0;--line: #2c3741;--line-strong: #3c4a56;--surface: #171d23;--surface-blue: #1b2a32;--canvas: #0f1419;--focus-blue: #62a9d2;--focus-soft: rgba(98, 169, 210, .2);--green: #67bd9b;--amber: #d6a44f;--red: #dc7882;--attention-orange: #c8754e;--attention-orange-dark: #db8a63;--attention-orange-soft: #2c1e19;--region-line: #3a4854;--component-line: #2d3943;--grid-line: #27323b;--interactive-hover: #1d2931;--interactive-selected: #203845;--interactive-pressed: #274552;background:#0f1419!important}[data-theme=dark],[data-theme=dark] body,[data-theme=dark] #app{color:#e6edf2;background:#0f1419!important}[data-theme=dark] .topbar,[data-theme=dark] .three-pane-workbench,[data-theme=dark] .workbench-main,[data-theme=dark] .workbench-rail,[data-theme=dark] .content.full,[data-theme=dark] .workbench-surface,[data-theme=dark] .design-gate,[data-theme=dark] .design-gate-shell{background-color:#11171c!important}[data-theme=dark] .topbar{border-bottom-color:#34424d;box-shadow:0 1px 10px #0000003d}[data-theme=dark] .brand,[data-theme=dark] .global-context strong,[data-theme=dark] .page-title h1,[data-theme=dark] .result-title h1,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:#e8f0f5}[data-theme=dark] .global-context span,[data-theme=dark] .design-heading-copy>small,[data-theme=dark] .design-heading-copy p em{color:#93a6b3}[data-theme=dark] .workbench-rail{background:#141a20!important}[data-theme=dark] .workbench-rail>header,[data-theme=dark] .result-settings-mode{background:#182028}[data-theme=dark] .page-title,[data-theme=dark] .result-title{background:#11171c}[data-theme=dark] .rail-section h3{color:#91a4b1}[data-theme=dark] .module-navigation>button,[data-theme=dark] .result-destinations nav button{color:#d7e2e9}[data-theme=dark] .module-navigation>button:hover,[data-theme=dark] .result-destinations nav button:hover{background:#1c2830}[data-theme=dark] .module-navigation>button.active,[data-theme=dark] .result-destinations nav button.active{color:#dff2ff;background:#203946}[data-theme=dark] .module-navigation>button>b{color:#b3c4cf;background:#26313a}[data-theme=dark] .module-navigation>button.active>b{color:#fff;background:#397fa6}[data-theme=dark] .phase-navigation>div.active{background:#1e3039}[data-theme=dark] .phase-navigation>div.active>b{color:#fff;background:#397fa6}[data-theme=dark] .phase-navigation>div.done>b{color:#7ad0bc;background:#182925}[data-theme=dark] .topbar .design-context{border-color:#465864;background:#182129;box-shadow:0 2px 5px #0000002e}[data-theme=dark] .topbar .design-context:hover{border-color:#6e91a6;background:#202c34}[data-theme=dark] .topbar .design-context-sequence{color:#e1ebf1}[data-theme=dark] .topbar .design-context-switch{border-left-color:#3a4853;color:#9eb0bc}[data-theme=dark] .topbar .design-context.replicate{border-color:#905237;background:#271b17}[data-theme=dark] .topbar .design-context.replicate:hover{border-color:#ca7951;background:#33221c}[data-theme=dark] .topbar .design-context.replicate .design-context-sequence{color:#f2c1a8}[data-theme=dark] .utility-button,[data-theme=dark] .help-link{color:#c7d5de}[data-theme=dark] .utility-button:hover,[data-theme=dark] .help-link:hover{color:#fff;background:#1d2931}[data-theme=dark] .clear-workspace-button{border-color:#7a4937;color:#e9a98b;background:#261b17}[data-theme=dark] .scientific-table-block,[data-theme=dark] .result-settings-pane,[data-theme=dark] .result-display-preview,[data-theme=dark] .ss-control-deck,[data-theme=dark] .ss-input-card,[data-theme=dark] .ss-result-card,[data-theme=dark] .simulation-input-card,[data-theme=dark] .output-priority,[data-theme=dark] .import-zone,[data-theme=dark] .empty-table,[data-theme=dark] .context-help,[data-theme=dark] .context-actions-panel{color:#dce6ec;background:#151c22;border-color:#3a4853}[data-theme=dark] .result-table-toolbar,[data-theme=dark] .rounding-type-column-head,[data-theme=dark] .result-stat-column-head{color:#bac9d2;background:#202a32}[data-theme=dark] .result-matrix thead th{color:#d7e5ed;background:#202b34}[data-theme=dark] .result-matrix th,[data-theme=dark] .result-matrix td{color:#d7e2e9;border-color:#2b3740;background:#151c22}[data-theme=dark] .result-matrix tbody tr:nth-child(2n):not(.summary-row)>*{background:#182027}[data-theme=dark] .result-matrix tbody tr:hover>*{background:#22313a!important}[data-theme=dark] .result-matrix .summary-row>*{color:#dff0ee;background:#192a2a}[data-theme=dark] .result-matrix .cmax-cell,[data-theme=dark] .result-matrix .tied-cmax-cell{color:#ffe7a3;background:#584318!important;border-color:#9a7427!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{color:#e1e9ee;border-color:#4a5b67!important;background:#11181e}[data-theme=dark] input:hover:not(:disabled),[data-theme=dark] select:hover:not(:disabled),[data-theme=dark] textarea:hover:not(:disabled){border-color:#7294a8!important}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled{color:#7f919e;background:#1b232a}[data-theme=dark] .button,[data-theme=dark] .small-action{color:#dce7ed;border-color:#4a5a66;background:#182129}[data-theme=dark] .button:hover:not(:disabled),[data-theme=dark] .small-action:hover{color:#fff;border-color:#6d91a6;background:#22313a}[data-theme=dark] .button.primary{color:#fff;border-color:#438ab4;background:#327aa6}[data-theme=dark] .button.attention{color:#f2b397;border-color:#764635;background:#281c18}[data-theme=dark] .result-settings-mode button{color:#aebfc9}[data-theme=dark] .result-settings-mode button.active,[data-theme=dark] .result-settings-mode button.active:hover{color:#fff!important;background:#327aa6}[data-theme=dark] .rounding-field-group[open]>summary{color:#e4eef3;background:#1c2d34}[data-theme=dark] .rounding-field-group>summary:hover,[data-theme=dark] .rounding-type-row:hover,[data-theme=dark] .result-stat-sortable:hover{background:#1e2b32}[data-theme=dark] .rounding-type-row.fixed{background:#1c242b}[data-theme=dark] .rounding-fixed-count{border-color:#3b4852}[data-theme=dark] .result-display-preview>span{border-color:#35434e}[data-theme=dark] .context-warning{color:#f2d99a;border-color:#79632c;background:#2b2413}[data-theme=dark] .notice{color:#dce8ed;border-color:#44545f;background:#18242b}[data-theme=dark] .method-note,[data-theme=dark] .observed-values>div{color:#b9c8d1;background:#1a2229}[data-theme=dark] .help-hero-v2,[data-theme=dark] .help-topic-section,[data-theme=dark] .help-directory,[data-theme=dark] .help-info-card,[data-theme=dark] .help-code-card,[data-theme=dark] .help-result-card,[data-theme=dark] .help-design-card,[data-theme=dark] .help-boundary-card,[data-theme=dark] .help-faq-item{color:#dbe5eb;border-color:#36434d;background:#151c22}[data-theme=dark] .help-search-shell>div{border-color:#43535e;background:#11181e}[data-theme=dark] .help-code-card pre{background:#0b1014}:root{--interactive-hover: #edf3f5;--interactive-selected: #dcebf1;--interactive-pressed: #d1e3ea}button,a,summary,input,select,textarea,.result-stat-sortable,.rounding-type-row,.result-matrix tbody tr{transition:color .14s ease,background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease}button:not(:disabled):active{transform:translateY(1px)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-blue);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-soft)}.module-navigation>button:hover,.result-destinations nav button:hover{background:var(--interactive-hover);transform:translate(2px)}.module-navigation>button.active,.result-destinations nav button.active{background:var(--interactive-selected);box-shadow:inset 4px 0 var(--focus-blue),0 2px 7px #18486414}.module-navigation>button.active:hover,.result-destinations nav button.active:hover{background:#d5e7ee}.utility-button:hover,.help-link:hover,.workbench-rail>header>span button:hover,.rail-control:hover,.rail-hide:hover{background:var(--interactive-hover)}.utility-button.active,.help-link.active{color:#fff;background:var(--focus-blue)}.workbench-rail.right.expanded>header nav button:hover{color:var(--navy);background:var(--interactive-hover)}.workbench-rail.right.expanded>header nav button.active{color:var(--focus-blue);background:#f7fafb}.workbench-rail.right.expanded>header nav button.active:after{height:3px;background:var(--focus-blue)}.result-settings-mode button:hover:not(:disabled){color:var(--navy);background:var(--interactive-hover)}.result-settings-mode button.active{border-color:#6f9db5;color:#fff;background:var(--focus-blue);box-shadow:0 3px 9px #176fa426}.result-settings-mode button.active:hover{background:#125f8e}.rounding-field-group>summary:hover{background:var(--interactive-hover)}.rounding-field-group[open]>summary{background:#e4eef2;box-shadow:inset 3px 0 var(--teal)}.rounding-field-group[open]>summary:hover{background:#dce9ee}.rounding-type-row:hover,.result-stat-sortable:hover{background:#edf4f6;box-shadow:inset 3px 0 #87abbc}.result-stat-sortable.is-drag-target{background:#dcecf0;box-shadow:inset 4px 0 var(--teal),inset 0 2px var(--teal)}.result-matrix tbody tr:hover>:first-child{box-shadow:inset 3px 0 #77a3b6}.result-matrix tbody tr.summary-row:hover>*{background:#dfeeea!important}.small-action:hover,.text-button:hover{border-color:#6f9db5;color:var(--focus-blue);background:#edf4f7}.button:hover:not(:disabled){border-color:#6f91a5;background:#edf3f5;box-shadow:0 4px 11px #20465c1a;transform:translateY(-1px)}.button.primary:hover:not(:disabled){color:#fff;background:#125f8e}.button.attention:hover:not(:disabled){color:#793a27;background:#f5e4dc}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#6f91a5!important}input:focus,select:focus,textarea:focus{border-color:var(--focus-blue)!important;background:#fff}@media(prefers-reduced-motion:reduce){button,a,summary,input,select,textarea,.result-stat-sortable,.rounding-type-row,.result-matrix tbody tr{transition:none}}:root{--region-line: #b9c8d0;--component-line: #d1dce1;--grid-line: #dde5e9}.topbar{border-bottom:1px solid var(--region-line)}.global-context{border-left-color:var(--component-line)}.workbench-rail.left{border-right:1px solid var(--region-line)}.workbench-rail.right{border-left:1px solid var(--region-line)}.workbench-rail>header{min-height:52px;border-bottom:1px solid var(--component-line)}.rail-section{border-bottom:1px solid var(--component-line)}.page-title,.result-title{border-bottom:1px solid var(--region-line)}.workbench-main .page-title,.workbench-main .result-title,.design-page-heading{align-items:center}.scientific-table-block{border:1px solid var(--region-line)}.result-table-toolbar{min-height:58px;align-items:center;border-bottom:1px solid var(--component-line)}.result-export-actions{align-items:center}.result-matrix{border-collapse:separate;border-spacing:0}.result-matrix th,.result-matrix td{border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);border-top:0;border-left:0;vertical-align:middle}.result-matrix tr>:last-child{border-right:0}.result-matrix tbody tr:last-child>*{border-bottom:0}.result-matrix thead tr:last-child>*{border-bottom-color:var(--component-line)}.result-matrix .summary-row:first-of-type>*{border-top:2px solid #5f9b96}.workbench-rail.right.expanded>header nav{align-items:stretch}.workbench-rail.right.expanded>header nav button{display:grid;place-items:center}.result-settings-mode{align-items:center;border-bottom:1px solid var(--region-line)}.result-settings-mode button{display:grid;place-items:center}.result-settings-mode button.active,.result-settings-mode button.active:hover{color:#fff!important;background:var(--focus-blue)}.result-settings-content>.result-settings-pane{margin:0}.result-stat-column-head,.rounding-type-column-head{border-color:var(--component-line)}.result-stat-sortable,.rounding-type-row{border-bottom-color:var(--grid-line)}.stat-bulk-actions{border-bottom:1px solid var(--component-line)}.rounding-field-group{border-top-color:var(--component-line)}.rounding-field-group:last-of-type{border-bottom-color:var(--component-line)}.result-display-preview{border-color:var(--region-line)}.result-display-preview>span{border-left-color:var(--component-line)}.module-navigation>button,.result-destinations nav button,.phase-navigation>div{align-items:center}.module-navigation span,.result-destinations span,.phase-navigation>div>span{align-content:center}@media(max-width:1439px)and (min-width:701px){.result-matrix th,.result-matrix td{padding-inline:9px}}@media(prefers-reduced-motion:reduce){.three-pane-workbench{transition:none}}.global-context strong{font-size:15px}.global-context span{font-size:12px}.workbench-rail>header>strong{font-size:14px}.rail-section h3{font-size:11px}.module-navigation strong,.result-destinations strong{font-size:12px}.module-navigation small,.result-destinations small{font-size:10.5px;line-height:1.35}.phase-navigation strong{font-size:11.5px}.phase-navigation small{font-size:10px}.rail-statistics .result-settings-pane>header h3{font-size:13px}.rail-statistics .result-settings-pane>header>span{font-size:10px}.rail-statistics .result-stat-sortable label strong{font-size:11px}.rail-statistics .stat-order-index{font-size:9px}.rail-statistics .stat-bulk-actions button,.workbench-rail.collapsed button,.workbench-rail.collapsed .rail-phase-icons span{font-size:10px}.rail-result-icons button span,.workbench-rail.right.collapsed button span{font-size:9px}.workbench-rail.right.expanded>header nav button{font-size:13px}.result-inspector-settings .result-settings-pane>header h3{font-size:15px}.result-inspector-settings .result-settings-pane>header p{font-size:11px;line-height:1.5}.result-inspector-settings .rounding-type-column-head{font-size:8.5px}.result-inspector-settings .rounding-type-row>div strong{font-size:11px}.result-inspector-settings .rounding-type-row select,.result-inspector-settings .rounding-type-row input{font-size:10.5px}.result-inspector-settings .rounding-type-row.fixed>b{font-size:10.5px}.result-inspector-settings .rounding-type-row.fixed>b small{font-size:8px}.result-inspector-settings .result-pane-note{font-size:10px;line-height:1.5}.result-inspector-settings .result-display-preview>strong{font-size:12px}.result-inspector-settings .result-display-preview>span{font-size:10px}.result-inspector-settings .result-display-preview b{font-size:12px}.context-help h3{font-size:13px}.context-help ol{font-size:12px}.context-glossary summary{font-size:12px}.context-glossary p,.context-warning strong,.context-warning span{font-size:11px}.context-link{font-size:12px}.three-pane-results .result-table-toolbar strong{font-size:14px}.three-pane-results .result-table-toolbar span{font-size:12px}.three-pane-results .result-matrix{font-size:12.5px}.three-pane-results .result-matrix th,.three-pane-results .result-matrix td{min-height:36px;padding:7px 9px}:root{color:#183246;background:#f2f5f6;--navy: #173f5d;--navy-2: #285f7c;--teal: #2b8586;--teal-dark: #206d70;--slate: #4e6678;--muted: #6d7f8c;--line: #dde4e8;--line-strong: #c7d2d9;--surface: #f7f9fa;--surface-blue: #eef4f6;--canvas: #f2f5f6;--focus-blue: #286f9d;--focus-soft: rgba(40, 111, 157, .14);--amber: #c78a2f;--red: #ad5360;--green: #2f7a64;--attention-orange: #b96849;--attention-orange-dark: #985237;--attention-orange-soft: #fbf3ef;--shadow-soft: 0 16px 42px rgba(31, 56, 72, .075);--shadow-control: 0 2px 8px rgba(31, 56, 72, .07)}body{color:#183246;background:var(--canvas)}::selection{color:#173f5d;background:#d8eaec}.topbar{border-bottom-color:#d3dde3;background:#fcfdfdf5;box-shadow:0 1px 10px #23394609;-webkit-backdrop-filter:saturate(120%) blur(14px);backdrop-filter:saturate(120%) blur(14px)}.brand,.global-context,.top-actions{color:#28475c}.brand-mark .axis{stroke:#9aabb5}.brand-mark .curve-t{stroke:#3d9293}.brand-mark .curve-r{stroke:#28516d}.utility-button,.help-link{color:#28475c}.utility-button:hover,.help-link:hover{color:#173f5d;background:#f2f6f7}.design-context{border-color:#cbd7dd;background:#f8fafb;box-shadow:none}.design-context.ordinary{border-left-color:#3a6783;background:#f7f9fa}.design-context.replicate{border-color:#b8d5d5;border-left-color:#3c898a;background:#f2f8f7}.design-context-grid{background:#315b76;box-shadow:none}.design-context.replicate .design-context-grid{background:#347f80}.design-context:hover{border-color:#8eabbc;background:#f2f6f7}.three-pane-workbench{background:var(--canvas)}.workbench-main{background:#fdfefe}.workbench-rail{background:#fafcfcfa}.workbench-rail.left{border-right-color:#d5dfe4}.workbench-rail.right{border-left-color:#d5dfe4}.workbench-rail>header{border-bottom-color:#dce4e8;background:#f7f9fa}.rail-section{border-bottom-color:#e1e7ea}.module-navigation>button,.result-destinations nav button{color:#294a60}.module-navigation>button:hover,.result-destinations nav button:hover{background:#f0f4f5}.module-navigation>button.active,.result-destinations nav button.active{color:#1f5878;background:#e8f1f4;box-shadow:inset 3px 0 #3d7da1}.module-navigation>button>b{color:#536a79;background:#e9eef0}.module-navigation>button.active>b{color:#fff;background:#3b7191}.phase-navigation>div.active{background:#edf3f5}.phase-navigation>div.active>b{border-color:#3d7da1;background:#3d7da1}.phase-navigation>div.done>b{border-color:#4b9791;color:#28776f;background:#f5faf9}.rail-statistics .result-stat-sortable.selected:hover{background:#eff5f5}.workbench-rail.right.expanded>header nav button{color:#536b7a}.workbench-rail.right.expanded>header nav button.active{color:#245f82}.workbench-rail.right.expanded>header nav button.active:after{background:#3c7ca0}.page-title,.result-title{background:#fdfefe}.design-grid-badge{background:#315b76;box-shadow:0 5px 14px #315b761f}.design-page-heading.replicate .design-grid-badge{background:#347f80;box-shadow:0 5px 14px #347f801f}.design-heading-copy p b{color:#315a73;background:#edf2f4}.design-heading-copy p span{color:#236f6e;background:#edf6f4}.button{border-color:#bdcbd4;background:#fdfefe;color:#24445a;box-shadow:0 1px 4px #223b4a0b}.button:hover{border-color:#8ca6b5;background:#f6f9fa}.button.primary{border-color:#39799f;background:#39799f;box-shadow:0 5px 14px #2b658929}.button.primary:hover{border-color:#2f698b;background:#2f698b;box-shadow:0 7px 18px #2b658933}.button.attention,.clear-workspace-button{border-color:#d8aa96;background:#fbf4f1;color:#955038;box-shadow:none}.button.attention:hover,.clear-workspace-button:hover{border-color:#c88f75;background:#f7ece7;color:#803f2a}.notice{border-color:#cad9df;background:#f5f9f9;color:#274d61}.notice.info{border-left-color:#3f8b91}.notice.success{border-left-color:#4b8a70;background:#f3f8f5}.notice.warning{border-left-color:#c58a35;background:#fbf7ed}.notice.error{border-left-color:#ad5963;background:#fbf3f4}.import-zone{border-color:#9eb8c5;background:#fdfefe}.import-zone:hover{border-color:#4f8c9d;background:#fbfdfd}.empty-table,.ss-empty,.simulation-empty{background:#f8fafb}.scientific-table-block{border-color:#ced9df;background:#fff}.result-table-toolbar{border-bottom-color:#d9e2e6;background:#f7f9fa}.result-matrix thead th{color:#294e65;background:#edf2f4}.result-matrix th,.result-matrix td{border-color:#dfe6e9}.result-matrix tbody tr:nth-child(2n):not(.summary-row)>*{background:#fbfcfc}.result-matrix tbody tr:hover>*{background:#f0f5f6!important}.result-matrix .summary-row>*{background:#f0f6f5}.result-matrix .summary-row:first-of-type>*{border-top-color:#78aaa5}.result-matrix .cmax-cell,.result-matrix .tied-cmax-cell,.result-matrix .peak-cell,.result-matrix td[style*=background]{background:#fff2ca!important;border-color:#dfb85c!important;color:#684a12}.ss-control-deck,.ss-input-card,.ss-result-card,.simulation-input-card,.output-priority{border-color:#d7e0e4;background:#fcfdfd;box-shadow:none}.ss-segment button,.endpoint-pills button{border-color:#cbd6dc;background:#fbfcfc}.ss-segment button.active,.endpoint-pills button.active{border-color:#315f7b;background:#315f7b;color:#fff;box-shadow:0 4px 12px #315f7b24}.observed-values>div{background:#f4f7f8}.context-warning{border-color:#e2c383;background:#fbf7eb}.context-warning strong{color:#785a1e}.context-warning span{color:#6f6349}.context-actions-panel .button.attention{border-color:#d6a58f;background:#b96849;color:#fff}.context-actions-panel .button.attention:hover{background:#a75b40}.help-hero-v2{background:radial-gradient(circle at 85% 15%,rgba(58,132,132,.07),transparent 32%),linear-gradient(135deg,#fdfefe,#f3f7f8)}.help-topic-section,.help-directory,.help-info-card,.help-code-card,.help-result-card,.help-design-card,.help-boundary-card{border-color:#d9e2e6;background:#fcfdfd}:root{color:#102f45;background:#eaf0f3;--navy: #0e3b59;--navy-2: #1f5877;--teal: #168489;--teal-dark: #0d6f74;--slate: #3f596d;--muted: #5f7484;--line: #d0dbe1;--line-strong: #afc1cc;--surface: #f4f7f8;--surface-blue: #e4eef2;--canvas: #eaf0f3;--focus-blue: #176fa4;--focus-soft: rgba(23, 111, 164, .17)}body{color:#102f45;background:#eaf0f3}.topbar{border-bottom-color:#c8d5dc;background:#f9fbfcfa}.global-context strong,.brand{color:#0e334d}.global-context span,.top-actions{color:#526b7d}.three-pane-workbench{background:#eaf0f3}.workbench-rail{background:#f5f8f9}.workbench-rail>header{background:#edf3f5}.workbench-rail.left{border-right-color:#bdcdd5}.workbench-rail.right{border-left-color:#bdcdd5}.rail-section{border-bottom-color:#ccd9df}.rail-section h3{color:#526a7b}.module-navigation>button,.result-destinations nav button{color:#183e57}.module-navigation>button:hover,.result-destinations nav button:hover{background:#e8f0f3}.module-navigation>button.active,.result-destinations nav button.active{color:#0d4f75;background:#dceaf0;box-shadow:inset 4px 0 #1974a8}.module-navigation>button>b{color:#405c6f;background:#dfe8ec}.module-navigation>button.active>b{background:#276b91}.module-navigation small,.result-destinations small,.phase-navigation small{color:#567082}.phase-navigation>div.active{background:#e1ebef}.phase-navigation>div.active>b{border-color:#1974a8;background:#1974a8}.phase-navigation>div.done>b{border-color:#228a82;color:#0f716a;background:#edf7f5}.page-title,.result-title{background:#fff}.design-heading-copy>small,.design-heading-copy p em{color:#5b7182}.design-heading-copy p b{color:#244f68;background:#e6eef2}.design-heading-copy p span{color:#0d6f6d;background:#e3f1ee}.design-context{border-color:#adc1cc;background:#f2f6f8}.design-context.ordinary{border-left-color:#286c92;background:#eef4f7}.design-context.replicate{border-color:#9bc8c8;border-left-color:#178286;background:#eaf6f4}.design-context-copy small{color:#566f80}.design-context-copy strong{color:#173e58}.button{border-color:#aebfca;background:#fff;color:#163d56}.button:hover{border-color:#6f91a5;background:#eef4f7}.button.primary{border-color:#176fa4;background:#176fa4;color:#fff}.button.primary:hover{border-color:#125c89;background:#125c89}.button.attention,.clear-workspace-button{border-color:#c99077;background:#f9ece6;color:#87422d}input,select,textarea{border-color:#9eb3c1!important;color:#16384f;background:#fff}input::placeholder,textarea::placeholder{color:#718696;opacity:1}input:disabled,select:disabled{color:#6c8190;background:#f0f4f6}.scientific-table-block{border-color:#b9cad3}.result-table-toolbar{border-bottom-color:#c8d6dd;background:#eef3f5}.result-matrix thead th{color:#183f58;background:#e3ebef}.result-matrix th,.result-matrix td{border-color:#cedae0}.result-matrix tbody tr:nth-child(2n):not(.summary-row)>*{background:#f7fafb}.result-matrix tbody tr:hover>*{background:#e8f1f4!important}.result-matrix .summary-row>*{color:#123d51;background:#e7f1ef}.result-matrix .summary-row:first-of-type>*{border-top-color:#4e9992}.result-matrix .cmax-cell,.result-matrix .tied-cmax-cell{background:#ffedb2!important;border-color:#d5a930!important;color:#5e4000}.rounding-type-column-head,.result-stat-column-head{color:#496477;background:#e8eef1}.rounding-type-row.fixed{background:#edf2f4}.rounding-type-row:hover{background:#edf4f6}.result-display-preview{border-color:#b9cbd5;background:#eef4f6}.result-display-preview b{color:#103a53}.ss-control-deck,.ss-input-card,.ss-result-card,.simulation-input-card,.output-priority{border-color:#c2d1d9;background:#fff}.ss-segment button,.endpoint-pills button{border-color:#adbfca;background:#f8fafb;color:#183f58}.ss-segment button.active,.endpoint-pills button.active{border-color:#1e6185;background:#1e6185;color:#fff}.observed-values>div,.method-note{background:#eef3f5}.context-help>p,.context-help ol,.context-glossary p,.context-actions-panel>p{color:#435f72}.context-warning{border-color:#d6af55;background:#fff4d6}.context-warning strong{color:#684800}.context-warning span{color:#66572f}.notice{border-color:#afc6d1;background:#eaf3f5;color:#153f55}.notice.success{background:#eaf4ee}.notice.warning{background:#fff3d8}.notice.error{background:#f9e9eb}.help-topic-section,.help-directory,.help-info-card,.help-code-card,.help-result-card,.help-design-card,.help-boundary-card{border-color:#c7d5dc;background:#fff}.result-settings-mode{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:10px 12px;border-bottom:1px solid var(--line-strong);background:#f4f7f8}.result-settings-mode button{min-height:38px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--slate);font-size:12px;font-weight:750}.result-settings-mode button:hover:not(:disabled){background:#e7eff2;color:var(--navy)}.result-settings-mode button.active{border-color:#9cb8c8;color:#fff;background:var(--focus-blue)}.result-settings-mode button:disabled{opacity:.42}.result-settings-content{min-width:0}.result-inspector-settings .result-stat-settings{padding:14px 12px 20px}.result-inspector-settings .result-stat-settings .stat-settings-guidance{font-size:10.5px}.result-inspector-settings .result-stat-column-head{grid-template-columns:20px minmax(96px,1fr) 24px 58px}.result-inspector-settings .result-stat-sortable{min-height:40px;grid-template-columns:20px minmax(96px,1fr) 24px 58px;gap:6px}.result-inspector-settings .result-stat-sortable label strong{font-size:11.5px}.result-inspector-settings .stat-move-actions button{width:27px;height:27px}.result-inspector-settings .stat-bulk-actions{justify-content:flex-start;flex-wrap:wrap;gap:4px 16px}.rounding-fixed-count{margin-bottom:10px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.rounding-field-group{border-top:1px solid var(--line)}.rounding-field-group:last-of-type{border-bottom:1px solid var(--line)}.rounding-field-group>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 4px;cursor:pointer;list-style:none}.rounding-field-group>summary::-webkit-details-marker{display:none}.rounding-field-group>summary>span{min-width:0;display:grid;gap:2px}.rounding-field-group>summary strong{color:var(--navy);font-size:12px}.rounding-field-group>summary small{color:var(--muted);font-size:10px}.rounding-field-group>summary>b{flex:0 0 auto;color:var(--teal-dark);font-size:10px}.rounding-field-group>summary:after{content:"⌄";color:var(--muted);font-size:14px}.rounding-field-group[open]>summary:after{transform:rotate(180deg)}.rounding-field-group[open]>summary{background:#eef4f6}.result-inspector-settings .result-rounding-settings{padding:14px 10px 18px}.result-inspector-settings .rounding-type-column-head,.result-inspector-settings .rounding-type-row{grid-template-columns:minmax(94px,1fr) 84px 42px 42px 54px;gap:4px}.result-inspector-settings .rounding-type-row{min-height:46px}.result-inspector-settings .rounding-type-row>div span{display:block;font-size:8.5px}.result-inspector-settings .rounding-type-row select,.result-inspector-settings .rounding-type-row input{padding-inline:3px}.result-inspector-settings .rounding-type-row output{font-size:9px}.result-inspector-settings .rounding-fixed-count .rounding-type-row{border-bottom:0;padding-inline:5px}.topbar .design-context{width:auto;min-width:154px;max-width:190px;min-height:46px;grid-template-columns:43px minmax(55px,1fr) 35px;gap:8px;margin:7px 5px;padding:4px 9px 4px 4px;border-width:1px;border-left-width:3px;border-radius:9px;white-space:nowrap}.topbar .design-context-grid{width:39px;height:36px;border-radius:7px;font-size:14px}.design-context-sequence{overflow:hidden;color:var(--navy);font-size:12px;text-overflow:ellipsis}.design-context-switch{color:var(--muted);font-size:10px;font-weight:720;text-align:right}.topbar .design-context:hover .design-context-switch{color:var(--focus-blue)}.topbar .design-context.replicate{border-color:#d6a88f;border-left-color:#b76038;background:#fbf1eb}.topbar .design-context.replicate .design-context-grid{background:#b76038;color:#fff}.topbar .design-context.replicate .design-context-sequence{color:#814127}.topbar .design-context.replicate:hover{border-color:#bf7a59;background:#f8e8df}.topbar .design-context.replicate:hover .design-context-switch{color:#9c4d2d}.workbench-main .design-grid-badge{flex-basis:42px;width:42px;height:42px;border-radius:10px;font-size:13px}.design-page-heading.replicate .design-grid-badge{background:#b76038;box-shadow:0 5px 14px #b7603829}.design-page-heading.replicate .design-heading-copy>small{color:#98502f}.design-page-heading.replicate .design-heading-copy p span{color:#8f482c;background:#faece4}.import-design-flag.replicate{border-color:#d6a88f;background:#fbf1eb;color:#874329}.import-design-flag.replicate b{background:#b76038}.design-choice.replicate{border-top-color:#b76038}.design-choice.replicate .design-choice-icon{color:#98502f;background:#faece4}:root{background:#f5f6f7;--canvas: #f5f6f7;--surface: #f7f8f9;--surface-blue: #e8f0f3;--slate: #3b5263;--muted: #596d7c}body{color:#102d42;background:#f5f6f7;font-size:16px}.three-pane-workbench{--left-rail-width: 260px;--right-rail-width: 400px;background:#f5f6f7}.three-pane-workbench.left-collapsed{--left-rail-width: 56px}.three-pane-workbench.left-hidden{--left-rail-width: 0px}.three-pane-workbench.right-collapsed{--right-rail-width: 52px}.three-pane-workbench.right-hidden{--right-rail-width: 0px}.workbench-main{background:#fff}.workbench-rail{background:#fafbfb}.workbench-rail>header{background:#f3f5f6}.topbar{background:#fcfcfdfa}.global-context strong{font-size:15.5px}.global-context span{font-size:12.5px}.workbench-rail>header>strong{font-size:14.5px}.rail-section h3{font-size:11.5px}.module-navigation strong,.result-destinations strong{font-size:12.5px}.module-navigation small,.result-destinations small{font-size:11px;line-height:1.4}.phase-navigation strong{font-size:12px}.phase-navigation small{font-size:11px}.rail-statistics .result-stat-sortable label strong,.result-inspector-settings .result-stat-sortable label strong{font-size:12px}.rail-statistics .stat-bulk-actions button,.result-inspector-settings .stat-bulk-actions button{font-size:11px}.workbench-main .page-title h1,.workbench-main .result-title h1{font-size:24px}.design-heading-copy>small{font-size:12.5px}.design-heading-copy p em{font-size:13px}.design-heading-copy p b,.design-heading-copy p span{font-size:12.5px}.calculation-complete,.run-id{font-size:11px!important}.result-table-toolbar strong{font-size:14.5px}.result-table-toolbar span{font-size:12.5px}.three-pane-results .result-matrix{font-size:13px}.three-pane-results .result-matrix th,.three-pane-results .result-matrix td{height:38px;padding:8px 10px}.small-action{font-size:12px}.workbench-rail.right.expanded>header nav button{font-size:13.5px}.result-settings-mode button{font-size:13px}.result-inspector-settings .result-settings-pane>header h3{font-size:16px}.result-inspector-settings .result-settings-pane>header p{font-size:12px}.result-inspector-settings .stat-settings-guidance{font-size:11.5px}.result-inspector-settings .result-stat-column-head,.result-inspector-settings .rounding-type-column-head{font-size:9.5px}.rounding-field-group>summary strong{font-size:13px}.rounding-field-group>summary small{font-size:11px}.rounding-field-group>summary>b{font-size:11px}.result-inspector-settings .rounding-type-row>div strong{font-size:11.5px}.result-inspector-settings .rounding-type-row>div span{font-size:9.5px}.result-inspector-settings .rounding-type-row select,.result-inspector-settings .rounding-type-row input{font-size:11px}.result-inspector-settings .rounding-type-row output{font-size:10px}.result-inspector-settings .result-pane-note{font-size:11px}.result-inspector-settings .result-display-preview>span{font-size:10.5px}.context-help>p,.context-help ol,.context-glossary summary,.context-glossary p,.context-warning strong,.context-warning span,.context-actions-panel>p{font-size:12px}.context-help h3{font-size:13.5px}.context-link{font-size:12.5px}@media(max-width:1439px)and (min-width:701px){.three-pane-workbench{--left-rail-width: 56px;--right-rail-width: 370px}.three-pane-workbench.left-expanded{--left-rail-width: 240px}}.help-center-v2[hidden],.help-center-v2 [hidden]{display:none!important}.help-center-v2{width:min(1500px,100%);max-width:1500px;padding:32px 34px 90px;color:#173451}.help-pre-design{display:flex;align-items:center;gap:18px;margin-bottom:14px;padding:13px 16px;border:1px solid #c5d8e6;border-radius:11px;background:#fff}.help-pre-design>div{flex:1;display:grid;gap:2px}.help-pre-design strong{color:var(--navy);font-size:14px}.help-pre-design span{color:var(--muted);font-size:12px}.design-gate-help{min-height:46px;display:inline-flex;align-items:center;gap:9px;align-self:start;margin-top:18px;padding:0 15px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--navy);font-size:14px;font-weight:720}.design-gate-help:hover{border-color:var(--teal);background:var(--surface-blue)}.design-gate-help span{width:22px;height:22px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:12px}.help-hero-v2{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 36px;padding:38px;overflow:hidden;border:1px solid #cbdbe8;border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(7,143,152,.12),transparent 34%),linear-gradient(135deg,#fff,#f3f8fc);box-shadow:0 18px 46px #14345417}.help-hero-v2:after{content:"";position:absolute;right:-70px;bottom:-92px;width:240px;height:240px;border:35px solid rgba(11,55,104,.04);border-radius:50%;pointer-events:none}.help-hero-copy{position:relative;z-index:1}.help-eyebrow{display:block;margin-bottom:9px;color:var(--teal-dark);font-size:13px;font-weight:780;letter-spacing:.045em}.help-hero-v2 h1{margin:0;font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.045em}.help-hero-v2 .help-hero-copy p{max-width:760px;margin:14px 0 0;color:var(--slate);font-size:17px}.help-hero-v2>.local-processing{position:relative;z-index:1;align-self:start;min-height:36px;padding:7px 12px;border:1px solid #b9d8d8;border-radius:999px;background:#ffffffc7;font-size:13px}.help-search-shell{position:relative;z-index:1;grid-column:1 / -1;max-width:980px}.help-search-shell>label{display:block;margin-bottom:7px;color:var(--navy);font-size:13px;font-weight:750}.help-search-shell>div{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 14px 0 17px;border:2px solid #a9c5d7;border-radius:12px;background:#fff;box-shadow:0 8px 22px #11365712}.help-search-shell>div:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #078f9821}.help-search-shell svg{width:22px;fill:none;stroke:var(--teal-dark);stroke-width:1.8}.help-search-shell input{width:100%;min-height:52px;padding:0;border:0!important;border-radius:0!important;background:transparent;box-shadow:none!important;font-size:16px}.help-search-shell input:focus{outline:0}.help-search-shell button{border:0;background:transparent;color:var(--teal-dark);font-size:13px;font-weight:720}.help-search-shell kbd{padding:3px 8px;border:1px solid var(--line);border-bottom-width:2px;border-radius:6px;background:#f7f9fb;color:var(--muted);font:12px ui-monospace,monospace}.help-search-shell>p{display:flex;justify-content:space-between;gap:20px;margin:8px 2px 0;color:var(--muted);font-size:12px}.help-search-shell>p em{font-style:normal}.help-session-strip{position:relative;z-index:1;grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.help-session-strip>div{min-width:0;display:grid;gap:3px;padding:12px 15px;background:#ffffffeb}.help-session-strip span{color:var(--muted);font-size:11px}.help-session-strip strong{overflow:hidden;color:var(--navy);font:12px ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.help-layout-v2{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;margin-top:30px;align-items:start}.help-directory{position:sticky;top:18px;max-height:calc(100vh - 36px);padding:16px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-control)}.help-directory>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:1px 5px 12px;border-bottom:1px solid var(--line)}.help-directory>div strong{font-size:14px}.help-directory>div span{color:var(--muted);font-size:11px}.help-directory nav{display:grid;gap:3px;padding-top:8px}.help-directory a{min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;border-radius:7px;color:var(--slate);text-decoration:none}.help-directory a:hover{background:var(--surface-blue);color:var(--navy)}.help-directory a b{color:var(--teal-dark);font:11px ui-monospace,monospace}.help-directory a span{font-size:13px;font-weight:680}.help-knowledge{min-width:0;display:grid;gap:22px}.help-topic-section{scroll-margin-top:20px;min-width:0;padding:30px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 28px #1233540e}.help-topic-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.help-topic-heading small{color:var(--teal-dark);font-size:12px;font-weight:780;letter-spacing:.05em}.help-topic-heading h2{margin:4px 0 7px;color:var(--navy);font-size:27px;letter-spacing:-.03em}.help-topic-heading p{max-width:800px;margin:0;color:var(--slate);font-size:14px;line-height:1.7}.help-back-top{flex:0 0 auto;padding:5px 0;color:var(--teal-dark);font-size:12px;text-decoration:none}.help-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.help-step-card{min-height:138px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fbfdff}.help-step-card>b{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:var(--navy);color:#fff;font:750 13px ui-monospace,monospace}.help-step-card h3,.help-info-card h3,.help-result-card h3,.help-boundary-card h3,.help-code-card h3{margin:0;color:var(--navy);font-size:16px}.help-step-card p,.help-info-card p,.help-result-card p,.help-boundary-card p{margin:7px 0 0;color:var(--slate);font-size:13px;line-height:1.65}.help-action-strip{display:flex;align-items:center;gap:8px;margin-top:16px;padding:14px 16px;border:1px solid #c8dce9;border-radius:10px;background:#f5f9fc}.help-action-strip>div{flex:1;display:grid;gap:2px}.help-action-strip strong{color:var(--navy);font-size:14px}.help-action-strip span{color:var(--muted);font-size:12px}.help-design-grid,.help-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-design-card,.help-boundary-card{min-width:0;padding:20px;border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:10px;background:#fff}.help-design-card.replicate{border-top-color:var(--teal)}.help-card-kicker,.help-boundary-card>span{display:block;margin-bottom:7px;color:var(--teal-dark);font-size:11px;font-weight:780;letter-spacing:.05em}.help-design-card h3{margin:0;color:var(--navy);font-size:20px}.help-design-card dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.help-design-card dl div{display:grid;gap:3px;padding:10px;background:#f9fbfd}.help-design-card dt{color:var(--muted);font-size:10px}.help-design-card dd{margin:0;color:var(--navy);font-size:12px;font-weight:700}.help-design-card p{margin:14px 0 0;color:var(--slate);font-size:13px;line-height:1.6}.help-formula-card{display:grid;gap:8px;margin-top:14px;padding:17px 18px;border:1px solid #b8d6d7;border-radius:10px;background:#f2fafa}.help-formula-card>strong{color:var(--navy);font-size:15px}.help-formula-card code{width:fit-content;padding:4px 8px;border-radius:5px;background:#fff;color:#164a62;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.help-formula-card p{margin:1px 0 0;color:var(--slate);font-size:12px}.help-note{display:grid;gap:3px;margin-top:14px;padding:13px 15px;border-left:4px solid var(--teal);background:#f5fafb}.help-note strong{color:var(--navy);font-size:13px}.help-note span{color:var(--slate);font-size:12px;line-height:1.55}.help-note.warning{border-left-color:var(--amber);background:#fffaf0}.help-note.danger{border-left-color:var(--red);background:#fff7f7}.help-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.help-info-grid.compact{margin-top:14px}.help-info-card,.help-code-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fbfdff}.help-info-card.wide{grid-column:1 / -1}.help-info-card ul{margin:10px 0 0;padding-left:20px;color:var(--slate);font-size:12px;line-height:1.7}.help-info-card p+p{margin-top:9px}.help-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.help-chip-row span{padding:4px 8px;border:1px solid #bdd0df;border-radius:999px;background:#fff;color:var(--navy);font-size:11px;font-weight:720}.help-field-table{min-width:680px;display:grid;margin-top:13px;overflow:hidden;border:1px solid var(--line);border-radius:8px}.help-info-card:has(.help-field-table){overflow-x:auto}.help-field-table>div{display:grid;grid-template-columns:74px 250px minmax(0,1fr);align-items:center;min-height:39px;border-bottom:1px solid var(--line)}.help-field-table>div:last-child{border-bottom:0}.help-field-table>div>*{padding:7px 10px}.help-field-table .head{background:#edf4f8}.help-field-table strong{color:var(--teal-dark);font-size:11px}.help-field-table code{color:var(--navy);font-size:12px;font-weight:700}.help-field-table span{color:var(--slate);font-size:12px}.help-code-card pre{margin:13px 0 0;padding:14px;overflow-x:auto;border-radius:8px;background:#102b46;color:#e7f2f8}.help-code-card code{font:11.5px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.help-check-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:12px 0 0;padding-left:20px;color:var(--slate);font-size:12px;line-height:1.6}.help-workflow-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.help-workflow-row{min-height:142px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:15px;border:1px solid var(--line);border-radius:9px}.help-workflow-row>b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface-blue);color:var(--navy);font-size:12px}.help-workflow-row h3{margin:3px 0 0;color:var(--navy);font-size:14px}.help-workflow-row p{margin:6px 0 0;color:var(--slate);font-size:12px;line-height:1.58}.help-boundary-card.pass{border-top-color:var(--green)}.help-boundary-card.stop{border-top-color:var(--red)}.help-boundary-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.help-method-table{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.help-method-head,.help-method-row{min-width:880px;display:grid;grid-template-columns:125px 1.1fr 1.1fr .8fr 1.2fr}.help-method-head{background:#eaf2f7}.help-method-head b,.help-method-row>*{padding:11px 12px;border-right:1px solid var(--line)}.help-method-head b:last-child,.help-method-row>*:last-child{border-right:0}.help-method-head b{color:var(--navy);font-size:11px}.help-method-row{border-top:1px solid var(--line)}.help-method-row strong{color:var(--navy);font-size:13px}.help-method-row span{color:var(--slate);font-size:11px;line-height:1.5}.help-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.help-result-card{min-height:150px;padding:17px;border:1px solid var(--line);border-radius:9px;background:#fbfdff}.help-subsection-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:24px 0 11px}.help-subsection-heading h3{margin:0;color:var(--navy);font-size:17px}.help-subsection-heading p{margin:0;color:var(--muted);font-size:12px}.help-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.help-stat-item{min-height:78px;display:grid;gap:4px;padding:12px;border:1px solid var(--line);border-radius:8px}.help-stat-item strong{color:var(--navy);font-size:13px}.help-stat-item span{color:var(--muted);font-size:11px;line-height:1.45}.help-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:start}.help-faq-item{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.help-faq-item summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;cursor:pointer;list-style:none;color:var(--navy);font-size:13px;font-weight:720}.help-faq-item summary::-webkit-details-marker{display:none}.help-faq-item summary b{color:var(--teal);font-size:19px;transition:transform .15s ease}.help-faq-item[open] summary{background:var(--surface-blue)}.help-faq-item[open] summary b{transform:rotate(45deg)}.help-faq-item p{margin:0;padding:0 14px 14px;color:var(--slate);font-size:12px;line-height:1.68}.help-glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.help-glossary-item{min-height:78px;display:grid;gap:4px;padding:12px 13px;border:1px solid var(--line);border-radius:8px}.help-glossary-item strong{color:var(--navy);font-size:13px}.help-glossary-item span{color:var(--muted);font-size:11px;line-height:1.48}.help-subsection-heading.references{margin-top:30px}.help-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.help-reference-item{min-height:82px;display:grid;align-content:center;gap:5px;padding:14px 16px;border:1px solid var(--line);border-radius:9px;color:var(--navy);text-decoration:none}.help-reference-item:hover{border-color:var(--teal);background:var(--surface-blue)}.help-reference-item strong{font-size:13px}.help-reference-item span{color:var(--muted);font-size:11px}.help-no-results{padding:70px 30px;border:1px dashed var(--line-strong);border-radius:14px;text-align:center;background:#fff}.help-no-results strong{color:var(--navy);font-size:20px}.help-no-results p{margin:8px 0 18px;color:var(--muted);font-size:13px}@media(max-width:1180px){.help-center-v2{padding-inline:24px}.help-layout-v2{grid-template-columns:1fr;gap:18px}.help-directory{top:0;z-index:8;max-height:none;padding:9px 12px;border-radius:10px}.help-directory>div{display:none}.help-directory nav{display:flex;gap:3px;padding:0;overflow-x:auto;scrollbar-width:thin}.help-directory a{flex:0 0 auto;min-height:38px;grid-template-columns:auto auto;padding:6px 10px}.help-workflow-list,.help-result-grid,.help-glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.help-center-v2{padding:18px 12px 70px}.help-pre-design{align-items:stretch;flex-direction:column}.help-hero-v2{grid-template-columns:1fr;gap:18px;padding:24px 18px;border-radius:13px}.help-hero-v2>.local-processing{justify-self:start}.help-search-shell{grid-column:auto}.help-search-shell>div{min-height:52px;grid-template-columns:21px minmax(0,1fr) auto;padding-inline:12px}.help-search-shell kbd{display:none}.help-search-shell input{min-height:46px;font-size:14px}.help-search-shell>p{display:grid;gap:2px}.help-session-strip{grid-column:auto;grid-template-columns:1fr 1fr}.help-topic-section{padding:20px 15px;border-radius:11px}.help-topic-heading{display:grid;gap:8px;margin-bottom:18px;padding-bottom:16px}.help-topic-heading h2{font-size:23px}.help-back-top{justify-self:start}.help-step-grid,.help-design-grid,.help-boundary-grid,.help-boundary-grid.four,.help-info-grid,.help-result-grid,.help-faq-list,.help-reference-grid{grid-template-columns:1fr}.help-info-card.wide{grid-column:auto}.help-workflow-list,.help-check-list{grid-template-columns:1fr}.help-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-glossary-grid{grid-template-columns:1fr 1fr}.help-action-strip{align-items:stretch;flex-direction:column}.help-action-strip .button{width:100%}.help-subsection-heading{align-items:start;flex-direction:column;gap:4px}}@media(max-width:430px){.help-hero-v2 h1{font-size:31px}.help-session-strip,.help-stat-grid,.help-glossary-grid{grid-template-columns:1fr}.help-step-card{grid-template-columns:40px minmax(0,1fr);padding:15px}.help-step-card>b{width:36px;height:36px}}.results-nav-line .result-display-trigger{flex:0 0 auto;min-width:184px;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin:7px 10px 7px auto;padding:5px 11px;border:1px solid #b8cddd;border-radius:8px;background:#fff;color:var(--navy);text-align:left;box-shadow:0 3px 10px #102b4c0d}.results-nav-line .result-display-trigger:hover{border-color:var(--teal);background:#f7fbfc}.result-display-trigger svg{width:20px;height:20px;fill:none;stroke:var(--teal-dark);stroke-width:1.7;stroke-linecap:round}.result-display-trigger strong{font-size:12px;white-space:nowrap}.result-display-trigger>span{min-width:30px;padding-left:8px;border-left:1px solid var(--line);color:var(--muted);font-size:10px;text-align:right;white-space:nowrap}.result-display-dialog{width:min(1100px,calc(100vw - 64px));height:min(820px,calc(100vh - 40px));max-width:none;max-height:min(820px,calc(100vh - 40px));padding:0;overflow:hidden;border:1px solid #b6c9d8;border-radius:14px;background:#fff;color:var(--navy);box-shadow:0 28px 80px #08223d3d}.result-display-dialog::backdrop{background:#0c20346b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.result-display-dialog-shell{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.result-display-dialog-head{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 22px;border-bottom:1px solid var(--line);background:#f8fbfd}.result-display-dialog-head h2{margin:0;font-size:22px;letter-spacing:-.025em}.result-display-dialog-head p{margin:4px 0 0;color:var(--slate);font-size:12px}.result-display-dialog-head .icon-button{flex:0 0 auto}.result-display-dialog-body{min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);overflow:hidden}.result-display-dialog-body.rounding-only{grid-template-columns:minmax(0,650px);justify-content:center}.result-settings-pane{min-width:0;min-height:0;padding:16px 22px;overflow:auto;background:#fff}.result-settings-pane+.result-settings-pane{border-left:1px solid var(--line)}.result-settings-pane>header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:12px}.result-settings-pane>header h3{margin:0;font-size:16px}.result-settings-pane>header p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.result-settings-pane>header>span{flex:0 0 auto;color:var(--teal-dark);font-size:11px;font-weight:750}.stat-settings-guidance{margin:0 0 9px;color:var(--muted);font-size:11px}.result-stat-column-head{min-height:30px;display:grid;grid-template-columns:24px minmax(100px,1fr) 28px 59px;align-items:center;gap:8px;padding:0 2px;border-top:1px solid #dce6ee;border-bottom:1px solid #dce6ee;color:var(--muted);font-size:9px}.result-stat-column-head span:last-child{text-align:center}.result-stat-order{margin:0;padding:0;list-style:none}.result-stat-sortable{min-height:42px;display:grid;grid-template-columns:24px minmax(100px,1fr) 28px auto;align-items:center;gap:8px;padding:5px 2px;border-bottom:1px solid #e5ecf2;background:#fff;transition:background-color .15s ease,opacity .15s ease,transform .15s ease}.result-stat-sortable.selected{background:#f7fbfc}.result-stat-sortable.not-selected{opacity:.58}.result-stat-sortable.is-dragging{opacity:.35;transform:scale(.99)}.result-stat-sortable.is-drag-target{box-shadow:inset 3px 0 0 var(--teal);background:#edf8f8}.stat-drag-handle{color:#7890a4;font-size:17px;letter-spacing:-5px;cursor:grab;-webkit-user-select:none;user-select:none}.stat-drag-handle:active{cursor:grabbing}.result-stat-sortable label{min-width:0;display:flex;align-items:center;gap:8px;cursor:pointer}.result-stat-sortable label input{flex:0 0 auto;margin:0}.result-stat-sortable label strong{color:var(--navy);font-size:12px}.stat-order-index{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf2f6;color:var(--muted);font:10px ui-monospace,monospace}.stat-move-actions{display:flex;gap:3px}.stat-move-actions button{width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--navy);font-size:13px}.stat-move-actions button:hover:not(:disabled){border-color:var(--teal);background:var(--surface-blue)}.stat-move-actions button:disabled{opacity:.28}.stat-bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;border-bottom:1px solid #e5ecf2}.stat-bulk-actions button{padding:5px 2px;border:0;background:transparent;color:var(--teal-dark);font-size:11px;font-weight:700}.stat-bulk-actions button:hover{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.result-rounding-type-grid{width:100%;border-top:1px solid #dce6ee}.rounding-type-column-head{min-height:30px;display:grid;grid-template-columns:minmax(145px,1fr) 112px 72px 72px 86px;align-items:center;gap:8px;padding:0 2px;border-top:1px solid #dce6ee;color:var(--muted);font-size:9px}.rounding-type-column-head span:not(:first-child){text-align:center}.rounding-type-row{min-height:50px;display:grid;grid-template-columns:minmax(145px,1fr) 112px 72px 72px 86px;align-items:center;gap:10px;padding:4px 2px;border-bottom:1px solid #e3ebf1}.rounding-type-row>div{min-width:0;display:grid;gap:2px}.rounding-type-row>div strong{color:var(--navy);font-size:12px}.rounding-type-row>div span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rounding-type-row select,.rounding-type-row input{width:100%;min-width:0;min-height:34px;padding:5px 7px;border:1px solid #b9c9d6;border-radius:6px!important;background:#fff;color:var(--navy);font-size:11px;box-shadow:none}.rounding-type-row select:focus,.rounding-type-row input:focus{border-color:var(--teal);outline:2px solid rgba(7,143,152,.14);outline-offset:1px}.rounding-type-row.fixed{background:#f9fbfc}.rounding-type-row.fixed>b{display:inline-flex;align-items:center;gap:6px;padding-right:4px;color:var(--navy);font-size:12px}.rounding-type-row.fixed>b small{padding:2px 5px;border-radius:4px;background:#e7edf2;color:var(--muted);font-size:9px}.rounding-inactive{color:#9baebe;font-size:12px;text-align:center}.rounding-type-row output{color:var(--navy);font:11px ui-monospace,SFMono-Regular,Consolas,monospace;text-align:right;white-space:nowrap}.result-pane-note{margin:13px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.result-display-preview{min-height:68px;display:grid;grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:center;gap:0;margin:0 18px 12px;border:1px solid #cfdce6;border-radius:8px;background:#fff}.result-display-preview>*{min-width:0;padding:8px 14px}.result-display-preview>strong{color:var(--navy);font-size:12px}.result-display-preview>span{border-left:1px solid var(--line);color:var(--muted);font-size:10px;text-align:center}.result-display-preview b{display:block;margin-top:3px;color:var(--navy);font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.result-display-dialog-foot{min-height:66px;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:20px;padding:11px 22px;border-top:1px solid var(--line);background:#f8fafc}.result-display-dialog-foot span{color:var(--muted);font-size:11px}.result-display-dialog-foot .text-button{justify-self:start}.result-display-dialog-foot span{text-align:center}.result-display-dialog-foot .button{min-width:110px;justify-self:end}.result-display-workbench .result-settings-pane{padding:14px 18px;overflow:visible}.result-display-workbench .result-settings-pane+.result-settings-pane{border-left-color:var(--line-strong)}.result-display-workbench .result-settings-pane>header{margin-bottom:9px}.result-display-workbench .result-settings-pane>header h3{font-size:15px}.result-display-workbench .result-settings-pane>header p{font-size:10px}.result-display-workbench .result-settings-pane>header>span{padding:3px 7px;border-radius:10px;background:#e9f6f5;font-size:10px}.result-display-workbench .stat-settings-guidance{margin-bottom:6px;font-size:10px}.result-display-workbench .result-stat-column-head,.result-display-workbench .rounding-type-column-head{min-height:27px;background:#f4f7f9;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.035em}.result-display-workbench .result-stat-sortable{min-height:37px;padding-block:3px}.result-display-workbench .result-stat-sortable.selected{background:#fff}.result-display-workbench .result-stat-sortable.selected:hover{background:#eef7f8}.result-display-workbench .result-stat-sortable.not-selected{opacity:.48}.result-display-workbench .result-stat-sortable.is-drag-target{box-shadow:inset 0 3px 0 var(--focus-blue);background:#eef6fc}.result-display-workbench .stat-order-index,.result-display-workbench .stat-move-actions button{border-radius:4px}.result-display-workbench .stat-move-actions button:hover:not(:disabled){border-color:var(--focus-blue);color:var(--focus-blue);background:#eef6fc}.result-display-workbench .stat-bulk-actions{min-height:36px;justify-content:flex-start;gap:18px}.result-display-workbench .stat-bulk-actions button{color:var(--focus-blue);font-size:10px}.result-display-workbench .rounding-type-column-head,.result-display-workbench .rounding-type-row{grid-template-columns:minmax(150px,1fr) 116px 76px 76px 88px;gap:8px}.result-display-workbench .rounding-type-row{min-height:44px}.result-display-workbench .rounding-type-row:hover{background:#f8fbfd}.result-display-workbench .rounding-type-row>div strong{font-size:11px}.result-display-workbench .rounding-type-row>div span{font-size:9px}.result-display-workbench .rounding-type-row select,.result-display-workbench .rounding-type-row input{min-height:32px;border-radius:5px!important;font-size:10px}.result-display-workbench .rounding-type-row select:focus,.result-display-workbench .rounding-type-row input:focus{border-color:var(--focus-blue)!important;outline:2px solid var(--focus-blue);outline-offset:1px;box-shadow:0 0 0 4px var(--focus-soft)}.result-display-workbench .rounding-type-row.fixed{background:#f7f9fa}.result-display-workbench .rounding-type-row.fixed>b{font-size:11px}.result-display-workbench .rounding-type-row output{font-size:10px}.result-display-workbench .result-pane-note{margin-top:9px;font-size:9px}.result-display-workbench .result-display-preview{min-height:56px;margin:10px 18px;border-radius:6px;background:#f8fafc}.result-display-workbench .result-display-preview>*{padding:7px 12px}.result-display-workbench .result-display-preview>strong{font-size:11px}.result-display-workbench .result-display-preview>span{font-size:9px}.result-display-workbench .result-display-preview b{font-size:11px}.results-nav-line .result-display-trigger.active,.results-nav-line .result-display-trigger.active:hover,.results-nav-line .result-display-trigger.active:focus-visible{border-color:var(--focus-blue);color:#fff;background:var(--focus-blue)}.results-nav-line .result-display-trigger.active svg{stroke:#fff}.results-nav-line .result-display-trigger.active>span{border-left-color:#ffffff59;color:#fff}@media(max-width:1280px)and (min-width:701px){.result-display-workbench .rounding-type-column-head,.result-display-workbench .rounding-type-row{grid-template-columns:minmax(132px,1fr) 104px 68px 68px 76px;gap:6px}}:root,html,body,#app{background:#fff!important;--canvas: #fff}.topbar,.three-pane-workbench,.workbench-main,.workbench-rail,.content.full,.workbench-surface,.design-gate,.design-gate-shell{background-color:#fff!important}.topbar .design-context{width:150px!important;min-width:150px!important;max-width:150px!important;min-height:40px!important;height:40px!important;grid-template-columns:34px minmax(52px,1fr) 34px!important;margin-block:10px!important;padding:3px 7px 3px 4px!important;border-left-width:1px!important}.topbar .design-context-grid{width:31px!important;height:31px!important;font-size:12px!important}[data-theme=dark],[data-theme=dark] body,[data-theme=dark] #app,[data-theme=dark] .topbar,[data-theme=dark] .three-pane-workbench,[data-theme=dark] .workbench-main,[data-theme=dark] .workbench-rail,[data-theme=dark] .content.full,[data-theme=dark] .workbench-surface,[data-theme=dark] .design-gate,[data-theme=dark] .design-gate-shell{color:#e6edf2!important;background-color:#0f1419!important}[data-theme=dark] .design-choice,[data-theme=dark] .help-topic-section,[data-theme=dark] .help-directory,[data-theme=dark] .help-info-card,[data-theme=dark] .help-code-card,[data-theme=dark] .help-result-card,[data-theme=dark] .help-design-card,[data-theme=dark] .help-boundary-card,[data-theme=dark] .help-faq-item{color:#dce6ec!important;border-color:#3a4853!important;background:#151c22!important}[data-theme=dark] .design-choice h2,[data-theme=dark] .design-choice strong,[data-theme=dark] .design-choice p,[data-theme=dark] .design-choice small{color:#dce6ec!important}[data-theme=dark] .result-matrix .summary-row>*,[data-theme=dark] .result-matrix tbody tr.summary-row>*{color:#dff0ee!important;background:#192a2a!important}[data-theme=dark] .result-matrix tbody tr.summary-row:hover>*{background:#213938!important}[data-theme=dark] .result-stat-sortable,[data-theme=dark] .result-stat-sortable.selected{color:#dce6ec!important;background:#151c22!important}[data-theme=dark] .result-stat-sortable:hover{background:#1e2b32!important}[data-theme=dark] .result-stat-sortable label strong,[data-theme=dark] .stat-order-index{color:#d8e5eb!important}[data-theme=dark] .stat-order-index{background:#27333c!important}[data-theme=dark] .stat-move-actions button{color:#dbe6ec!important;border-color:#465762!important;background:#182129!important}
