.ds-home.ds-tools{& .bg-sand{background:var(--ds-visual-sand)}& .d-m1,& .d-k1{background:var(--ds-data-blue)}& .d-m2,& .d-k2{background:var(--ds-visual-sky-deep)}& .d-m3,& .d-k3{background:var(--ds-signal)}& .d-k0{background:var(--ds-ink)}& .pill-blue{background:var(--ds-data-blue);color:var(--ds-surface-raised)}& .chip-soft{background:var(--ds-visual-sand)}& .band-tight{padding-top:56px}& .hub-panel{background:var(--ds-visual-honey-soft);isolation:isolate;border-radius:36px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:32px;min-height:400px;padding:72px 64px 72px 72px;display:grid;position:relative;overflow:hidden}& .dial-h1{width:420px;bottom:-230px;left:-140px}& .chip-count{min-height:34px;padding:0 14px;font-size:14px}& .chip-count svg{width:16px;height:16px}& .hub-copy .lede{max-width:none}& .hub-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:11ch;margin-top:20px;font-size:clamp(46px,5.6vw,84px);font-weight:800;line-height:.98}& .hub-art{align-self:stretch;min-height:256px;position:relative}& .arch{border:40px solid var(--ds-surface-raised);border-radius:50%;width:400px;height:400px;margin-left:-200px;position:absolute;bottom:-200px;left:50%}& .wg-hero{width:260px;height:260px;margin-left:-130px;position:absolute;bottom:-40px;left:50%}& .bento .m-ci{grid-column:span 5}& .bento .m-ig{grid-column:span 7}& .bento .m-rt,& .bento .m-mo,& .bento .m-nw{grid-column:span 4}& .bento .m-k{grid-column:span 7}& .bento .m-rb{grid-column:span 5}& .bento .r-tpl{grid-column:span 8}& .bento .r-gl{grid-column:span 4}& .stepper output small{margin-left:1px}& .ci-vis{padding-top:58px}& .ci-pin{position:absolute;top:8px;right:0}& .cbars{height:var(--ds-visual-bar-h);grid-template-columns:repeat(20,minmax(0,1fr));align-items:end;gap:5px;display:grid}& .cb{height:100%;position:relative}& .cb i{transform-origin:bottom;height:100%;transform:scaleY(var(--h));transition:transform .6s var(--ds-visual-ease-out);border-radius:6px 6px 3px 3px;position:absolute;bottom:0;left:0;right:0}& .cb .c2{background:var(--ds-signal)}& .cb .c1{background:var(--ds-ink);z-index:1;border-radius:3px}& .legend-row{flex-wrap:wrap;gap:12px 24px;padding:18px 0 28px;display:flex}& .ig-vis{padding-top:26px}& .ig-plot{margin:0 -32px;position:relative}& .ig-plot svg{width:100%;height:190px}& .ig-pin{position:absolute;top:-18px;right:20px}& .ig-vis .legend-row{padding-top:16px}& .rt-vis{padding:62px 0 28px}& .rt-pin{position:absolute;top:12px;right:0}& .rbars{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:8px;display:grid}& .rb{flex-direction:column;align-items:stretch;gap:8px;display:flex}& .rb i{height:var(--ds-visual-bar-h);background:var(--ds-visual-sky-deep);transform-origin:bottom;transform:scaleY(var(--h));transition:transform .6s var(--ds-visual-ease-out);border-radius:8px 8px 4px 4px;display:block}& .rb:last-child i{background:var(--ds-signal)}& .rb b{color:var(--ds-visual-on-dark-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}& .rt-axis{display:none}& .mo-vis{align-items:flex-end;gap:22px;padding:30px 0;display:flex}& .house{background:var(--ds-surface-raised);clip-path:polygon(50% 0,100% 40%,100% 100%,0 100%,0 40%);flex:none;width:170px;height:200px;position:relative}& .house i{transform-origin:bottom;transition:transform .7s var(--ds-visual-ease-out);height:calc(var(--h) * 100%);position:absolute;bottom:0;left:0;right:0}& .house .m1{background:var(--ds-data-blue)}& .house .m2{background:var(--ds-visual-sky-deep);z-index:1}& .house .m3{background:var(--ds-signal);z-index:2}& .house-num{text-align:center;color:var(--ds-surface-raised);letter-spacing:-.03em;font-variant-numeric:tabular-nums;z-index:3;font-size:28px;font-weight:800;line-height:1;position:absolute;top:44%;left:0;right:0}& .house-num small{letter-spacing:0;color:var(--ds-visual-on-blue-muted);margin-top:4px;font-size:14px;font-weight:600;display:block}& .house.pre i{transform:scaleY(0)}& .nw-vis{padding:40px 0 30px}& .nw-rows{gap:18px;display:grid}& .nw-row{gap:8px;display:grid}& .nw-lab{color:var(--ds-visual-muted);justify-content:space-between;align-items:baseline;font-size:14px;font-weight:500;display:flex}& .nw-lab b{color:var(--ds-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}& .nw-bar{background:var(--ds-surface-raised);border-radius:999px;height:30px;display:block;position:relative;overflow:hidden}& .nw-bar i{transform-origin:0;width:100%;transform:scaleX(var(--w));transition:transform .7s var(--ds-visual-ease-out);border-radius:999px;position:absolute;top:0;bottom:0;left:0}& .nw-a{background:var(--ds-visual-green)}& .nw-l{background:var(--ds-ink)}& .nw-bar .nw-gap{left:calc(var(--l) * 100% + 4px);background:repeating-linear-gradient(90deg, var(--ds-visual-green-soft) 0 8px, transparent 8px 14px);border-radius:999px;width:auto;top:4px;bottom:4px;right:4px;transform:none}& .nw-pin{justify-content:flex-end;margin-top:14px;display:flex}& .nw-pin .pill{gap:4px}& .k-vis{padding-top:48px}& .k-pin{justify-content:flex-end;align-items:center;gap:10px;margin-bottom:12px;display:flex}& .k-age{color:var(--ds-visual-muted);font-size:14px;font-weight:600}& .kbar{height:96px}& .abar .k0{background:var(--ds-ink)}& .abar .k1{background:var(--ds-data-blue)}& .abar .k2{background:var(--ds-visual-sky-deep)}& .abar .k3{background:var(--ds-signal)}& .rb-vis{padding-top:28px}& .rb-plot{position:relative}& .rb-plot svg{width:100%;height:auto}& .rb-pin{position:absolute;right:0;translate:0 -135%}& .rb-pin-low{translate:0 35%}& .rb-read{color:var(--ds-visual-muted);padding:14px 0 28px;font-size:15px;font-weight:500}& .rb-read b{color:var(--ds-ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;display:block}& .cover.f-hsoft,& .cover.f-white{transform-box:fill-box}& .res{min-height:400px}& .res .chip svg{width:14px;height:14px}& .tpl-vis{align-items:flex-end;gap:20px;padding:24px 0 28px;display:flex}& .sheet-art{flex:300px;min-width:0;max-width:380px;height:auto;overflow:visible}& .cats{flex:220px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}& .cats li{background:var(--ds-surface-raised);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 14px;font-size:15px;font-weight:600;display:flex}& .cats b{background:var(--ds-visual-mint);border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:14px;display:grid}& .gl-vis{height:230px;margin-top:auto;position:relative}& .gl-card{background:var(--ds-surface-raised);width:220px;box-shadow:var(--ds-shadow-visual-shadow-2);transition:transform .35s var(--ds-visual-ease-out);border-radius:18px;gap:8px;margin-left:-110px;padding:18px 18px 16px;display:grid;position:absolute;left:50%}& .gl-card b{letter-spacing:-.02em;font-size:19px;font-weight:800}& .gl-card i{background:var(--ds-visual-sky-mid);border-radius:4px;height:8px;display:block}& .gl-card i+i{width:62%}& .gl-0{bottom:118px;transform:rotate(-7deg)translate(-30px)}& .gl-1{bottom:66px;transform:rotate(4deg)translate(26px)}& .gl-2{bottom:16px;transform:rotate(-2deg)}& .gl-2 i:first-of-type{background:var(--ds-signal)}& .card:hover .gl-0{transform:rotate(-9deg)translate(-36px,-6px)}& .card:hover .gl-1{transform:rotate(6deg)translate(32px,-4px)}& .xrow{border-top:1.5px solid var(--ds-visual-line)}& .xrow:last-of-type{border-bottom:1.5px solid var(--ds-visual-line)}& .xrow+.xrow{border-top-width:1.5px}& .band .wrap>.xrow:first-of-type{margin-top:32px}& .xrow summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;min-height:72px;font-size:20px;font-weight:700;list-style:none;display:flex}& .xrow summary::-webkit-details-marker{display:none}& .plus{background:var(--ds-surface-raised);width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--ds-visual-line);transition:transform .25s var(--ds-visual-ease-out);border-radius:50%;flex:none;place-items:center;display:grid}& .plus svg{width:18px;height:18px}& .xrow[open] .plus{transform:rotate(45deg)}& .xbody{max-width:780px;color:var(--ds-visual-ink-2);padding:0 0 28px;font-size:16px;line-height:1.6}& .xbody>*+*{margin-top:12px}& .xbody h3{margin-top:20px;font-size:18px;font-weight:700}& .xbody a{font-weight:600}& .tool-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;max-width:none;display:grid}& .tool-dl>div{margin:0}& .tool-dl dt{font-weight:700}& .tool-dl dd{color:var(--ds-visual-muted);margin:4px 0 0;font-size:15px}& .crumbs ol{margin:0 0 12px;padding:0;list-style:none;display:flex}& .crumbs li:not(:nth-child(2)){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}& .back{min-height:44px;color:var(--ds-ink);align-items:center;gap:8px;padding:0 4px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}& .back svg{width:18px;height:18px;color:var(--ds-data-blue);transition:transform .2s var(--ds-visual-ease-out)}& .back:hover svg{transform:translate(-3px)}& .tool-panel{isolation:isolate;border-radius:36px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"head stage""in stage";align-items:start;gap:32px 56px;padding:64px 56px 76px 64px;display:grid;position:relative;overflow:hidden}& .dial-t1{width:560px;bottom:-250px;right:-190px}& .tool-head{grid-area:head}& .tool-head h1{letter-spacing:-.04em;text-wrap:balance;max-width:11ch;font-size:clamp(44px,5vw,76px);font-weight:800;line-height:1}& .tool-head .lede{margin-top:18px}& .byline{color:var(--ds-visual-muted);margin-top:16px;font-size:14px;line-height:1.5}& .byline b{color:var(--ds-ink);font-weight:600}& .byline a{font-weight:600}& .tool-stage{grid-area:stage;justify-self:end;max-width:500px;margin-top:100px}& .tool-stage .note{bottom:-30px;left:-44px}& .incard{z-index:1;background:var(--ds-surface-raised);border-radius:var(--ds-visual-r-card);box-shadow:var(--ds-shadow-visual-shadow-2);grid-area:in;padding:22px;position:relative}& .in-top{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}& .debts{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}& .debt{background:var(--ds-visual-cream);box-shadow:inset 0 0 0 1px var(--ds-visual-line);border-radius:22px;padding:12px 14px 16px}& .debt-top{align-items:center;gap:10px;display:flex}& .debt-n{background:var(--ds-signal);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}& .debt-name{letter-spacing:-.02em;background:0 0;border:0;border-radius:12px;outline:none;flex:1;min-width:0;height:44px;padding:0 8px;font-size:20px;font-weight:800}& .debt-name:hover{background:var(--ds-surface-raised)}& .debt-name:focus-visible{background:var(--ds-surface-raised);box-shadow:inset 0 0 0 2px var(--ds-data-blue)}& .icon-btn{background:var(--ds-surface-raised);cursor:pointer;width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--ds-visual-line);border:0;border-radius:50%;flex:none;place-items:center;display:grid}& .icon-btn svg{width:18px;height:18px}& .icon-btn:disabled{opacity:.35;cursor:not-allowed}& .debt-fields{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:8px;display:grid}& .f{min-width:0;display:block}& .f-lab{color:var(--ds-visual-muted);white-space:normal;margin-bottom:6px;font-size:14px;font-weight:600;display:block}& .debt .field-box{background:var(--ds-surface-raised);height:48px;padding:0 10px}& .debt .field-box input{padding:0 2px;font-size:19px}& .f-err,& .f-help{margin-top:6px;font-size:14px;display:block}& .f-err{color:var(--ds-ink);border-left:3px solid var(--ds-data-blue);padding-left:8px}& .f-err[hidden]{display:none}& .f-help{color:var(--ds-visual-muted)}& .f[aria-invalid=true] .field-box{box-shadow:inset 0 0 0 2px var(--ds-ink)}& .add-btn{margin-top:12px}& .add-btn:disabled{opacity:.45;cursor:not-allowed}& .in-bottom{border-top:1.5px dashed var(--ds-visual-line);grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px;padding-top:18px;display:grid}& .budget-row{align-items:center;gap:6px;display:flex}& .budget-row .field-box{flex:1;min-width:0;height:52px}& .step-btn{background:var(--ds-visual-honey-soft);cursor:pointer;width:42px;height:42px;box-shadow:0 2px 0 var(--ds-visual-honey-deep);border:0;border-radius:50%;flex:none;place-items:center;transition:transform .1s;display:grid}& .step-btn:active{box-shadow:none;transform:translateY(2px)}& .step-btn svg{width:18px;height:18px}& .seg-f{border:0;min-width:0;margin:0;padding:0}& .seg-f legend{padding:0}& .seg{background:var(--ds-visual-cream);box-shadow:inset 0 0 0 1.5px var(--ds-visual-line);border-radius:18px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}& .seg button{cursor:pointer;text-align:center;background:0 0;border:0;border-radius:14px;place-content:center;min-height:52px;padding:6px 8px;line-height:1.15;transition:background .2s;display:grid}& .seg b{font-size:16px;font-weight:800}& .seg small{color:var(--ds-visual-muted);white-space:nowrap;font-size:14px;font-weight:500}& .seg button[aria-pressed=true]{background:var(--ds-ink);color:var(--ds-surface-raised)}& .seg button[aria-pressed=true] small{color:var(--ds-visual-on-dark-muted)}& .tool-stage .screen{padding:24px 24px 22px}& .calc-head .chip-strat{background:var(--ds-visual-honey-soft);margin-left:auto}& .result-num small{letter-spacing:-.02em;margin-left:10px;font-size:26px;font-weight:700}& .delta{background:var(--ds-surface-raised);border-radius:14px;align-items:flex-start;gap:8px;margin-top:14px;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.35;display:flex}& .delta svg{width:16px;height:16px;color:var(--ds-visual-green);flex:none;margin-top:1px}& .plan-err{background:var(--ds-visual-cream);border-left:4px solid var(--ds-ink);border-radius:14px;margin-top:14px;padding:14px 16px;font-size:15px;font-weight:500}& .plan-err[hidden],& .is-err [data-ok]{display:none}& .plan-vis{--ds-visual-bar-h:104px;margin-top:16px}& .plan-vis .dbars{margin-top:4px}& .plan-vis .dpin .pole{height:38px}& .plan-vis .dpin .pill{font-size:14px;bottom:38px}& .vis-cap{color:var(--ds-visual-muted);font-size:14px;font-weight:600;display:block}& .tool-stage .mini-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid}& .tool-stage .mini{overflow-wrap:anywhere;background:var(--ds-visual-cream);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px;display:flex}& .tool-stage .mini b{font-size:clamp(16px,1.5vw,20px)}& .result-context{color:var(--ds-visual-muted);margin-top:10px;font-size:16px;line-height:1.5}& #calculator-result{scroll-margin-top:24px}& .porder{margin-top:14px}& .porder ol{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}& .porder li{background:var(--ds-visual-cream);border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px 0 6px;font-size:14px;font-weight:600;display:inline-flex}& .porder li b{background:var(--ds-signal);border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:14px;font-weight:800;display:grid}& .cmp{background:var(--ds-surface-raised);border-radius:var(--ds-visual-r-card);box-shadow:inset 0 0 0 1px var(--ds-visual-line);padding:24px}& .lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}& .lane{text-align:left;cursor:pointer;background:var(--ds-visual-cream);box-shadow:inset 0 0 0 1.5px var(--ds-visual-line);transition:background .2s, box-shadow .2s, transform .2s var(--ds-visual-ease-out);border:0;border-radius:22px;align-content:start;gap:14px;padding:22px;display:grid}& .lane:hover{transform:translateY(-2px)}& .lane[aria-pressed=true]{background:var(--ds-visual-honey-soft);box-shadow:inset 0 0 0 2.5px var(--ds-ink)}& .lane-head{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}& .lane-name{letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1.1}& .lane-sub{color:var(--ds-visual-muted);font-size:14px;font-weight:500}& .badge-save{background:var(--ds-visual-green);min-height:30px;color:var(--ds-surface-raised);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}& .badge-save[hidden]{display:none}& .badge-save svg{width:14px;height:14px}& .track{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}& .tlabel{color:var(--ds-visual-muted);font-size:14px;font-weight:600}& .tbar{background:var(--ds-surface-raised);height:24px;box-shadow:inset 0 0 0 1px var(--ds-visual-line);border-radius:999px;display:block;overflow:hidden}& .tbar i{transform-origin:0;height:100%;transform:scaleX(var(--w));transition:transform .7s var(--ds-visual-ease-out);border-radius:999px;display:block}& .t-m{background:var(--ds-ink)}& .t-i{background:var(--ds-signal)}& .track b{text-align:right;font-variant-numeric:tabular-nums;min-width:96px;font-size:19px;font-weight:800}& .order{flex-wrap:wrap;align-items:center;gap:6px;display:flex}& .ochip{background:var(--ds-surface-raised);border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px 0 5px;font-size:14px;font-weight:600;display:inline-flex}& .ochip b{background:var(--ds-ink);min-width:20px;height:20px;color:var(--ds-surface-raised);border-radius:50%;place-items:center;font-size:14px;display:grid}& .assumes{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:18px;display:flex}& .assumes ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}& .assumes li{background:var(--ds-visual-sand);font-variant-numeric:tabular-nums;border-radius:999px;padding:5px 11px;font-size:14px;font-weight:500}& .means{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}& .mcard{border-radius:var(--ds-visual-r-card);flex-direction:column;align-items:flex-start;min-height:400px;padding:28px;display:flex}& .mcard h3{letter-spacing:-.03em;max-width:14ch;font-size:clamp(24px,2.1vw,30px);font-weight:800;line-height:1.08}& .mcard>.chip{margin-top:12px}& .alloc{width:100%;margin-top:auto;padding-top:28px}& .abar{transform-origin:0;height:72px;transform:scaleX(var(--s,1));transition:transform .7s var(--ds-visual-ease-out);border-radius:18px;gap:4px;display:flex;overflow:hidden}& .abar .as{flex-basis:0;min-width:6px;display:block}& .as-min{background:var(--ds-ink)}& .as-x{background:var(--ds-signal)}& .alloc .legend-row{padding-bottom:0}& .ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%;margin-top:auto;padding-top:24px;display:grid;position:relative}& .lad{cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:0;display:flex}& .lad:not([aria-pressed=true]) .lad-m{visibility:hidden}& .lad-m{text-align:center;font-variant-numeric:tabular-nums;min-height:28px;font-size:19px;font-weight:800}& .lad-bar{border-bottom:1px solid var(--ds-visual-line);height:150px;margin-inline:12%;display:block;position:relative}& .lad-bar i{background:var(--ds-surface-raised);transform-origin:bottom;height:100%;transform:scaleY(var(--h));transition:transform .6s var(--ds-visual-ease-out), background .2s;border-radius:6px 6px 0 0;position:absolute;bottom:0;left:0;right:0}& .lad:hover .lad-bar i{background:var(--ds-visual-sky-mid)}& .lad[aria-pressed=true] .lad-bar i{background:var(--ds-ink)}& .lad-b{overflow-wrap:anywhere;text-align:center;color:var(--ds-visual-muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}& .lad[aria-pressed=true] .lad-b{color:var(--ds-ink)}& .m-art{border-radius:20px;width:100%;margin:20px 0 18px;overflow:hidden}& .m-art svg{width:100%;height:auto}& .mcard .btn{margin-top:auto}& .mcard:hover .il-mv{transform:translateY(-6px)}& .cons-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;margin-top:18px!important}& .cons-fields .field-box{background:var(--ds-surface-raised)}& .cons-out{margin-top:20px!important}& .cons-out[hidden]{display:none}& .tbl-wrap{max-height:320px;box-shadow:inset 0 0 0 1px var(--ds-visual-line);background:var(--ds-surface-raised);border-radius:16px;overflow:auto}& .xbody table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}& .xbody th,& .xbody td{border-bottom:1px solid var(--ds-visual-line);text-align:right;padding:9px 14px;font-weight:500}& .xbody th:first-child,& .xbody td:first-child{text-align:left}& .xbody thead th{background:var(--ds-surface-raised);color:var(--ds-visual-muted);font-size:14px;font-weight:700;position:sticky;top:0}& .xbody .cmp-table{min-width:520px}& .cmp-wrap{max-height:none;overflow-x:auto}& .checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}& .checks li{align-items:flex-start;gap:10px;display:flex}& .checks svg{width:18px;height:18px;color:var(--ds-visual-green);flex:none;margin-top:4px}& .fine-print{color:var(--ds-visual-muted);gap:4px;margin-top:20px;font-size:14px;display:grid}@media (width<=1100px){& .bento .m-ci,& .bento .m-ig,& .bento .m-k,& .bento .m-rb,& .bento .m-nw,& .bento .r-tpl,& .bento .r-gl{grid-column:span 12}& .bento .m-rt,& .bento .m-mo{grid-column:span 6}& .tool-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""in""stage";padding:56px 40px 72px}& .tool-stage{justify-self:center;width:100%;margin-top:130px}& .tool-stage .note{left:-16px}& .means{grid-template-columns:1fr 1fr}& .means .mcard:last-child{grid-column:span 2}}@media (width<=900px){& .hub-panel{grid-template-columns:minmax(0,1fr);padding:48px 40px 0}& .hub-art{min-height:250px}& .lanes,& .tool-dl{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){& .bento .m-rt,& .bento .m-mo{grid-column:span 12}& .hub-panel{border-radius:28px;gap:8px;padding:34px 20px 0}& .hub-copy .lede{max-width:none}& .hub-copy h1{margin-top:16px;font-size:46px}& .hub-art{min-height:220px}& .arch{border-width:32px;width:320px;height:320px;margin-left:-160px;bottom:-170px}& .wg-hero{width:220px;height:220px;margin-left:-110px;bottom:-34px}& .dial-h1{display:none}& .ci-vis{padding-top:54px}& .cbars{gap:3px}& .ig-plot{margin:0 -20px}& .ig-plot svg{height:160px}& .rbars{gap:5px}& .mo-vis{gap:16px}& .house{width:136px;height:164px}& .house-num{font-size:23px}& .k-vis{gap:16px}& .ktower{width:104px}& .tpl-vis{flex-direction:column;align-items:stretch}& .sheet-art{flex:none;max-width:none}& .gl-card{width:200px;margin-left:-100px}& .tool-panel{border-radius:28px;padding:30px 12px 64px}& .tool-head{padding:0 8px}& .tool-head h1{font-size:44px}& .incard{border-radius:24px;padding:14px}& .debt{border-radius:18px;padding:10px 10px 14px}& .debt-fields{grid-template-columns:minmax(0,1fr)}& .debt-fields .f-minPayment{grid-column:auto}& .in-bottom{grid-template-columns:minmax(0,1fr)}& .seg small{white-space:normal}& .tool-stage{margin-top:150px}& .tool-stage .screen{padding:18px 14px 16px}& .tool-stage .note{bottom:-44px;left:12px}& .result-num small{font-size:22px}& .cmp{border-radius:24px;padding:12px}& .lane{border-radius:18px;padding:16px}& .lane-name{font-size:24px}& .badge-save{margin-left:0}& .track{grid-template-columns:62px minmax(0,1fr) auto;gap:8px}& .track b{min-width:0;font-size:16px}& .means{grid-template-columns:minmax(0,1fr);gap:16px}& .means .mcard:last-child{grid-column:auto}& .mcard{min-height:0;padding:24px 20px}& .lad-bar{height:130px}& .cons-fields{grid-template-columns:minmax(0,1fr)}& .xrow summary{min-height:64px;font-size:18px}}@media (prefers-reduced-motion:no-preference){& .wg-hero.waggle-animated{animation:5s ease-in-out infinite tools-hover}}& .cmp.stale .lanes{opacity:.45;pointer-events:none}& .delta.worse svg{color:var(--ds-visual-muted)}& .delta[hidden]{display:none}& .lad:disabled{opacity:.4;cursor:not-allowed}& .m-ci .card h3,& .m-ig .card h3,& .m-k .card h3{max-width:16ch}&{padding-top:8px;padding-bottom:96px}& .tool-hero .wrap>.crumbs{padding-top:8px}& .calculator-fields{gap:16px;display:grid}& .calculator-fields .field-box{width:100%}& .field-box select{background:0 0;border:0;width:100%;min-width:0;font-size:18px;font-weight:700}& .generic-visual{margin-top:20px}& .generic-visual .visual{min-height:0}& .generic-visual .bg-ink{background:var(--ds-ink);border-radius:22px;padding:16px}& .generic-visual .rt-vis{background:var(--ds-ink);border-radius:22px;padding-left:12px;padding-right:12px}& .generic-visual .save-vis,& .generic-visual .rb-vis{max-width:640px;margin-inline:auto}& .generic-visual .save-vis{background:var(--ds-ink);border-radius:22px;margin-top:0;padding-top:40px;overflow:hidden}& .save-plot{position:relative}& .generic-visual .save-lab{color:var(--ds-visual-on-dark-muted)}& .generic-visual .rt-pin{right:12px}& .result-num{overflow-wrap:anywhere;font-size:clamp(32px,4.6vw,58px)}& .copy-link{margin-top:16px}& .xbody{max-width:100%}& .xbody ul:not(.checks){padding-left:20px}& .tool-head .byline{margin-top:16px}& .means .visual{width:100%;margin-top:auto}& .result-details{margin-top:16px}& .nw-inputs{gap:12px;display:grid}& .nw-inputs fieldset{border:0;min-width:0;margin:0;padding:0}& .nw-input-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}& .nw-input-row input[type=text]{background:0 0;border:0;grid-column:1/-1;width:100%;min-width:0;min-height:44px;font-weight:600}& .nw-input-row .field-box{flex:1;min-width:0}& .nw-input-row .field-box input{font-size:18px}& .tool-panel>*{min-width:0}& .mcard .legend-row{padding-bottom:0}& .share-status{color:var(--ds-visual-muted);font-size:14px}& .sticky-result{display:none}& [hidden]{display:none!important}@media (width<=760px){&{padding-bottom:calc(64px + var(--sticky-result-height,0px))}& .sticky-result{z-index:45;inset-inline:0;bottom:var(--cookie-banner-height,0px);padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--ds-surface-raised);box-shadow:var(--ds-shadow-visual-shadow-3);border-top:1px solid var(--ds-visual-line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed}& .sticky-result p{gap:2px;min-width:0;display:grid}& .sticky-result p span{font-size:14px;line-height:1.3}& .sticky-result strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(22px,6.5vw,28px);line-height:1.15}& .sticky-result button{flex:none;min-height:44px;padding-inline:14px}& .tool-stage .result-num{font-size:40px}& .calculator-fields{gap:14px}}@media (prefers-reduced-motion:reduce){& *,& :before,& :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}& .cover{transform:scaleX(0)!important}}}.ds-home.ds-tools{& .tool-head [data-block=byline]{border:0;margin:16px 0 0;padding:0;font-size:14px;line-height:1.5}& .tool-head [data-block=byline] a{font-weight:600;text-decoration:none}& .xbody [data-block=sources]{border:0;margin:0;padding:0}& .xbody [data-block=sources] h2{display:none}& .house .m4{background:var(--ds-ink);z-index:3}& .bg-ink .legend li{color:var(--ds-visual-on-dark-muted)}& .bg-ink .legend b{color:var(--ds-visual-on-dark)}& .mcard .lad-m{overflow-wrap:anywhere;font-size:14px}}@keyframes tools-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ds-home.ds-tools{& .d-green{background:var(--ds-visual-green)}}.ds-home.ds-tools{& .reveal.pre .cb i,& .reveal.pre .rb i,& .reveal.pre .lad-bar i{transform:scaleY(0)}& .reveal.pre .nw-bar i:not(.nw-gap),& .reveal.pre .tbar i,& .reveal.pre .abar{transform:scaleX(0)}}@media (width<=760px){.ds-tools .tool-dl dt a{align-items:center;min-height:44px;display:inline-flex}}
