.aging-page{--aging-ink: #10243d;--aging-deep: #091224;--aging-blue: #176d9b;--aging-yellow: #ffc928;--aging-paper: #f3f6fc;--aging-line: #dce3ed;--aging-muted: #596980}.tool-shell:has(.aging-page) .site-nav{border-top:4px solid #ffc928}.tool-shell:has(.aging-page) .site-nav-inner{min-height:71px}.aging-page [hidden]{display:none!important}.aging-page .aging-hub{padding-top:14px}.aging-page .aging-hub a{color:var(--aging-blue);font-size:12px;font-weight:700;text-decoration:none}.aging-page .aging-hub a:hover,.aging-page .reading a:hover{text-decoration:underline;text-underline-offset:3px}.aging-page .aging-hero{padding:40px 0 76px}.aging-page .hero-inner{align-items:center}.aging-page .hero h1{max-width:850px}.aging-page .hero h1 span{color:var(--aging-yellow)}.aging-page .hero-note{min-width:218px}.aging-page .calculator-wrap{margin-top:-38px}.aging-page .workspace{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:24px}.aging-page .input-panel{min-width:0;padding:27px}.aging-page .panel-head h2{margin-top:5px;font-size:22px}.aging-page .panel-head{align-items:flex-start}.aging-page .panel-head .text-button{flex-shrink:0}.aging-page .example-note{margin:18px 0 22px;border-left-color:var(--aging-yellow);background:#fff9df;color:#49576a}.aging-page .asof-field{max-width:350px;margin-bottom:25px}.aging-page .asof-field label{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.aging-page .asof-field input,.aging-page .aging-row input{display:block;width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #c8d3e1;border-radius:8px;background:#fff;color:var(--aging-ink);font-size:16px;font-variant-numeric:tabular-nums}.aging-page .asof-field input:focus-visible,.aging-page .aging-row input:focus-visible{outline:3px solid #218cce;outline-offset:2px}.aging-page .asof-field input[aria-invalid=true],.aging-page .aging-row input[aria-invalid=true]{border-color:#af3434}.aging-page .rows-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding-top:18px;border-top:1px solid var(--aging-line)}.aging-page .rows-heading h3{font-size:16px}.aging-page .rows-heading p{margin-top:4px;color:var(--aging-muted);font-size:11px;line-height:1.5}.aging-page .small-button{flex-shrink:0;min-height:40px;padding:8px 13px;border:1px solid #a9bfd1;border-radius:7px;background:#fff;color:#155e84;font-size:12px;font-weight:700}.aging-page .small-button:hover:enabled{background:#eef6fa}.aging-page .aging-rows{display:grid;gap:13px}.aging-page .aging-row{min-width:0;margin:0;padding:16px;border:1px solid var(--aging-line);border-radius:11px;background:#fbfcfe}.aging-page .aging-row legend{width:auto;margin:0 0 12px;padding:0 7px 0 0;color:var(--aging-ink);font-size:13px;font-weight:750}.aging-page .aging-row legend [data-row-number]{display:inline-flex;min-width:23px;min-height:23px;align-items:center;justify-content:center;margin-left:5px;border-radius:7px;background:#eaf1f7;color:var(--aging-blue);font-size:11px}.aging-page .row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px}.aging-page .row-fields .field{min-width:0}.aging-page .row-fields label{display:block}.aging-page .row-fields label>span:first-child{display:block;margin-bottom:6px;color:var(--aging-ink);font-size:11px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.aging-page .row-fields label>.optional,.aging-page .row-fields label>.required-mark{display:inline-block;margin:0 0 6px;color:var(--aging-muted);font-size:9px;font-weight:600}.aging-page .row-fields .field-identifier label>span:first-child{display:inline-block;margin-right:7px}.aging-page .row-fields .field-identifier label>.optional{display:inline-block}.aging-page .row-fields input{min-height:43px;padding:8px 10px;font-size:15px}.aging-page .money-input{display:flex;min-height:43px;align-items:center;border:1px solid #c8d3e1;border-radius:8px;background:#fff}.aging-page .money-input:focus-within{border-color:#237aaf;box-shadow:0 0 0 3px #237aaf22}.aging-page .money-input>span{padding-left:11px;color:#68768a;font-size:14px}.aging-page .money-input input{min-height:41px;border:0;background:transparent}.aging-page .money-input input:focus-visible{outline:none}.aging-page .row-fields small,.aging-page .asof-field small{font-size:10px;overflow-wrap:anywhere}.aging-page .row-fields .error,.aging-page .asof-field .error{color:#af3434;font-weight:700}.aging-page .error:empty{display:none}.aging-page .remove-row{margin-top:12px;padding:6px 0;border:0;background:transparent;color:#8b3434;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.aging-page .remove-row:hover:enabled{color:#651e1e}.aging-page .form-actions{margin-top:22px}.aging-page .calculate-button{width:100%}.aging-page .privacy-note{max-width:540px}.aging-page .result-card{min-width:0;background:linear-gradient(145deg,#163451,#091a2d)}.aging-page .result-card h2{max-width:520px;margin-top:20px;color:#d1dce9;font-size:15px;font-weight:500;letter-spacing:0}.aging-page .result-card .big-price{margin:6px 0 12px;color:var(--aging-yellow);font-size:clamp(43px,5.5vw,68px);line-height:1.08;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.aging-page .result-badge{max-width:48%;padding:4px 9px;border:1px solid #526a81;border-radius:30px;color:#d1deeb;font-size:10px;line-height:1.45;text-align:center}.aging-page .result-guidance,.aging-page .result-context{overflow-wrap:anywhere}.aging-page .result-context{margin-top:14px;color:#bccbdb;font-size:11px;line-height:1.6}.aging-page .result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.aging-page .result-stats>div{min-width:0}.aging-page .result-stats .stat-wide{grid-column:1/-1}.aging-page .result-stats span{line-height:1.45}.aging-page .result-stats strong{overflow-wrap:anywhere;font-size:20px;font-variant-numeric:tabular-nums}.aging-page .result-actions{flex-wrap:wrap}.aging-page .bucket-card{min-width:0;padding:22px 24px}.aging-page .bucket-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.aging-page .bucket-card-head h3{margin-top:5px;font-size:17px}.aging-page .bucket-card-head>span{flex-shrink:0;color:var(--aging-muted);font-size:10px}.aging-page .table-scroll{max-width:100%;margin-top:15px;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--aging-line);border-radius:8px;background:#fff;scrollbar-color:#91a5b8 #edf1f5}.aging-page .table-scroll:focus-visible{outline:3px solid #218cce;outline-offset:3px}.aging-page .aging-table{width:100%;border-collapse:collapse;color:var(--aging-ink);font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums}.aging-page .aging-table th,.aging-page .aging-table td{padding:10px 11px;border-bottom:1px solid #e6ebf1;text-align:left;vertical-align:top;overflow-wrap:anywhere}.aging-page .aging-table thead th{background:#f3f6fa;color:#526278;font-size:10px;font-weight:750}.aging-page .aging-table tbody tr:last-child th,.aging-page .aging-table tbody tr:last-child td{border-bottom:0}.aging-page .aging-table tbody th{font-weight:650}.aging-page .bucket-table{min-width:270px}.aging-page .bucket-table th:nth-child(2),.aging-page .bucket-table td:nth-child(2){text-align:right}.aging-page .bucket-table th:last-child,.aging-page .bucket-table td:last-child{width:56px;text-align:right}.aging-page .table-note{margin-top:11px;color:var(--aging-muted);font-size:10px;line-height:1.6}.aging-page .row-results{margin-top:23px;padding:24px}.aging-page .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.aging-page .section-heading h2{margin-top:5px;font-size:20px}.aging-page .section-heading>p{max-width:300px;color:var(--aging-muted);font-size:11px;line-height:1.5}.aging-page .detail-table{min-width:710px}.aging-page .detail-table td[colspan]{color:var(--aging-muted)}.aging-page .row-exclusions{margin-top:11px;color:var(--aging-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.aging-page .explanation{margin:68px 0 58px}.aging-page .explanation h2{line-height:1.15}.aging-page .explanation-steps article{padding-bottom:15px;border-bottom:1px solid var(--aging-line)}.aging-page .explanation-steps article:last-child{padding-bottom:0;border:0}.aging-page .worked-example{margin-bottom:26px}.aging-page .worked-example h2{margin:9px 0 10px}.aging-page .worked-example .example-detail{margin-top:12px;padding:14px 16px;border-left:3px solid var(--aging-yellow);background:#fff;color:#34455e;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.aging-page .worked-example .example-source{margin-top:14px;color:var(--aging-muted);font-size:11px;line-height:1.6}.aging-page .scope{margin:28px 0;padding:27px 30px}.aging-page .scope h2{margin:9px 0 13px;font-size:22px}.aging-page .scope p:not(.eyebrow){margin-top:10px;color:#526278;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.aging-page .scope p strong{color:var(--aging-ink)}.aging-page .cta{margin-top:30px}.aging-page .cta h2{margin:8px 0 9px}.aging-page .cta>div:last-child .button{min-width:235px}.aging-page .cta>div:last-child p{color:#c1cfdf;font-size:10px}.aging-page .reading{margin-top:27px}.aging-page .reading p{margin-top:9px;color:#526278;font-size:14px;line-height:1.7}.aging-page .scope a,.aging-page .reading a{color:#0878bd;font-weight:650;text-underline-offset:2px;overflow-wrap:anywhere}.aging-page .faq{margin-top:58px}.aging-page .faq details p{max-width:780px}.aging-page a:focus-visible,.aging-page button:focus-visible,.aging-page summary:focus-visible{outline:3px solid #218cce;outline-offset:4px}.aging-page button,.aging-page a,.aging-page summary{transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease}.aging-page .result-card:focus-visible{outline:3px solid #218cce;outline-offset:4px}.aging-page .noscript{margin:20px 0}@media (min-width:1000px){.aging-page .workspace{align-items:start}}@media (max-width:850px){.aging-page .workspace{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:18px}.aging-page .input-panel{padding:22px}.aging-page .bucket-card{padding:20px}.aging-page .result-stats strong{font-size:18px}}@media (max-width:767px){.tool-shell:has(.aging-page) .site-nav-inner{min-height:61px}.aging-page .aging-hub{padding-top:11px}.aging-page .aging-hero{padding:31px 0 62px}.aging-page .hero h1{max-width:560px;font-size:clamp(38px,10.5vw,49px)}.aging-page .hero-note{display:none}.aging-page .calculator-wrap{margin-top:-32px}.aging-page .workspace{grid-template-columns:1fr;gap:20px}.aging-page .input-panel{padding:22px 19px}.aging-page .row-fields{gap:12px}.aging-page .result-card{padding:25px}.aging-page .result-card .big-price{font-size:clamp(35px,10vw,54px)}.aging-page .bucket-card{padding:22px}.aging-page .row-results{padding:21px}.aging-page .section-heading{align-items:flex-start;flex-direction:column;gap:6px}.aging-page .explanation{grid-template-columns:1fr;gap:28px;margin:47px 0}.aging-page .explanation h2{font-size:28px}.aging-page .scope{padding:22px}.aging-page .scope h2{font-size:20px}.aging-page .result-column{position:static}}@media (max-width:480px){.aging-page .panel-head{align-items:flex-start}.aging-page .panel-head h2{font-size:19px}.aging-page .panel-head .text-button{padding:7px 0 7px 8px;font-size:11px}.aging-page .row-fields{grid-template-columns:1fr;gap:11px}.aging-page .row-fields label>span:first-child{display:inline-block;margin-right:7px}.aging-page .row-fields label>.optional,.aging-page .row-fields label>.required-mark{display:inline-block}.aging-page .aging-row{padding:14px}.aging-page .result-actions{flex-direction:column}.aging-page .result-actions button{width:100%}.aging-page .bucket-card-head{align-items:flex-start}.aging-page .row-results{padding:18px}}@media (max-width:360px){.aging-page .input-panel{padding:18px 15px}.aging-page .result-card{padding:20px}.aging-page .result-stats{gap:12px 8px}.aging-page .result-stats strong{font-size:16px}.aging-page .bucket-card{padding:17px}.aging-page .bucket-card-head h3{font-size:15px}.aging-page .row-results{padding:15px}}@media (prefers-reduced-motion:reduce){.aging-page *,.aging-page *:before,.aging-page *:after{scroll-behavior:auto!important;transition:none!important}}@media print{.aging-page .input-panel,.aging-page form{display:none!important}.aging-page .result-card{border-color:#ccc;background:#fff;color:var(--aging-ink);box-shadow:none}.aging-page .result-card *,.aging-page .result-top .eyebrow{color:var(--aging-ink)!important}}
