.guest-plan-section{border-top:1px solid var(--divider);margin:0}.guest-plan-section>summary{color:var(--navy);min-height:56px;padding:18px 0;font:700 18px/1.4 Lato,system-ui,sans-serif}.guest-plan-section>summary::marker{content:""}.guest-plan-section>summary::-webkit-details-marker{display:none}.guest-plan-section>summary>.guest-disclosure-label{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.guest-plan-section .guest-disclosure-chevron{flex:none;transition:transform .18s ease-out;transform:rotate(0)}.guest-plan-section[open] .guest-disclosure-chevron{transform:rotate(90deg)}.guest-plan-section>summary[aria-disabled=true] .guest-disclosure-chevron{transition:none}@media (prefers-reduced-motion:reduce){.guest-plan-section .guest-disclosure-chevron{transition:none}}.guest-plan-section>summary[aria-disabled=true]{color:var(--muted);cursor:default}.guest-plan-section>summary:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.guest-plan-section[open]>summary{border-bottom:1px solid var(--divider)}.guest-review-section .guest-plan-review{border:0;margin:0;padding:22px 0 0}.guest-review-comparison{min-width:0}.guest-review-section .plan-confirmation-action{border-top:1px solid var(--divider);margin-top:24px;padding-top:20px}.guest-review-section .plan-confirmation-action>button{min-width:180px}.guest-review-section .plan-confirmation-action>p{max-width:65ch}.guest-plan-comparison{--ledger-row-space:16px;--ledger-accent:.5;color:var(--black);font-variant-numeric:tabular-nums;outline-offset:5px;min-width:0;font:400 16px/1.45 Lato,system-ui,sans-serif}.guest-plan-comparison:focus-visible{outline:3px solid var(--navy)}.guest-plan-comparison ::selection{color:#fff;background:var(--navy)}.guest-plan-comparison strong{font-weight:700}.guest-plan-comparison .guest-ledger-money{white-space:nowrap;display:inline-block}.guest-plan-comparison .guest-ledger-change{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;line-height:1.4;display:block}.guest-plan-comparison .guest-ledger-change.is-changed{color:var(--navy);font-weight:700}.guest-plan-comparison .guest-ledger-missing{white-space:normal;font-size:13px;font-weight:400}.guest-plan-comparison .guest-ledger-final{color:var(--navy)}.guest-plan-comparison .guest-ledger-goal{border-top:1px solid var(--divider);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-top:16px;padding:16px 0 0;display:flex}.guest-plan-comparison .guest-ledger-goal p{font-size:14px;margin:0!important}.guest-plan-comparison .guest-ledger-goal p:last-child{color:var(--navy)}.guest-plan-comparison .guest-ledger-goal.has-gap p:last-child{color:var(--red)}.guest-plan-comparison .guest-ledger-date{color:var(--muted);justify-content:space-between;gap:20px;font-size:14px;display:flex;margin:14px 0 0!important}.guest-plan-comparison .guest-ledger-date time{color:var(--black)}.guest-plan-comparison .guest-ledger-warning{color:var(--black);background:var(--warning-wash);border:1px solid var(--gold);border-radius:6px;padding:12px 14px;font-size:14px;margin:16px 0 0!important}.guest-ledger .guest-ledger-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:16px}.guest-ledger .guest-ledger-table thead th{color:var(--navy);font-size:14px;font-weight:700}.guest-ledger .guest-ledger-table thead td{width:38%}.guest-ledger .guest-ledger-table th,.guest-ledger .guest-ledger-table td{border-bottom:1px solid var(--divider);padding:var(--ledger-row-space) 12px;vertical-align:top;text-align:right}.guest-ledger .guest-ledger-table th:first-child{text-align:left;padding-left:0;font-weight:400}.guest-ledger .guest-ledger-table td:last-child{background:rgba(44, 62, 99, calc(.025 + var(--ledger-accent) * .035));padding-right:12px}.guest-ledger .guest-ledger-table .is-detail th,.guest-ledger .guest-ledger-table .is-detail td{color:var(--muted);border-bottom:0;padding-block:7px;font-size:14px}.guest-ledger .guest-ledger-table .is-detail th{padding-left:18px}.guest-ledger .guest-ledger-table .is-detail:last-of-type td{padding-bottom:14px}.guest-ledger .guest-ledger-table .is-cash th,.guest-ledger .guest-ledger-table .is-cash td{border-top:1px solid var(--navy);border-bottom:0;padding-top:20px;font-size:18px;font-weight:700}.guest-ledger .guest-ledger-table .is-cash td:last-child{background:rgba(212, 160, 23, calc(.07 + var(--ledger-accent) * .1))}.guest-review-comparison .guest-plan-comparison.guest-ledger .guest-ledger-table thead th:last-child{color:#fff;background:#293a60;border-radius:5px 5px 0 0}.guest-review-comparison .guest-plan-comparison.guest-ledger .guest-ledger-table td:last-child{background:#2c3e6317}.guest-review-comparison .guest-plan-comparison.guest-ledger .guest-ledger-table .is-cash td:last-child{background:#d4a01736}.guest-review-comparison .guest-plan-comparison.guest-ledger .guest-ledger-final strong{font-size:1.07em}.guest-review-comparison .guest-plan-comparison .guest-ledger-goal p:last-child{color:var(--black)}.guest-review-comparison .guest-plan-comparison .is-decrease{color:#c1121f}.guest-review-comparison .guest-plan-comparison .is-increase{color:#23664d}@media (width<=650px){.guest-plan-comparison,.guest-ledger .guest-ledger-table{font-size:14px}.guest-ledger .guest-ledger-table th,.guest-ledger .guest-ledger-table td{padding-inline:7px}.guest-ledger .guest-ledger-table thead td{width:33%}.guest-ledger .guest-ledger-table thead th{font-size:13px}.guest-ledger .guest-ledger-table .is-detail th{padding-left:10px}.guest-ledger .guest-ledger-table .is-cash th,.guest-ledger .guest-ledger-table .is-cash td{font-size:16px}.guest-plan-comparison .guest-ledger-change{font-size:12px}}@media print{.guest-plan-comparison{break-inside:avoid}.guest-plan-comparison .guest-ledger-final,.guest-plan-comparison .guest-ledger-goal p:last-child{color:#000}}.guest-semantic-estimate .estimate-goal-comparison,.guest-semantic-estimate .estimate-notes .estimate-warning{color:var(--black)!important}.guest-semantic-estimate .semantic-decrease,.guest-consolidated .guest-shortfalls .semantic-decrease{color:#c1121f}.guest-semantic-estimate .semantic-increase{color:#23664d}.guest-review-comparison .guest-ledger-table .is-contribution th,.guest-review-comparison .guest-ledger-table .is-contribution td{border-bottom:0;padding-bottom:7px}.guest-review-comparison .guest-ledger-table .is-detail th,.guest-review-comparison .guest-ledger-table .is-detail td{padding-block:7px}.guest-review-section .plan-confirmation-action>button{width:min(100%,220px)}.guest-plan-section>summary{transition:color .18s ease-out,background-color .18s ease-out}.guest-plan-section>summary[aria-disabled=true]{background:var(--paper)}.guest-section-unavailable{margin-left:10px;font:400 13px/1.4 Lato,system-ui,sans-serif;display:inline-block}.guest-plan-section[open]>:not(summary){animation:.16s ease-out both guest-section-reveal}@keyframes guest-section-reveal{0%{opacity:.82}to{opacity:1}}@media (prefers-reduced-motion:reduce){.guest-plan-section>summary{transition:none}.guest-plan-section[open]>:not(summary){animation:none}}.guest-review-comparison .guest-ledger-table thead th:last-child{position:relative}.guest-review-comparison .guest-ledger-table thead th:last-child:after{content:"";background:var(--gold);transform-origin:0;height:2px;animation:.18s ease-out both guest-ledger-settle;position:absolute;inset:auto 0 0}@keyframes guest-ledger-settle{0%{transform:scaleX(.72)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.guest-review-comparison .guest-ledger-table thead th:last-child:after{animation:none}}.guest-plan-section>summary[aria-disabled=true]{color:#46536a;background:#eef0f3;padding-inline:14px;font-weight:500}.guest-plan-section>summary[aria-disabled=true] .guest-disclosure-chevron{opacity:.45}.guest-section-unavailable{color:#46536a;font-weight:700}.guest-review-section .plan-confirmation-action{flex-direction:column;align-items:flex-end;display:flex}.guest-review-section .plan-confirmation-action>p{text-align:right}.guest-plan-review .guest-confirmed-status,.guest-export-content .guest-confirmed-status{color:var(--navy);background:#e7edf8;border-radius:8px;align-items:center;gap:8px;padding:14px 16px;font-size:17px;font-weight:700;display:flex}.guest-export-content{padding:20px 0 24px}.guest-export-content>button{width:min(100%,220px)}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.guest-plan-section{interpolate-size:allow-keywords}.guest-plan-section::details-content{block-size:0;transition:block-size .22s ease-out, content-visibility .22s allow-discrete;overflow:clip}.guest-plan-section[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.guest-plan-section::details-content{transition:none}}}.guest-plan-section{border:1px solid var(--divider);background:var(--surface);border-radius:12px;margin:0 0 14px}.guest-plan-section[data-guest-section=starting]>.baseline-workspace{border:0}.guest-plan-section>summary{padding:18px 24px;scroll-margin-top:16px}.guest-plan-section>summary[aria-disabled=true]{border-radius:11px;padding-inline:24px}.guest-plan-section>.paycheck-workspace{padding:24px}.guest-review-section .guest-plan-review{padding:0}.guest-plan-section .guest-balance-grid{padding:4px}.guest-plan-section .choices{margin:-5px;padding:5px}.guest-plan-section .guest-balance-controls{min-width:0}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.guest-plan-section::details-content{transition-timing-function:cubic-bezier(.16,1,.3,1)}.guest-plan-section[open]::details-content{overflow:visible}}@media (width<=650px){.guest-plan-section>summary,.guest-plan-section>summary[aria-disabled=true]{padding-inline:16px}.guest-plan-section>.paycheck-workspace{padding:16px}}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.guest-plan-section::details-content{transition-duration:.18s;transition-timing-function:cubic-bezier(.4,0,1,1)}.guest-plan-section[open]::details-content{transition-duration:.26s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.guest-plan-section::details-content{transition:none}}}.guest-plan-section,.guest-plan-section>summary,.guest-plan-section>summary[aria-disabled=true]{background:#fff}.guest-plan-section[data-guest-section]>summary{border-radius:11px}.guest-plan-section[data-guest-section][open]>summary{border-radius:11px 11px 0 0}@media print{@page{margin:15mm}.printed-plan{color:#111;font-variant-numeric:tabular-nums;font:10.5pt/1.4 Arial,sans-serif}.printed-plan .printed-brand{margin:0 0 5pt;font-size:10pt;font-weight:700}.printed-plan .printed-header h1{margin:0 0 5pt;font-family:Arial,sans-serif;font-size:21pt}.printed-plan .printed-header p{margin:0}.printed-plan section{margin-top:16pt}.printed-plan section h2{break-after:avoid;margin:0 0 7pt;font-family:Arial,sans-serif;font-size:13pt}.printed-plan table{border-collapse:collapse;width:100%}.printed-plan th,.printed-plan td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:4pt 3pt}.printed-plan td:last-child,.printed-plan .printed-bills th:last-child{text-align:right;white-space:nowrap}.printed-plan .printed-allocation th{font-weight:400}.printed-plan .printed-detail th{padding-left:15pt}.printed-plan .printed-cash th,.printed-plan .printed-cash td{border-top:1pt solid #111;padding-top:7pt;font-weight:700}.printed-plan .printed-bills thead{display:table-header-group}.printed-plan .printed-bills thead th{border-bottom:1pt solid #111}.printed-plan .printed-bills tbody th{font-weight:400}.printed-plan .printed-bills tr{break-inside:avoid}.printed-plan .printed-bills small{color:#444;font-size:9pt;display:block}.printed-plan .printed-goal p,.printed-plan .printed-report p{margin:3pt 0}.printed-plan footer{border-top:.5pt solid #777;margin-top:18pt;padding-top:8pt;font-size:9pt}body>[id^=impeccable-live-]{display:none!important}.printed-plan{color:#111;font-family:Lato,Arial,sans-serif}.printed-plan .printed-header{border-bottom:2pt solid #d4a017;padding:0 0 10pt;display:block}.printed-plan .printed-brand{color:#2c3e63;letter-spacing:.06em;text-transform:uppercase;font:700 9pt Montserrat,Arial,sans-serif}.printed-plan .printed-header h1{color:#2c3e63;font:700 23pt/1.15 Cinzel,Georgia,serif}.printed-plan .printed-header-meta{justify-content:space-between;align-items:end;gap:15pt;display:flex}.printed-plan .printed-income{color:#2c3e63;flex-direction:column;align-items:end;font-size:9pt;display:flex}.printed-plan .printed-income strong{color:#111;font-size:18pt}.printed-plan .printed-temporary{font-weight:700;margin-top:7pt!important}.printed-plan section h2{color:#2c3e63;font:700 11pt Montserrat,Arial,sans-serif}.printed-plan .printed-allocation-strip{border:.5pt solid #2c3e63;width:100%;height:7pt;margin-bottom:8pt;display:flex}.printed-plan .printed-allocation-strip span{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-right:.5pt solid #fff;min-width:0}.printed-plan .printed-strip-1{background:#b4a37f}.printed-plan .printed-strip-2{background:#2c3e63}.printed-plan .printed-cash th,.printed-plan .printed-cash td{border-top:1pt solid #2c3e63;font-size:12pt}.printed-plan .printed-bills thead th{border-bottom-color:#2c3e63}.printed-plan footer{border-top-color:#2c3e63}.printed-plan .printed-strip-legend{color:#111;flex-wrap:wrap;gap:4pt 14pt;margin:0 0 6pt;font-size:8pt;display:flex}.printed-plan .printed-strip-legend span{align-items:center;gap:4pt;display:inline-flex}.printed-plan .printed-strip-legend i{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:.5pt solid #2c3e63;width:7pt;height:7pt;display:inline-block}.printed-plan .printed-contribution th,.printed-plan .printed-contribution td{border-bottom:0;padding-bottom:3pt}.printed-plan .printed-detail th,.printed-plan .printed-detail td{border-bottom:0;padding-top:2pt;padding-bottom:2pt;font-size:9.5pt}.printed-plan .printed-bills-total td{color:#c1121f}.printed-plan .printed-cash td{color:#23664d}.printed-plan .printed-cash-negative td,.printed-plan .printed-goal-below{color:#c1121f}.printed-plan .printed-goal-above{color:#23664d}.printed-plan .printed-income{align-items:start}.printed-plan .printed-header-meta{margin-top:10pt}.printed-plan .printed-cash th,.printed-plan .printed-cash td{border-top:0;border-bottom:1pt solid #2c3e63;padding-bottom:7pt}.printed-plan .printed-income strong{color:#23664d}.printed-plan .printed-income-negative strong{color:#c1121f}.printed-plan .printed-investing td{color:#2c3e63}.printed-plan .printed-saving th:after{content:"";-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#b4a37f;border:.5pt solid #2c3e63;width:5pt;height:5pt;margin-left:4pt;display:inline-block}.printed-plan .printed-cash th,.printed-plan .printed-cash td{border-top:1pt solid #2c3e63;border-bottom:0;padding-top:7pt}.printed-plan .printed-split-note{margin:4pt 0 0;font-size:9pt}.printed-plan .printed-strip-0{background:#23664d}.printed-plan .printed-strip-3{background:#c1121f}.printed-plan .printed-saving th:after{content:none}.printed-plan .printed-saving td{color:#695939}.printed-plan .printed-bills tbody td:last-child:not([colspan]){color:#c1121f}}@font-face{font-family:Cinzel;src:url(/build/assets/Cinzel-Dzu6Mfm8.ttf)format("truetype");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-BB6x-mlj.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Lato;src:url(/build/assets/Lato-Regular-1gsDt7UN.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/build/assets/Lato-Bold-DIpoTHQe.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--black:#111;--navy:#2c3e63;--paper:#f5f5f5;--gold:#d4a017;--bright-gold:gold;--orange:#e85d04;--red:#c1121f;--tan:#b4a37f;--muted:#43516c;--divider:#d0d5de;--border:#718097;--selected:#e9eef6;--hover:#f5f5f5;--gold-wash:#fff5d6;--warning-wash:#fff7e5;--disabled:#e1e4e9;--focus-color:var(--navy);color:var(--black);background:var(--paper);font-synthesis:none;font-family:Lato,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}header{border-bottom:1px solid var(--divider);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem max(1rem,50vw - 500px);display:flex}.brand{color:var(--navy);font-size:1.3rem;font-weight:750;text-decoration:none}.brand span{color:var(--muted);font-size:.75rem;font-weight:500;display:block}main{max-width:1000px;margin:auto;padding:2rem 1rem 3rem}h1{max-width:760px;margin:.6rem 0 1rem;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15}h2{margin:.2rem 0 1rem;font-size:1.4rem}.intro{margin-bottom:1.5rem}.intro p{max-width:700px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--navy);margin:.25rem 0;font-size:.76rem;font-weight:750}.card{border:1px solid var(--divider);background:#fff;border-radius:12px;margin:1.25rem 0;padding:1.6rem;box-shadow:0 2px 4px #1111110a}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.fields,.summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}label{margin:.8rem 0;font-size:.9rem;font-weight:600;display:block}input,select,textarea{width:100%;font:inherit;color:var(--black);border:1px solid var(--border);background:#fff;border-radius:6px;min-height:44px;margin-top:.35rem;padding:.65rem .75rem;font-weight:400;display:block}input:disabled{background:var(--paper)}input:focus,select:focus,textarea:focus,button:focus-visible,summary:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px}.amount-input{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;max-width:100%;margin-top:.35rem;display:flex}.amount-input>span{color:var(--muted);padding-left:.75rem}.amount-input input{background:0 0;border:0;min-width:0;margin:0}button{font:inherit;border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:6px;min-height:44px;margin:.3rem 0;padding:.65rem 1rem;font-weight:650}button:hover{background:var(--black)}button:disabled{cursor:wait;opacity:.55}.secondary{color:var(--navy);border-color:var(--border);background:#fff}.secondary:hover,.quiet:hover{background:var(--hover)}.quiet{color:var(--navy);background:0 0;border-color:#0000}.actions{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.hint{color:var(--muted);font-size:.88rem}.bill-row{grid-template-columns:1.3fr 1fr 1.1fr auto;align-items:end;gap:.8rem;margin:.6rem 0;display:grid}.bill-row label{margin:0}.bill-row:has(>label:nth-child(2):last-of-type){grid-template-columns:1.5fr 1fr auto}.bill-row button{margin-bottom:0}.checkbox{align-items:flex-start;gap:.65rem;margin:1rem 0;font-weight:450;display:flex}.checkbox input{flex-shrink:0;width:20px;height:20px;min-height:20px;margin:2px 0}.choices{gap:.65rem;margin:1rem 0;display:grid}.choice{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.8rem;margin:0;padding:1rem;display:flex}.choice input{flex-shrink:0;width:20px;height:20px;min-height:20px;margin:.1rem 0}.choice small{color:var(--muted);margin-top:.15rem;font-weight:400;display:block}.choice.selected{background:var(--selected);border-color:var(--navy)}.preview{border-top:1px solid var(--divider);margin-top:1.5rem;padding-top:1rem}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.94rem}caption{text-align:left;margin-bottom:.7rem;font-weight:650}th,td{text-align:right;border-bottom:1px solid var(--divider);padding:.65rem .4rem}th:first-child{text-align:left}thead{color:var(--muted);font-size:.8rem}tbody th{font-weight:600}.breakdown{gap:4px;min-width:0;margin:1.2rem 0;display:flex}.breakdown-part{background:var(--selected);border-radius:4px;flex-direction:column;justify-content:center;min-width:100px;padding:.75rem;font-size:.8rem;display:flex}.contribution_cents{background:var(--gold-wash)}.free_cash_cents{background:var(--selected)}.summary>div{background:var(--paper);border-radius:6px;padding:.85rem;font-size:.85rem}.summary strong{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.35rem;display:block}.warning{background:var(--warning-wash);color:var(--black);border-left:4px solid var(--gold);border-radius:3px;padding:.8rem 1rem}.deficit{color:var(--red)}.success{color:var(--navy);background:var(--selected);border-radius:6px;padding:.75rem}.pending{color:var(--navy);background:var(--selected);border:1px solid var(--border);border-radius:6px;padding:.75rem}.feedback:empty{display:none}fieldset{border:0;min-width:0;margin:0;padding:0}.recorded{background:var(--selected);border-radius:6px;margin:1rem 0;padding:.8rem}.recorded p{margin:.3rem 0}.history{border-top:1px solid var(--divider);padding:1rem 0}details{margin:1rem 0}summary{cursor:pointer;min-height:44px;padding:.45rem 0;font-weight:600}li{margin:.7rem 0;font-size:.88rem}progress{width:100%;height:18px;accent-color:var(--navy)}footer{color:var(--muted);padding:1.5rem 0;font-size:.82rem}form>fieldset>label{max-width:440px}@media (width<=650px){header{align-items:flex-start;padding:1rem;font-size:.85rem}.brand{font-size:1.05rem}header button{padding:.5rem;font-size:.8rem}.card{padding:1rem}.fields,.summary{grid-template-columns:minmax(0,1fr)}:is(.bill-row,.bill-row:has(>label:nth-child(2):last-of-type)){grid-template-columns:1fr 1fr}.bill-row button{grid-column:2}.bill-row label:first-child{grid-column:1/-1}.breakdown{flex-direction:column}.breakdown-part{flex-direction:row;justify-content:space-between;padding:.55rem}table{font-size:.78rem}th,td{padding:.55rem .15rem}thead{font-size:.7rem}.section-heading{align-items:flex-start}.summary strong{font-size:1.2rem}}textarea{resize:vertical}.printed-plan{display:none}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.offer-grid article{min-width:0}.offer-grid h3{margin-top:0}.offer-grid .toolkit-link{width:100%}@media (width<=650px){.offer-grid{grid-template-columns:1fr}.offer-grid article+article{border-top:1px solid var(--divider);padding-top:1.25rem}}header{flex-wrap:wrap}.header-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.toolkit-nav{flex-wrap:wrap;gap:.25rem .9rem;display:flex}.toolkit-nav a{min-height:44px;color:var(--navy);text-underline-offset:3px;align-items:center;font-weight:600;display:inline-flex}.toolkit-link{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;font-weight:650;text-decoration:none;display:inline-flex}.toolkit-link.secondary{color:var(--navy);border-color:var(--border);background:#fff}.toolkit-link:hover{background:var(--black);color:#fff}.toolkit-link.secondary:hover{background:var(--hover);color:var(--navy)}a:focus-visible,.anchor-target:focus-visible{outline:3px solid var(--focus-color);outline-offset:4px}.anchor-target{scroll-margin-top:1.5rem}.skip-link{z-index:1;color:var(--navy);border:2px solid var(--navy);background:#fff;border-radius:6px;padding:.75rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}@media (width<=650px){.header-actions,.toolkit-nav{width:100%}.intro .actions{gap:.65rem}.toolkit-link{width:100%}}@media print{@page{size:auto;margin:15mm}:root{color:#111;background:#fff;font-size:11pt}body>#root>:not(.printed-plan){display:none!important}.printed-plan{display:block}.printed-plan h1{margin:0 0 8pt;font-size:22pt}.printed-plan h2{margin:16pt 0 8pt;font-size:15pt}.printed-plan table{table-layout:fixed;font-size:10pt}.printed-plan th,.printed-plan td{overflow-wrap:anywhere;padding:7pt 4pt}.printed-plan thead{display:table-header-group}.printed-plan tr,.printed-plan .recorded,.printed-plan .warning{break-inside:avoid}.printed-plan .breakdown{flex-direction:row;display:flex}.printed-plan .breakdown-part{border:1px solid #aaa;flex-direction:column;min-width:0}.printed-plan .warning,.printed-plan .recorded{color:#111;background:#fff;border:1px solid #777}}.workspace-secondary{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1rem}.workspace-secondary>.card{border:0;border-bottom:1px solid var(--divider);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:1.25rem 0}.workspace-secondary>.card h2{font-size:1.2rem}.empty-state{max-width:65ch;padding:.5rem 0 1rem}.empty-state p{margin:.5rem 0}.empty-state a{align-items:center;min-height:44px;font-weight:650;display:inline-flex}.card p,.intro p{max-width:70ch}.card,.section-heading>div,.history,.offer-grid article{overflow-wrap:anywhere;min-width:0}h1,h2,h3{text-wrap:balance}.intro .actions{align-items:center}.warning{border-left:0;border:1px solid var(--gold)}a{color:var(--navy);text-underline-offset:.2em}::selection{background:var(--gold-wash);color:var(--black)}input,select,textarea{caret-color:var(--navy)}:focus-visible{outline-offset:3px;outline:3px solid var(--navy)!important}.feedback{scroll-margin-top:1.5rem}.comparison{max-width:100%;overflow-x:auto}.breakdown-part{gap:.5rem}.breakdown-part strong{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}.breakdown-part span{min-width:0}.comparison table{min-width:19rem}.comparison td{white-space:nowrap;overflow-wrap:normal}.comparison th{overflow-wrap:normal}@media (width<=650px){main{padding-top:1.5rem}.card{margin:1.5rem 0}.actions{gap:.65rem}.fields,.section-heading{gap:.5rem}.workspace-secondary{margin-top:2rem}.comparison table{table-layout:auto;min-width:19rem}.comparison th{overflow-wrap:normal}}.fields>*,.summary>*{min-width:0}footer{overflow-wrap:anywhere}.workspace-menu{margin:0;position:relative}.workspace-menu>summary{color:var(--navy);text-underline-offset:.2em;padding:.5rem;font-weight:600;text-decoration:underline}.workspace-menu[open] .toolkit-nav{z-index:3;border:1px solid var(--divider);background:#fff;border-radius:8px;flex-direction:column;width:260px;padding:.75rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 6px 20px #11111118}.paycheck-heading{margin-bottom:1.75rem}.paycheck-heading h1{margin:.4rem 0 .5rem}.paycheck-heading p{color:var(--muted);margin:0;font-size:1.05rem}.paycheck-panels{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.paycheck-panel{border:1px solid var(--divider);background:#fff;border-radius:12px;min-width:0;padding:1.5rem;box-shadow:0 3px 12px #1111110a}.paycheck-panel h3{margin:.3rem 0;font-size:1.4rem;line-height:1.25}.task-step{color:var(--muted);margin:0;font-size:.8rem}.panel-helper{color:var(--muted);margin:.35rem 0 1.15rem}.paycheck-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.paycheck-dates>label,.paycheck-dates>.date-field{min-width:0;margin:.25rem 0}.date-field>label{margin:0}.paycheck-dates input{min-width:0}.paycheck-contribution .choices{gap:.35rem}.paycheck-contribution .choice{border-color:#0000;min-height:44px;padding:.6rem .7rem;font-weight:400}.paycheck-contribution .choice.selected{border-color:var(--navy)}.paycheck-contribution .choice input{accent-color:var(--navy)}.paycheck-split{border-top:1px solid var(--divider);margin-top:1.25rem;padding-top:1rem}.paycheck-split h4{margin:0;font-size:1.1rem;line-height:1.3}.paycheck-split .hint{margin:.35rem 0 .6rem}.split-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.split-fields>*{min-width:0;margin:.25rem 0}.split-status{color:var(--navy);margin:.5rem 0;font-size:.88rem}.field-error{color:var(--red);margin-top:.4rem;font-size:.85rem;font-weight:400;display:block}input[aria-invalid=true]{border-color:var(--red)}.amount-input:has(input[aria-invalid=true]){border-color:var(--red)}.bill-review{background:var(--selected);border-radius:6px;align-items:center;margin-bottom:0;padding:.8rem}.bill-review input{accent-color:var(--navy)}.expense-compact .bill-row{flex-wrap:wrap;gap:.6rem;display:flex}.expense-compact .bill-row>label{flex:10rem;min-inline-size:0;max-inline-size:100%}.expense-compact .bill-row>label:first-child{flex-basis:12rem}.expense-compact .bill-row input,.expense-compact .bill-row select{min-inline-size:0;max-inline-size:100%}.expense-compact .bill-row button{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-inline-size:0;max-inline-size:100%}.expense-compact .bill-row+.bill-row{margin-top:1rem}.expense-compact>.secondary{background:0 0;border-color:#0000;padding-left:0}.paycheck-planner>.preview{border:1px solid var(--divider);background:#fff;border-radius:12px;margin:1.25rem 0;padding:1.5rem}.paycheck-planner .review-facts{gap:.4rem;display:grid}.review-facts>div{justify-content:space-between;gap:1rem;display:flex}.review-facts dt{color:var(--muted)}.review-facts dd{font-variant-numeric:tabular-nums;margin:0}.allocation-rail{z-index:2;border:1px solid var(--divider);padding:.75rem 1rem max(.65rem,env(safe-area-inset-bottom));background:#fff;border-radius:12px;margin:1.25rem 0 0;position:sticky;bottom:0;box-shadow:0 -3px 16px #11111110}.rail-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.45rem;display:grid}.rail-totals>div{min-width:0;padding:0 .4rem}.rail-totals>div+div{border-left:1px solid var(--divider)}.rail-totals span{color:var(--muted);font-size:.8rem;display:block}.rail-totals strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1rem,2.8vw,1.35rem);display:block}.allocation-rail>button{width:100%;margin:.15rem 0}.allocation-rail>button:disabled{background:var(--disabled);border-color:var(--disabled);color:var(--muted);opacity:1;cursor:default}.allocation-rail[aria-busy=true]>button:disabled{cursor:wait}.rail-hint{text-align:center;color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.rail-confirmed{background:var(--selected);color:var(--navy);text-align:center;border-radius:6px;margin:.15rem 0;padding:.65rem}@media (width>=900px){main{max-width:1160px}header{padding-inline:max(1rem,50vw - 580px)}.paycheck-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.paycheck-income{grid-column:1/-1}.paycheck-dates{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}.paycheck-dates>label:first-child{grid-column:auto}}@media (width<=650px){.paycheck-panel{padding:1rem}.paycheck-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.paycheck-dates>.date-field:last-child{grid-column:1/-1}.paycheck-heading{margin-bottom:1.25rem}.paycheck-heading h1{font-size:1.8rem}.paycheck-heading>button{font-size:.85rem}.paycheck-heading p{font-size:.95rem}.paycheck-planner>.preview{padding:1rem}.rail-totals{gap:.35rem}.allocation-rail{padding-inline:.6rem}.rail-totals>div{padding:0 .2rem}.rail-totals strong{font-size:1rem}.paycheck-planner .comparison{font-size:.9rem}.header-actions{width:auto}.workspace-menu[open] .toolkit-nav{max-width:calc(100vw - 2rem);left:0;right:auto}}@media (width<=370px){.paycheck-dates,.split-fields{grid-template-columns:1fr}.paycheck-dates>*{grid-column:1/-1}.rail-totals strong{font-size:.9rem}}.baseline-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.baseline-panels .fields{grid-template-columns:minmax(0,1fr);margin:0}.baseline-panels h3{margin-bottom:1rem}.baseline-bills{grid-column:1/-1}.baseline-workspace>.feedback{margin-top:1rem}.account-settings form{max-width:70ch}.account-settings form>fieldset>label{max-width:32rem}.account-settings h3{margin-top:1.5rem}.account-settings .actions{align-items:center}.account-settings .actions a{align-items:center;min-height:44px;display:inline-flex}.membership-selector{max-width:28rem;margin:1.5rem 0}.membership-status{max-width:52rem}.membership-state{border-block:1px solid var(--divider);margin:1.25rem 0;padding:1rem 0}.membership-state h3{margin:0 0 .5rem;font-size:1.4rem}.membership-state p{margin:0}.membership-state-error,.membership-state-payment_problem{color:var(--red)}.membership-terms{grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin:1rem 0;display:grid}.membership-terms dt,.membership-terms dd{border-bottom:1px solid var(--divider);overflow-wrap:anywhere;padding:.8rem 0}.membership-terms dt{padding-right:1rem;font-weight:600}.membership-terms dd{color:var(--muted);margin:0}@media (width<=650px){.baseline-panels{grid-template-columns:minmax(0,1fr);gap:1rem}.membership-terms{grid-template-columns:minmax(0,1fr)}.membership-terms dt{border-bottom:0;padding-bottom:.2rem}.membership-terms dd{padding-top:0;padding-bottom:.8rem}.membership-state h3{font-size:1.2rem}}.auth-card,.reset-card{max-width:44rem}.auth-card form,.reset-card form{max-width:32rem}.auth-card .feedback{margin-top:1rem}.settings-form{max-width:44rem}.settings-form>fieldset>label{max-width:32rem}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.settings-field{min-width:0}.settings-field>label{margin:.25rem 0}.settings-zone{grid-column:1/-1}.month-selector{max-width:28rem}.form-group{border-top:1px solid var(--divider);margin-top:1.5rem;padding-top:1.25rem}.form-group h4{margin:0 0 .5rem;font-size:1.1rem}.form-group .fields{margin:.75rem 0}.monthly-income{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-plan>h3{margin-top:1.5rem}.history details,.history li+li{margin-top:1rem}.card details>p{margin:.5rem 0 1rem}.offer-grid article{flex-direction:column;align-items:flex-start;display:flex}.offer-grid .toolkit-link{margin-top:auto}.toolkit-nav a:focus-visible{background:var(--selected);border-radius:6px}.workspace-menu>summary:focus-visible{border-radius:6px}@media (width<=650px){.settings-fields,.monthly-income{grid-template-columns:minmax(0,1fr)}.settings-zone{grid-column:auto}.form-group{margin-top:1.25rem;padding-top:1rem}.history{padding:1.25rem 0}}.paycheck-shortcuts{flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;margin:1rem 0;display:flex}.paycheck-shortcuts a{min-height:44px;color:var(--muted);text-underline-offset:.2em;align-items:center;display:inline-flex}.paycheck-shortcuts a:focus-visible{outline:3px solid var(--focus-color);outline-offset:2px;border-radius:6px}.split-incomplete{color:var(--black)}.review-facts>div{flex-wrap:wrap}.review-facts dd{overflow-wrap:anywhere}.walkthrough{max-width:56rem}.walkthrough>p,.walkthrough details{max-width:70ch}.guide-progress{flex-wrap:wrap;gap:.4rem 1.5rem;padding-left:1.25rem;display:flex}.guide-progress li{margin:0;padding:.3rem .5rem}.guide-progress [aria-current=step]{background:var(--selected);color:var(--navy);border-radius:6px;font-weight:650}.guide-progress .hint{display:block}.guide-menu{flex-direction:column;gap:.35rem;display:flex}.guide-menu a{min-height:44px;padding:.5rem 0}.sample-practice{border:1px solid var(--border);background:var(--selected);border-radius:12px;margin:1rem 0;padding:1rem}.walkthrough a:focus-visible,.guide-menu a:focus-visible{outline:3px solid var(--focus-color);outline-offset:3px}[hidden]{display:none!important}.app-header{gap:16px;padding-block:10px}.app-header .brand{font-size:16px}.primary-navigation{flex:1;gap:4px;display:flex}.primary-navigation button{border-radius:0;min-height:44px;padding:8px 12px;font-size:16px}.primary-navigation [aria-current=page]{border-bottom:2px solid var(--navy);font-weight:700}.app-header>.quiet{font-size:14px}main{max-width:1120px;padding:24px 20px}h1,.paycheck-heading h1{margin:0 0 8px;font-size:28px;line-height:1.2}h2{font-size:20px}h3{font-size:18px}button,input,select{min-height:44px}input,select,textarea,.amount-input{border-color:var(--border)}.card{margin:16px 0;padding:20px}.card p{margin:8px 0 12px}.intro{margin-bottom:20px;padding:0}.intro h1{max-width:24ch;font-size:28px}.intro p{margin:8px 0}.page-description{color:var(--muted);margin:0 0 20px}.context-help{margin:12px 0}.context-help>summary{color:var(--navy);align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:flex}.context-help .walkthrough{margin:0 0 20px;padding:16px}.sample-practice{padding:12px 16px}.sample-practice h2{margin:0;font-size:16px}.sample-practice p{margin:6px 0;font-size:14px}.sample-practice button{font-size:14px}.paycheck-heading{margin:0 0 16px}.paycheck-heading p{font-size:16px}.payday-progress{color:var(--muted);flex-wrap:wrap;gap:12px 16px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:flex}.payday-progress li{align-items:center;gap:6px;display:flex}.payday-progress span{font-weight:700}.payday-progress [aria-current=step]{color:var(--navy);font-weight:650}.paycheck-panels{border:1px solid var(--divider);background:#fff;border-radius:8px;display:block;overflow:hidden}.paycheck-panel{box-shadow:none;border:0;border-radius:0;padding:18px 20px}.paycheck-panel+.paycheck-panel{border-top:1px solid var(--divider)}.stage-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.stage-heading h3{margin:0;font-size:18px;line-height:1.35}.stage-heading h3 span{color:var(--muted);margin-right:6px;font-size:14px}.stage-heading button{flex-shrink:0;padding:8px 0 8px 8px;font-size:14px}.stage-summary{color:var(--muted);margin:4px 0 0;font-size:14px}.panel-helper{margin:10px 0 12px;font-size:14px}.paycheck-dates label,.date-field label,.split-fields label{font-size:14px}.paycheck-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.paycheck-dates>label:first-child{grid-column:1/-1}.paycheck-contribution .choice{border:1px solid var(--divider);margin:0}.paycheck-contribution .choice.selected{background:var(--selected)}.choice span{font-size:14px}.choice small{color:var(--muted);margin-top:4px;font-weight:400;line-height:1.4;display:block}.paycheck-split{margin-top:16px;padding-top:12px}.paycheck-split h4{font-size:16px}.expense-compact .bill-row{border-bottom:1px solid var(--divider);align-items:end;padding:12px 0}.expense-compact .bill-row label{font-size:14px}.bill-review{padding:12px;font-size:14px}.paycheck-planner>.preview{border-radius:8px;margin:16px 0;padding:18px 20px}.paycheck-planner>.preview h3{margin:0 0 8px}.paycheck-shortcuts{display:none}.allocation-rail{box-shadow:none;border-radius:8px;margin-top:16px;padding:16px}.allocation-rail h2{margin:0 0 6px;font-size:18px}.allocation-rail>.hint{margin:0 0 12px;font-size:13px}.rail-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.rail-totals>div{padding:0;border:0!important}.rail-totals span{font-size:13px}.rail-totals strong{font-size:18px}.rail-hint{text-align:left;margin-top:10px;font-size:13px}.contribution-delta{border-top:1px solid var(--divider);margin:14px 0;padding-top:12px;font-size:14px}.contribution-delta small{font-size:13px;display:block}.allocation-rail>.warning{padding:10px;font-size:14px}.allocation-rail button{margin-top:12px}.workspace-secondary{border:1px solid var(--divider);background:#fff;border-radius:8px;margin:0;padding:0}.workspace-secondary>.card{padding:18px 20px}.workspace-secondary>.card:last-child{border:0}.workspace-secondary h2{margin:0 0 8px;font-size:18px!important}.account-row-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-row-heading p{color:var(--muted);font-size:14px;margin:0!important}.account-row-heading>button{flex-shrink:0;font-size:14px}.account-danger{border-top:1px solid var(--divider);width:100%;margin-top:12px;padding-top:12px;font-size:14px}.account-danger>summary{min-height:44px;color:var(--red);align-items:center;display:flex}.account-settings .actions{flex-wrap:wrap}.workspace-secondary .settings-form{margin-top:16px}.workspace-secondary .settings-form>fieldset>label{margin-top:12px}@media (width>=900px){.paycheck-planner{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:0 20px;display:grid}.paycheck-planner>form,.paycheck-planner>.preview,.paycheck-planner>.feedback{grid-column:1}.allocation-rail{grid-area:1/2/span 4;margin-top:0;position:sticky;top:16px;bottom:auto}.paycheck-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.paycheck-dates>label:first-child{grid-column:1/-1}}@media (width<=650px){main{padding:20px 12px}.app-header{gap:0 12px;padding:8px 12px}.app-header .brand{width:calc(100% - 110px)}.primary-navigation{flex-basis:100%;order:2;justify-content:space-between}.primary-navigation button{padding:8px;font-size:14px}.header-help{margin-left:auto}.app-header .sign-out{font-size:12px;position:absolute;right:60px}.paycheck-heading h1,.intro h1,h1{font-size:24px}.paycheck-heading>button{padding:8px;font-size:13px}.payday-progress{gap:12px;font-size:12px}.paycheck-panel{padding:16px}.stage-heading{align-items:start}.stage-heading h3{font-size:18px}.stage-heading button{text-align:right;max-width:95px;font-size:13px;line-height:1.3}.paycheck-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.paycheck-dates>.date-field:last-child{grid-column:1/-1}.allocation-rail{padding:12px 16px max(12px,env(safe-area-inset-bottom));position:sticky;bottom:0;box-shadow:0 -4px 16px #11111110}.allocation-rail h2,.allocation-rail>.hint{display:none}.rail-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.rail-totals strong{font-size:14px}.rail-totals span{font-size:11px}.contribution-delta{margin:8px 0;padding-top:8px;font-size:13px}.rail-hint{margin:6px 0 0;font-size:12px}.allocation-rail button{margin-top:6px}.account-row-heading{gap:12px}.account-row-heading>button{max-width:130px;padding:8px 12px}.workspace-secondary>.card{padding:16px}.baseline-panels{border:1px solid var(--divider);border-radius:8px;gap:0;overflow:hidden}.baseline-panels .paycheck-panel{border:0;border-bottom:1px solid var(--divider)}.baseline-panels .paycheck-panel:last-child{border:0}}.numeric-review{border-block:1px solid var(--divider);margin:12px 0;padding:12px 0}.numeric-review small{font-size:13px}.numeric-review dd{font-size:14px}.actual-report{border-top:1px solid var(--divider);margin-top:16px;padding-top:8px}.actual-report>summary{color:var(--navy)}.payday-progress li{margin:0}.context-help .card{box-shadow:none}.paycheck-planner>.preview .comparison p{margin:12px 0}.paycheck-planner>.preview .comparison{font-size:16px}@media (width<=650px){.allocation-rail{box-shadow:none;position:static}.paycheck-heading{flex-wrap:nowrap;gap:12px}.paycheck-heading>button{flex-shrink:0}.paycheck-heading>div{min-width:0}.paycheck-heading p{font-size:14px}.paycheck-workspace{margin-bottom:20px}#next-commitment h2{font-size:18px}#next-commitment{padding:16px}#next-commitment .hint{font-size:14px}.numeric-review dd{font-size:13px}.numeric-review>div{gap:6px}.numeric-review dt{font-size:14px}}.plan-editor{min-width:0;margin:0}.plan-editor>summary{color:var(--navy);font-size:14px}.paycheck-planner .stage-heading{min-height:44px}.paycheck-planner .stage-heading button{min-height:44px;margin:0}.paycheck-planner .stage-heading h3{margin:0}.paycheck-planner .stage-summary{margin:0;font-size:14px}.paycheck-panel:has(>div[hidden]){padding-block:8px}.plan-status{color:var(--navy);font-size:14px;font-weight:650;margin:0 0 8px!important}.plan-review>h2{margin:0 0 12px;font-size:20px}.plan-review .numeric-review{gap:6px;margin:12px 0;padding:8px 0}.plan-review>.hint{margin:8px 0 0;font-size:14px}.plan-review>button{width:100%;margin-top:12px}.plan-review .review-facts{gap:6px;margin:12px 0}.plan-review .comparison>p{font-size:14px;margin:10px 0!important}.plan-review .review-facts dd,.plan-review .review-facts dt{font-size:14px}.plan-review .numeric-review dt,.plan-review .numeric-review dd{font-size:16px}.plan-review .numeric-review small{font-size:13px}.plan-exports,.actual-report{border-top:1px solid var(--divider);margin:8px 0;padding:0}.optional-next{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.plan-editor .payday-progress{padding-top:8px}.choice .choice-warning{color:var(--red);font-weight:600}.navigation-notice{background:var(--selected);border-radius:6px;padding:10px 12px;font-size:14px}.workspace-secondary>.membership-availability{padding-block:16px;display:block}.membership-availability h2{margin:0 0 8px!important;font-size:18px!important}.membership-availability>p{margin:.5rem 0}.membership-availability [aria-label=Membership\ review],.membership-availability [aria-label="Trial offer review"]{border-top:1px solid var(--divider);margin-top:1rem;padding-top:1rem}.membership-availability [role=status] p{margin:.35rem 0}.membership-availability [aria-label=Membership\ review] h3,.membership-availability [aria-label="Trial offer review"] h3{margin:0 0 .5rem}footer{padding:16px 0 0;font-size:13px}footer a{align-items:center;min-height:44px;display:inline-flex}.plan-review .comparison{overflow:visible}.plan-editor .paycheck-panel details{margin:12px 0 0}@media (width>=900px){.paycheck-planner>.plan-editor{grid-column:1}.is-review{flex-direction:column;max-width:760px;margin-inline:auto;display:flex}.is-review>.plan-review{order:0;width:100%;margin:0}.is-review>.plan-editor{order:1;width:100%;margin-top:8px}.is-review>.feedback{order:2;width:100%}.is-review>.allocation-rail{display:none}.is-review .paycheck-panels{display:block}}@media (width<=650px){.paycheck-planner .paycheck-panel:has(>div[hidden]){padding:8px 16px}.stage-heading button{max-width:none;font-size:14px}.stage-heading h3{font-size:16px}.stage-summary{font-size:14px}.is-review{flex-direction:column;display:flex}.is-review>.plan-review{order:0;margin:0;padding:16px}.is-review>.plan-editor{order:1;margin-top:4px}.is-review>.feedback{order:2}.plan-review .numeric-review>div{padding-block:3px;display:block}.plan-review .numeric-review dd{margin-top:2px}.plan-review .numeric-review dt{font-size:14px}.plan-review .numeric-review dd{font-size:16px}.plan-review .review-facts dd{font-size:14px}.plan-review .review-facts>div{gap:4px}.membership-availability h2{font-size:18px!important}.workspace-secondary>.membership-availability{gap:8px}.context-help{margin:0 0 8px}.paycheck-heading p{display:none}}.stage-primary{width:100%;margin:12px 0 0}.stage-decision>.hint{font-size:14px}.stage-decision>.warning{margin:12px 0;font-size:14px}.guided-tooltip{border:1px solid var(--border);width:min(328px,100vw - 32px);max-height:min(300px,60dvh);color:var(--black);background:#fff;border-radius:8px;padding:14px;overflow:auto;box-shadow:0 6px 20px #11111124}.guided-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.guided-heading h2{margin:0;font-size:18px;line-height:1.25}.guided-heading button{flex-shrink:0;min-height:44px;padding:8px;font-size:14px}.guided-tooltip p{margin:8px 0 12px;font-size:16px;line-height:1.45}.guided-tooltip small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.guided-tooltip>.secondary{min-height:44px;margin:0;font-size:14px}.guided-status{border-top:1px solid var(--divider);padding-top:8px}.guide-introduction{max-width:60ch;padding:0 0 12px}.guide-introduction p{font-size:14px}.guidance-portal{position:static}.workspace-shell{min-width:0}.context-help .guide-introduction button{font-size:14px}.stage-heading h3:focus,.paycheck-contribution [role=group]:focus{scroll-margin-top:16px}@media (prefers-reduced-motion:reduce){.guidance-portal .react-joyride__floater,.guidance-portal .react-joyride__spotlight path{transition:none!important}}@media (width<=650px){.guided-tooltip{max-height:45dvh;padding:12px}.guided-tooltip h2{font-size:16px}.guided-tooltip small{display:none}}.guided-heading{z-index:1;background:#fff;position:sticky;top:-14px}.guided-tooltip>.quiet{min-height:44px;margin:0;padding:8px 4px;font-size:13px}.baseline-workspace{margin:12px 0 20px}.baseline-workspace>.section-heading{margin-bottom:12px}.baseline-panels{border:1px solid var(--divider);background:#fff;border-radius:8px;display:block;overflow:hidden}.baseline-panels>.paycheck-panel{padding:16px 20px}.baseline-panels>.paycheck-panel+.paycheck-panel{border-top:1px solid var(--divider)}.baseline-panels h3{margin:0 0 8px;font-size:18px}.baseline-panels p{margin:8px 0 12px;font-size:14px}.baseline-panels .fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.baseline-panels .fields>label{margin:0;font-size:14px}.baseline-panels>#baseline-split .fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px}.baseline-panels .actions{margin-top:12px}.baseline-panels .expense-editor>.secondary{margin-top:0}.history{padding:16px 0}.history h3{margin:0;font-size:18px}.history .section-heading{gap:12px}.history .section-heading p{margin:4px 0;font-size:14px}.history .summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.history .summary>div{background:0 0;border:0;padding:0;font-size:13px}.history .summary strong{margin-top:4px;font-size:16px}.history details{margin:8px 0 0;font-size:14px}.monthly-details{border-top:1px solid var(--divider);margin:16px 0 0;padding-top:8px}.monthly-details>summary{color:var(--navy)}.monthly-plan>p{font-size:14px}.monthly-plan h3{font-size:18px}.form-group{margin-top:16px;padding-top:12px}.form-group h4{font-size:16px}.form-group .fields{gap:12px}.monthly-plan .form-group:first-of-type{border-top:0;margin-top:0}.monthly-plan .summary>div{background:0 0;padding:0}.monthly-plan .summary strong{font-size:18px}.card:has(>#next-commitment){padding:16px}#next-commitment{padding:16px}#next-commitment h2{margin:0 0 8px;font-size:18px}#next-commitment>p,.history>.actions button{font-size:14px}.auth-card{padding:20px}.auth-card>p{font-size:14px}@media (width<=650px){.intro h1{margin:0 0 8px;font-size:24px}.intro p{font-size:14px}.baseline-panels>.paycheck-panel{padding:16px}.baseline-panels .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-panels #baseline-income .fields>label:first-child{grid-column:1/-1}.baseline-panels #baseline-split .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.baseline-panels .fields{align-items:end}.baseline-panels .actions>button:first-child{width:100%}.history .summary{gap:8px}.history .section-heading{flex-wrap:nowrap;align-items:start}.history .section-heading button{flex-shrink:0;padding:8px;font-size:13px}.monthly-plan .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-plan .fields>label:first-child:last-child{grid-column:1/-1}.monthly-plan .fields:has(>label:nth-child(3))>label:first-child{grid-column:1/-1}.monthly-plan .fields>label{font-size:14px}.monthly-plan>h3{font-size:18px}.monthly-plan .summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-plan .summary>div{font-size:13px}}.plan-confirmation-action{scroll-margin-top:16px;margin-top:12px;scroll-margin-block-end:12px}.plan-confirmation-action>button{width:100%;margin:0}.plan-confirmation-action>.hint{margin:8px 0 0;font-size:14px}.plan-confirmation-action:focus,.plan-review .comparison:focus{outline:3px solid var(--navy);outline-offset:4px}#confirmed-plan-actions{scroll-margin-top:16px}.amount-input:focus-within{border-color:var(--focus-color);outline:3px solid var(--focus-color);outline-offset:2px}.amount-input input:focus{outline:none}.guided-navigation{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.guided-nav-item{flex:1 1 max-content;min-inline-size:min-content}.guided-nav-item button{white-space:normal;width:100%;min-height:44px;margin:0}.guided-destination{overflow-wrap:anywhere;color:var(--muted);margin-top:6px;font-size:12px;line-height:1.4;display:block}.guided-error{border-left:3px solid var(--gold);background:var(--warning-wash);color:var(--black);border-radius:3px;margin:12px 0;padding:10px 12px}.guided-error p{margin:0}.guided-error .guided-error-instruction{margin-top:8px;font-size:14px}.guided-navigation button:disabled{cursor:default}.amount-input input:focus-visible{outline:none!important}.guide-introduction{flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:none;margin:12px 0;padding:0;display:flex}.guide-introduction button{margin:0;font-size:14px}.guide-introduction p{color:var(--muted);flex:220px;margin:0;font-size:14px}@media (width<=650px){.history .section-heading{flex-wrap:wrap}.history .section-heading>.actions{width:100%;min-width:0}.history .section-heading>.actions button{white-space:normal;max-width:100%}}.guidance-invitation{flex-wrap:wrap;align-items:center;gap:.75rem;max-width:72rem;margin:1rem auto;padding:.75rem 1rem;display:flex}.guidance-invitation p{margin:0}.getting-started-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;padding:0;list-style:none;display:grid}.getting-started-list>li{border:1px solid var(--border,var(--divider));border-radius:.5rem;min-width:0;padding:1rem}.getting-started-list h3{margin-top:0}.getting-started-list details{margin-bottom:.75rem}#paycheck-history .history h2{margin:.2rem 0 1rem;font-size:1.1rem}#owner-catalog form[aria-label="Catalog draft terms"] .checkbox{align-items:center;min-height:44px}@media (width<=650px){#paycheck-history .history .summary{grid-template-columns:minmax(0,1fr)}}#baseline-income>.hint{max-width:70ch}section[aria-label="Trial offer review"]>button,#membership-review>button{margin:8px 8px 0 0}section[aria-label=Planning\ access]>button{margin:0 12px 8px 0}section[aria-label=Planning\ access]>a{white-space:nowrap}h1,.brand{font-family:Cinzel,serif}h2,h3,h4,h5,h6,.primary-navigation,label,summary{font-family:Montserrat,sans-serif}button,input,select,textarea{font-family:Lato,system-ui,sans-serif}.primary-navigation button{font-family:Montserrat,sans-serif}button:disabled,fieldset:disabled{cursor:not-allowed}button:disabled{background:var(--disabled);border-color:var(--border);color:var(--black);opacity:1}button:disabled:hover{background:var(--disabled)}fieldset:disabled{opacity:1}fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea,input:disabled,select:disabled,textarea:disabled{background:var(--paper);color:var(--muted);opacity:1}.allocation-rail>button:disabled{background:var(--disabled);border-color:var(--border);color:var(--black)}.warning,.guided-error{border:1px solid var(--gold);background:var(--warning-wash);color:var(--black)}.success,.rail-confirmed{background:var(--selected);color:var(--navy)}.field-error,.deficit,.choice .choice-warning,.membership-review-error{color:var(--red)}.brand{color:var(--navy)}@media print{.printed-plan{color:var(--black);background:#fff}.printed-plan h1{font-family:Cinzel,serif}.printed-plan h2{font-family:Montserrat,sans-serif}}.field-help{margin:.25rem 0 .4rem;font-weight:400;display:block}@media (width<=650px){.primary-navigation{flex-wrap:wrap;min-width:0}}.guide-navy-band{background:color-mix(in srgb,var(--black),var(--navy) 80%);color:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin:16px 0;padding:20px 24px;display:flex}.guide-navy-band>p{color:#fff;flex:280px;max-width:65ch;margin:0;font-size:16px;line-height:1.5}.guide-navy-band>button{min-height:44px;color:var(--navy);background:#fff;border:1px solid #fff;border-radius:6px;flex-shrink:0;margin:0;padding:10px 18px;font-size:16px;font-weight:700}.guide-navy-band>button:hover:not(:disabled){background:var(--gold-wash);border-color:var(--gold-wash)}.guide-navy-band>button:focus-visible{outline-offset:4px;outline:3px solid #fff!important}.guide-navy-band>button:disabled{background:var(--disabled);border-color:var(--disabled);color:var(--muted);opacity:1;cursor:default}@media (width<=600px){.guide-navy-band{padding:20px}.guide-navy-band>button{width:100%}}.baseline-ledger{min-width:0;margin:20px 0 28px}.baseline-ledger .baseline-example{background:var(--selected);justify-content:space-between;align-items:center;gap:20px 28px;margin:20px 0 0;padding:24px;display:flex}.baseline-ledger .baseline-example .example-copy{min-width:0}.baseline-ledger .baseline-example h3{margin:0 0 6px}.baseline-ledger .baseline-example p{max-width:54ch;margin:0}.baseline-ledger .baseline-example button{white-space:normal;background:var(--navy);color:#fff;border-color:var(--navy);flex-shrink:0;max-width:100%;min-height:48px;font-weight:700}.baseline-ledger .baseline-example button:hover:not(:disabled){background:var(--black);border-color:var(--black)}.baseline-ledger .baseline-example button:disabled{background:var(--disabled);border-color:var(--border);color:var(--black)}.baseline-ledger .baseline-continuation{border-top:1px solid var(--divider);grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);align-items:start;gap:20px 28px;margin-top:28px;padding-top:24px;display:grid}.baseline-ledger .baseline-continuation>button{white-space:normal;text-align:center;width:100%;min-height:48px}.baseline-ledger .baseline-continuation p{margin:0;font-size:14px;line-height:1.5}.baseline-ledger .baseline-continuation p+p{margin-top:8px}@media (width<=850px){.baseline-ledger .baseline-example{flex-direction:column;align-items:flex-start;gap:16px}.baseline-ledger .baseline-continuation{grid-template-columns:1fr;gap:16px}.baseline-ledger .baseline-continuation>button{justify-self:start;width:auto}}@media (width<=500px){.baseline-ledger .baseline-example button,.baseline-ledger .baseline-continuation>button{justify-self:stretch;width:100%}}.baseline-ledger h2{color:var(--navy);text-wrap:balance;margin:0;font-size:24px;line-height:1.25}.baseline-ledger h3{color:var(--navy);margin:0 0 8px;font-size:18px;line-height:1.35}.baseline-ledger p{text-wrap:pretty;max-width:72ch;font-size:16px;line-height:1.5}.baseline-ledger>.section-heading{margin-bottom:20px}.baseline-ledger .baseline-panels{background:0 0;border:0;border-radius:0;overflow:visible}.baseline-ledger .baseline-panels>.paycheck-panel{border:0;border-radius:0;min-width:0;padding:24px}.baseline-ledger .baseline-panels .fields{align-items:start;gap:20px;margin:16px 0 0}.baseline-ledger .baseline-panels .fields>label{flex-direction:column;min-width:0;margin:0;font-size:16px;display:flex}.baseline-ledger .baseline-panels .field-help{min-height:4.5em;margin:6px 0 12px;font-size:14px;font-weight:400;line-height:1.5;display:block}.baseline-ledger .baseline-panels .amount-input{font-variant-numeric:tabular-nums;margin-top:auto;font-size:18px}.baseline-ledger .baseline-panels .amount-input input{min-height:48px}.baseline-ledger .baseline-panels .baseline-format{background:var(--paper);color:var(--muted);border-radius:6px;margin:16px 0;padding:12px 16px;font-size:14px;line-height:1.5}.baseline-ledger .baseline-split .fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.baseline-ledger .baseline-panels .baseline-bills .bill-row{border-bottom:1px solid var(--divider);gap:12px;padding:12px 0}.baseline-ledger .baseline-panels .actions{border-top:1px solid var(--divider);align-items:center;gap:12px;margin-top:24px;padding-top:20px}.baseline-ledger .baseline-panels .actions button{min-height:48px;font-size:16px}.baseline-ledger .baseline-panels .actions+p{margin-bottom:0;font-size:14px;line-height:1.5}.baseline-ledger .baseline-panels input{caret-color:var(--navy)}.baseline-ledger .baseline-panels ::selection{background:var(--gold-wash);color:var(--black)}@media (width<=700px){.baseline-ledger .baseline-panels>.paycheck-panel{padding:20px 16px}.baseline-ledger .baseline-panels .fields{grid-template-columns:1fr;gap:20px}.baseline-ledger .baseline-panels .fields>label:first-child{grid-column:auto}.baseline-ledger .baseline-panels .field-help{min-height:0}.baseline-ledger .baseline-panels .baseline-split .fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.baseline-ledger .baseline-panels .actions{align-items:stretch}.baseline-ledger .baseline-panels .actions>button:first-child{width:100%}}.baseline-ledger{border:1px solid var(--divider);background:#fff;border-radius:12px;padding:28px}.baseline-ledger>.section-heading{border-bottom:2.8px solid var(--gold);margin-bottom:0;padding-bottom:20px}.baseline-ledger h2{max-width:24ch;font-size:28px}.baseline-ledger .baseline-panels>.paycheck-panel{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:0 28px;padding:28px 0;display:grid}.baseline-ledger .baseline-panels>.paycheck-panel+.paycheck-panel{border-top:1px solid var(--divider)}.baseline-ledger .baseline-panels h3{grid-area:1/1}.baseline-ledger .baseline-panels>.paycheck-panel>p:not(.baseline-format){grid-column:1;margin:8px 0 0}.baseline-ledger .baseline-panels>.paycheck-panel>.fields{grid-area:1/2/5;margin-top:0}.baseline-ledger .baseline-panels .baseline-format{background:0 0;grid-column:1;padding:0;font-size:14px}.baseline-ledger .baseline-panels .baseline-bills>.expense-editor{grid-area:1/2/3}.baseline-ledger .baseline-panels .baseline-bills>.actions{grid-column:2;margin-top:20px}.baseline-ledger .baseline-panels .baseline-bills>.actions+p{grid-column:2;margin-top:12px;font-size:14px}.baseline-ledger .baseline-panels>.baseline-bills{padding-bottom:0}@media (width<=850px){.baseline-ledger{padding:20px 16px}.baseline-ledger .baseline-panels>.paycheck-panel{display:block}.baseline-ledger .baseline-panels>.paycheck-panel>.fields{margin-top:20px}.baseline-ledger .baseline-panels .baseline-format{padding:12px 0}.baseline-ledger .baseline-panels .baseline-bills>.expense-editor{margin-top:16px}}.baseline-cash{border:1px solid var(--divider);background:#fff;border-radius:12px;padding:28px}.baseline-cash .section-heading{border-bottom:2px solid var(--gold);margin-bottom:20px;padding-bottom:20px}.baseline-cash fieldset{border:0;min-width:0;padding:0}.baseline-cash .baseline-example{background:var(--selected);justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:16px 20px;display:flex}.baseline-cash .baseline-example h3{margin:0 0 4px;font-size:18px}.baseline-cash .baseline-example p{max-width:64ch;margin:0}.baseline-cash .baseline-example button{white-space:normal;flex:0 0 220px;height:auto}.baseline-cash .cash-workbench{min-width:0}.baseline-cash .baseline-panels{grid-template-columns:1fr 1fr;gap:30px;margin:28px 0 0;display:grid}.baseline-cash .paycheck-panel{border:0;min-width:0;margin:0;padding:0;display:block}.baseline-cash .paycheck-panel h3{margin:0 0 12px;font-size:18px}.baseline-cash .paycheck-panel>p{margin:8px 0 16px;font-size:14px}.baseline-cash .baseline-income .fields,.baseline-cash .baseline-split .fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.baseline-cash .baseline-split>label{margin-bottom:12px;display:block}.baseline-cash .field-help{margin:5px 0 10px;font-size:14px;line-height:1.45}.baseline-cash label{font-size:14px}.baseline-cash .baseline-format{font-size:13px}.baseline-cash .amount-input{min-height:46px}.baseline-cash input{min-height:44px}.baseline-cash .baseline-bills>p{max-width:75ch}.baseline-cash .bill-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;display:grid}.baseline-cash .baseline-continuation{border-top:1px solid var(--divider);align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:flex}.baseline-cash .baseline-continuation button{flex:0 0 260px;height:auto}.baseline-cash .continuation-copy p{margin:0 0 6px;font-size:14px}.baseline-cash .cash-estimate{font-variant-numeric:tabular-nums;min-width:0}.baseline-cash .cash-estimate-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.baseline-cash .cash-estimate-heading h3{margin:0;font-size:22px}.baseline-cash .cash-estimate-heading p{margin:0;font-size:14px}.baseline-cash .cash-equation{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1.4fr);align-items:center;gap:12px;display:grid}.baseline-cash .cash-equation>div:not(.cash-minus):not(.cash-equals){min-width:0}.baseline-cash .cash-equation span{font-size:14px;line-height:1.35;display:block}.baseline-cash .cash-equation strong{overflow-wrap:anywhere;margin-top:8px;font-size:30px;font-weight:700;line-height:1.2;display:block}.baseline-cash .cash-equation small{margin-top:8px;font-size:13px;line-height:1.5;display:block}.baseline-cash .cash-equation .cash-after{display:none}.baseline-cash .cash-minus,.baseline-cash .cash-equals{text-align:center;font-size:26px}.baseline-cash .cash-remaining p{margin:8px 0 0;font-size:14px}.baseline-cash .cash-allocation{background:var(--divider);height:20px;margin:24px 0 16px;display:flex;overflow:hidden}.baseline-cash .cash-allocation span{flex:none;display:block}.baseline-cash .allocation-bills{background:var(--navy)}.baseline-cash .allocation-reserve{background:var(--tan)}.baseline-cash .allocation-cash{background:var(--gold)}.baseline-cash .cash-target{border-top:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.baseline-cash .cash-target span{font-size:14px}.baseline-cash .cash-target strong{margin-left:8px;font-size:20px}.baseline-cash .cash-target p,.baseline-cash .cash-notes p{margin:4px 0;font-size:14px}.baseline-cash .cash-notes{margin-top:8px}.baseline-cash .estimate-status{color:var(--muted)}.baseline-cash .cash-warning,.baseline-cash .cash-negative{color:var(--red)}@media (width<=800px){.baseline-cash{padding:20px}.baseline-cash .baseline-example{align-items:flex-start}.baseline-cash .baseline-example button{flex-basis:175px}.baseline-cash .cash-equation{gap:8px}.baseline-cash .cash-equation strong{font-size:24px}.baseline-cash .cash-equation .cash-remaining strong{font-size:34px}}@media (width<=600px){.baseline-cash{padding:16px}.baseline-cash .baseline-example{padding:16px;display:block}.baseline-cash .baseline-example button{width:100%;margin-top:12px}.baseline-cash .baseline-panels,.baseline-cash .baseline-income .fields{grid-template-columns:1fr}.baseline-cash .cash-estimate-heading{display:block}.baseline-cash .cash-estimate-heading p{margin-top:6px}.baseline-cash .cash-equation{grid-template-columns:minmax(0,1fr) auto;gap:16px 8px;display:grid}.baseline-cash .cash-equation>div{grid-column:1/-1}.baseline-cash .cash-equation .cash-minus,.baseline-cash .cash-equation .cash-equals{display:none}.baseline-cash .cash-equation>div:not(.cash-minus):not(.cash-equals){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.baseline-cash .cash-equation strong{text-align:right;margin:0;font-size:28px}.baseline-cash .cash-equation small,.baseline-cash .cash-remaining p{grid-column:1/-1}.baseline-cash .cash-equation .cash-remaining{border-top:2px solid var(--gold);padding-top:16px}.baseline-cash .cash-equation .cash-remaining strong{font-size:36px}.baseline-cash .cash-target{display:block}.baseline-cash .cash-target p{margin-top:8px}.baseline-cash .baseline-continuation{display:block}.baseline-cash .baseline-continuation button{width:100%;margin-bottom:16px}.baseline-cash .bill-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.baseline-cash .bill-row button{grid-column:1/-1;justify-self:start}}.baseline-cash .cash-estimate{padding:0 0 24px}.baseline-cash .cash-equation{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1.2fr);gap:14px}.baseline-cash .cash-equation .cash-remaining{background:var(--gold-wash);padding:20px}.baseline-cash .cash-equation .cash-remaining strong{font-size:44px}.baseline-cash .cash-allocation{height:44px;margin:20px 0}.baseline-cash .cash-target{background:var(--selected);border:0;padding:14px 18px}.baseline-cash .cash-equation .cash-after{grid-area:2/1/auto/-1;display:block}.baseline-cash .cash-after span,.baseline-cash .cash-after strong{margin-right:8px;font-size:14px;display:inline}.baseline-cash .cash-equation .cash-pay{grid-area:1/1}.baseline-cash .cash-equation .cash-minus:nth-child(2){grid-area:1/2}.baseline-cash .cash-equation .cash-reserve{grid-area:1/3}.baseline-cash .cash-equation .cash-minus:nth-child(5){grid-area:1/4}.baseline-cash .cash-equation .cash-bill{grid-area:1/5}.baseline-cash .cash-equation .cash-equals{grid-area:1/6}.baseline-cash .cash-equation .cash-remaining{grid-area:1/7}.baseline-cash .baseline-panels{border-top:1px solid var(--divider);grid-template-columns:1fr 1fr 1fr;margin:0;padding-top:24px}.baseline-cash .baseline-income .fields{grid-template-columns:1fr}.baseline-cash .baseline-bills{border-top:0;grid-column:auto;padding-top:0}.baseline-cash .bill-row{grid-template-columns:1fr}@media (width<=800px){.baseline-cash .baseline-panels{grid-template-columns:1fr 1fr}.baseline-cash .baseline-bills{grid-column:1/-1}.baseline-cash .cash-equation .cash-remaining{padding:14px}.baseline-cash .cash-equation .cash-remaining strong{font-size:32px}}@media (width<=600px){.baseline-cash .cash-equation>div{grid-area:auto/1/auto/-1!important}.baseline-cash .cash-equation .cash-after{display:none}.baseline-cash .cash-equation .cash-remaining{padding:16px}.baseline-cash .cash-allocation{height:28px}.baseline-cash .baseline-panels{grid-template-columns:1fr}}.baseline-cash .cash-equation strong{white-space:nowrap;overflow-wrap:normal;min-width:0;overflow-x:auto}@media (width<=600px){.baseline-cash .cash-equation strong,.baseline-cash .cash-equation .cash-remaining strong{font-size:clamp(14px,4vw,28px)}}.cash-estimate{--available:#23664d;color:var(--navy);font-variant-numeric:tabular-nums;min-width:0;padding:0 0 24px}.cash-estimate .estimate-title{letter-spacing:-.025em;margin:0 0 24px;font:700 21px/1.3 Montserrat,sans-serif}.cash-estimate .estimate-label{color:var(--navy);font:600 14px/1.4 Montserrat,sans-serif;display:block}.cash-estimate .estimate-amount{min-width:0;container-type:inline-size}.cash-estimate .estimate-amount strong{white-space:nowrap;letter-spacing:-.035em;margin:5px 0 0;font-family:Lato,sans-serif;font-weight:700;line-height:1.15;display:block}.cash-estimate .estimate-amount small{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.4;display:block}.cash-estimate .estimate-invalid strong{letter-spacing:0;color:var(--red);white-space:normal;font-size:16px}.cash-estimate .estimate-pay .estimate-amount strong{color:var(--available)}.cash-estimate .estimate-bills .estimate-label,.cash-estimate .estimate-bills .estimate-amount strong{color:var(--red)}.cash-estimate .estimate-cash .estimate-amount strong{color:var(--available)}.cash-estimate .estimate-cash.estimate-negative .estimate-amount strong{color:var(--red)}.cash-estimate .estimate-split{color:var(--muted);flex-wrap:wrap;gap:3px 18px;margin-top:8px;font-size:12px;display:flex}.cash-estimate .estimate-split b{white-space:nowrap;font-weight:400}.cash-estimate .estimate-target{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:16px 0 0;display:flex}.cash-estimate .estimate-target>div{grid-template-columns:minmax(0,1fr) minmax(95px,1fr);align-items:baseline;gap:8px 16px;min-width:0;display:grid}.cash-estimate .estimate-target span{font-size:14px}.cash-estimate .estimate-target .estimate-amount{--figure-max:21px;min-width:95px}.cash-estimate .estimate-target strong{letter-spacing:-.015em;margin:0}.cash-estimate .estimate-target p{text-align:right;max-width:34ch;color:var(--muted);margin:0;font-size:13px}.cash-estimate .estimate-notes{color:var(--muted);margin-top:12px}.cash-estimate .estimate-notes p{margin:5px 0;font-size:13px;line-height:1.45}.cash-estimate .estimate-notes .estimate-warning{color:var(--red)}.cash-estimate .estimate-notes .estimate-status{color:var(--muted);margin-top:10px;font-size:12px}.cash-estimate .estimate-dial path{fill:none}.cash-estimate .estimate-dial .dial-track{stroke:var(--selected);stroke-width:12px}.cash-estimate .estimate-dial .dial-bills{stroke:var(--red);stroke-width:12px}.cash-estimate .estimate-dial .dial-saving{stroke:var(--gold);stroke-width:12px}.cash-estimate .estimate-dial .dial-cash{stroke:var(--available);stroke-width:12px}.cash-estimate .estimate-dial .dial-inner{stroke:var(--divider);stroke-width:1px}.cash-estimate .estimate-dial .dial-ticks{stroke:var(--border);stroke-width:1px}.cash-estimate .estimate-dial .dial-needle line{stroke:var(--navy);stroke-width:2px}.cash-estimate .estimate-dial .dial-needle circle{fill:var(--navy);stroke:#fff;stroke-width:2px}@media (width<=650px){.cash-estimate .estimate-title{margin-bottom:20px;font-size:19px}.cash-estimate .estimate-target{display:block}.cash-estimate .estimate-target>div{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr)}.cash-estimate .estimate-target p{text-align:left;max-width:100%;margin-top:10px}}.cash-estimate .estimate-body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:42px;display:grid}.cash-estimate .estimate-gauge{min-width:0;padding:0 0 4px;position:relative}.cash-estimate .estimate-dial{width:min(100%,360px);margin:0 auto;display:block}.cash-estimate .estimate-gauge .estimate-cash{text-align:center;max-width:94%;margin:-5px auto 0}.cash-estimate .estimate-gauge .estimate-cash .estimate-label{font-size:13px}.cash-estimate .estimate-gauge .estimate-cash .estimate-amount{--figure-max:60px}.cash-estimate .estimate-ledger>div{border-bottom:1px solid var(--divider);--figure-max:32px;padding:16px 0}.cash-estimate .estimate-ledger>div:first-child{padding-top:0}.cash-estimate .estimate-ledger>div:last-child{border:0;padding-bottom:0}.cash-estimate .estimate-ledger .estimate-label{align-items:center;gap:9px;display:flex}.cash-estimate .estimate-ledger .estimate-label svg{flex-shrink:0;width:18px;height:18px}.cash-estimate .estimate-ledger .estimate-amount{margin-left:27px}.cash-estimate .estimate-ledger .estimate-count{color:var(--muted);margin:4px 0 0 27px;font-size:12px;display:block}@media (width<=650px){.cash-estimate .estimate-body{grid-template-columns:minmax(0,1fr);gap:22px}.cash-estimate .estimate-gauge{width:100%;max-width:340px;margin:auto}.cash-estimate .estimate-dial{max-width:300px}.cash-estimate .estimate-ledger>div{--figure-max:27px;grid-template-columns:minmax(0,1fr) minmax(110px,.85fr);align-items:center;gap:4px 12px;padding:12px 0;display:grid}.cash-estimate .estimate-ledger .estimate-amount{text-align:right;margin:0}.cash-estimate .estimate-ledger .estimate-count,.cash-estimate .estimate-ledger .estimate-split{grid-column:1/-1;margin:2px 0 0 27px}}.cash-estimate .estimate-length-1 strong,.cash-estimate .estimate-length-2 strong,.cash-estimate .estimate-length-3 strong,.cash-estimate .estimate-length-4 strong,.cash-estimate .estimate-length-5 strong,.cash-estimate .estimate-length-6 strong,.cash-estimate .estimate-length-7 strong,.cash-estimate .estimate-length-8 strong{font-size:clamp(14px, 19cqi, var(--figure-max,52px))}.cash-estimate .estimate-length-9 strong{font-size:clamp(14px, 17.2222cqi, var(--figure-max,52px))}.cash-estimate .estimate-length-10 strong{font-size:clamp(14px, 15.5cqi, var(--figure-max,52px))}.cash-estimate .estimate-length-11 strong{font-size:clamp(14px, 14.0909cqi, var(--figure-max,52px))}.cash-estimate .estimate-length-12 strong{font-size:clamp(14px, 12.9167cqi, var(--figure-max,52px))}.cash-estimate .estimate-length-13 strong{font-size:clamp(14px, 11.9231cqi, var(--figure-max,52px))}.cash-estimate .estimate-length-14 strong{font-size:clamp(14px, 11.0714cqi, var(--figure-max,52px))}.cash-estimate .estimate-length-15 strong{font-size:clamp(14px, 10.3333cqi, var(--figure-max,52px))}.cash-estimate .estimate-length-16 strong{font-size:clamp(14px, 9.6875cqi, var(--figure-max,52px))}.cash-estimate .estimate-length-17 strong{font-size:clamp(14px, 9.11765cqi, var(--figure-max,52px))}.cash-estimate .estimate-length-18 strong{font-size:clamp(14px, 8.61111cqi, var(--figure-max,52px))}.cash-estimate .estimate-length-19 strong{font-size:clamp(14px, 8.1579cqi, var(--figure-max,52px))}.cash-estimate .estimate-length-20 strong{font-size:clamp(14px, 7.75cqi, var(--figure-max,52px))}.cash-estimate .estimate-gauge .estimate-amount{container-type:normal}.cash-estimate .estimate-gauge .estimate-length-1 strong{font-size:clamp(14px,75vw,60px)}.cash-estimate .estimate-gauge .estimate-length-2 strong{font-size:clamp(14px,37.5vw,60px)}.cash-estimate .estimate-gauge .estimate-length-3 strong{font-size:clamp(14px,25vw,60px)}.cash-estimate .estimate-gauge .estimate-length-4 strong{font-size:clamp(14px,18.75vw,60px)}.cash-estimate .estimate-gauge .estimate-length-5 strong{font-size:clamp(14px,15vw,60px)}.cash-estimate .estimate-gauge .estimate-length-6 strong{font-size:clamp(14px,12.5vw,60px)}.cash-estimate .estimate-gauge .estimate-length-7 strong{font-size:clamp(14px,10.7143vw,60px)}.cash-estimate .estimate-gauge .estimate-length-8 strong{font-size:clamp(14px,9.375vw,60px)}.cash-estimate .estimate-gauge .estimate-length-9 strong{font-size:clamp(14px,8.33333vw,53.3333px)}.cash-estimate .estimate-gauge .estimate-length-10 strong{font-size:clamp(14px,7.5vw,48px)}.cash-estimate .estimate-gauge .estimate-length-11 strong{font-size:clamp(14px,6.81818vw,43.6364px)}.cash-estimate .estimate-gauge .estimate-length-12 strong{font-size:clamp(14px,6.25vw,40px)}.cash-estimate .estimate-gauge .estimate-length-13 strong{font-size:clamp(14px,5.76923vw,36.9231px)}.cash-estimate .estimate-gauge .estimate-length-14 strong{font-size:clamp(14px,5.35714vw,34.2857px)}.cash-estimate .estimate-gauge .estimate-length-15 strong{font-size:clamp(14px,5vw,32px)}.cash-estimate .estimate-gauge .estimate-length-16 strong{font-size:clamp(14px,4.6875vw,30px)}.cash-estimate .estimate-gauge .estimate-length-17 strong{font-size:clamp(14px,4.41177vw,28.2353px)}.cash-estimate .estimate-gauge .estimate-length-18 strong{font-size:clamp(14px,4.16667vw,26.6667px)}.cash-estimate .estimate-gauge .estimate-length-19 strong{font-size:clamp(14px,3.94737vw,25.2632px)}.cash-estimate .estimate-gauge .estimate-length-20 strong{font-size:clamp(14px,3.75vw,24px)}.baseline-workspace .compact-workbench{grid-template-columns:minmax(0,60%) minmax(0,1fr);align-items:start;gap:28px;display:grid}.baseline-workspace .compact-workbench>.cash-estimate{padding-bottom:0;position:sticky;top:20px}.baseline-workspace .compact-workbench .estimate-body{grid-template-columns:1fr;gap:20px}.baseline-workspace .compact-workbench .estimate-gauge{width:100%;max-width:360px;margin:auto}.baseline-workspace .compact-workbench .estimate-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.baseline-workspace .compact-workbench .estimate-ledger>div{--figure-max:24px;border:0;padding:0;display:block}.baseline-workspace .compact-workbench .estimate-ledger .estimate-label{align-items:start;gap:4px;font-size:12px;line-height:1.45}.baseline-workspace .compact-workbench .estimate-ledger .estimate-label svg{width:14px;height:14px}.baseline-workspace .compact-workbench .estimate-ledger .estimate-amount{margin-left:0}.baseline-workspace .compact-workbench .estimate-ledger .estimate-count,.baseline-workspace .compact-workbench .estimate-ledger .estimate-split{margin-left:0;font-size:12px}.baseline-workspace .compact-workbench .estimate-target{margin-top:20px;padding-top:12px;display:block}.baseline-workspace .compact-workbench .estimate-target p{text-align:left;max-width:none;margin-top:6px}.baseline-workspace .compact-fields{background:var(--paper);border:0;border-radius:0;flex-direction:column;gap:0;min-width:0;margin:0;padding:0;display:flex}.baseline-workspace .compact-entry-scroll{scrollbar-color:var(--border) var(--paper);scrollbar-width:thin;min-height:220px;max-height:min(510px,100dvh - 160px);padding:0 16px;scroll-padding:12px;overflow:auto}.baseline-workspace .compact-entry-scroll:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.baseline-workspace .compact-fields .compact-group{border:0;min-width:0;margin:0;padding:16px 0;scroll-margin:12px;display:block}.baseline-workspace .compact-fields .compact-group[hidden]{display:none}.baseline-workspace .compact-fields .compact-group+.compact-group{border-top:1px solid var(--divider)}.baseline-workspace .compact-fields h3{color:var(--navy);align-items:center;gap:10px;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.5;display:flex}.baseline-workspace .compact-step-number{color:var(--muted);min-width:12px;font:400 13px/1.5 Lato,sans-serif}.baseline-workspace .compact-fields .fields,.baseline-workspace .compact-fields .baseline-income .fields,.baseline-workspace .compact-fields .baseline-split .fields{grid-template-columns:1fr;gap:16px;max-width:none;margin:12px 0 0;display:grid}.baseline-workspace .compact-fields .compact-split{grid-template-columns:1fr 1fr}.baseline-workspace .compact-fields label{color:var(--muted);margin:0;font:500 14px/1.4 Montserrat,sans-serif}.baseline-workspace .compact-fields .amount-input{border:1px solid var(--border);background:#fff;border-radius:6px;min-height:44px;margin-top:6px}.baseline-workspace .compact-fields input{font-variant-numeric:tabular-nums;min-height:44px;caret-color:var(--navy);padding:10px 12px;font:400 17px/1.4 Lato,sans-serif}.baseline-workspace .compact-fields .amount-input input{border:0;margin:0}.baseline-workspace .compact-fields .compact-rule,.baseline-workspace .compact-fields .compact-intro{color:var(--muted);margin:8px 0 12px;font:400 14px/1.45 Lato,sans-serif}.baseline-workspace .compact-fields .compact-intro{margin-top:0}.baseline-workspace .compact-help{margin:8px 0 0}.baseline-workspace .compact-help summary{color:var(--navy);min-height:44px;padding:12px 0;font-size:13px}.baseline-workspace .compact-help p{margin:8px 0;font-size:14px;line-height:1.5}.baseline-workspace .compact-format{color:var(--muted);border-top:1px solid var(--divider);background:#fff;margin:0;padding:12px 16px;font-size:12px;line-height:1.5}.baseline-workspace .compact-fields .bill-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px 0;display:grid}.baseline-workspace .compact-fields .bill-row label:first-child{grid-column:1/-1}.baseline-workspace .compact-fields .bill-row button{align-self:end;min-height:44px;font-size:14px}.baseline-workspace .compact-fields .expense-editor>button{min-height:44px;margin:8px 0 0;font-size:14px}.baseline-workspace .compact-navigation{border-bottom:1px solid var(--divider);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.baseline-workspace .compact-navigation button{text-align:left;border:0;border-radius:0;flex-direction:column;align-items:start;gap:4px;min-height:68px;margin:0;padding:10px 8px;font:600 12px/1.4 Montserrat,sans-serif;display:flex}.baseline-workspace .compact-navigation button>span{font:400 12px/1.4 Lato,sans-serif}.baseline-workspace .compact-navigation button[aria-pressed=true]{background:var(--selected);box-shadow:inset 0 -2px var(--navy)}.baseline-workspace .compact-step-actions{border-top:1px solid var(--divider);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.baseline-workspace .compact-step-actions button{margin:0;font-size:14px}.baseline-workspace .compact-step-actions>span{color:var(--muted);font-size:12px}.baseline-workspace .compact-fields ::selection{background:var(--selected);color:var(--navy)}@media (width<=800px){.baseline-workspace .compact-workbench{grid-template-columns:1fr;gap:20px}.baseline-workspace .compact-workbench>.cash-estimate{z-index:2;border-bottom:1px solid var(--divider);background:#fff;padding:12px 0;position:sticky;top:0}.baseline-workspace .compact-workbench .estimate-title{margin-bottom:12px;font-size:16px}.baseline-workspace .compact-workbench .estimate-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.baseline-workspace .compact-workbench .estimate-gauge{max-width:240px}.baseline-workspace .compact-workbench .estimate-ledger{display:block}.baseline-workspace .compact-workbench .estimate-ledger>div{--figure-max:21px;padding:0 0 8px}.baseline-workspace .compact-workbench .estimate-ledger .estimate-label,.baseline-workspace .compact-workbench .estimate-ledger .estimate-count,.baseline-workspace .compact-workbench .estimate-ledger .estimate-split,.baseline-workspace .compact-workbench .estimate-gauge .estimate-cash .estimate-label{font-size:12px}.baseline-workspace .compact-workbench .estimate-target{margin-top:12px;padding-top:8px}.baseline-workspace .compact-workbench .estimate-target>div{grid-template-columns:minmax(0,1fr) minmax(100px,.6fr)}.baseline-workspace .compact-workbench .estimate-target p{font-size:12px}.baseline-workspace .compact-workbench .estimate-notes{margin-top:6px}.baseline-workspace .compact-workbench .estimate-notes p{font-size:12px}.baseline-workspace .compact-entry-scroll{min-height:200px;max-height:380px}}@media (width<=380px){.baseline-workspace .compact-workbench .estimate-body{gap:10px}.baseline-workspace .compact-navigation button{padding:8px 6px;font-size:11px}}.baseline-workspace .compact-steps .compact-entry-scroll{min-height:300px;max-height:min(400px,100dvh - 230px)}.baseline-workspace .compact-steps .compact-group>h3{display:none}.baseline-workspace .compact-workbench .estimate-target .estimate-amount{container-type:normal}.baseline-workspace .compact-workbench .estimate-target strong{font-size:clamp(14px,3vw,21px)}.baseline-workspace .compact-workbench .estimate-ledger .estimate-amount{container-type:normal}.baseline-workspace .compact-workbench .estimate-ledger .estimate-amount strong{font-size:clamp(14px,2vw,24px)}.baseline-workspace .compact-workbench .estimate-ledger .estimate-length-12 strong,.baseline-workspace .compact-workbench .estimate-ledger .estimate-length-13 strong,.baseline-workspace .compact-workbench .estimate-ledger .estimate-length-14 strong,.baseline-workspace .compact-workbench .estimate-ledger .estimate-length-15 strong,.baseline-workspace .compact-workbench .estimate-ledger .estimate-length-16 strong,.baseline-workspace .compact-workbench .estimate-ledger .estimate-length-17 strong,.baseline-workspace .compact-workbench .estimate-ledger .estimate-length-18 strong,.baseline-workspace .compact-workbench .estimate-ledger .estimate-length-19 strong,.baseline-workspace .compact-workbench .estimate-ledger .estimate-length-20 strong{font-size:clamp(10px,1.2vw,16px)}.cash-workbench.compact-workbench.baseline-workbench{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:48px;padding:12px 0 8px}.baseline-workbench.compact-workbench .cash-estimate{min-width:0;padding:0 8.16px 0 8px}.baseline-workbench.compact-workbench .estimate-title{margin:0 0 24px;font-size:19px}.baseline-workbench.compact-workbench .estimate-body{gap:24px}.baseline-workbench.compact-workbench .estimate-cash .estimate-label{font-size:14px}.baseline-workbench.compact-workbench .estimate-cash-help{color:var(--muted);max-width:34ch;margin:10px auto 0;font:400 13px/1.45 Lato,sans-serif}.baseline-workbench.compact-workbench .estimate-ledger{gap:16px}.baseline-workbench.compact-workbench .estimate-ledger .estimate-label{font-size:12px;line-height:1.5}.baseline-workbench.compact-workbench .estimate-ledger .estimate-label svg{display:none}.baseline-workbench.compact-workbench .estimate-ledger .estimate-amount strong{margin-top:4px}.baseline-workbench.compact-workbench .estimate-target{margin-top:24px;padding-top:16px}.baseline-workbench.compact-workbench .estimate-goal{color:var(--muted);margin-left:6px;font:400 12px/1.4 Lato,sans-serif;display:inline-block}.baseline-workbench.compact-workbench .estimate-target p{margin-top:7px;font-size:13px}.baseline-workbench.compact-workbench .estimate-notes{margin-top:14px}.baseline-workbench.compact-workbench .compact-fields{background:0 0;padding-left:8.16px}.baseline-workbench.compact-workbench .compact-navigation{border:0;gap:0;margin-bottom:16px}.baseline-workbench.compact-workbench .compact-navigation button{min-height:66px;box-shadow:inset 0 -1px var(--divider);gap:6px;padding:8px 10px 12px;line-height:1.45;transition:background-color .14s,box-shadow .14s}.baseline-workbench.compact-workbench .compact-navigation button>span{width:22px;height:22px;color:var(--muted);background:var(--paper);border-radius:50%;place-items:center;font-weight:700;display:grid}.baseline-workbench.compact-workbench .compact-navigation button[aria-pressed=true]{background:var(--selected);box-shadow:inset 0 -2px var(--navy);color:var(--navy)}.baseline-workbench.compact-workbench .compact-navigation button[aria-pressed=true]>span{background:var(--navy);color:#fff}.baseline-workbench.compact-workbench .compact-entry-scroll{scrollbar-color:var(--border) transparent;min-height:0;max-height:min(420px,100dvh - 230px);padding:0 10px 0 0}.baseline-workbench.compact-workbench .compact-group{padding:0 0 16px}.baseline-workbench.compact-workbench .compact-group+.compact-group{padding-top:16px}.baseline-workbench.compact-workbench .compact-group[hidden]+.compact-group{border:0;padding-top:0}.baseline-workbench.compact-workbench .compact-fields .fields{gap:16px;margin:16px 0 0}.baseline-workbench.compact-workbench .compact-fields label{color:var(--navy);font-size:14px;font-weight:600}.baseline-workbench.compact-workbench .compact-fields .amount-input{margin-top:6px}.baseline-workbench.compact-workbench .compact-fields .compact-intro,.baseline-workbench.compact-workbench .compact-fields .compact-rule{margin:0 0 12px;font-size:14px;line-height:1.5}.baseline-workbench.compact-workbench .compact-fields .compact-split{grid-template-columns:1fr 1fr}.baseline-workbench.compact-workbench .compact-fields .compact-split+.compact-rule{margin-top:10px}.baseline-workbench.compact-workbench .compact-help{margin:4px 0 0}.baseline-workbench.compact-workbench .compact-help summary{padding:10px 0}.baseline-workbench.compact-workbench .compact-help p{font-size:13px}.baseline-workbench.compact-workbench .compact-format{border-top:1px solid var(--divider);background:0 0;padding:12px 10px 0 0;font-size:12px;line-height:1.5}.baseline-workbench.compact-workbench .compact-format>p,.baseline-workbench.compact-workbench .compact-limits{margin:0}.baseline-workbench.compact-workbench .compact-limits summary{min-height:44px;padding:10px 0;font:600 12px/1.5 Lato,sans-serif}.baseline-workbench.compact-workbench .compact-limits p{margin:0 0 12px}.baseline-workbench.compact-workbench .baseline-accessible-help{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.baseline-workbench.compact-workbench .compact-step-actions{border-top:1px solid var(--divider);background:0 0;margin-top:0;padding:8px 0 0}.baseline-workbench.compact-workbench .compact-step-actions button{padding-inline:12px}.baseline-workbench.compact-workbench .estimate-dial .dial-needle{transition:transform .3s cubic-bezier(.16,1,.3,1)}.baseline-workbench.compact-workbench .estimate-dial .dial-bills,.baseline-workbench.compact-workbench .estimate-dial .dial-saving,.baseline-workbench.compact-workbench .estimate-dial .dial-investing,.baseline-workbench.compact-workbench .estimate-dial .dial-contribution,.baseline-workbench.compact-workbench .estimate-dial .dial-cash{transition:stroke-dasharray .3s cubic-bezier(.16,1,.3,1),stroke-dashoffset .3s cubic-bezier(.16,1,.3,1)}@media (width<=800px){.cash-workbench.compact-workbench.baseline-workbench{grid-template-columns:1fr;gap:24px;padding:0}.baseline-workbench.compact-workbench .cash-estimate{border-bottom:1px solid var(--divider);background:#fff;padding:12px 0;position:static}.baseline-workbench.compact-workbench .estimate-title{margin-bottom:12px;font-size:16px}.baseline-workbench.compact-workbench .estimate-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.baseline-workbench.compact-workbench .estimate-gauge{max-width:230px}.baseline-workbench.compact-workbench .estimate-cash-help{margin-top:6px;font-size:12px}.baseline-workbench.compact-workbench .estimate-ledger{display:block}.baseline-workbench.compact-workbench .estimate-ledger>div{padding:0 0 10px}.baseline-workbench.compact-workbench .estimate-ledger .estimate-label{font-size:12px}.baseline-workbench.compact-workbench .estimate-ledger .estimate-amount strong{font-size:clamp(16px,4vw,21px)}.baseline-workbench.compact-workbench .estimate-target{margin-top:12px;padding-top:10px}.baseline-workbench.compact-workbench .estimate-target p{margin-top:4px;font-size:12px}.baseline-workbench.compact-workbench .estimate-notes{margin-top:6px}.baseline-workbench.compact-workbench .compact-fields{padding-left:0}.baseline-workbench.compact-workbench .compact-entry-scroll{max-height:340px}}@media (prefers-reduced-motion:reduce){.baseline-workbench.compact-workbench .estimate-dial,.baseline-workbench.compact-workbench .estimate-dial *,.baseline-workbench.compact-workbench .compact-group{transition:none!important;animation:none!important}}.baseline-workbench.compact-workbench .estimate-gauge{max-width:310px}.baseline-workbench.compact-workbench .estimate-ledger{display:block}.baseline-workbench.compact-workbench .estimate-ledger>div{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) minmax(120px,.9fr);align-items:center;gap:3px 16px;padding:10px 0;display:grid}.baseline-workbench.compact-workbench .estimate-ledger .estimate-label{font-size:13px}.baseline-workbench.compact-workbench .estimate-ledger .estimate-amount{text-align:right}.baseline-workbench.compact-workbench .estimate-ledger .estimate-split,.baseline-workbench.compact-workbench .estimate-ledger .estimate-count{grid-column:1/-1;margin:0}.baseline-workbench.compact-workbench .compact-fields{grid-template-columns:106px minmax(0,1fr);gap:0 18px;display:grid}.baseline-workbench.compact-workbench .compact-navigation{border-right:1px solid var(--divider);background:0 0;flex-direction:column;grid-row:1/4;margin:0;display:flex}.baseline-workbench.compact-workbench .compact-navigation button{min-height:92px;box-shadow:none;padding:12px 10px}.baseline-workbench.compact-workbench .compact-navigation button[aria-pressed=true]{box-shadow:inset 0 -2px var(--navy)}.baseline-workbench.compact-workbench .compact-entry-scroll{padding-right:5px}.baseline-workbench.compact-workbench .compact-format{padding-right:0}.baseline-workbench.compact-workbench .estimate-dial{animation:.48s cubic-bezier(.16,1,.3,1) both baseline-dial-focus}.baseline-workbench.compact-workbench .estimate-dial .dial-track{stroke-width:14px}.baseline-workbench.compact-workbench .estimate-dial .dial-inner{stroke:var(--border)}.baseline-workbench.compact-workbench .compact-group:not([hidden]){animation:.16s ease-out baseline-entry-clarity}@keyframes baseline-dial-focus{0%{filter:blur(1.5px);transform:scale(.975)}to{filter:blur();transform:scale(1)}}@keyframes baseline-entry-clarity{0%{opacity:.7}to{opacity:1}}@media (width<=800px){.cash-workbench.compact-workbench.baseline-workbench{grid-template-columns:1fr}.baseline-workbench.compact-workbench .estimate-ledger>div{border:0;padding:0 0 8px;display:block}.baseline-workbench.compact-workbench .estimate-ledger .estimate-amount{text-align:left}.baseline-workbench.compact-workbench .estimate-ledger .estimate-label{font-size:12px}.baseline-workbench.compact-workbench .compact-fields{grid-template-columns:100px minmax(0,1fr);gap:0 14px}}.cash-workbench.compact-workbench.baseline-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:32px;padding:8px 0 0;display:grid}.cash-workbench.compact-workbench.baseline-workbench .cash-estimate{background:#fff;border:0;min-width:0;padding:20px 0 0;position:static}.cash-workbench.compact-workbench.baseline-workbench .estimate-title,.cash-workbench.compact-workbench.baseline-workbench .compact-entry-title{letter-spacing:-.02em;color:var(--navy);margin:0 0 20px;font:700 18px/1.4 Montserrat,sans-serif;display:block}.cash-workbench.compact-workbench.baseline-workbench .estimate-body{display:block}.cash-workbench.compact-workbench.baseline-workbench .estimate-gauge{width:100%;max-width:260px;margin:0 auto 20px}.cash-workbench.compact-workbench.baseline-workbench .estimate-dial{max-width:240px;animation:none}.cash-workbench.compact-workbench.baseline-workbench .estimate-dial .dial-track{stroke-width:12px}.cash-workbench.compact-workbench.baseline-workbench .estimate-dial .dial-saving{stroke:var(--navy)}.cash-workbench.compact-workbench.baseline-workbench .estimate-dial .dial-bills{stroke:var(--red)}.cash-workbench.compact-workbench.baseline-workbench .estimate-dial .dial-cash{stroke:var(--available)}.cash-workbench.compact-workbench.baseline-workbench .estimate-dial .dial-inner{stroke:var(--divider)}.cash-workbench.compact-workbench.baseline-workbench .estimate-cash .estimate-label{color:var(--available);font-size:13px}.cash-workbench.compact-workbench.baseline-workbench .estimate-cash .estimate-amount{--figure-max:48px}.cash-workbench.compact-workbench.baseline-workbench .estimate-cash-help{max-width:34ch;margin:8px auto 0;font:400 13px/1.5 Lato,sans-serif}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger{display:block}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger>div{border:0;border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) minmax(108px,.8fr);align-items:center;gap:4px 12px;margin:0;padding:12px 0;display:grid}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-label{align-items:center;gap:8px;font:600 13px/1.45 Montserrat,sans-serif;display:flex}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-label svg{flex:none;width:16px;height:16px;display:block}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-pay .estimate-label,.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-pay .estimate-amount strong,.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-saving .estimate-label,.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-saving .estimate-amount strong{color:var(--navy)}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-amount{text-align:right;min-width:0;margin:0;container-type:normal}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-amount strong{letter-spacing:-.02em;white-space:normal;overflow-wrap:anywhere;margin:0;font-size:clamp(14px,2vw,22px)}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-invalid strong{color:var(--red);font-size:15px}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-split,.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-count{grid-column:1/-1;margin:0 0 0 24px;font-size:12px;line-height:1.5}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-split{flex-wrap:wrap;gap:4px 18px;display:flex}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-goal-row{border-bottom:0;padding-bottom:12px}.cash-workbench.compact-workbench.baseline-workbench .estimate-goal{border:1px solid var(--divider);color:var(--muted);border-radius:4px;margin:0;padding:2px 6px;font:400 11px/1.4 Lato,sans-serif;display:inline-flex}.cash-workbench.compact-workbench.baseline-workbench .estimate-goal-comparison{color:var(--navy);grid-column:1/-1;align-items:center;gap:6px;margin:2px 0 0 24px;font:400 13px/1.5 Lato,sans-serif;display:flex}.cash-workbench.compact-workbench.baseline-workbench .estimate-goal-comparison svg{background:var(--selected);stroke:currentColor;stroke-width:1.5px;border-radius:50%;flex:none;width:18px;height:18px;padding:2px}.cash-workbench.compact-workbench.baseline-workbench [data-goal-state=matched] .estimate-goal-comparison{color:var(--available)}.cash-workbench.compact-workbench.baseline-workbench [data-goal-state=matched] .estimate-goal-comparison svg{background:#edf4f0}.cash-workbench.compact-workbench.baseline-workbench [data-goal-state=below] .estimate-goal-comparison{color:var(--red)}.cash-workbench.compact-workbench.baseline-workbench [data-goal-state=below] .estimate-goal-comparison svg{background:var(--warning-wash)}.cash-workbench.compact-workbench.baseline-workbench .estimate-notes{border-top:1px solid var(--divider);margin:12px 0 0;padding-top:12px}.cash-workbench.compact-workbench.baseline-workbench .estimate-notes p{margin:0 0 6px;font:400 13px/1.5 Lato,sans-serif}.cash-workbench.compact-workbench.baseline-workbench .estimate-notes .estimate-status{margin:12px 0 0;font-size:12px}.cash-workbench.compact-workbench.baseline-workbench .compact-fields{background:var(--paper);border:1px solid var(--divider);border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin:0;padding:20px;display:grid;overflow:visible}.cash-workbench.compact-workbench.baseline-workbench .compact-entry-title{grid-column:1/-1}.cash-workbench.compact-workbench.baseline-workbench .compact-navigation{border:0;border-bottom:1px solid var(--divider);background:0 0;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 20px;display:grid}.cash-workbench.compact-workbench.baseline-workbench .compact-navigation button{min-height:72px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:8px 8px 12px;font:600 12px/1.45 Montserrat,sans-serif;transition:background-color .14s;display:flex}.cash-workbench.compact-workbench.baseline-workbench .compact-navigation button>span{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;font:400 12px/1.4 Lato,sans-serif;display:block}.cash-workbench.compact-workbench.baseline-workbench .compact-navigation button[aria-pressed=true]{color:var(--navy);box-shadow:inset 0 -2px var(--navy);background:#fff}.cash-workbench.compact-workbench.baseline-workbench .compact-navigation button[aria-pressed=true]>span{color:var(--navy);background:0 0}.cash-workbench.compact-workbench.baseline-workbench .compact-navigation button:hover{background:var(--selected)}.cash-workbench.compact-workbench.baseline-workbench .compact-entry-scroll{scrollbar-color:var(--border) transparent;min-height:260px;max-height:min(390px,100dvh - 230px);padding:8px 12px 12px;overflow-y:auto}.cash-workbench.compact-workbench.baseline-workbench .compact-group,.cash-workbench.compact-workbench.baseline-workbench .compact-group+.compact-group{border:0;padding:0 0 16px;animation:none}.cash-workbench.compact-workbench.baseline-workbench .compact-group[hidden]{display:none}.cash-workbench.compact-workbench.baseline-workbench .compact-fields .fields{gap:16px;margin:16px 0 0}.cash-workbench.compact-workbench.baseline-workbench .compact-fields .compact-split{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-workbench.compact-workbench.baseline-workbench .compact-fields label{color:var(--navy);font:600 14px/1.4 Montserrat,sans-serif}.cash-workbench.compact-workbench.baseline-workbench .compact-fields .compact-intro,.cash-workbench.compact-workbench.baseline-workbench .compact-fields .compact-rule{color:var(--muted);margin:0 0 12px;font:400 14px/1.5 Lato,sans-serif}.cash-workbench.compact-workbench.baseline-workbench .compact-fields .compact-split+.compact-rule{margin-top:10px}.cash-workbench.compact-workbench.baseline-workbench .compact-help{margin:8px 0 0}.cash-workbench.compact-workbench.baseline-workbench .compact-help summary,.cash-workbench.compact-workbench.baseline-workbench .compact-limits summary{min-height:44px;color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font:600 13px/1.5 Lato,sans-serif;list-style:none;display:flex}.cash-workbench.compact-workbench.baseline-workbench .compact-help summary:before,.cash-workbench.compact-workbench.baseline-workbench .compact-help summary:after,.cash-workbench.compact-workbench.baseline-workbench .compact-limits summary:before,.cash-workbench.compact-workbench.baseline-workbench .compact-limits summary:after{content:none}.cash-workbench.compact-workbench.baseline-workbench summary::-webkit-details-marker{display:none}.cash-workbench.compact-workbench.baseline-workbench summary svg{stroke:currentColor;stroke-width:1.5px;flex:none;width:18px;height:18px;transition:transform .14s}.cash-workbench.compact-workbench.baseline-workbench details[open]>summary svg{transform:rotate(180deg)}.cash-workbench.compact-workbench.baseline-workbench .compact-help p,.cash-workbench.compact-workbench.baseline-workbench .compact-limits p{margin:0 0 10px;font:400 13px/1.5 Lato,sans-serif}.cash-workbench.compact-workbench.baseline-workbench .compact-format{border-top:1px solid var(--divider);background:0 0;margin:0;padding:12px 0 0;font:400 12px/1.5 Lato,sans-serif}.cash-workbench.compact-workbench.baseline-workbench .compact-format>p,.cash-workbench.compact-workbench.baseline-workbench .compact-limits{margin:0}.cash-workbench.compact-workbench.baseline-workbench .compact-step-actions{border-top:1px solid var(--divider);background:0 0;margin:0;padding:12px 0 0}.cash-workbench.compact-workbench.baseline-workbench .compact-step-actions button{min-height:44px;padding:8px 12px;font-size:14px}.cash-workbench.compact-workbench.baseline-workbench .compact-fields .bill-row{border-bottom:1px solid var(--divider);gap:12px;margin:0 0 16px;padding-bottom:16px}.cash-workbench.compact-workbench.baseline-workbench .compact-fields :is(input,button,summary):focus-visible{outline:3px solid var(--navy);outline-offset:3px}.cash-workbench.compact-workbench.baseline-workbench .compact-fields input{caret-color:var(--navy)}.cash-workbench.compact-workbench.baseline-workbench ::selection{background:var(--selected);color:var(--navy)}@media (width<=800px){.cash-workbench.compact-workbench.baseline-workbench{grid-template-columns:minmax(0,1fr);gap:24px}.cash-workbench.compact-workbench.baseline-workbench .cash-estimate{padding:12px 0 0}.cash-workbench.compact-workbench.baseline-workbench .estimate-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.cash-workbench.compact-workbench.baseline-workbench .estimate-gauge{max-width:240px;margin:0}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-amount strong{font-size:clamp(14px,3vw,20px)}.cash-workbench.compact-workbench.baseline-workbench .compact-fields{padding:20px}.cash-workbench.compact-workbench.baseline-workbench .compact-entry-scroll{min-height:240px;max-height:340px}}@media (prefers-reduced-motion:reduce){.cash-workbench.compact-workbench.baseline-workbench *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cash-workbench.compact-workbench.baseline-workbench{grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr)}.cash-workbench.compact-workbench.baseline-workbench .cash-estimate{background:var(--selected);padding:20px 24px}.cash-workbench.compact-workbench.baseline-workbench .estimate-gauge{max-width:310px;margin-bottom:28px}.cash-workbench.compact-workbench.baseline-workbench .estimate-dial{max-width:290px}.cash-workbench.compact-workbench.baseline-workbench .estimate-cash .estimate-amount strong{font-size:clamp(18px,5vw,56px)}.cash-workbench.compact-workbench.baseline-workbench .compact-fields{background:#fff;border:0;padding:20px 0}.cash-workbench.compact-workbench.baseline-workbench .compact-navigation button[aria-pressed=true]{background:var(--selected)}.cash-workbench.compact-workbench.baseline-workbench .estimate-goal-comparison svg{background:#fff}@media (width<=800px){.cash-workbench.compact-workbench.baseline-workbench{grid-template-columns:minmax(0,1fr)}.cash-workbench.compact-workbench.baseline-workbench .cash-estimate{padding:20px}.cash-workbench.compact-workbench.baseline-workbench .compact-fields{padding:0}}@media (width<=520px){.cash-workbench.compact-workbench.baseline-workbench{gap:12px}.cash-workbench.compact-workbench.baseline-workbench .cash-estimate{padding:12px}.cash-workbench.compact-workbench.baseline-workbench .estimate-title{margin:0 0 8px;font-size:16px}.cash-workbench.compact-workbench.baseline-workbench .estimate-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:8px;display:grid}.cash-workbench.compact-workbench.baseline-workbench .estimate-gauge{width:100%;max-width:150px;margin:0 auto}.cash-workbench.compact-workbench.baseline-workbench .estimate-dial{width:100%}.cash-workbench.compact-workbench.baseline-workbench .estimate-cash .estimate-amount strong{font-size:clamp(16px,5vw,24px)}.cash-workbench.compact-workbench.baseline-workbench .estimate-cash-help{margin:4px auto 0;font-size:11px;line-height:1.3}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 4px;padding:5px 0}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-label{gap:4px;font-size:11px}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-label svg{width:12px;height:12px}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-amount strong{white-space:nowrap;font-size:14px}.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-split,.cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-count{margin-left:16px;font-size:10px}.cash-workbench.compact-workbench.baseline-workbench .estimate-goal-comparison{margin-left:16px;font-size:11px}.cash-workbench.compact-workbench.baseline-workbench .estimate-notes{margin-top:6px;padding-top:6px}.cash-workbench.compact-workbench.baseline-workbench .estimate-notes p,.cash-workbench.compact-workbench.baseline-workbench .estimate-notes .estimate-status{margin:0 0 3px;font-size:11px}.cash-workbench.compact-workbench.baseline-workbench .compact-entry-title{margin:0 0 8px;font-size:16px}.cash-workbench.compact-workbench.baseline-workbench .compact-navigation{margin-bottom:8px}.cash-workbench.compact-workbench.baseline-workbench .compact-navigation button{gap:2px;min-height:50px;padding:4px 5px;font-size:10px}.cash-workbench.compact-workbench.baseline-workbench .compact-entry-scroll{min-height:140px;max-height:clamp(140px,100dvh - 600px,240px)}.cash-workbench.compact-workbench.baseline-workbench .compact-format,.cash-workbench.compact-workbench.baseline-workbench .compact-step-actions{padding-top:6px}.cash-workbench.compact-workbench.baseline-workbench .estimate-amount:is(.estimate-length-12,.estimate-length-13,.estimate-length-14,.estimate-length-15,.estimate-length-16,.estimate-length-17,.estimate-length-18,.estimate-length-19,.estimate-length-20) strong{white-space:nowrap;font-size:10px}}.guest-consolidated{color:var(--ink);display:block}.guest-consolidated .guest-balance-heading{justify-content:space-between;align-items:start;gap:24px;margin:0 0 24px;display:flex}.guest-consolidated .guest-balance-heading h1{color:var(--navy);letter-spacing:-.02em;margin:0 0 8px;font:700 clamp(24px,3vw,32px)/1.25 Cinzel,serif}.guest-consolidated .guest-balance-heading p{max-width:65ch;color:var(--muted);margin:0}.guest-consolidated .guest-balance-heading button{flex:none;margin:0}.guest-consolidated .guest-balance-form{margin:0}.guest-consolidated fieldset{border:0;min-width:0;margin:0;padding:0}.guest-consolidated .guest-balance-grid{align-items:start;gap:32px;display:grid}.guest-consolidated .guest-plan-overview.cash-workbench.compact-workbench.baseline-workbench{margin:0;padding:0;display:block;position:sticky;top:20px}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .cash-estimate{background:var(--selected);padding:24px}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .estimate-notes{display:none}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .estimate-title{margin:0 0 14px}.guest-consolidated .guest-balance-controls{min-width:0}.guest-consolidated .guest-date{border-bottom:1px solid var(--divider);margin:0 0 24px;padding:0 0 24px}.guest-consolidated .guest-date label{color:var(--navy);margin:0 0 8px;font:600 14px/1.5 Montserrat,sans-serif;display:block}.guest-consolidated .guest-date input{width:100%;min-width:0;max-width:260px;min-height:44px;margin:0}.guest-consolidated .guest-date p{margin:6px 0 0}.guest-consolidated .guest-choices h2{color:var(--navy);margin:0 0 16px;font:700 18px/1.4 Montserrat,sans-serif}.guest-consolidated .choices{gap:12px;display:grid}.guest-consolidated .choice{border:1px solid var(--field-border);cursor:pointer;background:#fff;border-radius:8px;align-items:start;gap:12px;min-width:0;margin:0;padding:16px;display:flex}.guest-consolidated .choice:hover{background:var(--paper)}.guest-consolidated .choice.selected{background:var(--selected);border-color:var(--navy)}.guest-consolidated .choice input{width:18px;height:18px;min-height:0;accent-color:var(--navy);flex:none;margin:2px 0 0}.guest-consolidated .choice span{color:var(--navy);min-width:0;font:600 14px/1.5 Montserrat,sans-serif}.guest-consolidated .choice small{color:var(--muted);margin:8px 0 0;font:400 13px/1.5 Lato,sans-serif}.guest-consolidated .choice strong{white-space:nowrap;font-variant-numeric:tabular-nums}.guest-consolidated .guest-custom{margin:16px 0 0}.guest-consolidated .guest-split{border-top:1px solid var(--divider);margin:24px 0 0;padding:20px 0 0}.guest-consolidated .guest-split h3{color:var(--navy);margin:0 0 12px;font:700 16px/1.4 Montserrat,sans-serif}.guest-consolidated .guest-split .hint{margin:0 0 12px}.guest-consolidated .split-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guest-consolidated .split-fields label,.guest-consolidated .guest-custom label{font-size:14px}.guest-consolidated .guest-carried-split{flex-wrap:wrap;gap:16px 40px;margin:0;display:flex}.guest-consolidated .guest-carried-split div{align-items:baseline;gap:12px;display:flex}.guest-consolidated .guest-carried-split dt{color:var(--muted);font-size:14px}.guest-consolidated .guest-carried-split dd{font-variant-numeric:tabular-nums;color:var(--navy);margin:0;font-weight:700}.guest-consolidated .guest-choice-result{border-top:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0;padding:20px 0;display:grid}.guest-consolidated .guest-choice-result span{color:var(--muted);font-size:13px;display:block}.guest-consolidated .guest-choice-result strong{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--navy);font:700 24px/1.4 Lato,sans-serif;display:block}.guest-consolidated .guest-shortfalls:empty{display:none}.guest-consolidated .guest-shortfalls .warning{margin:12px 0;font-size:14px}.guest-consolidated .guest-review-action{border-top:1px solid var(--divider);margin:24px 0 0;padding:20px 0 0}.guest-consolidated .guest-review-action button{min-width:180px;min-height:48px;margin:0}.guest-consolidated .guest-review-action p{max-width:65ch;margin:10px 0 0;font-size:13px}.guest-consolidated :is(input,button):focus-visible{outline:3px solid var(--navy);outline-offset:3px}.guest-consolidated input{caret-color:var(--navy)}.guest-consolidated ::selection{background:var(--navy);color:#fff}.guest-consolidated .guest-balance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=800px){.guest-consolidated .guest-balance-heading{gap:16px;margin-bottom:20px}.guest-consolidated .guest-balance-heading button{padding:8px 12px;font-size:13px}.guest-consolidated .guest-balance-grid{gap:24px;grid-template-columns:minmax(0,1fr)!important}.guest-consolidated .guest-plan-overview.cash-workbench.compact-workbench.baseline-workbench{position:static}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .estimate-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .estimate-gauge{width:100%;max-width:230px;margin:0 auto}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .estimate-ledger{display:block}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .estimate-ledger>div{border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;padding:10px 0;display:grid}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-amount{text-align:right;margin:0}.guest-consolidated .guest-balance-controls{background:#fff;margin:0;padding:0;display:block}.guest-consolidated .guest-date{border-bottom:1px solid var(--divider);margin:0 0 20px;padding:0 0 20px;display:block}.guest-consolidated .guest-date label{margin:0 0 8px}.guest-consolidated .guest-date p{margin:6px 0 0}}@media (width<=560px){.guest-consolidated .guest-balance-heading h1{font-size:23px}.guest-consolidated .guest-balance-heading p{font-size:14px}.guest-consolidated .guest-balance-heading{gap:12px}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .cash-estimate{padding:16px 12px}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .estimate-title{margin-bottom:12px;font-size:16px}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .estimate-body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .estimate-cash .estimate-amount strong{font-size:clamp(16px,5.4vw,28px)}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .estimate-cash-help,.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-label{font-size:11px}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-amount strong{white-space:nowrap;font-size:14px}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .estimate-ledger .estimate-split{gap:2px 12px;font-size:11px}.guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .estimate-goal-comparison{font-size:11px}.guest-consolidated .choices{grid-template-columns:minmax(0,1fr)}.guest-consolidated .guest-review-action button{width:100%}.guest-consolidated .guest-choice-result strong{font-size:22px}}@media (prefers-reduced-motion:reduce){.guest-consolidated *{transition:none!important;animation:none!important}}.cash-workbench.compact-workbench.baseline-workbench .compact-navigation.guest-tab-rows{border:0;grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.cash-workbench.compact-workbench.baseline-workbench .compact-navigation.guest-tab-rows button{min-height:48px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:3px;grid-template-columns:20px minmax(0,1fr);justify-content:stretch;align-items:center;gap:10px;padding:8px 10px;font:600 13px/1.35 Montserrat,sans-serif;transition:background-color .22s ease-out;display:grid;position:relative}.cash-workbench.compact-workbench.baseline-workbench .compact-navigation.guest-tab-rows button>.guest-tab-number,.cash-workbench.compact-workbench.baseline-workbench .compact-navigation.guest-tab-rows button>.guest-tab-label{width:auto;height:auto;color:inherit;font:inherit;text-wrap:balance;background:0 0;display:block}.cash-workbench.compact-workbench.baseline-workbench .compact-navigation.guest-tab-rows button[aria-pressed=true]{color:var(--navy);box-shadow:inset 2px 0 var(--navy);background:#2c3e6316}@media (width<=650px){.cash-workbench.compact-workbench.baseline-workbench .compact-navigation.guest-tab-rows button{font-size:12px}}@media (prefers-reduced-motion:reduce){.cash-workbench.compact-workbench.baseline-workbench .compact-navigation.guest-tab-rows button{transition:none}}.baseline-cash .baseline-example.example-quiet{box-shadow:none;background:color-mix(in srgb,var(--selected) 15%,white);border:0;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:16px 20px;display:flex}.baseline-cash .baseline-example.example-quiet .example-copy{min-width:0}.baseline-cash .baseline-example.example-quiet h3{color:var(--navy);margin:0 0 4px;font:600 16px/1.4 Montserrat,sans-serif}.baseline-cash .baseline-example.example-quiet p{max-width:64ch;color:var(--muted);margin:0;font:400 16px/1.5 Lato,system-ui,sans-serif}.baseline-cash .baseline-example.example-quiet button.secondary{border:1px solid var(--border);height:auto;min-height:44px;color:var(--navy);white-space:normal;background:#fff;border-radius:6px;flex:none;padding:10px 16px;font-weight:600}.baseline-cash .baseline-example.example-quiet button.secondary:hover:not(:disabled){background:var(--hover)}.baseline-cash .baseline-example.example-quiet button.secondary:focus-visible{outline:3px solid var(--navy);outline-offset:3px}@media (width<=600px){.baseline-cash .baseline-example.example-quiet{flex-direction:column;align-items:stretch;gap:12px}.baseline-cash .baseline-example.example-quiet button.secondary{width:100%;margin:0}}.cash-workbench.compact-workbench.baseline-workbench .compact-group.step-enter-forward:not([hidden]){animation:.18s ease-out starting-step-forward}.cash-workbench.compact-workbench.baseline-workbench .compact-group.step-enter-backward:not([hidden]){animation:.18s ease-out starting-step-backward}@keyframes starting-step-forward{0%{transform:translate(6px)}to{transform:translate(0)}}@keyframes starting-step-backward{0%{transform:translate(-6px)}to{transform:translate(0)}}.cash-workbench.compact-workbench.baseline-workbench .compact-step-actions button{min-width:112px}.cash-workbench.compact-workbench.baseline-workbench .estimate-bill-details{grid-column:1/-1;min-width:0;margin-left:24px;font-size:13px}.cash-workbench.compact-workbench.baseline-workbench .estimate-bill-details summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.cash-workbench.compact-workbench.baseline-workbench .estimate-bill-details ul{margin:0 0 8px;padding:0;list-style:none}.cash-workbench.compact-workbench.baseline-workbench .estimate-bill-details li{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:4px 0;display:grid}.cash-workbench.compact-workbench.baseline-workbench .estimate-bill-details li span{overflow-wrap:anywhere}.cash-workbench.compact-workbench.baseline-workbench .estimate-bill-details li strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=520px){.cash-workbench.compact-workbench.baseline-workbench .compact-step-actions button{min-width:0}.cash-workbench.compact-workbench.baseline-workbench .estimate-bill-details{margin-left:16px}}@media (prefers-reduced-motion:reduce){.cash-workbench.compact-workbench.baseline-workbench .compact-group{animation:none!important}}.compact-fields .guest-date{margin-top:20px}.guest-consolidated .guest-review-action{flex-direction:column;align-items:flex-end;display:flex}.guest-consolidated .guest-review-action button{width:min(100%,220px)}.guest-consolidated .guest-review-action p{text-align:right;align-self:flex-end}.cash-workbench.compact-workbench.baseline-workbench .compact-navigation.guest-tab-rows{border-bottom:1px solid var(--divider);padding-bottom:12px}.cash-workbench.compact-workbench.baseline-workbench .compact-format{padding-left:12px;padding-right:12px}.guide-baseline-submit{min-height:44px;margin-top:16px}.guest-confirmed-status{align-items:center;gap:8px;display:flex}.guest-confirmed-status svg{width:18px;height:18px;color:var(--navy);flex:none;animation:.18s ease-out both guest-confirm-arrive}@keyframes guest-confirm-arrive{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.guest-confirmed-status svg{animation:none}}.guest-consolidated .choice{transition:background-color .14s ease-out,border-color .14s ease-out}.baseline-cash .guest-bill-added{animation:.35s ease-out guest-bill-arrive}@keyframes guest-bill-arrive{0%{background:var(--selected)}to{background:0 0}}.guest-consolidated .choice:focus-within{outline:3px solid var(--navy);outline-offset:3px}.guest-consolidated .guest-custom,.guest-consolidated .guest-split{animation:.16s ease-out guest-choice-arrive}@keyframes guest-choice-arrive{0%{opacity:.82}to{opacity:1}}.guest-confirmed-status svg{animation:none}.guest-confirmed-status svg path{stroke-dasharray:20;stroke-dashoffset:0;animation:.22s ease-out both guest-confirm-draw}@keyframes guest-confirm-draw{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.guest-review-section .plan-exports{margin-top:20px}.guest-review-section .plan-exports>summary{color:var(--navy);align-items:center;gap:10px;display:flex}.guest-review-section .plan-exports>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s ease-out;transform:rotate(-45deg)}.guest-review-section .plan-exports[open]>summary:before{transform:rotate(45deg)}.guest-review-section .plan-exports .actions{gap:12px}@media (prefers-reduced-motion:reduce){.guest-consolidated .choice,.guest-review-section .plan-exports>summary:before{transition:none}.guest-consolidated .guest-custom,.guest-consolidated .guest-split,.guest-confirmed-status svg path,.baseline-cash .guest-bill-added{animation:none}}@supports (interpolate-size:allow-keywords){.guest-consolidated{interpolate-size:allow-keywords}.guest-consolidated .guest-custom,.guest-consolidated .guest-split{opacity:1;block-size:auto;transition:block-size .22s cubic-bezier(.16,1,.3,1),opacity .16s ease-out;animation:none}@starting-style{.guest-consolidated .guest-custom,.guest-consolidated .guest-split{opacity:0;block-size:0}}@media (prefers-reduced-motion:reduce){.guest-consolidated .guest-custom,.guest-consolidated .guest-split{transition:none}}}.guest-plan-section .amount-input:focus-within{border-color:var(--border);background:var(--selected);box-shadow:none;outline:none}.guest-plan-section .amount-input:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:2px}.guest-consolidated .choice.selected{box-shadow:0 2px 10px #2c3e631f}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.guest-plan-section :is(.compact-help,.compact-limits,.estimate-bill-details){interpolate-size:allow-keywords}.guest-plan-section :is(.compact-help,.compact-limits,.estimate-bill-details)::details-content{overflow-clip-margin:5px;block-size:0;transition:block-size .18s cubic-bezier(.4, 0, 1, 1), content-visibility .18s allow-discrete;overflow:clip}.guest-plan-section :is(.compact-help,.compact-limits,.estimate-bill-details)[open]::details-content{block-size:auto;transition-duration:.26s;transition-timing-function:cubic-bezier(.16,1,.3,1);overflow:visible}@media (prefers-reduced-motion:reduce){.guest-plan-section :is(.compact-help,.compact-limits,.estimate-bill-details)::details-content{transition:none}}}.guest-plan-section :is(input:not(.amount-input input),select,textarea):focus{background-color:var(--selected);border-color:var(--border);box-shadow:none}@supports (interpolate-size:allow-keywords) and (transition-behavior:allow-discrete){.guest-consolidated :is(.guest-custom,.guest-split){opacity:1;overflow-clip-margin:5px;block-size:auto;transition:block-size .26s cubic-bezier(.16, 1, .3, 1), opacity .2s ease-out, display .26s allow-discrete;display:block;overflow:clip}@starting-style{.guest-consolidated :is(.guest-custom,.guest-split){opacity:0;block-size:0}}.guest-consolidated :is(.guest-custom,.guest-split)[hidden]{opacity:0;block-size:0;transition-duration:.18s;display:none}@media (prefers-reduced-motion:reduce){.guest-consolidated :is(.guest-custom,.guest-split){transition:none}}}.guided-inline-income{margin:0 0 16px}.guided-inline-income .guided-tooltip{box-sizing:border-box;width:100%;max-height:none;box-shadow:none}@media (width>=1200px){.guided-inline-income .guided-tooltip{max-width:32rem}}.guest-plan-section .amount-input:has(input:focus-visible){outline-offset:1px;outline:2px solid #718097}.guest-plan-section .amount-input input:focus-visible{box-shadow:none;outline:none}.guest-plan-section :is(button,summary,input,select,textarea,.guest-plan-comparison):focus-visible,.guest-plan-section .cash-workbench.compact-workbench.baseline-workbench .compact-fields :is(input,button,summary):focus-visible,.guest-plan-section .guest-consolidated :is(input,button):focus-visible{outline-offset:2px;outline:2px solid #718097}.cash-workbench.compact-workbench.baseline-workbench .compact-fields:has(.guest-tab-rows) :is(input,button,summary):focus-visible{outline-offset:2px;outline:2px solid #718097}.guest-plan-section>summary:focus-visible{outline-offset:2px;outline:2px solid #718097}.guest-plan-section .amount-input input:focus-visible{outline:none}.cash-workbench.compact-workbench.baseline-workbench .compact-fields:has(.guest-tab-rows) .amount-input input:focus-visible{outline:none}.guest-plan-section .guest-consolidated .choice:focus-within{outline:none}.guest-plan-section .guest-consolidated .choice:has(input:focus-visible){outline-offset:2px;outline:2px solid #718097}.guest-plan-section .guest-consolidated .choice input:focus-visible{outline:none}.guest-plan-section :is(button,summary,input,select,textarea,.guest-plan-comparison):focus-visible{outline-offset:2px;outline:2px solid #718097!important}.guest-plan-section .amount-input input:focus-visible,.guest-plan-section .guest-consolidated .choice input:focus-visible{outline:none!important}.guest-plan-section .guest-consolidated .choice input:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:no-preference){.baseline-workbench.compact-workbench .estimate-dial .dial-needle{transition:transform .62s cubic-bezier(.4,0,.2,1)}.baseline-workbench.compact-workbench .estimate-dial :is(.dial-bills,.dial-saving,.dial-investing,.dial-contribution,.dial-cash){transition:stroke-dasharray .62s cubic-bezier(.4,0,.2,1),stroke-dashoffset .62s cubic-bezier(.4,0,.2,1)}.cash-workbench.compact-workbench.baseline-workbench .compact-group.step-enter-forward:not([hidden]),.cash-workbench.compact-workbench.baseline-workbench .compact-group.step-enter-backward:not([hidden]){animation-duration:.46s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.guest-consolidated .choice,.guest-plan-section>summary,.cash-workbench.compact-workbench.baseline-workbench .compact-navigation.guest-tab-rows button{transition-duration:.26s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.guest-plan-section .guest-disclosure-chevron,.cash-workbench.compact-workbench.baseline-workbench summary svg,.guest-review-section .plan-exports>summary:before{transition-duration:.45s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.guest-plan-section[open]>:not(summary){animation-duration:.42s}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.guest-plan-section::details-content{transition-duration:.36s}.guest-plan-section :is(.compact-help,.compact-limits,.estimate-bill-details)::details-content{transition-duration:.36s}.guest-plan-section[open]::details-content{transition-duration:.48s}.guest-plan-section :is(.compact-help,.compact-limits,.estimate-bill-details)[open]::details-content{transition-duration:.48s}}@supports (interpolate-size:allow-keywords) and (transition-behavior:allow-discrete){.guest-consolidated :is(.guest-custom,.guest-split){transition-duration:.48s,.42s,.48s}.guest-consolidated :is(.guest-custom,.guest-split)[hidden]{transition-duration:.36s}}}.guest-plan-section :is(input:not([type=radio]),select,textarea):focus{box-shadow:none;border-color:var(--border);background-color:var(--selected)}.guest-plan-section .amount-input:focus-within{box-shadow:none;border-color:var(--border);background:var(--selected)}.guest-plan-section .amount-input input:focus{background:0 0;border:0}.guest-plan-section :is(a,button,summary,input,select,textarea,.guest-plan-comparison,.compact-entry-scroll):focus-visible{outline-offset:2px;outline:2px solid #718097!important}:is(.guest-plan-section .amount-input:has(input:focus-visible),.guest-plan-section .choice:has(input:focus-visible)){outline-offset:2px;outline:2px solid #718097}.guest-plan-section .amount-input input:focus-visible,.guest-plan-section .choice input:focus-visible{outline:none!important}@media (prefers-reduced-motion:no-preference){.guest-plan-section{--guest-ease:cubic-bezier(.4, 0, .2, 1)}.guest-plan-section :is(.compact-help,.compact-limits,.estimate-bill-details)::details-content{transition-timing-function:var(--guest-ease)}.guest-plan-section::details-content{transition-timing-function:var(--guest-ease)}.guest-consolidated :is(.guest-custom,.guest-split){transition-timing-function:var(--guest-ease)}.baseline-cash .guest-bill-added{animation:guest-bill-arrive .48s var(--guest-ease)}}.guest-plan-section :is(input,select,textarea)[data-pointer-focus]:focus{outline:none!important}.guest-plan-section .amount-input:has(input[data-pointer-focus]:focus){outline:none}.guest-workspace :is(a,button,summary,input,select,textarea,[tabindex="0"]):focus-visible{outline-offset:2px;outline:2px solid #718097!important}.guest-workspace .amount-input input:focus-visible,.guest-workspace .choice input:focus-visible,.guest-workspace :is(input,select,textarea)[data-pointer-focus]:focus{outline:none!important}.cash-workbench.compact-workbench.baseline-workbench .compact-format :is(.compact-help,.compact-limits){margin:0}.cash-workbench.compact-workbench.baseline-workbench .compact-format :is(.compact-help,.compact-limits) summary{min-height:44px;padding:10px 0}.cash-workbench.compact-workbench.baseline-workbench .compact-fields .bill-row{margin:0;padding-block:16px}.guest-plan-section .cash-workbench.compact-workbench.baseline-workbench .compact-navigation.guest-tab-rows{margin-bottom:16px;padding-bottom:16px}.guest-plan-section .cash-workbench.compact-workbench.baseline-workbench .compact-entry-scroll{padding-block:0}.guest-plan-section .cash-workbench.compact-workbench.baseline-workbench .compact-format{padding-block:16px}.guest-plan-section .cash-workbench.compact-workbench.baseline-workbench .compact-step-actions{padding-top:16px}.guest-plan-section .guest-consolidated :is(.guest-split,.guest-choice-result,.guest-review-action),.guest-plan-section.guest-review-section .plan-confirmation-action{margin-top:24px;padding-top:24px}.guest-plan-section .guest-export-content{padding-block:24px}.guest-plan-section .guest-export-content>:first-child{margin-top:0}.guest-plan-section .guest-export-content>:last-child{margin-bottom:0}.bill-remove-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.bill-confirm-remove{color:#fff;background:#c1121f;border-color:#c1121f}.cash-estimate .estimate-dial .dial-saving,.cash-workbench.compact-workbench.baseline-workbench .estimate-dial .dial-saving{stroke:#b4a37f;stroke-width:12px}.cash-estimate .estimate-dial .dial-investing{stroke:#2c3e63;stroke-width:12px}.cash-estimate .estimate-dial .dial-contribution{stroke:#718097;stroke-width:12px}.cash-estimate .split-saving b{color:#695939;font-weight:700}.cash-estimate .split-investing b{color:#2c3e63;font-weight:700}.guest-complete{color:#23664d;margin-right:8px}.guest-account-link{margin-left:auto}@media (width<=650px){.guest-account-link{margin-left:auto}.app-header .header-help{margin-left:0}.bill-remove-actions{grid-column:1/-1}}.cash-workbench.compact-workbench.baseline-workbench .compact-fields.guide-active .compact-entry-scroll{max-height:none;overflow:visible}.guest-plan-section[data-guest-section=balance]{background:#fff}.guest-plan-section[data-guest-section=balance] .guest-consolidated .cash-workbench.compact-workbench.baseline-workbench .cash-estimate{border:1px solid var(--border);background:#fff}.dated-occurrences .bill-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:end}.dated-occurrences .bill-row>*{min-width:0}.dated-occurrences .bill-row input,.dated-occurrences .bill-row select{max-width:100%}.dated-occurrences .warning,.expense-editor .warning{display:block}.monthly-dashboard-actions{grid-template-columns:1fr 1fr;display:grid}.monthly-dashboard-actions button{text-align:left;border-radius:0;padding:18px 20px}.monthly-dashboard-actions button+button{border-left:1px solid var(--border)}.monthly-dashboard-section .section-heading{align-items:center}@media (width<=650px){.monthly-dashboard-actions button{padding:14px 12px}}.monthly-range-selector{flex-wrap:wrap;gap:8px 24px;margin:20px 0 12px;display:flex}.monthly-range-selector legend{margin-bottom:8px;font-weight:700}.monthly-cash-overview{border:1px solid var(--divider);background:#fff;border-radius:10px;grid-template-columns:minmax(180px,240px) 1fr;align-items:center;gap:24px;margin:20px 0;padding:20px;display:grid}.monthly-cash-dial{text-align:center;color:var(--navy);flex-direction:column;justify-content:center;align-items:center;padding:8px;display:flex}.monthly-cash-dial .estimate-dial{width:100%;height:auto;margin-bottom:-8px}.monthly-cash-dial strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.4rem,3vw,2rem)}.monthly-cash-dial span{font-size:.85rem}.monthly-cash-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.monthly-cash-facts dl>div{border-top:1px solid var(--divider);padding-top:8px}.monthly-cash-facts dt{color:var(--muted);font-size:.85rem}.monthly-cash-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}@media (width<=650px){.monthly-cash-overview{grid-template-columns:1fr}.monthly-cash-dial{justify-self:center;width:min(210px,100%)}}.monthly-cash-dial .estimate-dial path{fill:none;stroke-linecap:round}.monthly-cash-dial .dial-track{stroke:var(--selected);stroke-width:12px}.monthly-cash-dial .dial-inner{stroke:var(--divider);stroke-width:1px}.monthly-cash-dial .dial-ticks{stroke:var(--border);stroke-width:1px}.manual-month-workbench{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:start;gap:24px;display:grid}.manual-month-workbench>*{min-width:0}.manual-month-workbench .monthly-cash-overview{margin:0;display:block;position:sticky;top:16px}.manual-month-workbench .monthly-cash-dial{max-width:220px;margin:0 auto 20px}.manual-occurrence{border:1px solid var(--divider);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding:18px;display:grid}.manual-occurrence>*{min-width:0;margin:0}.manual-occurrence h3,.manual-occurrence fieldset,.manual-occurrence>button,.manual-occurrence>p{grid-column:1/-1}.manual-occurrence input,.manual-occurrence select{max-width:100%}.manual-month-sections .guest-consolidated .choice input{width:18px;min-height:18px}@media (width<=650px){.manual-month-workbench{grid-template-columns:minmax(0,1fr)}.manual-month-workbench .monthly-cash-overview{position:static}}@media (width<=375px){.manual-occurrence{grid-template-columns:minmax(0,1fr);padding:14px}}.monthly-workspace .monthly-entry-row{border-bottom:1px solid var(--divider);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:end;gap:12px;padding:12px 0;display:grid}.monthly-workspace .monthly-entry-row>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.monthly-workspace .monthly-entry-row label{grid-column:auto}.monthly-workspace .monthly-entry-row input,.monthly-workspace .monthly-entry-row select{min-width:0;max-width:100%}.monthly-workspace .monthly-entry-row button{white-space:normal;grid-column:auto;justify-self:start}.plan-review>.guided-inline-income{z-index:2;position:sticky;top:0}.plan-review:has(>.guided-inline-income) #confirm-plan-action button{scroll-margin-top:min(320px,70dvh)}#monthly-planning:has(.manual-month-sections) .manual-month-sections>.guest-plan-section>summary{border-radius:11px}#monthly-planning:has(.manual-month-sections) .manual-month-sections>.guest-plan-section[open]>summary{border-radius:11px 11px 0 0}.manual-month-workbench{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr)}.manual-month-workbench .monthly-cash-overview{background:var(--selected);border:0;border-radius:0;padding:24px}.manual-month-workbench .monthly-cash-dial{max-width:290px;margin-bottom:24px}.manual-month-workbench .monthly-cash-facts dl{display:block}.manual-month-workbench .monthly-cash-facts dl>div{justify-content:space-between;gap:16px;padding:12px 0;display:flex}.manual-month-workbench .monthly-cash-facts dd{text-align:right}.monthly-cash-dial .estimate-dial .manual-dial-segment{stroke-width:12px;stroke-linecap:butt}.monthly-cash-dial .estimate-dial .manual-dial-segment-0{stroke:var(--red)}.monthly-cash-dial .estimate-dial .manual-dial-segment-1{stroke:#b4a37f}.monthly-cash-dial .estimate-dial .manual-dial-segment-2{stroke:#2c3e63}.monthly-cash-dial .estimate-dial .manual-dial-segment-3{stroke:#718097}.monthly-cash-dial .estimate-dial .manual-dial-segment-4{stroke:var(--available)}.manual-occurrence{border:0;border-top:1px solid var(--divider);background:0 0;gap:16px;margin:16px 0;padding:20px 0}.manual-occurrence h3{margin:0}.manual-occurrence>button{justify-self:start}.manual-occurrence fieldset{border:0;border-top:1px solid var(--divider);margin:0;padding:16px 0 0}.manual-review-ledger{margin-top:24px}.manual-review-ledger h3{margin:24px 0 8px}.manual-review-ledger ul{margin:0;padding:0;list-style:none}.manual-review-ledger li{border-top:1px solid var(--divider);overflow-wrap:anywhere;padding:12px 0}@media (width<=650px){.manual-month-workbench{grid-template-columns:minmax(0,1fr)}.manual-month-workbench .monthly-cash-overview{padding:20px;position:static}}.manual-month-workbench .monthly-cash-dial .dial-track{stroke:#c3cedd}.manual-occurrence>button{grid-column:auto}.manual-occurrence>button:last-child{justify-self:end}@media (width<=375px){.manual-occurrence>button:last-child{justify-self:start}}#monthly-planning:has(.manual-month-sections) .monthly-cash-dial{--available:#23664d}.manual-occurrence-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.manual-occurrence-actions button,.manual-review-totals{margin:0}.manual-review-totals>div{border-top:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.manual-review-totals dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.manual-occurrence-actions{justify-content:flex-start}.manual-occurrence-actions button,.monthly-entry-row button{min-height:44px}.monthly-workspace .monthly-entry-row>button{grid-column:1/-1;justify-self:start}.monthly-step-navigation{margin-top:24px}.monthly-workspace .checkbox{align-items:flex-start;gap:8px;display:flex}.monthly-workspace .checkbox input{flex:none;width:auto;margin:3px 0 0}.manual-review-ledger ul,.monthly-cash-ledger{margin:0 0 20px;padding:0;list-style:none}.manual-review-ledger li,.monthly-cash-ledger li{border-top:1px solid var(--divider);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:12px 0}@media (prefers-reduced-motion:no-preference){.monthly-cash-dial .manual-dial-segment{transition:stroke-dasharray .62s cubic-bezier(.4,0,.2,1),stroke-dashoffset .62s cubic-bezier(.4,0,.2,1)}}@media (prefers-reduced-motion:reduce){.monthly-cash-dial .manual-dial-segment{transition:none}}.monthly-review-entries{margin:0 0 16px;padding:0;list-style:none}.monthly-review-entries li{border-top:1px solid var(--divider);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:12px 0}.monthly-period-details{margin-top:24px}.monthly-period-details h3{margin-bottom:12px}.monthly-workspace .summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-activity,.monthly-inactive-reports{margin:16px 0}.monthly-activity>summary,.monthly-inactive-reports>summary{cursor:pointer;padding:12px 0;font-weight:700}@media (width<=650px){.monthly-dashboard-section .monthly-cash-dial{width:min(150px,100%)}}.manual-income>label:nth-child(4){grid-column:1/-1}@media (width<=650px){.manual-month-workbench .monthly-cash-incomplete{padding:16px;display:block}.manual-month-workbench .monthly-cash-incomplete .monthly-cash-dial{text-align:left;flex-flow:wrap;justify-content:flex-start;gap:4px 10px;max-width:none;margin:0 0 12px;padding:0}.manual-month-workbench .monthly-cash-incomplete .estimate-dial{display:none}.manual-month-workbench .monthly-cash-incomplete .monthly-cash-dial strong{font-size:1.2rem}.manual-month-workbench .monthly-cash-incomplete .monthly-cash-facts p:first-child{margin-top:0}.monthly-entry-row>.monthly-funding-field,.manual-bill>.monthly-funding-field{grid-column:1/-1}}.monthly-report-editor>button{margin:8px 12px 0 0}.monthly-carry-review dl{margin:16px 0}.monthly-carry-review dl>div{border-top:1px solid var(--divider);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.monthly-carry-review dt{min-width:0}.monthly-carry-review dd{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;flex:none;margin:0;font-weight:700}.monthly-cash-dial .monthly-status-arc{fill:none;stroke-width:12px;stroke-linecap:round}.monthly-status-arc--positive{stroke:#23664d}.monthly-status-arc--zero,.monthly-status-arc--unavailable{stroke:#aab7c8}.monthly-status-arc--owed{stroke:var(--red)}.monthly-status-arc--conditional{stroke:#99733b;stroke-dasharray:8 8}.monthly-draft-cash-summary{background:var(--selected);flex-wrap:wrap;align-items:center;gap:16px 24px;padding:16px;display:flex}.monthly-draft-cash-summary .monthly-cash-dial{width:min(180px,100%)}.monthly-draft-cash-summary p{flex:200px}@media (prefers-reduced-motion:no-preference){.monthly-status-arc{transition:stroke .26s ease-out}}.monthly-cash-dial .monthly-gauge-used{fill:none;stroke:#aab7c8;stroke-width:12px}.monthly-cash-dial .monthly-gauge-used--owed{stroke:var(--red)}.monthly-cash-dial .monthly-gauge-available,.monthly-cash-dial .manual-dial-segment-5{fill:none;stroke:#23664d;stroke-width:12px}.monthly-cash-dial .manual-dial-segment-5{stroke:#aab7c8}.monthly-gauge-available--conditional{opacity:.72}.monthly-gauge-needle line{stroke:var(--navy);stroke-width:2px}.monthly-gauge-needle circle{fill:var(--navy);stroke:#fff;stroke-width:2px}@media (prefers-reduced-motion:no-preference){.monthly-gauge-needle{transition:transform .62s cubic-bezier(.4,0,.2,1)}.monthly-gauge-used,.monthly-gauge-available{transition:stroke-dasharray .62s cubic-bezier(.4,0,.2,1),stroke-dashoffset .62s cubic-bezier(.4,0,.2,1)}}@media (prefers-reduced-motion:reduce){.monthly-gauge-needle,.monthly-gauge-used,.monthly-gauge-available{transition:none}}#monthly-planning:has(.manual-month-sections) .manual-income-amount-group{grid-column:1/-1;gap:12px;display:grid}#monthly-planning:has(.manual-month-sections) .manual-owed{color:var(--red);font-weight:700}#monthly-planning:has(.manual-month-sections) .manual-dial-segment-3{stroke:#23664d}#monthly-planning:has(.manual-month-sections) .manual-row-repeat{grid-column:1/-1;gap:10px;display:grid}#monthly-planning:has(.manual-month-sections) .manual-row-repeat button{justify-self:start}.manual-review-goals,.manual-review-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.manual-review-result{background:var(--paper);border-left:4px solid var(--border);margin:20px 0;padding:20px}.manual-review-result strong{font-size:1.5rem}.manual-review-periods details{border-top:1px solid var(--divider);padding:12px 0}@media (width<=650px){.manual-review-goals,.manual-review-columns{grid-template-columns:1fr}}.manual-review-result--positive{border-left-color:#23664d}.manual-review-result--negative{border-left-color:var(--red)}.monthly-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;margin:16px 0 24px;display:grid}.monthly-dashboard-hero>*{min-width:0}.monthly-dashboard-hero .monthly-cash-overview{grid-template-columns:minmax(0,1fr)}.monthly-dashboard-month{border:1px solid var(--divider);background:var(--paper);padding:18px}.monthly-published-ledger{margin-top:20px}.monthly-published-ledger h4{margin:18px 0 8px}.monthly-published-ledger ul{margin:0;padding:0;list-style:none}.monthly-published-ledger li{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.monthly-published-ledger li span:first-child{overflow-wrap:anywhere;min-width:0}.monthly-published-ledger li strong{font-variant-numeric:tabular-nums;flex:none}@media (width<=760px){.monthly-dashboard-hero{grid-template-columns:minmax(0,1fr)}}#monthly-planning .monthly-everyday-spending dt,#monthly-planning .monthly-everyday-spending dd{color:#23664d}
