._calculator_unrr5_1{padding:0 0 var(--ts-space-20);background:var(--ts-bg-primary)}._container_unrr5_6{width:min(100%,820px);margin:0 auto;padding:0 var(--ts-space-6)}._sectionTitle_unrr5_12{margin:0 0 var(--ts-space-5);color:var(--ts-fg-primary);font-size:var(--ts-type-title-size);font-weight:var(--ts-weight-semibold);line-height:var(--ts-leading-title);text-align:center}._presets_unrr5_21{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ts-space-2);margin-bottom:var(--ts-space-6)}._presetButton_unrr5_28{display:flex;min-width:0;flex-direction:column;gap:var(--ts-space-1);padding:var(--ts-space-3) var(--ts-space-4);border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-medium);background:var(--ts-surface-default);color:var(--ts-fg-secondary);cursor:pointer;text-align:left;transition:color .16s var(--ts-ease-out),border-color .16s var(--ts-ease-out),background .16s var(--ts-ease-out)}._presetButton_unrr5_28:hover{border-color:var(--ts-border-hover);background:var(--ts-surface-hover);color:var(--ts-fg-primary)}._presetButton_unrr5_28:focus-visible,._input_unrr5_53:focus-visible,._select_unrr5_54:focus-visible,._resetButton_unrr5_55:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}._presetButtonActive_unrr5_60{border-color:var(--ts-border-active);background:var(--ts-surface-active);color:var(--ts-fg-primary)}._presetLabel_unrr5_66{font-size:var(--ts-type-small-size);font-weight:var(--ts-weight-semibold);line-height:var(--ts-leading-label)}._presetDetail_unrr5_72{overflow:hidden;color:var(--ts-fg-tertiary);font-size:var(--ts-type-label-size);line-height:var(--ts-leading-label);text-overflow:ellipsis;white-space:nowrap}._inputCard_unrr5_81{margin-bottom:var(--ts-space-5);padding:var(--ts-space-8);border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-large);background:var(--ts-surface-default);box-shadow:var(--ts-shadow-raised)}._cardHeading_unrr5_90{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ts-space-4);margin-bottom:var(--ts-space-6)}._eyebrow_unrr5_98{margin:0 0 var(--ts-space-1);color:var(--ts-fg-tertiary);font-size:var(--ts-type-label-size);font-weight:var(--ts-weight-semibold);letter-spacing:var(--ts-tracking-label);line-height:var(--ts-leading-label);text-transform:uppercase}._cardTitle_unrr5_108{margin:0;color:var(--ts-fg-primary);font-size:var(--ts-type-title-size);font-weight:var(--ts-weight-semibold);line-height:var(--ts-leading-title)}._resetButton_unrr5_55{padding:var(--ts-space-2) var(--ts-space-3);border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-small);background:var(--ts-bg-primary);color:var(--ts-fg-secondary);font-size:var(--ts-type-label-size);font-weight:var(--ts-weight-medium);cursor:pointer;transition:color .16s var(--ts-ease-out),border-color .16s var(--ts-ease-out)}._resetButton_unrr5_55:hover{border-color:var(--ts-border-hover);color:var(--ts-fg-primary)}._inputGrid_unrr5_135{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ts-space-5)}._fieldGroup_unrr5_141{min-width:0}._inputLabel_unrr5_145{display:block;margin-bottom:var(--ts-space-2);color:var(--ts-fg-secondary);font-size:var(--ts-type-small-size);font-weight:var(--ts-weight-medium);line-height:var(--ts-leading-label)}._compoundInput_unrr5_154,._inputWithSuffix_unrr5_155{display:grid;grid-template-columns:minmax(0,1fr) auto}._input_unrr5_53,._select_unrr5_54,._inputSuffix_unrr5_162{min-width:0;height:46px;border:1px solid var(--ts-border-default);background:var(--ts-bg-primary);color:var(--ts-fg-primary);font:inherit;font-variant-numeric:tabular-nums}._input_unrr5_53{width:100%;padding:0 var(--ts-space-4);border-radius:var(--ts-radius-medium)}._compoundInput_unrr5_154 ._input_unrr5_53,._inputWithSuffix_unrr5_155 ._input_unrr5_53{border-radius:var(--ts-radius-medium) 0 0 var(--ts-radius-medium)}._select_unrr5_54{padding:0 var(--ts-space-8) 0 var(--ts-space-3);border-left:0;border-radius:0 var(--ts-radius-medium) var(--ts-radius-medium) 0;color:var(--ts-fg-secondary);cursor:pointer}._inputSuffix_unrr5_162{display:flex;align-items:center;padding:0 var(--ts-space-3);border-left:0;border-radius:0 var(--ts-radius-medium) var(--ts-radius-medium) 0;color:var(--ts-fg-tertiary);font-size:var(--ts-type-small-size)}._input_unrr5_53:hover,._select_unrr5_54:hover{border-color:var(--ts-border-hover)}._input_unrr5_53[aria-invalid=true]{border-color:var(--ts-error)}._standaloneInput_unrr5_210{display:block}._inputHint_unrr5_214{margin:var(--ts-space-2) 0 0;color:var(--ts-fg-tertiary);font-size:var(--ts-type-label-size);line-height:var(--ts-leading-label)}._errorCard_unrr5_221{display:flex;flex-direction:column;gap:var(--ts-space-2);margin-top:var(--ts-space-6);padding:var(--ts-space-4) var(--ts-space-5);border:1px solid var(--ts-error);border-radius:var(--ts-radius-medium);background:var(--ts-bg-secondary);color:var(--ts-fg-secondary);font-size:var(--ts-type-small-size);line-height:var(--ts-leading-body)}._errorCard_unrr5_221 strong{color:var(--ts-error)}._resultRegion_unrr5_239{min-height:268px}._resultsGrid_unrr5_243{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ts-space-3)}._resultCard_unrr5_249{display:flex;min-width:0;flex-direction:column;padding:var(--ts-space-5);border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-medium);background:var(--ts-surface-default)}._resultLabel_unrr5_259,._breakdownLabel_unrr5_260{color:var(--ts-fg-tertiary);font-size:var(--ts-type-label-size);font-weight:var(--ts-weight-medium);letter-spacing:var(--ts-tracking-label);line-height:var(--ts-leading-label);text-transform:uppercase}._resultLabel_unrr5_259{margin-bottom:var(--ts-space-2)}._resultValue_unrr5_273{overflow-wrap:anywhere;color:var(--ts-fg-primary);font-size:clamp(1.25rem,4vw,1.75rem);font-weight:var(--ts-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--ts-tracking-headline);line-height:var(--ts-leading-title)}._resultDetail_unrr5_283{margin-top:var(--ts-space-2);color:var(--ts-fg-tertiary);font-size:var(--ts-type-label-size);line-height:var(--ts-leading-label)}._breakdownCard_unrr5_290{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ts-space-4);margin-top:var(--ts-space-3);padding:var(--ts-space-4) var(--ts-space-5);border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-medium);background:var(--ts-bg-secondary)}._breakdownCard_unrr5_290>div{min-width:0}._breakdownLabel_unrr5_260{display:block;margin-bottom:var(--ts-space-1)}._breakdownCard_unrr5_290 strong{overflow-wrap:anywhere;color:var(--ts-fg-primary);font-size:var(--ts-type-small-size);font-weight:var(--ts-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--ts-leading-label)}._calculationNote_unrr5_319{margin:var(--ts-space-3) 0 0;padding:var(--ts-space-4) var(--ts-space-5);border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-medium);background:var(--ts-bg-secondary);color:var(--ts-fg-secondary);font-size:var(--ts-type-small-size);line-height:var(--ts-leading-body)}._calculationNote_unrr5_319 strong{color:var(--ts-fg-primary);font-weight:var(--ts-weight-medium)}._statusRow_unrr5_335{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ts-space-4);min-height:var(--ts-space-12);margin-top:var(--ts-space-3)}._notice_unrr5_344,._privacy_unrr5_345{margin:0;color:var(--ts-fg-tertiary);font-size:var(--ts-type-label-size);line-height:var(--ts-leading-label)}._privacy_unrr5_345{text-align:right}._srOnly_unrr5_356{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){._presets_unrr5_21{grid-template-columns:repeat(2,minmax(0,1fr))}._inputGrid_unrr5_135,._resultsGrid_unrr5_243{grid-template-columns:minmax(0,1fr)}._breakdownCard_unrr5_290{grid-template-columns:repeat(2,minmax(0,1fr))}._resultRegion_unrr5_239{min-height:0}}@media(max-width:520px){._container_unrr5_6{padding:0 var(--ts-space-4)}._presets_unrr5_21{grid-template-columns:minmax(0,1fr)}._inputCard_unrr5_81{padding:var(--ts-space-5)}._breakdownCard_unrr5_290,._statusRow_unrr5_335{grid-template-columns:minmax(0,1fr)}._statusRow_unrr5_335{gap:var(--ts-space-1)}._privacy_unrr5_345{text-align:left}}
