.EstimateResults-module__ny0qRa__resultsSections{gap:1rem;display:grid}.EstimateResults-module__ny0qRa__panel{border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);background:linear-gradient(160deg,#fff 0%,#fbfdff 62%,#f6fbff 100%);border-radius:20px;padding:1.1rem;scroll-margin-top:1rem}.EstimateResults-module__ny0qRa__sectionHeader{gap:.22rem;margin-bottom:.85rem;display:grid}.EstimateResults-module__ny0qRa__sectionEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#34638d;margin:0;font-size:.72rem;font-weight:700}.EstimateResults-module__ny0qRa__sectionHeader h3{margin:0;font-size:1.18rem}.EstimateResults-module__ny0qRa__stateText,.EstimateResults-module__ny0qRa__errorText{color:var(--muted);margin:0;line-height:1.62}.EstimateResults-module__ny0qRa__errorTitle{margin:0 0 .55rem;font-size:1.02rem}.EstimateResults-module__ny0qRa__healthBanner{border-radius:12px;margin-bottom:.95rem;padding:.65rem .8rem;font-size:.87rem;font-weight:550}.EstimateResults-module__ny0qRa__health_ok{color:#1a6a3e;background:#ecf8f0;border:1px solid #9fd4b2}.EstimateResults-module__ny0qRa__health_warning{color:#8d5d10;background:#fff7ea;border:1px solid #f2d095}.EstimateResults-module__ny0qRa__health_neutral{color:#254f7a;background:#edf5ff;border:1px solid #bdd6f4}.EstimateResults-module__ny0qRa__summaryTop{gap:.6rem;margin-bottom:.95rem;display:grid}.EstimateResults-module__ny0qRa__kpiCard{background:linear-gradient(160deg,#f5faff 0%,#fff 100%);border:1px solid #c6daed;border-radius:14px;padding:.72rem .85rem}.EstimateResults-module__ny0qRa__kpiLabel{color:#315f84;align-items:center;gap:.45rem;margin:0;font-size:.86rem;font-weight:600;display:inline-flex}.EstimateResults-module__ny0qRa__kpiValue{letter-spacing:.01em;color:#173e63;margin:.18rem 0 0;font-size:1.45rem;font-weight:700}.EstimateResults-module__ny0qRa__summaryMetrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.45rem;display:grid}.EstimateResults-module__ny0qRa__summaryMetrics p{color:var(--muted-strong);margin:0;font-size:.88rem}.EstimateResults-module__ny0qRa__infoTooltip{color:#2d6da0;cursor:help;-webkit-user-select:none;user-select:none;background:#eff7ff;border:1px solid #b9d2e9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:.66rem;font-weight:700;display:inline-flex;position:relative}.EstimateResults-module__ny0qRa__infoTooltip:focus-visible{outline-offset:1px;outline:2px solid #79a8ef}.EstimateResults-module__ny0qRa__infoTooltipContent{color:#ecf4ff;opacity:0;pointer-events:none;z-index:30;background:#0f2c4a;border-radius:10px;width:min(440px,80vw);padding:.52rem .65rem;font-size:.76rem;font-weight:500;line-height:1.45;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 16px 28px #10263a38}.EstimateResults-module__ny0qRa__infoTooltip:hover .EstimateResults-module__ny0qRa__infoTooltipContent,.EstimateResults-module__ny0qRa__infoTooltip:focus-visible .EstimateResults-module__ny0qRa__infoTooltipContent{opacity:1}.EstimateResults-module__ny0qRa__tableWrap{background:#fff;border:1px solid #d4e3f2;border-radius:12px;overflow-x:auto}.EstimateResults-module__ny0qRa__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px;font-size:.88rem}.EstimateResults-module__ny0qRa__table th,.EstimateResults-module__ny0qRa__table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2edf7;padding:.62rem}.EstimateResults-module__ny0qRa__table thead th{color:#335b80;text-transform:uppercase;letter-spacing:.04em;background:#f3f9ff;font-size:.78rem}.EstimateResults-module__ny0qRa__numberCol,.EstimateResults-module__ny0qRa__numberCell{white-space:nowrap;text-align:right!important}.EstimateResults-module__ny0qRa__estimatedCol{background:#e8f4ff!important}.EstimateResults-module__ny0qRa__estimatedCell{color:#17486f;background:#f5faff;font-weight:700}.EstimateResults-module__ny0qRa__table tbody tr:last-child td{border-bottom:none}.EstimateResults-module__ny0qRa__ownerSubtotalRow td{color:#1f537e;background:linear-gradient(#eef7ff 0%,#e6f2ff 100%);border-top:1px solid #bcd6ec;border-bottom:1px solid #bcd6ec;font-weight:700}.EstimateResults-module__ny0qRa__ownerSubtotalRow td:first-child{border-left:3px solid #4a8ec5}.EstimateResults-module__ny0qRa__ownerSubtotalRow td:last-child{color:#103f66}.EstimateResults-module__ny0qRa__codeCell{width:35%;min-width:230px;font-family:var(--font-code);color:#234f79;text-overflow:ellipsis;overflow:hidden}.EstimateResults-module__ny0qRa__clusterLink{color:#1f5f95;font-family:var(--font-code);text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;display:inline-block;overflow:hidden}.EstimateResults-module__ny0qRa__clusterLink:hover{text-decoration:underline}.EstimateResults-module__ny0qRa__cards{gap:.78rem;display:grid}.EstimateResults-module__ny0qRa__ownerGroups{gap:.9rem;display:grid}.EstimateResults-module__ny0qRa__ownerGroupSection{background:#fafeff;border:1px solid #d5e3f2;border-radius:14px;padding:.8rem}.EstimateResults-module__ny0qRa__ownerGroupHeader{justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.75rem;display:flex}.EstimateResults-module__ny0qRa__ownerGroupHeaderLeft{min-width:0}.EstimateResults-module__ny0qRa__ownerGroupHeader h4{font-size:.9rem;font-family:var(--font-code);color:#204d77;overflow-wrap:anywhere;margin:0}.EstimateResults-module__ny0qRa__ownerGroupHeader p{color:var(--muted-strong);margin:.2rem 0 0;font-size:.8rem}.EstimateResults-module__ny0qRa__ownerToggleButton{color:#2a5f8f;cursor:pointer;background:#f3f9ff;border:1px solid #bfd5ea;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.EstimateResults-module__ny0qRa__ownerToggleButton:focus-visible{outline-offset:2px;outline:2px solid #79a8ef}.EstimateResults-module__ny0qRa__ownerToggleButton:hover{background:#e8f3ff}.EstimateResults-module__ny0qRa__ownerToggleIcon{font-size:.9rem;font-weight:700;line-height:1}.EstimateResults-module__ny0qRa__breakdownCard{background:linear-gradient(#fff 0%,#fcfeff 100%);border:1px solid #c3d7eb;border-radius:14px;padding:.85rem;box-shadow:inset 0 1px #edf4fb,0 8px 16px #14385814}.EstimateResults-module__ny0qRa__cardHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.EstimateResults-module__ny0qRa__cardHeader h4{font-size:.92rem;font-family:var(--font-code);overflow-wrap:anywhere;margin:0}.EstimateResults-module__ny0qRa__primaryGrid,.EstimateResults-module__ny0qRa__operationalGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem;display:grid}.EstimateResults-module__ny0qRa__primaryGrid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:.5rem}.EstimateResults-module__ny0qRa__primaryGrid dt,.EstimateResults-module__ny0qRa__operationalGrid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;margin-bottom:.18rem;font-size:.74rem}.EstimateResults-module__ny0qRa__primaryGrid dd,.EstimateResults-module__ny0qRa__operationalGrid dd{font-family:var(--font-code);margin:0;font-size:.84rem;line-height:1.35}.EstimateResults-module__ny0qRa__operationalGrid{background:#fbfdff;border:1px solid #e2edf8;border-radius:12px;margin-top:.75rem;padding:.72rem}.EstimateResults-module__ny0qRa__protocolBox{background:#fbfdff;border:1px dashed #c8ddef;border-radius:12px;margin-top:.95rem;padding:.78rem}.EstimateResults-module__ny0qRa__protocolBox summary{cursor:pointer;color:#2d5a84;margin-bottom:.5rem;font-weight:650}.EstimateResults-module__ny0qRa__protocolBox ul{font-family:var(--font-code);gap:.5rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.EstimateResults-module__ny0qRa__sourceSection{border-top:1px solid #e2edf8;margin-top:.95rem;padding-top:.8rem}.EstimateResults-module__ny0qRa__sourceSection h5{color:#355f85;margin:0 0 .56rem;font-size:.82rem}.EstimateResults-module__ny0qRa__sourceList{gap:.46rem;display:grid}.EstimateResults-module__ny0qRa__sourceRow{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.EstimateResults-module__ny0qRa__sourceOperator{font-family:var(--font-code);color:var(--muted-strong);font-size:.75rem}.EstimateResults-module__ny0qRa__sourceBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:650}.EstimateResults-module__ny0qRa__sourceTypePrivate{color:#2d7044;background:#eef7ec;border-color:#afd6a4}.EstimateResults-module__ny0qRa__sourceTypePublic{color:#2a5f95;background:#ebf4ff;border-color:#a8c9ee}.EstimateResults-module__ny0qRa__sourceManual{color:#9b4f1f;background:#fff2e8;border-color:#f2c5a5}.EstimateResults-module__ny0qRa__appliedFeeBadge{color:#315f84;white-space:nowrap;background:#f3f8ff;border:1px solid #d0deec;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:650}.EstimateResults-module__ny0qRa__assumptionsBox,.EstimateResults-module__ny0qRa__notesBox{background:#f9fcff;border:1px solid #d7e5f2;border-radius:12px;height:100%;padding:.8rem}.EstimateResults-module__ny0qRa__assumptionsBox h4,.EstimateResults-module__ny0qRa__notesBox h4{color:#2f5f87;margin:0 0 .56rem}.EstimateResults-module__ny0qRa__assumptionsBox ul,.EstimateResults-module__ny0qRa__notesBox ul{color:var(--muted-strong);gap:.42rem;margin:0;padding-left:1.05rem;font-size:.84rem;display:grid}.EstimateResults-module__ny0qRa__bottomGrid{grid-template-columns:1fr;gap:1rem;margin-top:1rem;display:grid}@media (min-width:960px){.EstimateResults-module__ny0qRa__bottomGrid{grid-template-columns:1fr 1fr}}html[data-theme=dark] .EstimateResults-module__ny0qRa__panel{background:linear-gradient(160deg,#132235 0%,#102031 62%,#0f1d2d 100%)}html[data-theme=dark] .EstimateResults-module__ny0qRa__health_ok{color:#aee2c4;background:#163426;border-color:#2f6b4d}html[data-theme=dark] .EstimateResults-module__ny0qRa__health_warning{color:#f4d59b;background:#372a15;border-color:#70511f}html[data-theme=dark] .EstimateResults-module__ny0qRa__health_neutral{color:#b7d7f5;background:#152a3d;border-color:#2d5374}html[data-theme=dark] .EstimateResults-module__ny0qRa__kpiCard{background:linear-gradient(160deg,#17304a 0%,#12283d 100%);border-color:#33506f}html[data-theme=dark] .EstimateResults-module__ny0qRa__kpiLabel{color:#bed9f4}html[data-theme=dark] .EstimateResults-module__ny0qRa__kpiValue{color:#e8f3fd}html[data-theme=dark] .EstimateResults-module__ny0qRa__tableWrap{background:#102235;border-color:#35526f}html[data-theme=dark] .EstimateResults-module__ny0qRa__table thead th{color:#c6e0f7;background:#17314a}:is(html[data-theme=dark] .EstimateResults-module__ny0qRa__table th,html[data-theme=dark] .EstimateResults-module__ny0qRa__table td){border-bottom-color:#2b4965}html[data-theme=dark] .EstimateResults-module__ny0qRa__estimatedCol{background:#1d3f5d!important}html[data-theme=dark] .EstimateResults-module__ny0qRa__estimatedCell{color:#d6ebff;background:#18344d}html[data-theme=dark] .EstimateResults-module__ny0qRa__ownerSubtotalRow td{color:#c5def5;background:linear-gradient(#1a3652 0%,#163049 100%);border-top-color:#325373;border-bottom-color:#325373}html[data-theme=dark] .EstimateResults-module__ny0qRa__ownerSubtotalRow td:first-child{border-left-color:#6ca7da}html[data-theme=dark] .EstimateResults-module__ny0qRa__ownerSubtotalRow td:last-child{color:#edf6ff}html[data-theme=dark] .EstimateResults-module__ny0qRa__clusterLink{color:#9dc8ef}html[data-theme=dark] .EstimateResults-module__ny0qRa__ownerGroupSection{background:#122538;border-color:#304d6b}html[data-theme=dark] .EstimateResults-module__ny0qRa__ownerGroupHeader h4{color:#cae4fb}html[data-theme=dark] .EstimateResults-module__ny0qRa__ownerToggleButton{color:#d2e8fb;background:#17324c;border-color:#42698e}html[data-theme=dark] .EstimateResults-module__ny0qRa__ownerToggleButton:hover{background:#1f4263}html[data-theme=dark] .EstimateResults-module__ny0qRa__breakdownCard{background:linear-gradient(#14283c 0%,#112336 100%);border-color:#2f4d69;box-shadow:inset 0 1px #1f3850,0 8px 16px #040d1859}html[data-theme=dark] .EstimateResults-module__ny0qRa__operationalGrid{background:#13283d;border-color:#2d4a66}html[data-theme=dark] .EstimateResults-module__ny0qRa__protocolBox{background:#102236;border-color:#3c5f82}html[data-theme=dark] .EstimateResults-module__ny0qRa__protocolBox summary{color:#c4dff8}html[data-theme=dark] .EstimateResults-module__ny0qRa__sourceSection{border-top-color:#2f4d68}html[data-theme=dark] .EstimateResults-module__ny0qRa__sourceSection h5{color:#c4dff8}html[data-theme=dark] .EstimateResults-module__ny0qRa__sourceTypePrivate{color:#bde7cd;background:#1a3828;border-color:#3f7b5a}html[data-theme=dark] .EstimateResults-module__ny0qRa__sourceTypePublic{color:#c4def5;background:#163149;border-color:#406f9b}html[data-theme=dark] .EstimateResults-module__ny0qRa__sourceManual{color:#f4d3b6;background:#3e2a1b;border-color:#8f6139}html[data-theme=dark] .EstimateResults-module__ny0qRa__appliedFeeBadge{color:#cae1f7;background:#17314a;border-color:#3a5a79}:is(html[data-theme=dark] .EstimateResults-module__ny0qRa__assumptionsBox,html[data-theme=dark] .EstimateResults-module__ny0qRa__notesBox){background:#13283c;border-color:#2f4d6a}:is(html[data-theme=dark] .EstimateResults-module__ny0qRa__assumptionsBox h4,html[data-theme=dark] .EstimateResults-module__ny0qRa__notesBox h4){color:#c3def8}@media (max-width:700px){.EstimateResults-module__ny0qRa__infoTooltipContent{width:min(290px,85vw);top:calc(100% + 8px);left:0;transform:none}.EstimateResults-module__ny0qRa__codeCell{width:43%;min-width:180px}}@media (min-width:1080px){.EstimateResults-module__ny0qRa__primaryGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}
.EstimatorForm-module__AUly-G__layout{flex-direction:column;gap:1rem;display:flex}.EstimatorForm-module__AUly-G__panel{border:1px solid var(--panel-border);box-shadow:var(--panel-shadow);background:linear-gradient(160deg,#fff 0%,#fbfdff 58%,#f6fbff 100%);border-radius:20px;padding:1.1rem}.EstimatorForm-module__AUly-G__sectionHeader{gap:.22rem;margin-bottom:.8rem;display:grid}.EstimatorForm-module__AUly-G__sectionEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#34638d;margin:0;font-size:.72rem;font-weight:700}.EstimatorForm-module__AUly-G__sectionHeader h2{margin:0;font-size:1.18rem}.EstimatorForm-module__AUly-G__helpText{color:var(--muted);margin:0 0 1rem;line-height:1.65}.EstimatorForm-module__AUly-G__methodBox{background:#f4faff;border:1px solid #d4e5f6;border-radius:14px;margin-bottom:1rem;padding:.8rem}.EstimatorForm-module__AUly-G__methodBox summary{cursor:pointer;color:#1e567f;font-weight:650}.EstimatorForm-module__AUly-G__methodBox ul{color:var(--muted-strong);gap:.45rem;margin-top:.7rem;margin-left:1.05rem;font-size:.9rem;display:grid}.EstimatorForm-module__AUly-G__form{gap:.95rem;display:grid}.EstimatorForm-module__AUly-G__field{gap:.42rem;display:grid}.EstimatorForm-module__AUly-G__fieldLabel{color:var(--muted-strong);align-items:center;gap:.35rem;width:fit-content;font-size:.83rem;font-weight:600;display:inline-flex;position:relative}.EstimatorForm-module__AUly-G__fieldHint{color:var(--muted);font-size:.77rem}.EstimatorForm-module__AUly-G__fieldHint_valid{color:#257a4a}.EstimatorForm-module__AUly-G__fieldHint_error{color:#b24038}.EstimatorForm-module__AUly-G__fieldHint_neutral{color:var(--muted)}.EstimatorForm-module__AUly-G__field input,.EstimatorForm-module__AUly-G__field textarea,.EstimatorForm-module__AUly-G__field select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #caddf1;border-radius:12px;padding:.62rem .74rem;transition:border-color .18s,box-shadow .18s}.EstimatorForm-module__AUly-G__field input::placeholder{color:#92a7bb}.EstimatorForm-module__AUly-G__field input:focus,.EstimatorForm-module__AUly-G__field textarea:focus,.EstimatorForm-module__AUly-G__field select:focus{border-color:#77a9da;outline:none;box-shadow:0 0 0 3px #77a9da33}.EstimatorForm-module__AUly-G__field textarea{resize:vertical;min-height:4.5rem;font-family:var(--font-code)}.EstimatorForm-module__AUly-G__fieldInputError,.EstimatorForm-module__AUly-G__field input.EstimatorForm-module__AUly-G__fieldInputError{border-color:#d05850;box-shadow:0 0 0 3px #d0585029}.EstimatorForm-module__AUly-G__tooltipTrigger{color:#2d6da0;cursor:help;-webkit-user-select:none;user-select:none;background:#eff7ff;border:1px solid #b9d2e9;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:700;display:inline-flex;position:relative}.EstimatorForm-module__AUly-G__tooltipTrigger:focus-visible{outline-offset:1px;outline:2px solid #79a8ef}.EstimatorForm-module__AUly-G__tooltipContent{color:#ecf4ff;opacity:0;pointer-events:none;z-index:20;background:#0f2c4a;border-radius:10px;width:min(330px,68vw);padding:.48rem .6rem;font-size:.76rem;line-height:1.4;transition:opacity .15s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 16px 28px #10263a38}.EstimatorForm-module__AUly-G__tooltipTrigger:hover .EstimatorForm-module__AUly-G__tooltipContent,.EstimatorForm-module__AUly-G__tooltipTrigger:focus-visible .EstimatorForm-module__AUly-G__tooltipContent{opacity:1}.EstimatorForm-module__AUly-G__toggleAdvanced{color:#225a83;cursor:pointer;background:#f4faff;border:1px solid #c7dcf1;border-radius:12px;justify-self:start;padding:.43rem .72rem;font-weight:600}.EstimatorForm-module__AUly-G__toggleAdvanced:hover{background:#e8f3ff}.EstimatorForm-module__AUly-G__manualModeBox{background:#fafcff;border:1px solid #d6e5f4;border-radius:14px;gap:.55rem;padding:.78rem;display:grid}.EstimatorForm-module__AUly-G__manualToggleRow{color:var(--muted-strong);align-items:center;gap:.55rem;width:fit-content;font-size:.9rem;font-weight:600;display:inline-flex}.EstimatorForm-module__AUly-G__manualToggleText{line-height:1.35}.EstimatorForm-module__AUly-G__switchButton{cursor:pointer;background:#e9f2fb;border:1px solid #bfd5ea;border-radius:999px;flex-shrink:0;justify-content:flex-start;align-items:center;width:44px;height:24px;padding:2px;transition:background-color .18s,border-color .18s;display:inline-flex}.EstimatorForm-module__AUly-G__switchButton:hover:not(:disabled){border-color:#9cbddd}.EstimatorForm-module__AUly-G__switchButton:disabled{opacity:.6;cursor:not-allowed}.EstimatorForm-module__AUly-G__switchButton_on{background:#2f7cb1;border-color:#2f7cb1}.EstimatorForm-module__AUly-G__switchKnob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;box-shadow:0 1px 2px #10263a38}.EstimatorForm-module__AUly-G__switchButton_on .EstimatorForm-module__AUly-G__switchKnob{transform:translate(20px)}.EstimatorForm-module__AUly-G__switchTooltipWrapper{align-items:center;display:inline-flex;position:relative}.EstimatorForm-module__AUly-G__switchTooltipWrapper_disabled{cursor:not-allowed}.EstimatorForm-module__AUly-G__switchTooltip{color:#ecf4ff;opacity:0;pointer-events:none;z-index:25;background:#0f2c4a;border-radius:10px;width:min(360px,78vw);padding:.5rem .62rem;font-size:.76rem;line-height:1.4;transition:opacity 80ms;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 28px #10263a38}.EstimatorForm-module__AUly-G__switchTooltipWrapper:hover .EstimatorForm-module__AUly-G__switchTooltip,.EstimatorForm-module__AUly-G__switchTooltipWrapper:focus-within .EstimatorForm-module__AUly-G__switchTooltip{opacity:1}.EstimatorForm-module__AUly-G__manualFields{border-top:1px dashed #d8e6f3;gap:.7rem;padding-top:.7rem;display:grid}.EstimatorForm-module__AUly-G__manualWarning{color:#895a17;background:#fff7e7;border:1px solid #f0d09a;border-radius:10px;padding:.44rem .58rem;font-size:.78rem}.EstimatorForm-module__AUly-G__manualSummaryRow{flex-wrap:wrap;gap:.45rem;display:flex}.EstimatorForm-module__AUly-G__manualSummaryChip{color:#335f84;background:#f2f8ff;border:1px solid #c7daec;border-radius:999px;padding:.26rem .56rem;font-size:.75rem;font-weight:600}.EstimatorForm-module__AUly-G__manualClusterPicker{background:#f8fbff;border:1px solid #d8e6f4;border-radius:12px;padding:.55rem .62rem}.EstimatorForm-module__AUly-G__manualActions{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.EstimatorForm-module__AUly-G__manualOperatorGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;display:grid}.EstimatorForm-module__AUly-G__advanced{background:#fbfdff;border:1px dashed #c6daee;border-radius:14px;gap:.75rem;padding:.8rem;display:grid}.EstimatorForm-module__AUly-G__advancedActions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.EstimatorForm-module__AUly-G__resetDefaultsButton{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c7dbee;border-radius:9px;padding:.32rem .58rem;font-size:.8rem;font-weight:600}.EstimatorForm-module__AUly-G__resetDefaultsButton:hover{background:#edf4ff}.EstimatorForm-module__AUly-G__submitButton{color:#f8fbff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#124b7c 0%,#2f7cb1 55%,#3c95c8 100%);border:0;border-radius:14px;padding:.74rem 1rem;font-weight:700;position:relative;overflow:hidden}.EstimatorForm-module__AUly-G__submitButton:hover{filter:brightness(1.05)}.EstimatorForm-module__AUly-G__submitButton:disabled{opacity:.7;cursor:wait}.EstimatorForm-module__AUly-G__submitButtonLabel{z-index:2;position:relative}.EstimatorForm-module__AUly-G__submitProgress{transform-origin:0;z-index:1;background:linear-gradient(90deg,#ffffff1a 0%,#ffffff57 50%,#ffffff1a 100%);animation:1.2s ease-in-out infinite EstimatorForm-module__AUly-G__submitProgressFill;position:absolute;inset:0}@keyframes EstimatorForm-module__AUly-G__submitProgressFill{0%{opacity:.35;transform:scaleX(0)}70%{opacity:.9;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}html[data-theme=dark] .EstimatorForm-module__AUly-G__panel{background:linear-gradient(160deg,#132235 0%,#102031 58%,#0f1d2d 100%)}html[data-theme=dark] .EstimatorForm-module__AUly-G__methodBox{background:#15283b;border-color:#2a4460}html[data-theme=dark] .EstimatorForm-module__AUly-G__methodBox summary{color:#bdd8f3}:is(html[data-theme=dark] .EstimatorForm-module__AUly-G__field input,html[data-theme=dark] .EstimatorForm-module__AUly-G__field textarea,html[data-theme=dark] .EstimatorForm-module__AUly-G__field select){color:#e5f0fb;background:#102235;border-color:#35516e}html[data-theme=dark] .EstimatorForm-module__AUly-G__field input::placeholder{color:#8fb0cf}html[data-theme=dark] .EstimatorForm-module__AUly-G__field textarea::placeholder{color:#8fb0cf}html[data-theme=dark] .EstimatorForm-module__AUly-G__toggleAdvanced{color:#d1e7fa;background:#17324a;border-color:#35516d}html[data-theme=dark] .EstimatorForm-module__AUly-G__toggleAdvanced:hover{background:#1d3b56}html[data-theme=dark] .EstimatorForm-module__AUly-G__manualModeBox{background:#142538;border-color:#2d475f}html[data-theme=dark] .EstimatorForm-module__AUly-G__manualWarning{color:#f6d8a5;background:#3b2d17;border-color:#6c542b}html[data-theme=dark] .EstimatorForm-module__AUly-G__manualSummaryChip{color:#c8ddf1;background:#183149;border-color:#335170}html[data-theme=dark] .EstimatorForm-module__AUly-G__manualClusterPicker{background:#14293f;border-color:#335070}html[data-theme=dark] .EstimatorForm-module__AUly-G__advanced{background:#112336;border-color:#35516d}html[data-theme=dark] .EstimatorForm-module__AUly-G__resetDefaultsButton{color:#d6e9fb;background:#17324a;border-color:#335170}html[data-theme=dark] .EstimatorForm-module__AUly-G__resetDefaultsButton:hover{background:#1d3b56}html[data-theme=dark] .EstimatorForm-module__AUly-G__submitButton{color:#f7fbff;background:linear-gradient(135deg,#2a5a85 0%,#347ab0 55%,#4a98cb 100%)}@media (max-width:700px){.EstimatorForm-module__AUly-G__tooltipContent{width:min(290px,85vw);top:calc(100% + 8px);left:0;transform:none}.EstimatorForm-module__AUly-G__advancedActions{flex-direction:column;align-items:flex-start}}
.ThemeToggle-module__sGqMhG__toggle{border:1px solid var(--theme-toggle-border);background:var(--theme-toggle-bg);color:var(--theme-toggle-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.ThemeToggle-module__sGqMhG__toggle:hover{background:var(--theme-toggle-bg-hover)}.ThemeToggle-module__sGqMhG__toggle:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.ThemeToggle-module__sGqMhG__icon{font-size:.95rem;line-height:1}
.page-module___8aEwW__page{min-height:100vh;padding:1.5rem clamp(.55rem,1.4vw,1rem) 2.4rem;position:relative}.page-module___8aEwW__backgroundGlow{background:radial-gradient(circle at 35% 45%,var(--page-glow-primary)0%,var(--page-glow-primary-fade)42%,transparent 70%);pointer-events:none;z-index:-2;width:min(900px,75vw);height:min(460px,48vh);position:fixed;inset:-16% auto auto -10%}.page-module___8aEwW__backgroundGlowSecondary{background:radial-gradient(circle at 40% 40%,var(--page-glow-secondary)0%,var(--page-glow-secondary-fade)45%,transparent 72%);pointer-events:none;z-index:-2;width:min(820px,70vw);height:min(430px,42vh);position:fixed;inset:auto -12% -20% auto}.page-module___8aEwW__container{gap:1.2rem;max-width:1340px;margin:0 auto;display:grid}.page-module___8aEwW__header{border:1px solid var(--panel-border);background:linear-gradient(150deg,var(--header-grad-start)0%,var(--header-grad-mid)62%,var(--header-grad-end)100%);box-shadow:var(--panel-shadow);border-radius:20px;padding:clamp(1rem,2vw,1.5rem)}.page-module___8aEwW__metaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;margin-bottom:.8rem;display:flex}.page-module___8aEwW__metaRowLeft{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.page-module___8aEwW__kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:700}.page-module___8aEwW__metaPill{border:1px solid var(--meta-pill-border);background:var(--meta-pill-bg);color:var(--meta-pill-text);border-radius:999px;padding:.2rem .48rem;font-size:.7rem;font-weight:600}.page-module___8aEwW__header h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,4vw,2.55rem);line-height:1.13}.page-module___8aEwW__headerLead{color:var(--muted-strong);max-width:74ch;margin:.85rem 0 0;line-height:1.62}
