.fin-tool{gap:1rem;width:min(100%,920px);margin-inline:auto;display:grid}.fin-form{gap:1rem;display:grid}.fin-prompt{color:#172a52;margin:0;font-size:1.05rem;font-weight:750;line-height:1.5}.fin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.fin-field{min-width:0}.fin-amount-hint{color:#526788;font-size:.82rem}.fin-advanced{background:#f9fbff;border:1px solid #d5e0f5;border-radius:11px;grid-column:1/-1;padding:.7rem 1rem}.fin-advanced summary{cursor:pointer;color:#172a52;font-weight:700}.fin-advanced .fin-field{margin-top:.8rem}.fin-advanced p{color:#526788;margin:.6rem 0 0;font-size:.86rem;line-height:1.55}.fin-stale{color:#654612;background:#fff4df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;padding:.75rem;font-weight:700;display:flex}.fin-input{background:#fff;border:1px solid #bdcbe1;border-radius:10px;align-items:center;display:flex;overflow:hidden}.fin-input:focus-within{border-color:#2458e8;box-shadow:0 0 0 3px #dce7ff}.fin-field .fin-input input{background:0 0;border:0;outline:0;width:100%;min-width:0}.fin-input>span{color:#526788;flex:none;padding-right:.8rem;font-weight:500}.fin-actions{flex-wrap:wrap;gap:.55rem;display:flex}.fin-example{color:#2458e8;background:#eaf1ff;border-radius:9px;margin:0;padding:.6rem .8rem;font-size:.9rem}.fin-error{color:#a72c32;background:#fff1f0;border-radius:9px;margin:0;padding:.65rem .85rem;font-weight:700}.fin-result{gap:.85rem;display:grid}.fin-result h3{color:#172a52;margin:0;font-size:clamp(1.3rem,3vw,1.7rem)}.fin-eyebrow{color:#2458e8;margin:0;font-size:.82rem;font-weight:800}.fin-result .calc-primary-value{color:#172a52;font-size:clamp(1.6rem,5vw,2.35rem);line-height:1.2;display:block}.fin-result .calc-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.fin-result .calc-compare-card{background:#fff;border:1px solid #c9d8fa;border-radius:13px;min-width:0;padding:1rem}.fin-result .calc-compare-card h4{color:#172a52;margin:0 0 .65rem}.fin-result .calc-compare-card dl{gap:.35rem;margin:0;display:grid}.fin-result .calc-compare-card dl>div{border-top:1px solid #e8edf8;justify-content:space-between;gap:.5rem;padding-top:.35rem;display:flex}.fin-result .calc-compare-card dt{color:#526788;font-size:.86rem}.fin-result .calc-compare-card dd{color:#172a52;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:750}.fin-insight{color:#36537f;margin:0;line-height:1.55}.fin-result-condition{color:#526788;margin:0;font-size:.9rem;line-height:1.5}.fin-decision{background:#f5f8ff;border:1px solid #b7cbf7;border-radius:12px;padding:.9rem 1rem}.fin-decision h4{color:#172a52;margin:0 0 .45rem}.fin-decision p{margin:.35rem 0 0;line-height:1.55}.fin-decision strong{color:#172a52}.fin-budget{background:#ecf5ff}.fin-budget .calc-primary-value{overflow-wrap:anywhere;margin:.3rem 0;font-size:clamp(1.25rem,4vw,1.65rem)}.fin-schedule-details{background:#fff;border:1px solid #c9d8fa;border-radius:11px}.fin-schedule-details summary,.fin-result .calc-assumptions summary{cursor:pointer;color:#172a52;padding:.8rem 1rem;font-weight:750}.fin-schedule-details .calc-schedule{overscroll-behavior:contain;max-height:390px;overflow-x:auto}.fin-schedule-details table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:520px}.fin-schedule-details th,.fin-schedule-details td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8edf8;padding:.55rem .7rem;font-size:.86rem}.fin-schedule-details th:first-child,.fin-schedule-details td:first-child{text-align:left}.fin-schedule-details thead{color:#172a52;background:#eaf1ff;position:sticky;top:0}.fin-result .calc-assumptions{background:#f9fbff;border:1px solid #d5e0f5;border-radius:11px}.fin-result .calc-assumptions>div{color:#526788;padding:0 1rem .9rem;font-size:.9rem;line-height:1.6}.fin-result .calc-assumptions p{margin:.45rem 0 0}@media (width<=620px){.fin-fields,.fin-result .calc-compare{grid-template-columns:1fr}.fin-actions .tt-button{flex:100%}}
