.tool-page{padding-top:.5rem;padding-bottom:3rem}.tool-head{margin:.5rem 0 1.5rem}.tool-head-text{gap:.75rem;max-width:52rem;display:grid}.tool-head-art{display:none}@media (width>=48rem){.tool-head:has(.tool-head-art){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:0;display:grid}.tool-head:has(.tool-head-art) .tool-head-text{padding-bottom:1.5rem}.tool-head-art{aspect-ratio:240/150;width:clamp(10rem,16vw,14rem);margin-bottom:calc(clamp(10rem,16vw,14rem)/-14.9925);margin-right:1.5rem;display:block}}.tool-h1{font-size:clamp(2rem,1.3rem + 3vw,3.5rem)}.tool-lead{color:var(--color-ink-800);max-width:60ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.tool-prose,.tool-faq,.tool-links{max-width:52rem;margin-top:3rem}.tool-prose h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.tool-prose>:first-child{margin-top:0}.tool-prose h3{font-family:var(--font-sans);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:800}.tool-prose p,.tool-prose li{color:var(--color-ink-800);max-width:68ch}.tool-prose p+p,.tool-prose p+ul,.tool-prose ul+p,.tool-prose p+ol,.tool-prose p+.tool-scroll,.tool-prose .tool-scroll+p{margin-top:.875rem}.tool-prose ul{padding-left:1.25rem;list-style:outside}.tool-prose ol{padding-left:1.25rem;list-style:decimal}.tool-prose li+li{margin-top:.375rem}.tool-prose a:not(.btn){color:var(--color-kesar-700);text-underline-offset:3px;font-weight:600;text-decoration:underline}.tool-prose code{border-radius:var(--radius-xs);background:var(--color-ink-100);padding:.0625rem .3125rem;font-size:.9375em}.tool-links-title{font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.tool-links ul{gap:.25rem 2rem;margin:1rem 0 .5rem;padding:0;list-style:none;display:grid}@media (width>=48rem){.tool-links ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-links li a{gap:.125rem;padding:.625rem 0;text-decoration:none;display:grid}.tool-links-name{color:var(--color-kesar-700);transition:color .14s var(--ease-paper);font-weight:700;display:block}.tool-links li a:hover .tool-links-name{color:var(--color-kesar-800)}.tool-links-name .arrow{transition:translate .16s var(--ease-paper);margin-left:.25rem}.tool-links li a:hover .arrow{translate:2px -2px}.tool-links-desc{color:var(--color-ink-600);font-size:.9375rem}.tool-desk{--tint:110 38 0;background-color:var(--color-mist-100);background-image:var(--grain);gap:1rem;margin-inline:-1rem;padding:1rem;display:grid}@media (width>=48rem){.tool-desk{border-radius:var(--radius-lg);gap:1.25rem;margin-inline:0;padding:1.5rem}}@media (width>=64rem){.tool-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}}.tool-split{gap:1rem;display:grid}.tool-stack{align-content:start;gap:1rem;display:grid}.tool-sheet{background-color:var(--color-paper);border-radius:var(--radius-lg);min-width:0;box-shadow:0 1px 1px rgb(var(--tint) / .06), 0 6px 14px -6px rgb(var(--tint) / .16);align-content:start;gap:1.25rem;padding:1.25rem;display:grid}@media (width>=48rem){.tool-sheet{padding:1.5rem}}.tool-sheet-title{font-size:1.375rem}.tool-note{color:var(--color-ink-600);font-size:.875rem}.tool-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.tool-peek{z-index:5;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--color-mist-100);min-height:44px;color:var(--color-ink-950);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem 1rem;margin:-1.25rem -1.25rem 0;padding:.625rem 1.25rem .6875rem;text-decoration:none;display:flex;position:sticky;top:64px}.tool-peek-label{color:var(--color-ink-600);font-size:.875rem;font-weight:600}.tool-peek-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700}@media (width>=48rem){.tool-peek{margin:-1.5rem -1.5rem 0;padding-inline:1.5rem}}@media (width>=64rem){.tool-peek{display:none}}.tool-range{gap:.25rem;display:grid}.tool-range-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.tool-num{border:1px solid var(--color-ink-400);border-radius:var(--radius-sm);background:var(--color-paper);width:9.5rem;min-height:44px;transition:border-color .14s var(--ease-paper), box-shadow .14s var(--ease-paper);align-items:center;display:flex}.tool-num.tool-num-full{width:100%}.tool-num:hover{border-color:var(--color-ink-600)}.tool-num:focus-within{border-color:var(--color-kesar-700);box-shadow:0 0 0 3px #b5460038}.tool-num input{width:100%;min-width:0;min-height:44px;color:var(--color-ink-950);font:600 1rem/1.2 var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;flex:1;padding:.5rem .625rem}.tool-num input:focus-visible{outline:none}.tool-num-affix{color:var(--color-ink-600);flex:none;padding-inline:.625rem;font-weight:600}.tool-num-affix:first-child{padding-right:0}.tool-num-affix:last-child{padding-left:0}.tool-slider{--pct:50%;-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px;margin:0;display:block}.tool-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-kesar-600) var(--pct), var(--color-ink-200) var(--pct));border-radius:9999px;height:6px}.tool-slider::-moz-range-track{background:var(--color-ink-200);border-radius:9999px;height:6px}.tool-slider::-moz-range-progress{background:var(--color-kesar-600);border-radius:9999px;height:6px}.tool-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--color-paper);background:var(--color-pine-800);width:18px;height:28px;box-shadow:0 1px 1px rgb(var(--tint) / .12), 0 2px 5px -1px rgb(var(--tint) / .3);border-radius:9px;margin-top:-11px}.tool-slider::-moz-range-thumb{border:2px solid var(--color-paper);background:var(--color-pine-800);width:14px;height:24px;box-shadow:0 1px 1px rgb(var(--tint) / .12), 0 2px 5px -1px rgb(var(--tint) / .3);border-radius:9px}.tool-slider:focus-visible{outline:none}.tool-slider:focus-visible::-webkit-slider-thumb{outline:3px solid var(--color-kesar-700);outline-offset:2px}.tool-slider:focus-visible::-moz-range-thumb{outline:3px solid var(--color-kesar-700);outline-offset:2px}.tool-range-scale{color:var(--color-ink-600);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;margin-top:-.375rem;font-size:.8125rem;display:flex}.tool-result{border-radius:var(--radius-lg);background:var(--color-mist-200);min-width:0;color:var(--color-ink-950);box-shadow:0 1px 1px rgb(var(--tint) / .06), 0 6px 14px -6px rgb(var(--tint) / .16);align-content:start;gap:1.25rem;padding:1.25rem;display:grid}@media (width>=48rem){.tool-result{padding:1.5rem}}.tool-result-label{color:var(--color-ink-600);font-size:.9375rem;font-weight:600}.tool-figure{font-family:var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.25rem;font-size:clamp(2.5rem,1.9rem + 3vw,4rem);font-weight:700;line-height:1.05;display:block}.tool-figure-unit{letter-spacing:.02em;margin-left:.375rem;font-size:.45em}.tool-result-sub{color:var(--color-ink-800);margin-top:.375rem;font-size:.9375rem}.tool-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem 1.5rem;margin:0;display:grid}.tool-stats dt{color:var(--color-ink-600);font-size:.875rem;font-weight:600}.tool-stats dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.125rem 0 0;font-size:1.375rem;font-weight:700}.tool-result .btn-quiet{--btn-fg:var(--color-kesar-800);--btn-hover:var(--color-mist-200)}.tool-bar{background:var(--color-ink-100);border-radius:9999px;height:14px;display:flex;overflow:hidden}.tool-bar>span{min-width:2px;height:100%;display:block}.tool-bar-a{background:var(--color-kesar-500)}.tool-bar-b{background:var(--color-ink-800)}.tool-legend{color:var(--color-ink-800);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem 1.25rem;margin:.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.tool-legend li{align-items:center;gap:.375rem;display:inline-flex}.tool-legend i{border-radius:4px;width:10px;height:10px;display:inline-block}.tool-chart{--c-a:var(--color-kesar-400);--c-b:var(--color-pine-700);--c-saved:var(--color-ink-100);gap:.5rem;margin:0;display:grid}.tool-chart-plot{position:relative}.tool-chart-plot.has-flag{padding-top:1.75rem}.tool-chart-plot svg{width:100%;height:9rem;display:block}@media (width>=48rem){.tool-chart-plot svg{height:11rem}}.tool-chart .is-a{fill:var(--c-a)}.tool-chart .is-b{fill:var(--c-b)}.tool-chart .is-saved{fill:var(--c-saved)}.tool-chart-axis{height:1.5rem;color:var(--color-ink-600);font-variant-numeric:tabular-nums;font-size:.8125rem;position:relative}.tool-chart-axis>span,.tool-chart-flag{top:0;left:var(--x);white-space:nowrap;position:absolute;translate:-50%}.tool-chart-axis>.is-start,.tool-chart-flag.is-start{left:0;translate:0}.tool-chart-axis>.is-end,.tool-chart-flag.is-end{left:auto;right:0;translate:0}.tool-chart-axis>.is-mark{color:var(--color-ink-950);font-weight:700}.tool-chart-axis>.is-mark:before{content:"";border:5px solid #0000;border-top:0;border-bottom:5px solid var(--color-ink-950);width:0;height:0;position:absolute;top:-.375rem;left:50%;translate:-50%}.tool-chart-notch{top:1.25rem;left:var(--x);border:5px solid #0000;border-bottom:0;border-top:5px solid var(--color-kesar-800);position:absolute;translate:-50%}.tool-chart-flag{color:var(--color-kesar-700);font-size:.8125rem;font-weight:700}.tool-key-a,.tool-key-b,.tool-key-saved,.tool-key-mark{border-radius:2px;width:10px;height:10px;display:inline-block}.tool-key-a{background:var(--color-kesar-400)}.tool-key-b{background:var(--color-pine-700)}.tool-key-saved{background:var(--color-ink-100);box-shadow:inset 0 0 0 1px var(--color-ink-200)}.tool-key-mark{border:5px solid #0000;border-top:0;border-bottom:6px solid var(--color-ink-950);border-radius:0;width:0;height:0}.loan-split svg{border-radius:6px;width:100%;height:1.25rem;display:block}.loan-split .is-exp{fill:var(--color-ink-400);background:var(--color-ink-400)}.loan-split .is-emis{fill:var(--color-pine-700);background:var(--color-pine-700)}.loan-split .is-new{fill:var(--color-kesar-500);background:var(--color-kesar-500)}.loan-split .is-free{fill:var(--color-ink-100);background:var(--color-ink-100);box-shadow:inset 0 0 0 1px var(--color-ink-200)}.loan-cap{height:2.125rem;position:relative}.loan-cap:after{content:"";bottom:.25rem;left:var(--x0);width:calc(var(--x1) - var(--x0));border:2px solid var(--color-ink-950);border-bottom:0;border-radius:3px 3px 0 0;height:.5rem;position:absolute}.loan-cap>span{top:0;left:calc((var(--x0) + var(--x1)) / 2);color:var(--color-ink-950);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem;font-weight:700;position:absolute;translate:-50%}.loan-cap>.is-start{left:var(--x0);translate:0}.loan-cap>.is-end{left:auto;right:calc(100% - var(--x1));translate:0}.loan-legend i{border-radius:4px;width:10px;height:10px;display:inline-block}.loan-legend b{color:var(--color-ink-950);margin-left:.25rem;font-weight:700}.tool-scroll{max-width:100%;overflow-x:auto}.tool-scroll.is-tall{max-height:24rem;overflow-y:auto}.tool-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem}.tool-table caption{color:var(--color-ink-800);text-align:left;padding-bottom:.5rem;font-weight:700}.tool-table th,.tool-table td{border-bottom:1px solid var(--color-ink-100);text-align:right;white-space:nowrap;padding:.5rem .75rem}.tool-table th:first-child,.tool-table td:first-child{text-align:left;white-space:normal;padding-left:0}.tool-table thead th{background:var(--color-paper);border-bottom-color:var(--color-ink-200);color:var(--color-ink-800);font-weight:700;position:sticky;top:0}.tool-table tbody th{font-weight:600}.tool-prose .tool-table th:first-child,.tool-prose .tool-table td:first-child{white-space:normal}@media print{body:has(.tool-print-area) :is(header,footer,nav,.chat-launcher,.toaster,.tool-head,.tool-prose,.tool-faq,.tool-links,.tool-noprint){display:none!important}.tool-desk,.tool-sheet,.tool-result{box-shadow:none;color:#000;background:0 0;margin:0;padding:0}}.tool-result .tool-bar{background:var(--color-paper)}.tool-result .tool-legend{color:var(--color-ink-800)}.tool-details{display:block}.tool-details>summary{cursor:pointer;min-height:44px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:1rem;font-size:1.375rem;font-weight:700;list-style:none;display:flex}.tool-details>summary::-webkit-details-marker{display:none}.tool-details>summary .tool-details-icon{color:var(--color-kesar-700);transition:rotate .18s var(--ease-paper);flex:none}.tool-details[open]>summary .tool-details-icon{rotate:180deg}.tool-details>summary:hover{color:var(--color-kesar-700)}.tool-details[open]>summary{margin-bottom:.75rem}.tool-lines{gap:.5rem;margin:0;display:grid}.tool-lines>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.tool-lines dt{color:var(--color-ink-800)}.tool-lines dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.tool-lines .is-total{border-top:1px solid var(--color-ink-200);padding-top:.5rem}.tool-lines .is-total dd{font-family:var(--font-display);font-size:1.25rem}
