.review-ledger-step{display:block;min-height:44px;padding:6px 0;background:none;border:0;border-radius:0;color:var(--ink);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer;overflow-wrap:anywhere}.review-ledger-step:hover,.review-ledger-step[aria-pressed=true]{color:var(--deep)}.review-ledger-step[aria-pressed=true]{font-weight:600}.planner-ledger>.table-scroll{max-block-size:32rem;overscroll-behavior:contain}.review-ledger-help{font-size:16px;color:var(--muted);margin:0 0 18px}.plan-review{border-block-start:1px solid var(--line);margin-block-start:30px;padding-block-start:30px;scroll-margin-block:24px}.plan-review h3{font-size:25px;margin:0}.review-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.review-heading-row p{margin:10px 0 0;overflow-wrap:anywhere}.review-text-action,.review-step-navigation button{min-height:44px;background:none;border:0;color:var(--ink);font:inherit;padding:8px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.review-text-action{flex-shrink:0}.review-controls{display:flex;align-items:center;gap:18px;margin-block:24px 14px}.review-controls label{font-size:15px;white-space:nowrap}.review-controls select{min-height:46px;max-width:100%;min-width:0;flex:1;padding:10px 12px;background:var(--input-surface,#fffefa);border:1px solid var(--input-border,#a3a099);border-radius:0;color:var(--ink);font:400 16px/1.4 var(--sans);text-overflow:ellipsis}.review-step-navigation{display:flex;gap:24px;flex-shrink:0}.review-step-navigation button:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.review-observed,.review-boundary{font-size:14px;color:var(--muted);margin:16px 0}.review-balance-scroll{overflow:auto;max-width:100%;margin-block:24px 18px}.review-balance-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:16px}.review-balance-table caption{text-align:left;font-size:18px;padding-bottom:12px}.review-balance-table th,.review-balance-table td{padding:13px 18px 13px 0;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.review-balance-table th:first-child{text-align:left;font-weight:500;white-space:normal;min-width:150px}.review-balance-table td:last-child,.review-balance-table thead th:last-child{padding-inline-end:0}.review-balance-table thead th{font-size:14px;color:var(--muted);font-weight:500}.review-explanation{max-width:75ch;font-size:17px;line-height:1.7;margin:20px 0}.plan-review details summary{min-height:44px;cursor:pointer;padding-block:10px}.review-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;margin:12px 0 20px}.review-inputs>div{padding-block:15px;border-bottom:1px solid var(--line)}.review-inputs dt,.review-waterfall dt{font-size:14px;color:var(--muted)}.review-inputs dd,.review-waterfall dd{margin:7px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.plan-review h4{font:500 20px/1.4 var(--sans);margin:28px 0 16px}.review-waterfall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}.review-waterfall>div{border-bottom:1px solid var(--line);padding-bottom:15px}.review-waterfall dd{font-size:20px}.review-cell-label{display:none}.plan-report-only{display:none}.plan-review :focus-visible,.review-ledger-step:focus-visible,.review-balance-scroll:focus-visible{outline:2px solid var(--deep);outline-offset:4px}
@media(max-width:760px){.review-heading-row{flex-direction:column;gap:12px}.review-controls{display:grid;grid-template-columns:1fr;gap:10px}.review-controls select{width:100%}.review-step-navigation{justify-content:space-between}.review-inputs{grid-template-columns:1fr}.review-waterfall{grid-template-columns:1fr 1fr;gap:20px}.review-waterfall dd{font-size:19px}.review-balance-table{display:block;min-width:0}.review-balance-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.review-balance-table tbody{display:block}.review-balance-table caption{display:block;width:100%;max-width:none}.review-balance-table tbody tr{display:grid;grid-template-columns:1fr;gap:10px;border-bottom:1px solid var(--line);padding-block:16px}.review-balance-table th:first-child{grid-column:1/-1;min-width:0;padding:0 0 4px;border:0}.review-balance-table td{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;border:0;padding:0;text-align:left;white-space:nowrap}.review-balance-table td>span:last-child{text-align:right;white-space:nowrap}.review-cell-label{display:block;font-size:14px;color:var(--muted);margin:0}.plan-review h3{font-size:24px}.review-explanation{font-size:16px}.planner-ledger>.table-scroll{max-block-size:26rem}.review-text-action{padding-inline:0}}
@media print{
 @page{size:A4 landscape;margin:15mm}
 html,body{background:#fff!important;color:#242426!important;font-size:10pt}
 body>.site-header,body>.site-footer,.skip-link,.planner-toolbar,.planner-actions,.planner-feedback,.planner-footnote,.review-ledger-help,.review-controls,.review-text-action,.review-boundary,.caplet-wallet-dialog,.review-heading-row>button{display:none!important}
 .section-wrap.planner{max-width:none!important;margin:0!important;padding:0!important}
 .plan-report-only{display:block;font-size:9pt;margin-block:0 10pt}
 .plan-report-only img{display:inline-block!important;width:26px;height:22px;vertical-align:middle;margin-right:7px}
 .planner .tool-heading{margin:0 0 12pt;padding:0}.planner .tool-heading h1{font-size:23pt}.planner .tool-heading>div>p{font-size:10pt}.planner .tool-heading .unit-label{font-size:9pt}
 .planner-summary{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin:10pt 0!important;padding:0!important;background:none!important;break-inside:avoid}.planner-summary>div{padding:10pt 8pt!important}.planner-summary dt{font-size:9pt!important}.planner-summary dd{font-size:16pt!important}
 .planner-clock{font-size:8pt!important}.planner-workspace{display:block!important;margin:0!important;border:0!important}.planner-records{padding:12pt 0!important;border:0!important}.commitment-list li{break-inside:avoid;padding:8pt 0!important}.commitment-list dl{font-size:8pt!important}
 .planner-ledger{break-before:page;margin:12pt 0 0!important;padding-top:12pt!important}.ledger-heading{margin-bottom:8pt!important;break-after:avoid}.ledger-heading h2{font-size:17pt!important}
 .table-scroll,.planner-ledger>.table-scroll,.review-balance-scroll{max-block-size:none!important;overflow:visible!important;padding:0!important}
 .ledger-table,.review-balance-table{min-width:0!important;width:100%!important;font-size:8pt!important;table-layout:auto!important}.ledger-table th,.ledger-table td,.review-balance-table th,.review-balance-table td{padding:6pt 4pt!important;white-space:normal!important}.ledger-table .ledger-time{font-size:7pt!important}.review-ledger-step{min-height:0!important;padding:0!important;font-size:8pt!important;color:inherit!important;text-decoration:none!important}.ledger-table th:first-child,.ledger-table td:first-child{max-width:160pt!important}.review-balance-table th:first-child{min-width:0!important}
 thead{display:table-header-group}tr{break-inside:avoid}
 .plan-review{break-before:page;margin-top:0!important;padding-top:12pt!important}.plan-review h3{font-size:17pt!important}.review-heading-row p,.review-explanation{font-size:10pt!important}.review-observed{font-size:8pt!important}.review-balance-table caption{font-size:11pt!important}.review-inputs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0 16pt!important;margin-block:6pt 12pt!important}.review-inputs>div{break-inside:avoid;padding-block:6pt!important}.review-inputs dt,.review-waterfall dt{font-size:8pt!important}.review-inputs dd,.review-waterfall dd{font-size:10pt!important}.review-waterfall{gap:10pt!important;break-inside:avoid}.plan-review h4{font-size:12pt!important}.plan-review details::details-content{display:block!important;content-visibility:visible!important;height:auto!important}.plan-review details>summary{display:block!important;min-height:0!important;font-size:11pt!important;padding-block:6pt!important}.review-cell-label{display:none!important}

 .plan-review{padding-top:6pt!important}
 .review-heading-row{gap:12pt!important}.review-heading-row p{margin:4pt 0 0!important;line-height:1.4!important}
 .review-observed{margin:6pt 0!important;line-height:1.3!important}
 .review-balance-scroll{margin:10pt 0!important}.review-balance-table caption{padding-bottom:6pt!important;font-size:10pt!important}
 .review-balance-table th,.review-balance-table td{padding:4pt!important;line-height:1.3!important}
 .review-explanation{margin:7pt 0!important;line-height:1.4!important;max-width:none!important}
 .review-inputs{margin:4pt 0 9pt!important}.review-inputs>div{padding-block:4pt!important}.review-inputs dt{font-size:8pt!important;line-height:1.3!important}.review-inputs dd{font-size:9pt!important;line-height:1.4!important;margin-top:3pt!important}
 .plan-review details>summary{padding:5pt 0!important;line-height:1.3!important}
 #review-settlement{break-inside:avoid}.plan-review h4{margin:8pt 0 6pt!important;line-height:1.3!important}.review-waterfall>div{padding-bottom:5pt!important}.review-waterfall dt,.review-waterfall dd{line-height:1.4!important}.review-waterfall dd{margin-top:3pt!important}
 #review-eligibility-note{font-size:8pt!important;line-height:1.4!important;margin:5pt 0 0!important}
}
