.budget-page{color:#192c32;background:#f7f3ec;min-height:100vh}.budget-page *{box-sizing:border-box}.budget-shell{max-width:1260px;margin:auto;padding:24px clamp(18px,4vw,52px) 60px}.budget-nav{border-bottom:1px solid #d7d8ce;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:8px 0 22px;display:flex}.budget-nav nav{flex-wrap:wrap;gap:24px;display:flex}.budget-nav a,.budget-footer a{color:#24584d;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.budget-brand{font-weight:700;text-decoration:none}.budget-intro{max-width:800px;padding:52px 0 28px}.budget-intro h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:18px 0 26px;font:400 clamp(42px,6vw,68px)/1.08 Georgia,serif}.budget-intro h1 span{color:#24584d}.budget-intro>p:not(.eyebrow):not(.budget-small){max-width:650px;font:400 22px/1.65 Georgia,serif}.budget-privacy-note{border-left:3px solid #ae855c;margin:26px 0;padding:14px 0 14px 22px;font:16px/1.7 Arial,sans-serif}.budget-privacy-note p{margin:8px 0 0}.budget-small,.budget-save-state{color:#53645f;max-width:85ch;font:14px/1.7 Arial,sans-serif}.budget-toolbar{background:#e9eee6;border:1px solid #d2dacb;border-radius:10px;margin:0 0 28px;padding:22px 26px}.budget-save-choice{align-items:center;gap:14px;min-height:44px;font-weight:600;display:flex}.budget-save-choice input{accent-color:#24584d;flex-shrink:0;width:22px;height:22px}.budget-save-state{margin:8px 0}.budget-plan-fields{border:0;grid-template-columns:minmax(0,1fr) 220px;gap:22px;min-width:0;margin:0 0 30px;padding:0;display:grid}.budget-plan-fields legend{margin-bottom:16px;font:400 28px/1.3 Georgia,serif}.budget-page label{min-width:0;font:600 14px/1.6 Arial,sans-serif;display:block}.budget-page label.budget-save-choice{display:flex}.budget-page input:not([type=checkbox]):not([type=file]),.budget-page textarea{color:#192c32;background:#fffdf8;border:1px solid #a4b3a6;border-radius:5px;width:100%;max-width:100%;min-height:48px;margin-top:7px;padding:12px;font:16px/1.5 Arial,sans-serif;display:block}.budget-page textarea{resize:vertical}.budget-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.budget-group{background:#fffdf8;border:1px solid #d5dace;border-radius:10px;min-width:0;margin-bottom:24px;padding:24px}.budget-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.budget-group h2{max-width:22ch;margin:0;font:400 28px/1.2 Georgia,serif}.budget-group-heading>span{color:#24584d;white-space:nowrap;font:600 16px/1.6 Arial,sans-serif}.budget-group>p{color:#53645f;margin:14px 0 24px;font:15px/1.7 Arial,sans-serif}.budget-row{border-top:1px solid #e1e4da;grid-template-columns:minmax(0,1fr) minmax(100px,160px) auto;align-items:end;gap:12px;padding:18px 0;display:grid}.budget-remove{color:#6e4940;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:48px;padding:12px 8px;font:14px/1.5 Arial,sans-serif;text-decoration:underline}.budget-error{grid-column:1/-1;margin:4px 0;color:#913b30!important;font:14px/1.7 Arial,sans-serif!important}.budget-page [aria-invalid=true]{border-color:#a64435!important}.budget-add{margin-top:6px;min-height:48px!important}.budget-summary{color:#f7f3ec;background:#1c3439;border-radius:10px;padding:28px;position:sticky;top:20px}.budget-summary .eyebrow{color:#cfbb96}.budget-summary h2{margin:14px 0 26px;font:400 31px/1.2 Georgia,serif}.budget-summary dl{margin:0}.budget-summary dl>div{border-top:1px solid #69817b;padding:18px 0}.budget-summary dt{color:#d2ded4;font:14px/1.6 Arial,sans-serif}.budget-summary dd{overflow-wrap:anywhere;margin:6px 0 0;font:400 32px/1.25 Georgia,serif}.budget-summary .budget-remainder dd{color:#e7d59d}.budget-summary .budget-shortfall dd{color:#ffd0bc}.budget-summary p{font:15px/1.75 Arial,sans-serif}.budget-summary .budget-small{color:#c5d5ce}.budget-summary .budget-error{color:#ffd0bc!important}.budget-next-step{margin-top:26px}.budget-actions{flex-wrap:wrap;gap:12px;padding:24px 0 10px;display:flex}.budget-actions button{white-space:normal;min-height:48px}.budget-file-input,.budget-file-label{clip-path:inset(50%);white-space:nowrap;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.budget-notice{overflow-wrap:anywhere;min-height:28px;font:15px/1.8 Arial,sans-serif}.budget-footer{border-top:1px solid #d5dace;margin-top:24px;padding-top:24px;line-height:1.8}.budget-page :is(input,textarea,button,a):focus-visible{outline-offset:4px;outline:3px solid #b18d4b}@media (max-width:1000px){.budget-layout{grid-template-columns:minmax(0,1fr)}.budget-summary{max-width:none;position:static}.budget-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.budget-summary .budget-next-step{max-width:650px}}@media (max-width:650px){.budget-plan-fields{grid-template-columns:minmax(0,1fr)}.budget-group{padding:20px}.budget-row{grid-template-columns:minmax(0,1fr) minmax(100px,125px)}.budget-remove{grid-column:1/-1;justify-self:start}.budget-summary dl{display:block}.budget-summary{padding:24px}.budget-toolbar{padding:20px}.budget-actions{flex-direction:column;align-items:stretch}.budget-intro{padding-top:36px}}@media (max-width:380px){.budget-row{grid-template-columns:minmax(0,1fr)}.budget-remove{grid-column:auto}.budget-group h2{font-size:26px}}@media print{.budget-nav,.budget-toolbar,.budget-actions,.budget-remove,.budget-add,.budget-notice,.budget-privacy-note,.budget-footer{display:none!important}.budget-shell,.budget-intro{padding:0}.budget-intro h1{font-size:32px}.budget-intro>p{font-size:16px!important}.budget-layout{display:block}.budget-group,.budget-summary{break-inside:avoid;margin:14px 0;padding:16px}.budget-summary{border:1px solid #999;position:static;color:#000!important;background:#fff!important}.budget-summary :is(dt,dd,p,.eyebrow){color:#000!important}.budget-page input,.budget-page textarea{color:#000!important;background:#fff!important;border-color:#aaa!important}.budget-row{grid-template-columns:minmax(0,1fr) 150px}.budget-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}}.budget-concept{background:#e9eee6;border-radius:10px;max-width:850px;margin:30px 0;padding:26px;font:17px/1.8 Arial,sans-serif}.budget-concept h2{margin:0 0 18px;font:400 30px/1.25 Georgia,serif}.budget-concept a{color:#24584d;text-underline-offset:4px}@media print{.budget-concept{display:none}}.budget-print-value{display:none}.budget-copy-help{color:#53645f;max-width:85ch;font:14px/1.8 Arial,sans-serif}@media print{.budget-workspace input,.budget-workspace textarea,.budget-copy-help{display:none!important}.budget-print-value{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #ccc;padding:8px 0;font:14px/1.7 Arial,sans-serif;display:block}.budget-group{break-inside:auto}.budget-row{break-inside:avoid}.budget-group-heading{break-after:avoid}.budget-summary,.budget-next-step{break-inside:auto}.budget-summary .budget-print-value{color:#000!important}.budget-row label{min-width:0}}.budget-row[tabindex]{scroll-margin-top:24px}.budget-row[tabindex]:focus{outline-offset:6px;outline:3px solid #b18d4b}@media print{.budget-row[tabindex]:focus{outline:none}}.budget-notice:focus-visible{outline-offset:4px;outline:3px solid #b18d4b}.budget-entry-review{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #d2dacb;border-radius:10px;min-width:0;margin:0 0 28px;padding:24px 26px}.budget-entry-review h2{margin:0 0 22px;font:400 28px/1.25 Georgia,serif}.budget-entry-review dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 18px;display:grid}.budget-entry-review dt{font:14px/1.7 Arial,sans-serif}.budget-entry-review dd{margin:6px 0;font:400 30px/1.3 Georgia,serif}.budget-review-links{flex-wrap:wrap;gap:8px 22px;display:flex}.budget-review-links a,.budget-review-return{color:#24584d;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font:14px/1.7 Arial,sans-serif;display:inline-flex}.budget-review-return{grid-column:1/-1;justify-self:start}.budget-entry-review h2,.budget-summary h2[tabindex],.budget-page [id^=budget-amount-],.budget-page [id^=budget-label-],#budget-next-step{scroll-margin-top:24px}.budget-entry-review h2:focus,.budget-summary h2[tabindex]:focus{outline-offset:6px;outline:3px solid #b18d4b}@media (max-width:650px){.budget-entry-review{padding:20px}.budget-entry-review dl{gap:12px}}@media print{.budget-entry-review,.budget-review-return{display:none!important}.budget-summary h2[tabindex]:focus{outline:none}}.budget-gap-chooser{background:#eef2e9;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-width:0;margin:20px 0;padding:18px;display:grid}.budget-gap-chooser select{color:#192c32;background:#fffdf8;border:1px solid #a4b3a6;border-radius:5px;width:100%;max-width:100%;min-height:48px;margin-top:7px;padding:12px;font:16px/1.5 Arial,sans-serif;display:block}.budget-gap-chooser button{white-space:normal;min-height:48px}.budget-gap-chooser p{grid-column:1/-1;margin:0}.budget-page select:focus-visible{outline-offset:4px;outline:3px solid #b18d4b}@media (max-width:650px){.budget-gap-chooser{grid-template-columns:minmax(0,1fr)}.budget-gap-chooser button{width:100%}}.budget-summary-return{color:#fffdf8;text-underline-offset:4px;align-items:center;min-height:44px;font:14px/1.7 Arial,sans-serif;display:inline-flex}@media print{.budget-summary-return{display:none!important}}.budget-month-help{margin-top:8px;display:block}#budget-month{scroll-margin-top:24px}.budget-guide-gap-count{color:#53645f;margin-top:4px;font:600 14px/1.7 Arial,sans-serif;display:block}.budget-guide-item-heading{color:#24584d;grid-column:1/-1;margin:0;font:600 16px/1.5 Arial,sans-serif}.budget-guide-choice,.budget-guide-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.budget-guide-choice{margin:24px 0}.budget-guide-choice p{flex-basis:100%}.budget-guided{background:#fff;border:1px solid #c8d1c7;border-radius:18px;margin:20px 0;padding:28px}.budget-guided h2{scroll-margin-top:24px}.budget-guided :is(input,textarea){width:100%;min-width:0;min-height:48px;font:inherit;border:1px solid #789184;border-radius:7px;padding:10px}.budget-guided label{gap:8px;display:grid}.budget-guide-meta{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.budget-guide-note{background:#f5ecda;border-left:4px solid #a47235;padding:16px}.budget-guide-row{border-bottom:1px solid #c8d1c7;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:14px;padding:20px 0;display:grid}.budget-guide-row .budget-error{grid-column:1/-1}.budget-guide-review>div{border-bottom:1px solid #c8d1c7;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.budget-guide-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.budget-guide-totals>div{background:#edf1e9;border-radius:10px;padding:16px}.budget-guide-totals dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:1.5rem}.budget-guide-actions{padding-top:18px}.budget-guided [aria-invalid=true]{border:2px solid #7c351f}.budget-guided [tabindex="-1"]:focus{outline-offset:3px;outline:3px solid #9b520a}.budget-guided :is(button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #9b520a}.budget-guide-row{scroll-margin-top:24px}@media (max-width:700px){.budget-guided{padding:18px}.budget-guide-row,.budget-guide-meta,.budget-guide-totals{grid-template-columns:1fr}.budget-guide-choice button,.budget-guide-actions button{flex:42%;min-height:48px}.budget-guide-review>div{flex-wrap:wrap;align-items:flex-start}}@media print{.budget-guide-choice,.budget-guided{display:none!important}.budget-full-plan[hidden]{display:block!important}}.budget-math,.budget-bill-check,.budget-repeat-review{border:1px solid;border-radius:8px;min-width:0;margin:20px 0;padding:0 14px}.budget-math summary,.budget-bill-check summary,.budget-repeat-review summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700;line-height:1.5;display:list-item}:is(.budget-math summary:focus-visible,.budget-bill-check summary:focus-visible,.budget-repeat-review summary:focus-visible){outline-offset:3px;outline:3px solid #b18d4b}.budget-math-groups{margin:12px 0;padding:0;list-style:none}.budget-math-groups li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:10px 0;font-size:14px;display:flex}.budget-math-line{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.budget-math-line span{white-space:nowrap;display:inline-block}.budget-math p,.budget-bill-check p{overflow-wrap:anywhere}.budget-bill-check a{min-height:48px;color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;padding:10px 0;text-decoration:underline;display:block}.budget-repeat-review ul{padding-left:20px}.budget-repeat-review p,.budget-repeat-review li{overflow-wrap:anywhere}.budget-repeat-review a{min-height:48px;color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;padding:10px 0;text-decoration:underline;display:block}.budget-paper{color:#183c37;overflow-wrap:anywhere;background:#fff;border:1px solid #c8d1c7;border-radius:12px;min-width:0;padding:26px;font:16px/1.6 Arial,sans-serif}.budget-paper h2{scroll-margin-top:24px;font:400 32px/1.2 Georgia,serif}.budget-paper h3{margin-top:26px;font-size:20px}.budget-paper-title{font-size:20px}.budget-paper-controls{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.budget-paper-controls button{min-height:48px}.budget-paper table{border-collapse:collapse;width:100%;margin:24px 0}.budget-paper th,.budget-paper td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #c8d1c7;padding:8px}.budget-paper thead tr:first-child th{background:#edf1e9;font-weight:700}.budget-paper .budget-paper-amount{text-align:right}.budget-paper-money{white-space:nowrap;font-variant-numeric:tabular-nums}.budget-paper-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.budget-paper-totals dd{margin:6px 0;font-size:22px}.budget-paper-note{font-size:14px;line-height:1.7}.budget-paper-next{white-space:pre-wrap}.budget-paper h2:focus{outline-offset:4px;outline:3px solid #b18d4b}@media (max-width:650px){.budget-paper{padding:16px}.budget-paper th,.budget-paper td{padding:6px}.budget-paper-totals{grid-template-columns:1fr}.budget-paper-controls button{flex:44%}}@media print{.budget-personal-page .budget-intro,.budget-edit-view,.budget-paper-controls{display:none!important}.budget-paper-view,.budget-paper-view[hidden]{display:block!important}.budget-paper{color:#000;background:#fff;border:0;border-radius:0;padding:0;font-size:10pt;line-height:1.45}.budget-paper h2{font-size:22pt;outline:none!important}.budget-paper h3{break-after:avoid;font-size:13pt}.budget-paper th,.budget-paper td{border-color:#999;padding:6pt}.budget-paper thead{display:table-header-group}.budget-paper tr{break-inside:avoid}.budget-paper table{break-inside:auto}.budget-paper-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-paper-totals dd{font-size:14pt}.budget-paper-note{font-size:9pt}}.budget-paper tbody th{font-weight:400}.budget-paper tfoot th,.budget-paper tfoot td{background:#f4f6f0;border-top:2px solid #53645f}.budget-paper-section-note{font-size:14px;font-weight:400;display:block}.budget-paper tfoot{display:table-row-group}@media print{.budget-paper-section-note{font-size:9pt}.budget-paper tfoot th,.budget-paper tfoot td{color:#000;background:#fff;border-color:#999}}.budget-section-total{color:#24584d;overflow-wrap:anywhere;gap:4px;min-width:0;max-width:28ch;font:14px/1.6 Arial,sans-serif;display:grid}.budget-section-total strong{font-size:18px}.budget-section-total small{color:#53645f;font-size:13px;font-weight:400}.budget-step-total{overflow-wrap:anywhere}#practice-help-heading{scroll-margin-top:24px}#practice-help-heading:focus{outline-offset:4px;outline:3px solid #b18d4b}@media print{#practice-help-heading:focus{outline:none}}#budget-workspace{scroll-margin-top:24px}#budget-workspace:focus{outline-offset:4px;outline:3px solid #b18d4b}@media print{#budget-workspace:focus{outline:none}}.budget-upcoming{overflow-wrap:anywhere;background:#fffdf8;border:1px solid #c8d1c7;border-radius:10px;min-width:0;margin:20px 0;padding:22px}.budget-upcoming summary{cursor:pointer;min-height:48px;font:600 18px/1.6 Arial,sans-serif}.budget-upcoming fieldset{border:0;min-width:0;margin:20px 0;padding:0}.budget-upcoming legend{margin-bottom:16px;font-weight:600}.budget-upcoming-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.budget-upcoming-fields>div{min-width:0}.budget-upcoming input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.budget-upcoming-result{background:#edf2e9;border-left:4px solid #708a69;margin:20px 0;padding:18px}.budget-upcoming-result h3{margin-top:0}.budget-upcoming-amount{font:400 32px/1.3 Georgia,serif}.budget-upcoming button{white-space:normal;max-width:100%;min-height:48px;margin:8px 12px 8px 0}.budget-upcoming summary:focus-visible{outline-offset:4px;outline:3px solid #b18d4b}@media (max-width:650px){.budget-upcoming{padding:18px}.budget-upcoming-fields{grid-template-columns:minmax(0,1fr)}}@media print{.budget-upcoming{display:none!important}}.budget-file-tools-heading{overflow-wrap:anywhere;width:100%;min-width:0;margin:0 0 8px;scroll-margin-top:24px;font:400 28px/1.3 Georgia,serif}.budget-file-tools-heading:focus{outline-offset:4px;outline:3px solid #b18d4b}.budget-file-shortcut{white-space:normal;text-align:center;max-width:100%;min-height:48px}.budget-removal-retry{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%;min-height:48px;margin:8px 0;padding:10px 16px;font:600 16px/1.5 Arial,sans-serif}.budget-bill-start{background:#edf2e7;border:1px solid #bac8b6;border-radius:12px;margin:24px 0 38px;padding:26px}.budget-bill-start h2{margin-top:0}.budget-bill-button{color:#fff;background:#173c33;border-radius:6px;align-items:center;min-height:48px;margin-bottom:14px;padding:12px 20px;font-weight:650;text-decoration:none;display:inline-flex}.budget-step-help{overflow-wrap:anywhere;background:#f5f7f1;border:1px solid #c8d1c7;border-radius:10px;min-width:0;margin:22px 0;padding:12px 18px}.budget-step-help summary{cursor:pointer;align-content:center;min-height:48px;font-weight:600;display:list-item}.budget-step-help[open] summary{border-bottom:1px solid #d7dfd3;margin-bottom:16px}.budget-step-help ol{max-width:76ch;padding-left:24px;line-height:1.7}.budget-step-help li{margin:14px 0;padding-left:3px}.budget-step-help p{max-width:76ch;line-height:1.7}.budget-step-help summary:focus-visible{outline-offset:3px;outline:3px solid #9b520a}@media (max-width:700px){.budget-step-help{padding:10px 14px}.budget-step-help ol{padding-left:20px}}@media print{.budget-step-help{display:none!important}}.budget-personal-page{background:#f4f7f6;font-family:Arial,sans-serif}.budget-personal-page .budget-shell{max-width:1100px}.budget-personal-page .budget-intro{max-width:none;padding:26px 0 10px}.budget-personal-page .budget-intro h1{letter-spacing:-.04em;margin:10px 0 12px;font:750 clamp(32px,4.4vw,46px)/1.15 Arial,sans-serif}.budget-personal-page .budget-intro>p:not(.eyebrow){max-width:74ch;margin:8px 0;font:17px/1.5 Arial,sans-serif}.budget-personal-page .budget-intro .eyebrow{letter-spacing:.1em;font:700 11px/1.5 Arial,sans-serif}.budget-private-line{align-items:flex-start;gap:9px;display:flex;color:#3d5c54!important;font-size:14px!important}.budget-private-line svg{flex:0 0 20px;width:20px;height:20px}.budget-return-link{font-size:14px!important}.budget-nav-simple{align-items:center;gap:18px;display:flex}.budget-nav-more{position:relative}.budget-nav-more summary{cursor:pointer;color:#24584d;align-content:center;min-height:44px;font-size:14px}.budget-nav-more[open] nav{z-index:5;background:#fff;border:1px solid #ccd7d2;border-radius:12px;gap:0;min-width:200px;padding:8px 16px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 8px 24px #192c3215}.budget-start-files,.budget-more-options{background:#fff;border:1px solid #d5dfda;border-radius:10px;margin:10px 0;padding:0 16px}.budget-start-files>summary,.budget-more-options>summary,.budget-month-options>summary{cursor:pointer;color:#24584d;align-content:center;min-height:46px;font:600 14px/1.5 Arial,sans-serif}.budget-start-files>div{padding:4px 4px 18px}.budget-start-files h2{font:700 22px/1.3 Arial,sans-serif}.budget-start-files p{max-width:75ch;line-height:1.6}.budget-more-options[open]{padding-bottom:18px}.budget-more-options .budget-toolbar{margin-top:18px}.budget-more-options .budget-guide-choice{margin:18px 0 0}.budget-personal-page .budget-guided{background:#fff;border-color:#d5dfda;border-radius:18px;margin:14px 0 24px;padding:26px;box-shadow:0 4px 20px #192c3207}.budget-personal-page .budget-guided h2{letter-spacing:-.025em;margin:10px 0;font:750 clamp(25px,3vw,34px)/1.2 Arial,sans-serif}.budget-step-lead{margin:10px 0;font-size:18px;line-height:1.5}.budget-step-example{color:#52625e;margin:8px 0 14px;font-size:15px;line-height:1.5}.budget-picture-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.budget-picture-path li{text-align:center;color:#54625f;min-width:0;font:600 14px/1.35 Arial,sans-serif;position:relative}.budget-picture-path li:not(:last-child):after{content:"→";color:#9aaba4;font-size:20px;position:absolute;top:19px;right:-14px}.budget-picture-symbol{background:#edf2ef;border-radius:16px;width:60px;height:60px;margin:0 auto 10px;padding:12px;display:block;position:relative}.budget-picture-symbol svg{width:100%;height:100%}.budget-picture-number{color:#314e44;background:#d9e3de;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font:700 11px/1 Arial,sans-serif;display:grid;position:absolute;bottom:-4px;right:-4px}.budget-picture-path [aria-current=step]{color:#174c41}.budget-picture-path [aria-current=step] .budget-picture-symbol{background:#d9eee6;box-shadow:0 0 0 2px #2c6957}.budget-picture-path [aria-current=step] .budget-picture-number{color:#fff;background:#235d4d}.budget-personal-page .budget-guide-note{background:#eef5f0;border-left:3px solid #41866b;margin:16px 0;padding:12px 14px;font-size:15px;line-height:1.5}.budget-month-options{border-top:1px solid #e0e7e3;border-bottom:1px solid #e0e7e3;margin:12px 0}.budget-month-options summary span{color:#566a62;margin-left:12px;font-size:13px;font-weight:400}.budget-month-options .budget-guide-meta{padding:12px 0 18px}.budget-personal-page .budget-guide-item-heading{grid-column:1/-1;margin:0;font:700 16px/1.4 Arial,sans-serif}.budget-personal-page .budget-guide-actions{border-top:1px solid #e0e7e3;gap:12px;margin-top:10px}.budget-personal-page .budget-guide-actions button{min-height:52px;font-size:16px}.budget-personal-page .button.primary{color:#fff;background:#245d4e;border-color:#245d4e}.budget-personal-page .budget-next-button{justify-content:center;align-items:center;gap:16px;min-width:190px;display:inline-flex}.budget-next-button svg{flex:0 0 24px;width:24px;height:24px}.budget-future-help>summary{cursor:pointer;align-content:center;min-height:48px;font-weight:600}.budget-welcome-line{color:#405d52;font-size:14px!important}.budget-spanish-link{font-size:14px!important}.budget-start-button{border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:52px;margin:6px 0;padding:12px 28px;font:700 17px/1.5 Arial,sans-serif;text-decoration:none;display:inline-flex}.budget-start-button span{font-size:24px;line-height:1}.budget-whole-link{color:#24584d;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:8px 0;padding:10px 0;font:14px/1.5 Arial,sans-serif;text-decoration:underline}@media (max-width:700px){.budget-personal-page .budget-shell{padding:16px 16px 42px}.budget-personal-page .budget-nav{gap:8px;padding:0 0 12px}.budget-personal-page .budget-brand{font-size:15px}.budget-nav-simple{gap:12px}.budget-nav-simple>a{font-size:13px}.budget-personal-page .budget-intro{padding-top:20px}.budget-personal-page .budget-guided{padding:18px 14px}.budget-picture-path{gap:8px;margin-bottom:20px}.budget-picture-path li{font-size:12px}.budget-picture-symbol{border-radius:12px;width:44px;height:44px;padding:8px}.budget-picture-number{width:20px;height:20px}.budget-picture-path li:not(:last-child):after{font-size:17px;top:10px;right:-10px}.budget-personal-page .budget-guide-row{grid-template-columns:minmax(0,1fr);gap:12px}.budget-personal-page .budget-guide-actions .budget-next-button{flex:65%}.budget-month-options summary span{margin:0 0 5px 16px;display:block}.budget-private-line{font-size:13px!important}}@media print{.budget-start-files,.budget-more-options,.budget-picture-path,.budget-nav-simple{display:none!important}}@media (max-width:360px){.budget-picture-symbol{width:38px;height:38px;padding:7px}.budget-picture-number{width:18px;height:18px;bottom:-3px;right:-2px}.budget-picture-path li:not(:last-child):after{font-size:14px;top:9px;right:-8px}}.budget-reminders{background:#fff;border:1px solid #b9cbd9;border-radius:18px;min-width:0;margin:24px 0;padding:24px}.budget-reminders h2{align-items:center;gap:10px;scroll-margin-top:24px;display:flex}.budget-reminders h2 svg{flex:none;width:28px;height:28px}.budget-reminder-delivery{color:#183d59;background:#edf4fa;border-left:4px solid #24577b;border-radius:5px;padding:16px}.budget-reminder-bill{border:1px solid #b9cbd9;border-radius:10px;min-width:0;margin:12px 0}.budget-reminder-bill summary{cursor:pointer;overflow-wrap:anywhere;min-height:48px;padding:16px;font-weight:700}.budget-reminder-bill summary small{color:#3e5465;margin-left:12px;font-weight:400;display:inline-block}.budget-reminder-bill fieldset{border:0;min-width:0;margin:0;padding:0 16px 16px}.budget-reminder-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.budget-reminder-fields label{gap:8px;min-width:0;font-weight:600;display:grid}.budget-reminder-fields :is(input,select){font:inherit;color:#162f42;background:#fff;border:1px solid #69869d;border-radius:7px;width:100%;min-width:0;min-height:48px;padding:10px}:is(.budget-reminders :is(input,select,button,summary):focus-visible,.budget-reminders h2:focus){outline-offset:3px;outline:3px solid #9b520a}.budget-reminders [aria-invalid=true]{border:2px solid #7c351f}.budget-reminder-help summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}.budget-reminders .budget-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.budget-reminders p,.budget-reminders li{overflow-wrap:anywhere}@media (max-width:700px){.budget-reminders{padding:18px}.budget-reminder-fields{grid-template-columns:1fr}.budget-reminder-bill summary small{margin-left:18px;display:block}.budget-reminders .button{width:100%}}@media print{.budget-reminders{display:none!important}}.budget-message-enrollment{background:#edf4fa;border:1px solid #b9cbd9;border-radius:10px;margin:18px 0;padding:18px}.budget-message-enrollment label{gap:8px;margin:14px 0;display:grid}.budget-message-enrollment input:not([type=checkbox]),.budget-message-enrollment select{width:100%;min-width:0;min-height:48px;font:inherit;color:#162f42;background:#fff;border:1px solid #69869d;border-radius:7px;padding:10px}.budget-message-enrollment .budget-message-choice{align-items:flex-start;gap:12px;display:flex}.budget-message-choice input{flex:none;width:24px;height:24px;margin-top:3px}.budget-message-table{margin:20px 0;overflow-x:auto}.budget-message-table table{border-collapse:collapse;text-align:left;width:100%}.budget-message-table :is(th,td){vertical-align:top;border-bottom:1px solid #b9cbd9;padding:14px}.budget-message-table caption{text-align:left;margin-bottom:12px;font-weight:700}.budget-inline-button{font:inherit;color:#173e5b;cursor:pointer;background:0 0;border:0;text-decoration:underline}.budget-message-enrollment button{min-height:48px;margin:8px 0}.budget-message-enrollment :is(input,select,button):focus-visible{outline-offset:3px;outline:3px solid #9b520a}.budget-inline-button:focus-visible{outline-offset:3px;outline:3px solid #9b520a}
