.simulator-module__K2SuOa__workspace{gap:32px;min-width:0;display:grid}.simulator-module__K2SuOa__stepper{border-bottom:1px solid var(--color-rule);font:500 12px var(--font-inter), sans-serif;align-items:center;margin-bottom:8px;padding-bottom:20px;display:flex}.simulator-module__K2SuOa__step{color:var(--color-ink-muted);align-items:center;gap:10px;display:flex}.simulator-module__K2SuOa__step+.simulator-module__K2SuOa__step:before{content:"";background:var(--color-rule);width:48px;height:1px;margin:0 16px}.simulator-module__K2SuOa__stepNumber{border:1px solid var(--color-rule);border-radius:var(--radius-pill);place-items:center;width:28px;height:28px;font-size:10px;transition:background .2s,color .2s;display:grid}.simulator-module__K2SuOa__step[data-active=true]{color:var(--color-ink)}.simulator-module__K2SuOa__step[data-active=true] .simulator-module__K2SuOa__stepNumber{color:var(--color-paper);background:var(--color-ink);border-color:var(--color-ink);box-shadow:var(--shadow-sim-card)}.simulator-module__K2SuOa__step[data-complete=true] .simulator-module__K2SuOa__stepNumber{color:var(--color-copper-700);background:var(--color-paper-warm);border-color:var(--color-copper-100)}.simulator-module__K2SuOa__eyebrow{color:var(--color-ink-muted);font:500 10px var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:12px;display:flex}.simulator-module__K2SuOa__eyebrow>span{color:var(--color-copper-500)}.simulator-module__K2SuOa__intro{isolation:isolate;min-width:0;padding:20px 0;position:relative}.simulator-module__K2SuOa__intro:before{content:"";z-index:-1;pointer-events:none;background:var(--gradient-sim-ambient);position:absolute;inset:-30px -40px}.simulator-module__K2SuOa__intro h1{letter-spacing:-.045em;line-height:1.08}.simulator-module__K2SuOa__intro h1+p{max-width:48ch;margin-top:0;font-size:15px;line-height:1.65}.simulator-module__K2SuOa__preview{border:1px solid var(--color-rule);border-radius:var(--radius-chrome);background:var(--gradient-sim-preview);box-shadow:var(--shadow-sim-panel);margin-top:30px;padding:22px 24px 0;position:relative}.simulator-module__K2SuOa__previewHeader{color:var(--color-ink);font:500 12px var(--font-inter), sans-serif;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.simulator-module__K2SuOa__previewUnit{color:var(--color-ink-subtle);font-weight:400}.simulator-module__K2SuOa__previewMetrics{color:var(--color-ink-muted);grid-template-columns:1fr 1fr;align-items:center;gap:28px;padding:18px 0 0;display:grid}.simulator-module__K2SuOa__previewMetrics>div{flex-direction:column;gap:5px;display:flex}.simulator-module__K2SuOa__previewMetrics>div:last-child{align-items:flex-end}.simulator-module__K2SuOa__previewMetrics>div:last-child strong{color:var(--color-copper-700)}.simulator-module__K2SuOa__previewMetrics span{font:400 12px var(--font-inter), sans-serif}.simulator-module__K2SuOa__previewMetrics strong{font:500 32px var(--font-dm-sans), sans-serif;color:var(--color-ink)}.simulator-module__K2SuOa__previewMetrics small{color:var(--color-ink-subtle);margin-left:7px;font-size:16px}.simulator-module__K2SuOa__previewFoot{border-top:1px solid var(--color-rule);font:400 11px var(--font-inter), sans-serif;color:var(--color-ink-muted);justify-content:flex-start;align-items:center;gap:10px;padding:13px 0;display:flex}.simulator-module__K2SuOa__introSteps{flex-direction:column;gap:17px;margin-top:28px;display:flex}.simulator-module__K2SuOa__introSteps li{align-items:start;gap:15px;display:flex}.simulator-module__K2SuOa__introStepNumber{font:500 11px var(--font-inter), sans-serif;color:var(--color-copper-700);padding-top:2px}.simulator-module__K2SuOa__introSteps strong{font:500 13px var(--font-inter), sans-serif;color:var(--color-ink)}.simulator-module__K2SuOa__introSteps p{font:400 12px/1.5 var(--font-inter), sans-serif;color:var(--color-ink-muted);margin-top:4px}.simulator-module__K2SuOa__controlsFrame{background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-bento);min-width:0;min-height:0;box-shadow:var(--shadow-sim-panel);flex-direction:column;padding:28px;display:flex;position:relative}.simulator-module__K2SuOa__formHeader{border-bottom:1px solid var(--color-rule);padding-bottom:22px}.simulator-module__K2SuOa__formHeader>.simulator-module__K2SuOa__eyebrow{margin-bottom:12px}.simulator-module__K2SuOa__formHeader p{line-height:1.55}.simulator-module__K2SuOa__fieldGroupTitle{font:500 10px var(--font-inter), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-muted);border-bottom:1px solid var(--color-rule);align-items:center;padding:6px 0 12px;display:flex}.simulator-module__K2SuOa__operationChoices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.simulator-module__K2SuOa__operationChoice{border:1px solid var(--color-rule);border-radius:var(--radius-chrome);color:var(--color-ink-muted);cursor:pointer;box-shadow:var(--shadow-sim-card);flex-direction:column;gap:6px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.simulator-module__K2SuOa__operationChoice>input{opacity:0;width:1px;height:1px;position:absolute}.simulator-module__K2SuOa__operationChoice>svg{margin-bottom:8px}.simulator-module__K2SuOa__operationChoice strong{font:500 14px var(--font-inter), sans-serif;color:var(--color-ink)}.simulator-module__K2SuOa__operationChoice>span{font:400 11px var(--font-inter), sans-serif}.simulator-module__K2SuOa__operationChoice:has(input:checked){border-color:var(--color-copper-500);background:var(--color-paper-warm);color:var(--color-copper-700);box-shadow:var(--shadow-sim-card)}.simulator-module__K2SuOa__operationChoice:has(input:focus-visible){outline:2px solid var(--color-copper-500);outline-offset:3px}.simulator-module__K2SuOa__operationChoice:active{transform:scale(.98)}.simulator-module__K2SuOa__operationChoice .simulator-module__K2SuOa__choiceIndicator{border-radius:var(--radius-pill);border:1px solid var(--color-rule);place-items:center;width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:16px;right:14px}.simulator-module__K2SuOa__operationChoice:has(input:checked) .simulator-module__K2SuOa__choiceIndicator{background:var(--color-copper-500);border-color:var(--color-copper-500);color:var(--color-paper)}.simulator-module__K2SuOa__formActions,.simulator-module__K2SuOa__leadActions{border-top:1px solid var(--color-rule);margin-top:26px;padding-top:20px}.simulator-module__K2SuOa__formActions{background:var(--color-paper);margin-top:auto}.simulator-module__K2SuOa__leadActions{flex-direction:column-reverse;gap:10px;display:flex}.simulator-module__K2SuOa__actionButton{transition:background .18s,box-shadow .18s,transform .18s}.simulator-module__K2SuOa__actionButton:active{transform:scale(.98)}.simulator-module__K2SuOa__actionButton:disabled,.simulator-module__K2SuOa__actionButton:disabled:hover,.simulator-module__K2SuOa__actionButton:disabled:active{cursor:not-allowed;color:var(--color-ink-subtle);background:var(--color-paper-2);box-shadow:none;transform:none}.simulator-module__K2SuOa__formStage{flex-direction:column;min-height:100%;display:flex}.simulator-module__K2SuOa__formStage>*{flex:1}.simulator-module__K2SuOa__pane{outline-offset:3px;min-width:0;min-height:0}.simulator-module__K2SuOa__pane:focus-visible{outline:2px solid var(--color-copper-500)}.simulator-module__K2SuOa__primaryResult,.simulator-module__K2SuOa__sensitivities,.simulator-module__K2SuOa__paneContent{flex-direction:column;gap:20px;min-width:0;display:flex}.simulator-module__K2SuOa__paneHeader{flex-shrink:0;padding:0 8px 20px 0}.simulator-module__K2SuOa__paneHeader h2{font:600 23px/1.2 var(--font-dm-sans), sans-serif;letter-spacing:-.025em;margin-top:8px}.simulator-module__K2SuOa__paneHeader p{font:400 12px/1.6 var(--font-inter), sans-serif;color:var(--color-ink-muted);margin-top:7px}.simulator-module__K2SuOa__resultWorkspace .simulator-module__K2SuOa__controlsFrame{background:var(--color-paper-2);box-shadow:none;border-color:#0000}.simulator-module__K2SuOa__impactCard{background:var(--gradient-sim-result);box-shadow:var(--shadow-sim-panel)}.simulator-module__K2SuOa__impactHeadline{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.simulator-module__K2SuOa__impactHeadline>div{flex-direction:column;display:flex}.simulator-module__K2SuOa__impactHeadline h3{font:500 16px/1.4 var(--font-inter), sans-serif;color:var(--color-ink)}.simulator-module__K2SuOa__impactHeadline p{font:400 12px/1.6 var(--font-inter), sans-serif;color:var(--color-ink-muted);text-wrap:pretty;margin-top:6px}.simulator-module__K2SuOa__impactHeadline strong{font-variant-numeric:tabular-nums;font-weight:500}.simulator-module__K2SuOa__impactChart{border-top:1px solid var(--color-rule);font-variant-numeric:tabular-nums;width:100%;height:auto;max-height:300px;margin-top:24px;padding-top:18px;display:block}.simulator-module__K2SuOa__impactFigure{position:relative}.simulator-module__K2SuOa__impactTooltip{z-index:1;border:1px solid var(--color-rule);border-radius:var(--radius-button);background:var(--color-paper);max-width:100%;box-shadow:var(--shadow-sim-panel);color:var(--color-ink);font:400 12px/1.4 var(--font-inter), sans-serif;pointer-events:none;flex-direction:column;gap:4px;padding:10px 14px;display:flex;position:absolute}.simulator-module__K2SuOa__impactTooltip strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.simulator-module__K2SuOa__impactLegend{flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:20px;display:flex}.simulator-module__K2SuOa__impactLegend button{min-height:40px;color:var(--color-ink-muted);font:400 11px/1.5 var(--font-inter), sans-serif;text-align:left;cursor:pointer;align-items:center;gap:7px;padding:4px 0;display:inline-flex}.simulator-module__K2SuOa__impactLegend button:focus-visible{outline:2px solid var(--color-copper-500);outline-offset:3px;border-radius:var(--radius-button)}.simulator-module__K2SuOa__impactLegend button>span{border-radius:calc(var(--radius-button) / 3);flex-shrink:0;width:12px;height:12px}.simulator-module__K2SuOa__sensitivityChart{width:100%}.simulator-module__K2SuOa__disclosureButton{width:100%;min-height:44px;color:var(--color-ink);font:500 15px/1.4 var(--font-inter), sans-serif;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;display:flex}.simulator-module__K2SuOa__disclosureButton>span:last-child{background:var(--color-paper-2);border-radius:var(--radius-pill);flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.simulator-module__K2SuOa__disclosureButton:focus-visible{outline:2px solid var(--color-copper-500);outline-offset:4px;border-radius:var(--radius-button)}.simulator-module__K2SuOa__sensitivityCard{padding-top:14px;padding-bottom:14px}.simulator-module__K2SuOa__scrollHint{display:none}.simulator-module__K2SuOa__support{--section-heading:var(--color-ink);--section-muted:var(--color-ink-muted);--section-background:var(--color-paper);--section-border:var(--color-rule);--section-card:var(--color-paper-2)}.simulator-module__K2SuOa__support p a{color:var(--color-copper-700)}@media (hover:hover){.simulator-module__K2SuOa__operationChoice:hover{border-color:var(--color-copper-100);box-shadow:var(--shadow-sim-panel);transform:translateY(-2px)}.simulator-module__K2SuOa__disclosureButton:hover{color:var(--color-copper-700)}}@media (min-width:1024px){.simulator-module__K2SuOa__workspace{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);column-gap:56px;height:calc(100dvh - 180px);min-height:550px;max-height:940px}.simulator-module__K2SuOa__intro{align-self:center;padding:12px 4px 12px 0;top:-20px}.simulator-module__K2SuOa__controlsFrame{padding:28px 14px 28px 28px}.simulator-module__K2SuOa__pane{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent;flex:1;overflow-y:auto}.simulator-module__K2SuOa__pane::-webkit-scrollbar{width:6px}.simulator-module__K2SuOa__pane::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--color-ink-subtle)}.simulator-module__K2SuOa__paneContent{height:100%;min-height:100%;padding-bottom:42px;padding-right:14px}.simulator-module__K2SuOa__formActions{z-index:4;padding-bottom:0;position:sticky;bottom:0}.simulator-module__K2SuOa__formActions:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--color-paper));height:18px;position:absolute;inset:-18px 0 auto}.simulator-module__K2SuOa__paneContent:has(.simulator-module__K2SuOa__formStage){padding-bottom:0}.simulator-module__K2SuOa__controlsFrame:has(.simulator-module__K2SuOa__formStage) .simulator-module__K2SuOa__scrollHint{display:none}.simulator-module__K2SuOa__resultWorkspace{align-items:start;gap:24px 32px;height:auto;min-height:0;max-height:none}.simulator-module__K2SuOa__resultWorkspace .simulator-module__K2SuOa__primaryResult{grid-area:1/1}.simulator-module__K2SuOa__resultWorkspace .simulator-module__K2SuOa__sensitivities{grid-area:2/1}.simulator-module__K2SuOa__resultWorkspace .simulator-module__K2SuOa__controlsFrame{grid-area:1/2/3;height:calc(100dvh - 200px);min-height:350px;max-height:940px;padding:22px 8px 22px 20px;position:sticky;top:96px}.simulator-module__K2SuOa__scrollHint{border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);min-height:40px;color:var(--color-ink);box-shadow:var(--shadow-app-toast);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:8px 14px;transition:transform .15s;display:flex;position:absolute;bottom:12px;right:24px}.simulator-module__K2SuOa__scrollHint svg{width:12px;height:19px}.simulator-module__K2SuOa__scrollHintText{font:500 11px var(--font-inter), sans-serif}.simulator-module__K2SuOa__scrollHint:active{transform:scale(.96)}}@media (max-width:1023px){.simulator-module__K2SuOa__intro{padding:16px 0 0}.simulator-module__K2SuOa__intro:before{inset:0}.simulator-module__K2SuOa__intro h1{font-size:36px}.simulator-module__K2SuOa__preview,.simulator-module__K2SuOa__introSteps{display:none}.simulator-module__K2SuOa__controlsFrame{padding:24px}.simulator-module__K2SuOa__resultWorkspace .simulator-module__K2SuOa__controlsFrame{padding:20px}.simulator-module__K2SuOa__paneHeader{padding-bottom:20px}}@media (max-width:639px){.simulator-module__K2SuOa__workspace{gap:24px}.simulator-module__K2SuOa__stepper{justify-content:space-between;padding-bottom:16px}.simulator-module__K2SuOa__step{gap:6px;font-size:10px}.simulator-module__K2SuOa__stepNumber{width:23px;height:23px;font-size:9px}.simulator-module__K2SuOa__step+.simulator-module__K2SuOa__step:before{display:none}.simulator-module__K2SuOa__intro h1{font-size:32px}.simulator-module__K2SuOa__intro h1+p{font-size:14px}.simulator-module__K2SuOa__controlsFrame{padding:20px 16px}.simulator-module__K2SuOa__operationChoice{padding:16px 12px}.simulator-module__K2SuOa__operationChoice strong{font-size:13px}.simulator-module__K2SuOa__operationChoice>span{font-size:10px}.simulator-module__K2SuOa__operationChoice .simulator-module__K2SuOa__choiceIndicator{right:12px}.simulator-module__K2SuOa__resultWorkspace .simulator-module__K2SuOa__controlsFrame{padding:18px 12px}.simulator-module__K2SuOa__impactChart text{font-size:20px}.simulator-module__K2SuOa__impactChart text[font-size="24"]{font-size:27px}.simulator-module__K2SuOa__sensitivityChart text{font-size:18px}}@media (prefers-reduced-motion:reduce){.simulator-module__K2SuOa__scrollHint,.simulator-module__K2SuOa__operationChoice,.simulator-module__K2SuOa__actionButton,.simulator-module__K2SuOa__stepNumber{transition:none}.simulator-module__K2SuOa__operationChoice:hover,.simulator-module__K2SuOa__operationChoice:active,.simulator-module__K2SuOa__actionButton:active{transform:none}}.simulator-module__K2SuOa__previewCurve{width:100%;height:auto;margin-top:0;display:block}.simulator-module__K2SuOa__previewCaption{color:var(--color-ink-muted);font:400 10px var(--font-inter), sans-serif;margin:2px 0 12px}.simulator-module__K2SuOa__analysisLink{color:var(--color-ink-muted);font:400 12px var(--font-inter), sans-serif;justify-content:center;align-items:center;gap:14px;padding:8px 12px;transition:color .18s;display:flex}.simulator-module__K2SuOa__analysisLink svg{transition:transform .18s}.simulator-module__K2SuOa__analysisLink:hover{color:var(--color-copper-700)}.simulator-module__K2SuOa__analysisLink:hover svg{transform:translateY(3px)}.simulator-module__K2SuOa__sensitivities{outline:none;scroll-margin-top:96px}.simulator-module__K2SuOa__analysisLink:focus-visible{outline:2px solid var(--color-copper-500);outline-offset:3px;border-radius:var(--radius-button)}.simulator-module__K2SuOa__infoTrigger{border:1px solid var(--color-rule);border-radius:var(--radius-pill);width:18px;height:18px;color:var(--color-ink-muted);background:var(--color-paper);font:500 11px/1 var(--font-inter), sans-serif;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.simulator-module__K2SuOa__infoTrigger:hover,.simulator-module__K2SuOa__infoTrigger:focus-visible{border-color:var(--color-copper-100);color:var(--color-copper-700)}.simulator-module__K2SuOa__infoTrigger:focus-visible{outline:2px solid var(--color-copper-500);outline-offset:3px}.simulator-module__K2SuOa__infoTooltip{z-index:100;border:1px solid var(--color-rule);border-radius:var(--radius-button);background:var(--color-paper);width:300px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-app-toast);color:var(--color-ink);font:400 12px/1.6 var(--font-inter), sans-serif;padding:14px 16px;position:fixed}.simulator-module__K2SuOa__sectionProgress{display:none}@media (min-width:1024px){.simulator-module__K2SuOa__controlsFrame[data-section-navigation=true]{padding-right:36px}.simulator-module__K2SuOa__controlsFrame[data-section-navigation=true] .simulator-module__K2SuOa__pane{scrollbar-width:none}.simulator-module__K2SuOa__controlsFrame[data-section-navigation=true] .simulator-module__K2SuOa__pane::-webkit-scrollbar{display:none}.simulator-module__K2SuOa__controlsFrame[data-section-navigation=true] .simulator-module__K2SuOa__paneContent{padding-right:0}.simulator-module__K2SuOa__sectionProgress{flex-direction:column;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.simulator-module__K2SuOa__sectionProgress button{cursor:pointer;border-radius:var(--radius-button);place-items:center;width:32px;height:40px;display:grid}.simulator-module__K2SuOa__sectionProgress button span{background:var(--color-ink-subtle);opacity:.45;border-radius:var(--radius-pill);width:3px;height:18px;transition:height .2s,background .2s,opacity .2s;display:block}.simulator-module__K2SuOa__sectionProgress button[aria-current] span{opacity:1;background:var(--color-ink);height:30px}.simulator-module__K2SuOa__sectionProgress button:hover span{opacity:1}.simulator-module__K2SuOa__sectionProgress button:focus-visible{outline:2px solid var(--color-copper-500);outline-offset:-3px}}@media (prefers-reduced-motion:reduce){.simulator-module__K2SuOa__sectionProgress button span,.simulator-module__K2SuOa__analysisLink,.simulator-module__K2SuOa__analysisLink svg{transition:none}.simulator-module__K2SuOa__analysisLink:hover svg{transform:none}}@media (min-width:1024px) and (max-height:1000px){.simulator-module__K2SuOa__introSteps{display:none}.simulator-module__K2SuOa__preview{margin-top:24px}.simulator-module__K2SuOa__previewMetrics strong{font-size:28px}}.simulator-module__K2SuOa__previewMetrics>div>span{align-items:center;gap:7px;display:flex}.simulator-module__K2SuOa__previewCurrentKey{border-top:1px dashed var(--color-ink-subtle);width:13px}.simulator-module__K2SuOa__previewFutureKey{border-radius:var(--radius-pill);background:var(--color-copper-500);width:6px;height:6px}.simulator-module__K2SuOa__previewLock{border:1px solid var(--color-rule);border-radius:var(--radius-pill);width:26px;height:26px;color:var(--color-copper-700);background:var(--color-paper);flex-shrink:0;place-items:center;display:grid}.simulator-module__K2SuOa__shareResults{flex-shrink:0;max-width:100%}.simulator-module__K2SuOa__shareButton{border:1px solid var(--color-rule);border-radius:var(--radius-button);background:var(--color-paper);min-width:194px;min-height:40px;color:var(--color-ink-muted);font:500 12px/1.4 var(--font-inter), sans-serif;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 14px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.simulator-module__K2SuOa__shareButton:hover{background:var(--color-paper-2);border-color:var(--color-ink-subtle);color:var(--color-ink)}.simulator-module__K2SuOa__shareButton:focus-visible{outline:2px solid var(--color-copper-500);outline-offset:3px}.simulator-module__K2SuOa__shareButton:disabled{cursor:wait}
