.IncomeTax-module__THEeba__amountTable{border-collapse:collapse;width:100%;font-size:12px}.IncomeTax-module__THEeba__amountTable th,.IncomeTax-module__THEeba__amountTable td{border-bottom:1px solid var(--border);text-align:right;font-family:var(--mono);padding:.45rem .75rem}.IncomeTax-module__THEeba__amountTable th:first-child,.IncomeTax-module__THEeba__amountTable td:first-child{text-align:left;font-family:var(--sans);color:var(--muted)}.IncomeTax-module__THEeba__amountTable thead th{background:var(--surface2);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:10px;font-weight:600}.IncomeTax-module__THEeba__amountTable tbody tr:last-child td{border-bottom:none}.IncomeTax-module__THEeba__amountTable tbody tr,.IncomeTax-module__THEeba__amountTable tbody td{background:var(--surface)}.IncomeTax-module__THEeba__amountTable .IncomeTax-module__THEeba__totalRow td,.IncomeTax-module__THEeba__amountTable .IncomeTax-module__THEeba__highlightRow td{color:var(--text);background:var(--surface);border-top:1px solid var(--border);font-weight:600}.IncomeTax-module__THEeba__amountTable .IncomeTax-module__THEeba__deductionRow td{color:var(--muted)}.IncomeTax-module__THEeba__amountTable .IncomeTax-module__THEeba__deductionRow td:nth-child(2),.IncomeTax-module__THEeba__amountTable .IncomeTax-module__THEeba__deductionRow td:nth-child(3){color:var(--neg,#c44)}.IncomeTax-module__THEeba__bindingRow td{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.IncomeTax-module__THEeba__bindingBadge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:4px;margin-left:.35rem;padding:.05rem .35rem;font-size:9px;font-weight:600;display:inline-block}.IncomeTax-module__THEeba__warningText{color:var(--warn);margin-top:.35rem;font-size:11px}.IncomeTax-module__THEeba__checkboxRow{color:var(--muted);cursor:pointer;align-items:center;gap:.5rem;font-size:12px;display:flex}.IncomeTax-module__THEeba__checkboxRow input{accent-color:var(--accent);width:14px;height:14px}.IncomeTax-module__THEeba__recommendBanner{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:1rem;padding:1rem 1.1rem}.IncomeTax-module__THEeba__regimeRecommended{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.IncomeTax-module__THEeba__regimeNote{color:var(--faint);border-bottom:1px solid var(--border);margin:0;padding:.45rem .9rem 0;font-size:11px;font-style:italic}.IncomeTax-module__THEeba__regimeBadge{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:.15rem .45rem;font-size:9px;font-weight:600}.IncomeTax-module__THEeba__resultsStack{flex-direction:column;gap:0;display:flex}.IncomeTax-module__THEeba__resultsStack .card{margin-bottom:1.25rem}.IncomeTax-module__THEeba__resultsStack .card:last-child{margin-bottom:0}.IncomeTax-module__THEeba__cardStack{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.IncomeTax-module__THEeba__sectionIntro{color:var(--muted);margin-bottom:.85rem;font-size:11.5px;line-height:1.45}.IncomeTax-module__THEeba__sectionNote{color:var(--faint);margin-top:.35rem;font-size:10.5px;line-height:1.4}.IncomeTax-module__THEeba__labelWithChip{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.IncomeTax-module__THEeba__infoChip{border:1px solid var(--faint);background:var(--surface2);width:14px;height:14px;color:var(--muted);font-size:9px;font-weight:700;font-family:var(--sans);cursor:default;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.IncomeTax-module__THEeba__infoPanel{background:var(--surface);border:1px solid var(--border);z-index:99999;width:min(320px,100vw - 24px);font-family:var(--sans);color:var(--text);border-radius:10px;padding:.75rem .85rem;position:fixed;transform:translate(-50%,-100%);box-shadow:0 8px 28px #0000001f}.IncomeTax-module__THEeba__infoPanelLead{color:var(--muted);margin-bottom:.6rem;font-size:11px;line-height:1.45}.IncomeTax-module__THEeba__infoTable{border-collapse:collapse;width:100%;font-size:10.5px}.IncomeTax-module__THEeba__infoTable th,.IncomeTax-module__THEeba__infoTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.35rem .4rem}.IncomeTax-module__THEeba__infoTable th{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);background:var(--surface2);font-size:9.5px;font-weight:600}.IncomeTax-module__THEeba__infoTable tbody tr:last-child td{border-bottom:none}.IncomeTax-module__THEeba__infoTable td:last-child{text-align:right;white-space:nowrap;font-family:var(--mono)}.IncomeTax-module__THEeba__readOnlyVal{border:1px solid var(--border);background:var(--surface2);font-family:var(--mono);color:var(--text);border-radius:6px;justify-content:flex-end;align-items:baseline;gap:.35rem;padding:.45rem .52rem;font-size:12.5px;display:flex}.IncomeTax-module__THEeba__readOnlySuffix{font-family:var(--sans);color:var(--faint);font-size:10.5px}.IncomeTax-module__THEeba__matchTable{border-collapse:collapse;width:100%;font-size:11px}.IncomeTax-module__THEeba__matchTable th,.IncomeTax-module__THEeba__matchTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.45rem .75rem}.IncomeTax-module__THEeba__matchTable thead th{background:var(--surface2);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:10px;font-weight:600}.IncomeTax-module__THEeba__matchTable th:nth-child(2),.IncomeTax-module__THEeba__matchTable td:nth-child(2){text-align:right;white-space:nowrap;font-family:var(--mono)}.IncomeTax-module__THEeba__matchTable th:nth-child(3),.IncomeTax-module__THEeba__matchTable td:nth-child(3){text-align:center;width:4.5rem}.IncomeTax-module__THEeba__matchTable tbody tr:last-child td{border-bottom:none}.IncomeTax-module__THEeba__matchIncluded td:first-child{color:var(--text)}.IncomeTax-module__THEeba__matchExcluded td:first-child{color:var(--muted)}.IncomeTax-module__THEeba__matchYes,.IncomeTax-module__THEeba__matchNo{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:600;font-family:var(--sans);border-radius:4px;padding:.1rem .35rem;display:inline-block}.IncomeTax-module__THEeba__matchYes{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.IncomeTax-module__THEeba__matchNo{color:var(--faint);background:var(--surface2)}.IncomeTax-module__THEeba__matchSectionSep{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:.75rem .85rem .5rem;font-size:10px;font-weight:600}.IncomeTax-module__THEeba__slabTaxableBanner{background:color-mix(in srgb, var(--accent) 10%, var(--surface2));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:6px;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 .85rem .75rem;padding:.55rem .65rem;display:flex}.IncomeTax-module__THEeba__slabMeta{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 .85rem .75rem;display:grid}.IncomeTax-module__THEeba__slabMetaItem{background:var(--surface2);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.15rem;padding:.5rem .6rem;display:flex}.IncomeTax-module__THEeba__slabMetaLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:9.5px;font-weight:600}.IncomeTax-module__THEeba__slabMetaValue{font-family:var(--mono);color:var(--text);font-size:12.5px;font-weight:600}.IncomeTax-module__THEeba__slabStackWrap{margin:0 .85rem .85rem}.IncomeTax-module__THEeba__slabStackBar{background:var(--surface2);border:1px solid var(--border);border-radius:999px;height:6px;display:flex;overflow:hidden}.IncomeTax-module__THEeba__slabStackSeg{min-width:2px;transition:width .2s}.IncomeTax-module__THEeba__slabStackLegend{flex-wrap:wrap;gap:.5rem .75rem;margin-top:.45rem;display:flex}.IncomeTax-module__THEeba__slabStackLegendItem{font-size:10px;font-family:var(--mono);color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}.IncomeTax-module__THEeba__slabTable{border-collapse:collapse;width:100%;font-size:12px}.IncomeTax-module__THEeba__slabTable th,.IncomeTax-module__THEeba__slabTable td{border-bottom:1px solid var(--border);text-align:right;font-family:var(--mono);vertical-align:middle;padding:.45rem .75rem}.IncomeTax-module__THEeba__slabTable th:first-child,.IncomeTax-module__THEeba__slabTable td:first-child{text-align:left;font-family:var(--sans)}.IncomeTax-module__THEeba__slabTable thead th{background:var(--surface2);text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:10px;font-weight:600}.IncomeTax-module__THEeba__slabTable tbody tr:last-child td{border-bottom:1px solid var(--border)}.IncomeTax-module__THEeba__slabTable tfoot td{font-family:var(--mono)}.IncomeTax-module__THEeba__slabTable tfoot tr:first-child td{border-top:2px solid var(--border);padding-top:.55rem}.IncomeTax-module__THEeba__slabActiveRow td{color:var(--text)}.IncomeTax-module__THEeba__slabMarginalRow td{color:var(--text);background:color-mix(in srgb, var(--accent) 6%, transparent)}.IncomeTax-module__THEeba__slabMarginalRow td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.IncomeTax-module__THEeba__slabInactiveRow td{color:var(--faint)}.IncomeTax-module__THEeba__slabMarginalBadge{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);vertical-align:middle;border-radius:4px;margin-left:.4rem;padding:.08rem .3rem;font-size:8.5px;font-weight:600;display:inline-block}.IncomeTax-module__THEeba__slabRateBadge{text-align:center;min-width:2.25rem;font-size:10px;font-weight:600;font-family:var(--sans);border-radius:4px;padding:.12rem .35rem;display:inline-block}.IncomeTax-module__THEeba__slabRateNil{color:var(--faint);background:var(--surface2)}.IncomeTax-module__THEeba__slabRate5{color:#2d6a4f;background:#40916c2e}.IncomeTax-module__THEeba__slabRate10{color:#1d6a8a;background:#48cae42e}.IncomeTax-module__THEeba__slabRate15{color:#7c5a00;background:#ffd60a38}.IncomeTax-module__THEeba__slabRate20{color:#9a4d00;background:#ff9f1c33}.IncomeTax-module__THEeba__slabRate25{color:#9b2c2c;background:#e6394629}.IncomeTax-module__THEeba__slabRate30{color:#6b21a8;background:#9333ea29}.IncomeTax-module__THEeba__slabFootRow td{color:var(--muted);font-size:11.5px}.IncomeTax-module__THEeba__slabFootRow td:last-child{color:var(--text)}.IncomeTax-module__THEeba__slabFootTotal td{color:var(--text);background:var(--surface2);font-weight:600}.IncomeTax-module__THEeba__slabFootHighlight td{color:var(--neg,#c44);background:color-mix(in srgb, var(--neg,#c44) 6%, var(--surface2));font-weight:600}.IncomeTax-module__THEeba__slabFootHighlight td:first-child{font-family:var(--sans);color:var(--text)}.IncomeTax-module__THEeba__slabTaxableLabel{color:var(--muted);font-size:11px;font-weight:600}.IncomeTax-module__THEeba__slabTaxableValue{font-family:var(--mono);color:var(--text);font-size:13px;font-weight:600}.IncomeTax-module__THEeba__slabRebateNote{color:var(--muted);margin:0 .85rem .65rem;font-size:11px;line-height:1.45}.IncomeTax-module__THEeba__mirrorHint{color:var(--faint);margin-top:-.5rem;margin-bottom:.5rem;font-size:10.5px}.IncomeTax-module__THEeba__wizardNav{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.85rem 1.1rem;position:sticky;top:0}.IncomeTax-module__THEeba__wizardProgress{flex-direction:column;gap:.2rem;margin-bottom:.75rem;display:flex}.IncomeTax-module__THEeba__wizardStepCount{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.IncomeTax-module__THEeba__wizardStepLabel{color:var(--text);font-size:13px;font-weight:600}.IncomeTax-module__THEeba__wizardHint{color:var(--muted);font-size:11px;line-height:1.4}.IncomeTax-module__THEeba__wizardDots{gap:.35rem;margin-top:.35rem;display:flex}.IncomeTax-module__THEeba__wizardDot{background:var(--border2);border-radius:999px;width:6px;height:6px}.IncomeTax-module__THEeba__wizardDotActive{background:var(--accent);transform:scale(1.15)}.IncomeTax-module__THEeba__wizardDotDone{background:color-mix(in srgb, var(--accent) 45%, var(--border2))}.IncomeTax-module__THEeba__wizardActions{gap:.5rem;display:flex}.IncomeTax-module__THEeba__wizardBtnPrimary,.IncomeTax-module__THEeba__wizardBtnSecondary{font-size:12px;font-weight:600;font-family:var(--sans);cursor:pointer;border:1px solid var(--border);border-radius:6px;flex:1;padding:.45rem .65rem;transition:background .15s,opacity .15s}.IncomeTax-module__THEeba__wizardBtnPrimary{background:var(--accent);color:#fff;border-color:#0000}.IncomeTax-module__THEeba__wizardBtnPrimary:hover{filter:brightness(1.05)}.IncomeTax-module__THEeba__wizardBtnSecondary{background:var(--surface2);color:var(--muted)}.IncomeTax-module__THEeba__wizardBtnSecondary:hover:not(:disabled){background:var(--surface);color:var(--text)}.IncomeTax-module__THEeba__wizardBtnSecondary:disabled{opacity:.45;cursor:not-allowed}.IncomeTax-module__THEeba__resultView{flex-direction:column;gap:0;display:flex}.IncomeTax-module__THEeba__resultViewHeader{justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.IncomeTax-module__THEeba__resultViewTitle{color:var(--muted);letter-spacing:.02em;font-size:13px;font-weight:600}.IncomeTax-module__THEeba__periodToggle{background:var(--surface2);border:1px solid var(--border);border-radius:999px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.IncomeTax-module__THEeba__periodToggleBtn{color:var(--muted);font-size:11px;font-weight:600;font-family:var(--sans);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.28rem .65rem;transition:background .15s,color .15s}.IncomeTax-module__THEeba__periodToggleBtn:hover{color:var(--text)}.IncomeTax-module__THEeba__periodToggleBtnActive{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #0000000f}.IncomeTax-module__THEeba__regimeCards{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;display:grid}.IncomeTax-module__THEeba__regimeCard{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:1rem 1.1rem;position:relative}.IncomeTax-module__THEeba__regimeCardRecommended{border:2px solid var(--pos);box-shadow:0 4px 14px color-mix(in srgb, var(--pos) 12%, transparent)}.IncomeTax-module__THEeba__regimeCardBadgeWrap{margin-bottom:.55rem}.IncomeTax-module__THEeba__regimeCardBadge{background:var(--pos);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.15rem .45rem;font-size:9px;font-weight:600;display:inline-block}.IncomeTax-module__THEeba__regimeCardLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.45rem;font-size:11px;font-weight:600}.IncomeTax-module__THEeba__regimeCardTaxHero{font-family:var(--mono);color:var(--neg);letter-spacing:-.02em;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;line-height:1.1}.IncomeTax-module__THEeba__regimeCardTaxHeroSub{color:var(--faint);margin-top:.2rem;margin-bottom:.35rem;font-size:11px}.IncomeTax-module__THEeba__regimeCardEffective{color:var(--muted);margin-bottom:.55rem;font-size:11.5px}.IncomeTax-module__THEeba__regimeCardInHand{font-family:var(--mono);color:var(--pos);font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:600;line-height:1.2}.IncomeTax-module__THEeba__regimeCardInHandSub{color:var(--faint);margin-top:.15rem;font-size:11px}.IncomeTax-module__THEeba__rebateBadge{color:var(--pos);margin-top:.55rem;font-size:11px;font-weight:600}.IncomeTax-module__THEeba__savingsBanner{color:var(--text);background:color-mix(in srgb, var(--pos) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--pos) 22%, var(--border));border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem;font-size:13px;line-height:1.5}.IncomeTax-module__THEeba__savingsBanner strong{color:var(--text);font-weight:600}.IncomeTax-module__THEeba__hraTip{color:var(--text);background:color-mix(in srgb, var(--warn) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--warn) 28%, var(--border));border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem;font-size:12.5px;line-height:1.5}.IncomeTax-module__THEeba__hraTipLink{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.IncomeTax-module__THEeba__hraTipLink:hover{filter:brightness(1.08)}.IncomeTax-module__THEeba__chartLegendCustom{flex-wrap:wrap;gap:.65rem 1rem;padding:.75rem .85rem 0;display:flex}.IncomeTax-module__THEeba__chartLegendItem{color:var(--muted);align-items:center;gap:.35rem;font-size:11px;display:inline-flex}.IncomeTax-module__THEeba__chartLegendSwatch{border-radius:2px;flex-shrink:0;width:10px;height:10px}.IncomeTax-module__THEeba__chartWrap{height:210px;padding:.5rem .85rem .85rem}.IncomeTax-module__THEeba__chartWrapHorizontal{height:160px;padding:.5rem .85rem .85rem}.IncomeTax-module__THEeba__slabBreakdownSection{margin-bottom:1.25rem}.IncomeTax-module__THEeba__slabSimpleGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.IncomeTax-module__THEeba__slabSimplePanel{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.IncomeTax-module__THEeba__slabSimpleTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:var(--surface2);border-bottom:1px solid var(--border);padding:.75rem .9rem;font-size:11px;font-weight:600}.IncomeTax-module__THEeba__slabSimpleScroll{overflow-x:auto}.IncomeTax-module__THEeba__slabSimpleTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.IncomeTax-module__THEeba__slabSimpleTable th,.IncomeTax-module__THEeba__slabSimpleTable td{border-bottom:1px solid var(--border);text-align:right;font-family:var(--mono);white-space:nowrap;padding:.65rem .9rem}.IncomeTax-module__THEeba__slabSimpleTable th:first-child,.IncomeTax-module__THEeba__slabSimpleTable td:first-child,.IncomeTax-module__THEeba__slabSimpleTable th:nth-child(2),.IncomeTax-module__THEeba__slabSimpleTable td:nth-child(2),.IncomeTax-module__THEeba__slabSimpleTable thead tr:first-child th:first-child{text-align:left;font-family:var(--sans)}.IncomeTax-module__THEeba__slabSimpleTable td{background:var(--surface)}.IncomeTax-module__THEeba__slabSimpleTable thead th{background:var(--surface2);text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:10px;font-weight:600;font-family:var(--sans)}.IncomeTax-module__THEeba__slabSimpleSubheadRow th{background:var(--surface2);color:var(--faint);font-size:9px;font-weight:600;font-family:var(--sans);padding-top:.25rem;padding-bottom:.45rem}.IncomeTax-module__THEeba__slabSimpleSubheadRow th:nth-child(3),.IncomeTax-module__THEeba__slabSimpleSubheadRow th:nth-child(4){visibility:hidden;border:none;padding:0}.IncomeTax-module__THEeba__slabSimpleTable tbody tr:last-child td{border-bottom:none}.IncomeTax-module__THEeba__slabSimpleTable tfoot td{background:var(--surface);border-bottom:none;font-weight:600}.IncomeTax-module__THEeba__slabSimpleTable tfoot td:first-child{text-align:left;font-family:var(--sans);color:var(--muted)}.IncomeTax-module__THEeba__slabSimpleTable tfoot td:last-child{text-align:right;font-family:var(--mono);color:var(--text)}.IncomeTax-module__THEeba__slabSimpleTable .IncomeTax-module__THEeba__slabTotalRow td,.IncomeTax-module__THEeba__slabBreakdownTable td,.IncomeTax-module__THEeba__summaryTable tbody td{background:var(--surface)}.IncomeTax-module__THEeba__detailsGrid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}.IncomeTax-module__THEeba__summaryTable{border-collapse:collapse;width:100%;font-size:12px}.IncomeTax-module__THEeba__summaryTable td{font-family:var(--mono);text-align:right;vertical-align:middle;padding:.5rem .85rem}.IncomeTax-module__THEeba__summaryTable td:first-child{text-align:left;font-family:var(--sans);color:var(--muted)}.IncomeTax-module__THEeba__summaryDeductionRow td{color:var(--neg)}.IncomeTax-module__THEeba__summaryTotalRow td{color:var(--text);background:var(--surface);border-top:1px solid var(--border);font-weight:600}.IncomeTax-module__THEeba__slabTabs{border-bottom:1px solid var(--border);gap:.35rem;padding:0 .85rem .65rem;display:flex}.IncomeTax-module__THEeba__slabTab{border:1px solid var(--border);background:var(--surface2);color:var(--muted);font-size:11.5px;font-weight:600;font-family:var(--sans);cursor:pointer;border-radius:6px;flex:1;padding:.4rem .5rem;transition:background .15s,color .15s,border-color .15s}.IncomeTax-module__THEeba__slabTab:hover{color:var(--text)}.IncomeTax-module__THEeba__slabTabActive{background:var(--surface);color:var(--text);border-color:var(--border2)}.IncomeTax-module__THEeba__slabBreakdownTable{border-collapse:collapse;width:100%;font-size:11.5px}.IncomeTax-module__THEeba__slabBreakdownTable td{vertical-align:middle;border-bottom:1px solid var(--border);padding:.45rem .85rem}.IncomeTax-module__THEeba__slabBreakdownTable tbody tr:last-child td{border-bottom:none}.IncomeTax-module__THEeba__slabRangeCell{font-family:var(--sans);color:var(--muted);white-space:nowrap}.IncomeTax-module__THEeba__slabRateCell{font-family:var(--mono);color:var(--text);text-align:center;width:3rem}.IncomeTax-module__THEeba__slabBarCell{width:40%;min-width:4rem}.IncomeTax-module__THEeba__slabMiniBar{background:var(--surface2);border-radius:999px;height:5px;overflow:hidden}.IncomeTax-module__THEeba__slabMiniBarFill{border-radius:999px;min-width:2px;height:100%;transition:width .2s}.IncomeTax-module__THEeba__slabTaxCell{font-family:var(--mono);text-align:right;color:var(--text);white-space:nowrap}.IncomeTax-module__THEeba__slabTotalRow td{font-weight:600;font-family:var(--sans);color:var(--text);background:var(--surface);border-top:1px solid var(--border);padding-top:.55rem}.IncomeTax-module__THEeba__slabTotalRow td:last-child{font-family:var(--mono);text-align:right}.IncomeTax-module__THEeba__additionalDetailsSection{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:1.25rem;overflow:hidden}.IncomeTax-module__THEeba__additionalDetailsToggle{background:var(--surface2);cursor:pointer;width:100%;font-family:var(--sans);text-align:left;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .9rem;display:flex}.IncomeTax-module__THEeba__additionalDetailsOpen .IncomeTax-module__THEeba__additionalDetailsToggle{border-bottom:1px solid var(--border)}.IncomeTax-module__THEeba__additionalDetailsTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.IncomeTax-module__THEeba__additionalDetailsMeta{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.IncomeTax-module__THEeba__additionalDetailsHint{color:var(--faint);font-size:10.5px;font-family:var(--mono)}.IncomeTax-module__THEeba__additionalDetailsIcon{color:var(--faint);font-size:13px;line-height:1}.IncomeTax-module__THEeba__additionalDetailsBody{padding:0;display:none}.IncomeTax-module__THEeba__additionalDetailsOpen .IncomeTax-module__THEeba__additionalDetailsBody{display:block}body.exporting .IncomeTax-module__THEeba__additionalDetailsBody{display:block!important}body.exporting .IncomeTax-module__THEeba__additionalDetailsIcon{display:none!important}.IncomeTax-module__THEeba__advancedDetailsStack{flex-direction:column;gap:0;display:flex}.IncomeTax-module__THEeba__regimeDetailsGrid{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.IncomeTax-module__THEeba__regimeDetailsGrid .card{border:none;border-right:1px solid var(--border);border-radius:0;min-width:0;margin-bottom:0}.IncomeTax-module__THEeba__regimeDetailsGrid .card:last-child{border-right:none}.IncomeTax-module__THEeba__advancedDetailsStack>.card{border-top:none;border-left:none;border-right:none;border-bottom:1px solid var(--border);border-radius:0;margin-bottom:0}.IncomeTax-module__THEeba__advancedDetailsStack>.card:last-child{border-bottom:none}@media (max-width:720px){.IncomeTax-module__THEeba__resultViewHeader{flex-wrap:wrap;align-items:flex-start}.IncomeTax-module__THEeba__regimeCards{grid-template-columns:1fr}.IncomeTax-module__THEeba__regimeCardTaxHero{font-size:1.55rem}.IncomeTax-module__THEeba__detailsGrid,.IncomeTax-module__THEeba__slabSimpleGrid{grid-template-columns:1fr}.IncomeTax-module__THEeba__chartWrapHorizontal{height:140px}.IncomeTax-module__THEeba__regimeDetailsGrid{grid-template-columns:1fr}.IncomeTax-module__THEeba__regimeDetailsGrid .card{border-right:none;border-bottom:1px solid var(--border)}.IncomeTax-module__THEeba__regimeDetailsGrid .card:last-child{border-bottom:none}}
.CalcToolbar-module__QWLl4q__toolbar{flex-wrap:wrap;gap:.4rem;display:flex}.CalcToolbar-module__QWLl4q__wrap{margin-bottom:1rem}.CalcToolbar-module__QWLl4q__btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12px;font-weight:500;font-family:var(--sans);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .7rem;line-height:1;transition:background .12s,color .12s,border-color .12s,box-shadow .12s,transform 80ms;display:inline-flex}.CalcToolbar-module__QWLl4q__btn:hover{background:var(--surface2);color:var(--text);border-color:var(--border2);box-shadow:0 1px 3px #0000000d}.CalcToolbar-module__QWLl4q__btn:active{transform:translateY(.5px)}.CalcToolbar-module__QWLl4q__btn svg{opacity:.65;flex-shrink:0}.CalcToolbar-module__QWLl4q__btn:hover svg{opacity:.9}.CalcToolbar-module__QWLl4q__btnAccent{background:var(--text);color:var(--bg);background-clip:padding-box;border-color:#0000}.CalcToolbar-module__QWLl4q__btnAccent:hover{background:color-mix(in srgb, var(--text) 85%, transparent);border-color:color-mix(in srgb, var(--text) 85%, transparent);color:var(--bg)}.CalcToolbar-module__QWLl4q__btnAccent svg{opacity:.85}@media (max-width:768px){.CalcToolbar-module__QWLl4q__wrap{margin-bottom:.85rem}.CalcToolbar-module__QWLl4q__toolbar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.35rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.CalcToolbar-module__QWLl4q__toolbar::-webkit-scrollbar{display:none}.CalcToolbar-module__QWLl4q__btn{white-space:nowrap;flex:none}}.CalcToolbar-module__QWLl4q__fileInput{display:none}.CalcToolbar-module__QWLl4q__status{margin:.45rem 0 0;font-size:11.5px;line-height:1.4}.CalcToolbar-module__QWLl4q__statusOk{color:var(--pos)}.CalcToolbar-module__QWLl4q__statusErr{color:var(--neg)}@keyframes CalcToolbar-module__QWLl4q__spin{to{transform:rotate(360deg)}}.CalcToolbar-module__QWLl4q__spin{animation:1s linear infinite CalcToolbar-module__QWLl4q__spin}
.PrintHeader-module__zA13JW__header{display:none}@media print{.PrintHeader-module__zA13JW__header{border-bottom:1.5px solid #1a1916;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:12px;padding-bottom:8px;display:flex}}body.exporting .PrintHeader-module__zA13JW__header{border-bottom:1.5px solid #1a1916;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:12px;padding-bottom:8px;display:flex}@media print{.PrintHeader-module__zA13JW__brand{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.PrintHeader-module__zA13JW__brandName{letter-spacing:-.02em;color:#1a1916;font-size:15px;font-weight:700}.PrintHeader-module__zA13JW__brandTld{color:#6b7280;font-weight:400}.PrintHeader-module__zA13JW__brandTagline{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.PrintHeader-module__zA13JW__meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.PrintHeader-module__zA13JW__title{color:#1a1916;text-align:right;font-size:12px;font-weight:600}.PrintHeader-module__zA13JW__subtitle{color:#6b7280;text-align:right;font-size:9px}.PrintHeader-module__zA13JW__date{color:#9ca3af;text-align:right;font-size:8px}}body.exporting .PrintHeader-module__zA13JW__brand{flex-direction:column;flex-shrink:0;gap:2px;display:flex}body.exporting .PrintHeader-module__zA13JW__brandName{letter-spacing:-.02em;color:#1a1916;font-size:15px;font-weight:700}body.exporting .PrintHeader-module__zA13JW__brandTld{color:#6b7280;font-weight:400}body.exporting .PrintHeader-module__zA13JW__brandTagline{color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;font-size:7px}body.exporting .PrintHeader-module__zA13JW__meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}body.exporting .PrintHeader-module__zA13JW__title{color:#1a1916;text-align:right;font-size:12px;font-weight:600}body.exporting .PrintHeader-module__zA13JW__subtitle{color:#6b7280;text-align:right;font-size:9px}body.exporting .PrintHeader-module__zA13JW__date{color:#9ca3af;text-align:right;font-size:8px}
.SavedCalculationsPanel-module__fI35rG__overlay{z-index:400;background:#00000073;justify-content:center;align-items:center;padding:1rem;animation:.18s forwards SavedCalculationsPanel-module__fI35rG__histFadeIn;display:flex;position:fixed;inset:0}.SavedCalculationsPanel-module__fI35rG__dialog{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;width:100%;max-width:420px;max-height:min(80vh,520px);animation:.2s cubic-bezier(.32,.72,0,1) forwards SavedCalculationsPanel-module__fI35rG__histScaleIn;display:flex;overflow:hidden;box-shadow:0 16px 48px #0000002e}.SavedCalculationsPanel-module__fI35rG__dialogHead{border-bottom:1px solid var(--border);background:var(--surface2);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.SavedCalculationsPanel-module__fI35rG__dialogTitle{color:var(--text);font-size:14px;font-weight:600;font-family:var(--sans);margin:0}.SavedCalculationsPanel-module__fI35rG__dialogSubtitle{color:var(--muted);font-size:11.5px;font-weight:400;font-family:var(--sans);margin:.2rem 0 0}.SavedCalculationsPanel-module__fI35rG__closeBtn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background .12s,color .12s;display:flex}.SavedCalculationsPanel-module__fI35rG__closeBtn:hover{background:var(--surface);color:var(--text)}.SavedCalculationsPanel-module__fI35rG__dialogBody{overscroll-behavior:contain;padding:1rem;overflow-y:auto}.SavedCalculationsPanel-module__fI35rG__note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.SavedCalculationsPanel-module__fI35rG__note a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.SavedCalculationsPanel-module__fI35rG__quota{color:var(--muted);margin:0 0 .75rem;font-size:12px;line-height:1.45}.SavedCalculationsPanel-module__fI35rG__quota a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.SavedCalculationsPanel-module__fI35rG__saveRow{gap:.4rem;display:flex}.SavedCalculationsPanel-module__fI35rG__saveHelper{color:var(--muted);font-size:12px;line-height:1.5;font-family:var(--sans);margin:0 0 .6rem}.SavedCalculationsPanel-module__fI35rG__saveHelper strong{color:var(--text);font-weight:600}.SavedCalculationsPanel-module__fI35rG__input{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);font-size:13px;font-family:var(--sans);border-radius:6px;flex:1;padding:.45rem .6rem}.SavedCalculationsPanel-module__fI35rG__input:focus{border-color:var(--border2);outline:none}.SavedCalculationsPanel-module__fI35rG__confirmBtn{background:var(--text);color:var(--bg);font-size:12px;font-family:var(--sans);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:.45rem .85rem;font-weight:500}.SavedCalculationsPanel-module__fI35rG__confirmBtn:disabled{opacity:.45;cursor:not-allowed}.SavedCalculationsPanel-module__fI35rG__list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.SavedCalculationsPanel-module__fI35rG__empty{color:var(--faint);text-align:center;margin:0;padding:1.5rem 0;font-size:13px;line-height:1.45}.SavedCalculationsPanel-module__fI35rG__emptyState{text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.SavedCalculationsPanel-module__fI35rG__emptyIcon{color:var(--faint);opacity:.45;margin-bottom:.25rem}.SavedCalculationsPanel-module__fI35rG__emptyTitle{color:var(--text);font-size:14px;font-weight:600;font-family:var(--sans);margin:0}.SavedCalculationsPanel-module__fI35rG__emptyDesc{color:var(--muted);max-width:280px;margin:0;font-size:12.5px;line-height:1.55}.SavedCalculationsPanel-module__fI35rG__item{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:.35rem;display:flex;overflow:hidden}.SavedCalculationsPanel-module__fI35rG__loadBtn{min-width:0;color:var(--text);font-family:var(--sans);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;transition:background .12s;display:flex}.SavedCalculationsPanel-module__fI35rG__loadBtn:hover{background:var(--surface2)}.SavedCalculationsPanel-module__fI35rG__loadBtn:hover .SavedCalculationsPanel-module__fI35rG__loadChip{opacity:1;background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.SavedCalculationsPanel-module__fI35rG__itemInfo{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.SavedCalculationsPanel-module__fI35rG__loadChip{color:var(--muted);opacity:.5;background:color-mix(in srgb, var(--border) 40%, transparent);border-radius:5px;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:11px;font-weight:500;transition:opacity .15s,background .15s,color .15s;display:inline-flex}.SavedCalculationsPanel-module__fI35rG__itemName{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.SavedCalculationsPanel-module__fI35rG__itemDate{color:var(--faint);font-size:11px}.SavedCalculationsPanel-module__fI35rG__deleteBtn{border:none;border-left:1px solid var(--border);color:var(--faint);cursor:pointer;background:0 0;flex-shrink:0;align-self:stretch;padding:0 .65rem;font-size:18px;line-height:1;transition:color .12s,background .12s}.SavedCalculationsPanel-module__fI35rG__deleteBtn:hover{color:var(--neg);background:color-mix(in srgb, var(--neg) 8%, transparent)}@media (max-width:768px){.SavedCalculationsPanel-module__fI35rG__overlay{align-items:flex-end;padding:0}.SavedCalculationsPanel-module__fI35rG__dialog{border-bottom:none;border-radius:16px 16px 0 0;max-width:none;min-height:40vh;max-height:90vh;animation:.28s cubic-bezier(.32,.72,0,1) forwards SavedCalculationsPanel-module__fI35rG__histSlideUp}.SavedCalculationsPanel-module__fI35rG__dialogBody{padding-bottom:calc(1rem + env(safe-area-inset-bottom));flex:1}.SavedCalculationsPanel-module__fI35rG__confirmDialog{border-radius:16px 16px 0 0;max-width:none}.SavedCalculationsPanel-module__fI35rG__confirmFooter{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}@keyframes SavedCalculationsPanel-module__fI35rG__histFadeIn{0%{opacity:0}to{opacity:1}}@keyframes SavedCalculationsPanel-module__fI35rG__histScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes SavedCalculationsPanel-module__fI35rG__histSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.SavedCalculationsPanel-module__fI35rG__toast{z-index:10000;background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);color:var(--text);border-radius:99px;align-items:center;gap:.55rem;padding:.55rem .95rem;font-size:12.5px;font-weight:500;animation:.25s cubic-bezier(.16,1,.3,1) forwards SavedCalculationsPanel-module__fI35rG__toastFadeIn;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000029,0 4px 10px #0000000f}.SavedCalculationsPanel-module__fI35rG__toastOk{border-color:color-mix(in srgb, var(--pos) 30%, var(--border))}.SavedCalculationsPanel-module__fI35rG__toastErr{border-color:color-mix(in srgb, var(--neg) 30%, var(--border))}@keyframes SavedCalculationsPanel-module__fI35rG__toastFadeIn{0%{opacity:0;transform:translate(-50%,-12px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}.SavedCalculationsPanel-module__fI35rG__confirmDialog{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;width:100%;max-width:360px;animation:.22s cubic-bezier(.34,1.56,.64,1) forwards SavedCalculationsPanel-module__fI35rG__histScaleIn;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000040}.SavedCalculationsPanel-module__fI35rG__confirmHead{justify-content:space-between;align-items:center;padding:1.1rem 1.35rem .9rem;display:flex}.SavedCalculationsPanel-module__fI35rG__confirmTitle{color:var(--text);font-size:15px;font-weight:700;font-family:var(--sans);letter-spacing:-.01em;margin:0}.SavedCalculationsPanel-module__fI35rG__confirmBody{flex-direction:column;gap:.5rem;padding:.25rem 1.35rem 1.35rem;display:flex}.SavedCalculationsPanel-module__fI35rG__confirmText{color:var(--text);margin:0;font-size:13.5px;line-height:1.5}.SavedCalculationsPanel-module__fI35rG__confirmWarn{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.SavedCalculationsPanel-module__fI35rG__confirmFooter{justify-content:flex-end;align-items:center;gap:.55rem;padding:1rem 1.35rem 1.25rem;display:flex}.SavedCalculationsPanel-module__fI35rG__confirmCancelBtn{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:12.5px;font-family:var(--sans);cursor:pointer;border-radius:8px;padding:.55rem 1rem;font-weight:500;transition:all .12s}.SavedCalculationsPanel-module__fI35rG__confirmCancelBtn:hover{background:var(--border);color:var(--text)}.SavedCalculationsPanel-module__fI35rG__confirmDeleteBtn{background:var(--neg);color:#fff;font-size:12.5px;font-family:var(--sans);cursor:pointer;border:none;border-radius:8px;padding:.55rem 1rem;font-weight:600;transition:opacity .12s,transform .1s}.SavedCalculationsPanel-module__fI35rG__confirmDeleteBtn:hover{opacity:.92}.SavedCalculationsPanel-module__fI35rG__confirmDeleteBtn:active{transform:scale(.98)}@media (max-width:768px){.SavedCalculationsPanel-module__fI35rG__toast{width:auto;animation:.22s ease-out forwards SavedCalculationsPanel-module__fI35rG__toastMobileFadeIn;top:16px;left:16px;right:16px;transform:none}}@keyframes SavedCalculationsPanel-module__fI35rG__toastMobileFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SavedCalculationsPanel-module__fI35rG__hintBanner{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:8px;align-items:center;gap:.45rem;margin-top:.55rem;padding:.45rem .65rem;display:flex}.SavedCalculationsPanel-module__fI35rG__hintIcon{color:var(--accent);flex-shrink:0}.SavedCalculationsPanel-module__fI35rG__hintText{min-width:0;color:var(--text);font-size:12px;line-height:1.55;font-family:var(--sans);flex:1;margin:0}.SavedCalculationsPanel-module__fI35rG__hintText em{color:var(--accent);font-style:normal;font-weight:600}.SavedCalculationsPanel-module__fI35rG__hintClose{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.SavedCalculationsPanel-module__fI35rG__hintClose:hover{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text)}
.CalcLayout-module__randZG__layout{min-height:calc(100vh - var(--topbar-h));grid-template-columns:300px 1fr;align-items:start;width:100%;display:grid}.CalcLayout-module__randZG__desktopHeader{flex-direction:column;margin-bottom:1.25rem;display:flex}.CalcLayout-module__randZG__calcTitle{color:var(--text);align-items:center;gap:.5rem;margin:0;font-size:24px;font-weight:700;display:flex}.CalcLayout-module__randZG__calcSubtitle{color:var(--muted);margin:.25rem 0 0;font-size:13px}.CalcLayout-module__randZG__inputsPanel{border-right:1px solid var(--border);background:var(--surface);top:var(--topbar-h);height:calc(100vh - var(--topbar-h));max-height:calc(100vh - var(--topbar-h));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border2) transparent;align-self:start;min-width:0;position:sticky;overflow-y:auto}.CalcLayout-module__randZG__inputsPanel::-webkit-scrollbar{width:6px}.CalcLayout-module__randZG__inputsPanel::-webkit-scrollbar-thumb{background:var(--border2);border-radius:999px}.CalcLayout-module__randZG__section{border-bottom:1px solid var(--border);padding:1rem 1.1rem;scroll-margin-top:8px}.CalcLayout-module__randZG__section:last-child{border-bottom:none}.CalcLayout-module__randZG__sectionHead{align-items:center;gap:.45rem;margin-bottom:.85rem;display:flex}.CalcLayout-module__randZG__sectionLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.CalcLayout-module__randZG__field{margin-bottom:.85rem}.CalcLayout-module__randZG__field:last-child{margin-bottom:0}.CalcLayout-module__randZG__fieldLabel{color:var(--muted);justify-content:space-between;align-items:center;gap:.4rem;min-width:0;margin-bottom:.28rem;font-size:11.5px;display:flex}.CalcLayout-module__randZG__fieldLabel>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CalcLayout-module__randZG__fieldHint{font-family:var(--mono);color:var(--muted);font-size:10.5px}.CalcLayout-module__randZG__fieldError{color:var(--neg);margin-top:.35rem;font-size:11px}.CalcLayout-module__randZG__mobileGrid{display:block}@media (max-width:768px){.CalcLayout-module__randZG__mobileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 12px;display:grid}.CalcLayout-module__randZG__mobileGrid>.CalcLayout-module__randZG__field{margin-bottom:0}.CalcLayout-module__randZG__mobileGrid>.CalcLayout-module__randZG__fullWidth{grid-column:1/-1}}@media (max-width:359px){.CalcLayout-module__randZG__mobileGrid{grid-template-columns:1fr}}.CalcLayout-module__randZG__sectionSep{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:.75rem 0 .5rem;font-size:10px;font-weight:600}.CalcLayout-module__randZG__sectionToggle{cursor:pointer;width:100%;font-family:var(--sans);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;margin-bottom:0;padding:0;display:flex}.CalcLayout-module__randZG__sectionToggle[aria-expanded=true]{margin-bottom:.85rem}.CalcLayout-module__randZG__sectionToggleLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:600}.CalcLayout-module__randZG__sectionToggleMeta{color:var(--faint);align-items:center;gap:.45rem;font-size:10.5px;display:flex}.CalcLayout-module__randZG__sectionToggleHint{font-family:var(--mono)}.CalcLayout-module__randZG__sectionToggleIcon{color:var(--faint);font-size:13px;line-height:1}.CalcLayout-module__randZG__choiceGroup{background:var(--surface2);border:1px solid var(--border);border-radius:6px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;max-width:100%;padding:2px;display:inline-grid}.CalcLayout-module__randZG__choiceBtn{width:100%;min-width:0;color:var(--muted);text-align:center;white-space:nowrap;cursor:pointer;font-size:11.5px;line-height:1.3;font-family:var(--sans);background:0 0;border:none;border-radius:4px;padding:.34rem .45rem;transition:background .12s,color .12s,box-shadow .12s}.CalcLayout-module__randZG__choiceBtn:hover{color:var(--text)}.CalcLayout-module__randZG__choiceBtnActive{background:var(--surface);color:var(--text);font-weight:500;box-shadow:0 1px 2px #0000000f}[data-theme=dark] .CalcLayout-module__randZG__choiceBtnActive{box-shadow:0 0 0 1px var(--border2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .CalcLayout-module__randZG__choiceBtnActive{box-shadow:0 0 0 1px var(--border2)}}.CalcLayout-module__randZG__fieldSelect{width:100%;min-height:2.0625rem;font-size:12.5px;line-height:1.25;font-family:var(--sans);color:var(--text);background-color:var(--bg);border:1px solid var(--border);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%237a7770' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:10px 6px;border-radius:6px;outline:none;padding:.4rem 1.6rem .4rem .52rem;transition:border-color .15s}.CalcLayout-module__randZG__fieldSelect:focus{border-color:var(--accent)}.CalcLayout-module__randZG__durationCombo{align-items:stretch;display:flex}.CalcLayout-module__randZG__durationCombo .inputWrap{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;flex:1;min-width:0;min-height:2.0625rem}.CalcLayout-module__randZG__durationUnitSelect{width:5.6rem;min-height:2.0625rem;font-size:12px;line-height:1.25;font-family:var(--sans);color:var(--muted);background-color:var(--surface2);border:1px solid var(--border);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%237a7770' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .45rem center;background-repeat:no-repeat;background-size:10px 6px;border-radius:0 6px 6px 0;outline:none;flex-shrink:0;padding:.4rem 1.4rem .4rem .45rem;transition:border-color .15s}:is(.CalcLayout-module__randZG__durationCombo:focus-within .CalcLayout-module__randZG__durationUnitSelect,.CalcLayout-module__randZG__durationCombo .inputWrap:focus-within+.CalcLayout-module__randZG__durationUnitSelect){border-color:var(--accent)}.CalcLayout-module__randZG__durationCombo .inputWrap:focus-within{border-color:var(--accent)}.CalcLayout-module__randZG__dateRangeRow{align-items:center;gap:.4rem;display:flex}.CalcLayout-module__randZG__dateRangeRow .CalcLayout-module__randZG__monthYearWrap{flex:1;min-width:0}.CalcLayout-module__randZG__dateRangeArrow{color:var(--faint);flex:none;font-size:11px;line-height:1}.CalcLayout-module__randZG__termRow{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:.35rem;display:grid}.CalcLayout-module__randZG__termRow .inputWrap{min-width:0}.CalcLayout-module__randZG__termUnit{color:var(--muted);white-space:nowrap;padding-right:.15rem;font-size:11px}.CalcLayout-module__randZG__monthYearWrap{border:1px solid var(--border);background:var(--bg);border-radius:6px;grid-template-columns:1fr 1px 1fr;align-items:center;width:100%;min-height:2.0625rem;transition:border-color .15s;display:grid;overflow:hidden}.CalcLayout-module__randZG__monthYearWrap:focus-within{border-color:var(--accent)}.CalcLayout-module__randZG__monthYearSelect{width:100%;min-width:0;height:100%;font-size:12.5px;line-height:1.25;font-family:var(--sans);color:var(--text);cursor:pointer;text-align:center;text-align-last:center;appearance:none;background-color:#0000;border:none;outline:none;padding:.4rem .25rem}.CalcLayout-module__randZG__monthYearDivider{background:var(--border);width:1px;height:100%}@media (max-width:768px){.CalcLayout-module__randZG__monthYearWrap,.CalcLayout-module__randZG__fieldSelect,.CalcLayout-module__randZG__durationUnitSelect{height:30px;min-height:30px}.CalcLayout-module__randZG__durationCombo .inputWrap{height:30px;min-height:30px}.CalcLayout-module__randZG__monthYearSelect{height:30px;padding-top:0;padding-bottom:0;font-size:13px}.CalcLayout-module__randZG__fieldSelect,.CalcLayout-module__randZG__durationUnitSelect{height:30px;font-size:13px}}.CalcLayout-module__randZG__resultsPanel{background:var(--bg);width:100%;min-width:0;max-width:960px;min-height:calc(100vh - var(--topbar-h));margin:0 auto;padding:1.4rem 2.4rem}@media (max-width:768px){.CalcLayout-module__randZG__desktopHeader{display:none}.CalcLayout-module__randZG__layout{flex-direction:column;display:flex}.CalcLayout-module__randZG__inputsPanel{border-right:none;border-bottom:1px solid var(--border);width:100%;height:auto;max-height:none;position:static;overflow-y:visible}.CalcLayout-module__randZG__resultsPanel{width:100%;min-height:0;scroll-padding-top:calc(var(--topbar-h) + 12px);padding:1rem}.CalcLayout-module__randZG__sectionLabel{font-size:10.5px}.CalcLayout-module__randZG__fieldLabel{font-size:12px}.CalcLayout-module__randZG__fieldHint{font-size:11px}.CalcLayout-module__randZG__fieldSelect,.CalcLayout-module__randZG__durationUnitSelect{font-size:13px}}@media (max-width:480px){.CalcLayout-module__randZG__section,.CalcLayout-module__randZG__resultsPanel{padding:.85rem .75rem}}@media (max-width:768px){.cardHead{padding-left:.75rem;padding-right:.75rem}.infoRow{padding-left:.75rem;padding-right:.75rem}.kpi{padding:.75rem}.card>div:last-child{-webkit-overflow-scrolling:touch;overflow-x:auto}.card canvas{min-width:320px}}@media print{.CalcLayout-module__randZG__layout{width:100%!important;min-height:auto!important;display:block!important}.CalcLayout-module__randZG__inputsPanel{display:none!important}.CalcLayout-module__randZG__resultsPanel{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}}body.exporting .CalcLayout-module__randZG__layout{width:100%!important;min-height:auto!important;display:block!important}body.exporting .CalcLayout-module__randZG__inputsPanel{display:none!important}body.exporting .CalcLayout-module__randZG__resultsPanel{background:#fff!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}[data-layout-expanded=true] .CalcLayout-module__randZG__resultsPanel{max-width:none!important}
.GoogleAd-module__awXPIa__wrap{border-top:1px solid var(--border);max-width:100%;min-height:0;margin-top:1.75rem;padding-top:1.25rem;overflow:hidden}.GoogleAd-module__awXPIa__label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);text-align:center;margin-bottom:.5rem;font-size:9px;font-weight:600;display:block}.GoogleAd-module__awXPIa__slot{max-width:100%;min-height:90px;display:block;overflow:hidden}@media (max-width:640px){.GoogleAd-module__awXPIa__wrap{margin-top:1.25rem;padding-top:1rem}}
.SolarCalculator-module__56wxQa__monthRow{grid-template-columns:1fr 120px;align-items:center;gap:.5rem;padding:.3rem .9rem;display:grid}.SolarCalculator-module__56wxQa__boardSelect{width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border2);border-radius:6px;outline:none;padding:.45rem .55rem;font-size:12.5px}.SolarCalculator-module__56wxQa__boardSelect:focus{border-color:var(--accent)}.SolarCalculator-module__56wxQa__boardSelect:disabled{opacity:.5;cursor:default}.SolarCalculator-module__56wxQa__unitsInputWrap.inputWrap{max-width:120px}.SolarCalculator-module__56wxQa__unitsInputWrap input{font-size:13px;font-family:var(--mono);color:var(--text);text-align:right;background:0 0;border:none;outline:none;width:100%;padding:.35rem .5rem}.SolarCalculator-module__56wxQa__monthRowBorder{border-bottom:1px solid var(--border)}.SolarCalculator-module__56wxQa__monthRowNotRead{background:color-mix(in srgb, var(--warn) 6%, transparent)}.SolarCalculator-module__56wxQa__monthRowRead{background:color-mix(in srgb, var(--pos) 5%, transparent)}.SolarCalculator-module__56wxQa__monthLabel{color:var(--text);font-size:13px;font-family:var(--sans);align-items:center;gap:.4rem;display:flex}.SolarCalculator-module__56wxQa__notReadBadge{letter-spacing:.04em;text-transform:uppercase;color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);background:color-mix(in srgb, var(--warn) 12%, transparent);border-radius:3px;padding:.1rem .35rem;font-size:9.5px;font-weight:600}.SolarCalculator-module__56wxQa__tableHead{border-bottom:1px solid var(--border);background:var(--surface2);grid-template-columns:1fr 120px;padding:.35rem .9rem;display:grid}@supports (-webkit-touch-callout:none){.SolarCalculator-module__56wxQa__unitsInputWrap.inputWrap input{font-size:16px}}@media (max-width:768px){.SolarCalculator-module__56wxQa__tableHead{grid-template-columns:1fr 96px;padding:.3rem .65rem}.SolarCalculator-module__56wxQa__monthRow{grid-template-columns:1fr 96px;align-items:center;gap:.35rem;padding:.25rem .65rem}.SolarCalculator-module__56wxQa__monthLabel{font-size:12.5px}.SolarCalculator-module__56wxQa__unitsInputWrap.inputWrap{max-width:96px}.SolarCalculator-module__56wxQa__monthRowNotRead{background:color-mix(in srgb, var(--warn) 3%, transparent)}.SolarCalculator-module__56wxQa__monthRowRead{background:color-mix(in srgb, var(--pos) 3%, transparent)}.SolarCalculator-module__56wxQa__notReadBadge{background:color-mix(in srgb, var(--warn) 10%, transparent);border:none;padding:.05rem .25rem;font-size:8.5px}}.SolarCalculator-module__56wxQa__debugPanel{position:relative}.SolarCalculator-module__56wxQa__debugPre{font-size:10px;line-height:1.45;font-family:var(--mono);color:var(--muted);background:var(--surface2);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:280px;margin:0;padding:1.85rem .75rem .65rem;overflow:auto}.SolarCalculator-module__56wxQa__debugCopyBtn{z-index:1;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:10px;font-family:var(--sans);cursor:pointer;border-radius:4px;padding:.2rem .45rem;line-height:1.2;transition:background .12s,color .12s,border-color .12s;position:absolute;top:.45rem;right:.45rem}.SolarCalculator-module__56wxQa__debugCopyBtn:hover{background:var(--surface2);color:var(--text);border-color:var(--border2)}.SolarCalculator-module__56wxQa__debugCopyBtnCopied{color:var(--pos);border-color:color-mix(in srgb, var(--pos) 35%, transparent)}.SolarCalculator-module__56wxQa__uploadPanel{text-align:center;flex-direction:column;align-items:center;padding:2rem 1.25rem 1.5rem;display:flex}.SolarCalculator-module__56wxQa__uploadPanelIcon{margin-bottom:.5rem;font-size:32px;line-height:1}.SolarCalculator-module__56wxQa__uploadPanelTitle{color:var(--text);margin:0;font-size:14px;font-weight:600}.SolarCalculator-module__56wxQa__uploadPanelHint{color:var(--muted);max-width:380px;margin:.5rem 0 0;font-size:12px;line-height:1.5}.SolarCalculator-module__56wxQa__switchLink{color:var(--accent);font-size:11.5px;font-family:var(--sans);cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:0;text-decoration:none;transition:color .12s}.SolarCalculator-module__56wxQa__switchLink:hover{color:var(--text);text-decoration:underline}@media (max-width:768px){.SolarCalculator-module__56wxQa__uploadPanel{padding:1.25rem .75rem 1rem}}
