.financial-tool__intro{margin:0 0 var(--space-4, 1rem);color:var(--color-text-muted, #6b7280);line-height:1.8}.financial-tool__fields{display:grid;gap:var(--space-3, .75rem)}.financial-tool__field{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.financial-tool__field>label{font-size:.9rem;font-weight:var(--font-weight-medium, 500)}.financial-tool__input-wrap{position:relative}.financial-tool__input-wrap .math-calculator__input{width:100%;padding-inline-end:5.25rem;font-variant-numeric:tabular-nums}.financial-tool__input-wrap>span{position:absolute;inset-inline-end:var(--space-3, .75rem);inset-block-start:50%;transform:translateY(-50%);color:var(--color-text-muted, #6b7280);font-size:.85rem;pointer-events:none}.financial-tool__input-wrap input[readonly]{background:var(--color-bg-muted, #f3f4f6)}.financial-tool__select,.financial-tool__select option{direction:rtl;text-align:right;color:var(--ut-ink)!important;background-color:var(--ut-surface-muted)!important}.financial-tool__output{margin-block-start:var(--space-4, 1rem)}.financial-tool__results{margin:0;display:grid;gap:var(--space-2, .5rem)}.financial-tool__result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3, .75rem);align-items:center;padding:var(--space-3, .75rem);border-radius:var(--radius-md, .5rem);background:var(--color-bg-muted, #f3f4f6)}.financial-tool__result-row dt{color:var(--color-text-muted, #6b7280)}.financial-tool__result-row dd{margin:0;font-weight:var(--font-weight-bold, 700);text-align:end;font-variant-numeric:tabular-nums}.financial-tool__result-row--emphasis{border:1px solid color-mix(in srgb,var(--color-primary, #2563eb) 30%,var(--color-border, #e5e7eb));background:color-mix(in srgb,var(--color-primary, #2563eb) 8%,var(--color-bg, #fff))}.financial-tool__warning,.financial-tool__note,.financial-tool__words{margin:var(--space-4, 1rem) 0 0;padding:var(--space-3, .75rem);border-radius:var(--radius-md, .5rem);line-height:1.8}.financial-tool__warning{color:var(--ut-warning-ink);border:1px solid var(--ut-warning-line);background:var(--ut-warning-tint)}.financial-tool__note,.financial-tool__words{color:var(--color-text-muted, #6b7280);background:var(--color-bg-muted, #f3f4f6)}.financial-tool__checkbox{display:flex;align-items:center;gap:var(--space-2, .5rem);margin-block-start:var(--space-3, .75rem)}.financial-tool__comparison{margin-block-start:var(--space-4, 1rem);padding:var(--space-4, 1rem);border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, .5rem)}.financial-tool__comparison h3{margin:0 0 var(--space-3, .75rem);font-size:1rem}.financial-tool__comparison p{margin:var(--space-2, .5rem) 0}.financial-tool__schedule{margin-block-start:var(--space-4, 1rem)}.financial-tool__schedule summary{cursor:pointer;font-weight:var(--font-weight-medium, 500);color:var(--color-primary, #2563eb)}.financial-tool__table-wrap{overflow-x:auto;margin-block-start:var(--space-3, .75rem)}.financial-tool__table-wrap table{width:100%;min-width:42rem;border-collapse:collapse;font-size:.85rem}.financial-tool__table-wrap th,.financial-tool__table-wrap td{padding:var(--space-2, .5rem);border-bottom:1px solid var(--color-border, #e5e7eb);text-align:end;white-space:nowrap}@media (min-width: 576px){.financial-tool__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.financial-tool__amount-words{display:block;min-height:1.2em;margin-top:2px;color:var(--color-primary-active, #1e40af);font-size:.8rem;line-height:1.6}.financial-tool__amount-words:empty{visibility:hidden}@media (min-width: 340px) and (max-width: 767.98px){.financial-tool__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-tool__field:has([data-money]){grid-column:1 / -1}}.financial-tool__input-wrap .math-calculator__input[dir=ltr]{padding-inline-end:var(--space-3, .75rem);padding-left:4.25rem;text-align:left}.financial-tool__results{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-tool__result-row{grid-template-columns:1fr;gap:2px;align-content:center;padding:var(--space-3, .75rem) var(--space-4, 1rem);border:1px solid var(--ut-line);border-radius:var(--ut-radius-sm);background:var(--ut-surface-muted)}.financial-tool__result-row dt{color:var(--ut-ink-muted);font-size:.82rem}.financial-tool__result-row dd{color:var(--ut-ink);font-size:1.05rem;text-align:start}.financial-tool__result-row--emphasis{border-color:var(--ut-accent-line);background:var(--ut-accent-tint)}.financial-tool__result-row--emphasis dd{color:var(--ut-accent-strong)}.financial-tool__results>.financial-tool__result-row--emphasis:first-of-type{grid-column:1 / -1;padding:var(--space-4, 1rem) var(--space-5, 1.25rem)}.financial-tool__results>.financial-tool__result-row--emphasis:first-of-type dd{font-size:1.7rem;font-weight:800;line-height:1.4}.financial-tool__note,.financial-tool__words{color:var(--ut-ink-muted);background:var(--ut-surface-muted)}.financial-tool__comparison{border-color:var(--ut-line);border-radius:var(--ut-radius-sm);background:var(--ut-surface)}.financial-tool__warning{display:flex;gap:var(--space-2, .5rem);font-size:.85rem}.financial-tool__warning:before{content:"\f33b";flex:0 0 auto;font-family:bootstrap-icons}.financial-tool__field label{color:var(--ut-ink-body);font-size:.85rem;font-weight:var(--font-weight-medium, 500)}.financial-tool__input-wrap>span{color:var(--ut-ink-subtle)}
