.budget-app[data-astro-cid-ufjw2y7k]{gap:1.5rem;display:grid}.budget-toolbar[data-astro-cid-ufjw2y7k]{border:1px solid var(--border);background:var(--surface);border-radius:1.5rem;padding:1.5rem}.budget-paper[data-astro-cid-ufjw2y7k]{color:#1f2420;background:#f7f4eb;border:1px solid #ded9cc;border-radius:1rem;padding:clamp(1rem,3vw,2.25rem);box-shadow:0 24px 60px #141e181f}.budget-paper-header[data-astro-cid-ufjw2y7k]{border-bottom:1px solid #d8d1c1;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.budget-brand[data-astro-cid-ufjw2y7k]{color:inherit;align-items:center;gap:.65rem;font-size:.8rem;font-weight:900;text-decoration:none;display:flex}.budget-logo[data-astro-cid-ufjw2y7k]{background:#fff;border-radius:.45rem;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}.budget-logo[data-astro-cid-ufjw2y7k] img{object-fit:contain;width:100%;height:100%}.budget-print-label[data-astro-cid-ufjw2y7k],.budget-kicker[data-astro-cid-ufjw2y7k],.budget-step[data-astro-cid-ufjw2y7k]{color:#a34d2d;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.budget-intro[data-astro-cid-ufjw2y7k]{grid-template-columns:minmax(0,1fr) minmax(9rem,.3fr);align-items:end;gap:1.5rem;padding:1.6rem 0;display:grid}.budget-intro[data-astro-cid-ufjw2y7k] h2[data-astro-cid-ufjw2y7k]{margin:.35rem 0 .45rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.budget-intro[data-astro-cid-ufjw2y7k] p[data-astro-cid-ufjw2y7k]:last-child{color:#5f625d;max-width:42rem;margin:0;line-height:1.6}.budget-main-grid[data-astro-cid-ufjw2y7k]{grid-template-columns:minmax(0,1fr) minmax(13rem,17rem);align-items:start;gap:clamp(1.1rem,2.4vw,2rem);display:grid}.budget-plan[data-astro-cid-ufjw2y7k]{min-width:0}.budget-plan[data-astro-cid-ufjw2y7k] h3[data-astro-cid-ufjw2y7k],.budget-summary[data-astro-cid-ufjw2y7k] h3[data-astro-cid-ufjw2y7k]{margin:.25rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.budget-top-fields[data-astro-cid-ufjw2y7k]{grid-template-columns:minmax(10rem,.45fr) minmax(13rem,1fr);gap:.8rem;margin-bottom:1.2rem;display:grid}.budget-field[data-astro-cid-ufjw2y7k]{color:#363a35;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.budget-field[data-astro-cid-ufjw2y7k] input[data-astro-cid-ufjw2y7k]{color:#1f2420;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbc5b6;border-radius:.45rem;padding:.62rem .7rem;font-size:.85rem;font-weight:500}.budget-money-input[data-astro-cid-ufjw2y7k]{background:#fff;border:1px solid #cbc5b6;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.budget-money-input[data-astro-cid-ufjw2y7k]>span[data-astro-cid-ufjw2y7k]{color:#66695f;padding-left:.6rem}.budget-money-input[data-astro-cid-ufjw2y7k] input[data-astro-cid-ufjw2y7k]{appearance:textfield;border:0;border-radius:0;padding-left:.3rem}.budget-money-input[data-astro-cid-ufjw2y7k] input[data-astro-cid-ufjw2y7k]::-webkit-inner-spin-button,.budget-money-input[data-astro-cid-ufjw2y7k] input[data-astro-cid-ufjw2y7k]::-webkit-outer-spin-button{appearance:none;margin:0}.budget-money-input[data-astro-cid-ufjw2y7k] input[data-astro-cid-ufjw2y7k]:focus,.budget-money-input[data-astro-cid-ufjw2y7k] input[data-astro-cid-ufjw2y7k]:focus-visible{box-shadow:none;outline:0}.budget-money-input[data-astro-cid-ufjw2y7k]:focus-within{border-color:var(--accent);outline:3px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px}.budget-table-wrap[data-astro-cid-ufjw2y7k]{overflow-x:auto}.budget-table[data-astro-cid-ufjw2y7k]{border-collapse:collapse;width:100%;min-width:38rem;font-size:.8rem}.budget-table[data-astro-cid-ufjw2y7k] th[data-astro-cid-ufjw2y7k],.budget-table[data-astro-cid-ufjw2y7k] td[data-astro-cid-ufjw2y7k]{text-align:left;vertical-align:middle;border-top:1px solid #d8d1c1;padding:.8rem .45rem}.budget-table[data-astro-cid-ufjw2y7k] thead[data-astro-cid-ufjw2y7k] th[data-astro-cid-ufjw2y7k]{color:#67695f;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.budget-table[data-astro-cid-ufjw2y7k] tbody[data-astro-cid-ufjw2y7k] th[data-astro-cid-ufjw2y7k]{width:38%}.budget-table[data-astro-cid-ufjw2y7k] tbody[data-astro-cid-ufjw2y7k] th[data-astro-cid-ufjw2y7k] strong[data-astro-cid-ufjw2y7k],.budget-table[data-astro-cid-ufjw2y7k] tbody[data-astro-cid-ufjw2y7k] th[data-astro-cid-ufjw2y7k] span[data-astro-cid-ufjw2y7k]{display:block}.budget-table[data-astro-cid-ufjw2y7k] tbody[data-astro-cid-ufjw2y7k] th[data-astro-cid-ufjw2y7k] span[data-astro-cid-ufjw2y7k]{color:#707269;margin-top:.15rem;font-size:.67rem;font-weight:500}.budget-table[data-astro-cid-ufjw2y7k] td[data-astro-cid-ufjw2y7k]{width:19%}.budget-table[data-astro-cid-ufjw2y7k] .budget-difference[data-astro-cid-ufjw2y7k]{text-align:right;white-space:nowrap;width:15%;font-weight:900}.budget-difference[data-astro-cid-ufjw2y7k].is-over{color:#a52f2f}.budget-difference[data-astro-cid-ufjw2y7k].is-under{color:#326641}.budget-reset-section[data-astro-cid-ufjw2y7k]{border-top:1px solid #d8d1c1;margin-top:1.8rem;padding-top:1.4rem}.budget-section-heading[data-astro-cid-ufjw2y7k]{justify-content:space-between;align-items:end;gap:1rem;display:flex}.budget-reset-time[data-astro-cid-ufjw2y7k]{width:min(13rem,100%)}.budget-checks[data-astro-cid-ufjw2y7k]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1rem;display:grid}.budget-checks[data-astro-cid-ufjw2y7k] label[data-astro-cid-ufjw2y7k]{align-items:flex-start;gap:.45rem;font-size:.76rem;font-weight:700;line-height:1.4;display:flex}.budget-checks[data-astro-cid-ufjw2y7k] input[data-astro-cid-ufjw2y7k]{accent-color:#a34d2d;width:1rem;height:1rem;margin-top:.05rem}.budget-action-field[data-astro-cid-ufjw2y7k]{margin-top:1rem}.budget-summary[data-astro-cid-ufjw2y7k]{background:#fffdf8;border:1px solid #e4ded1;border-radius:.8rem;padding:1.2rem}.budget-unassigned[data-astro-cid-ufjw2y7k]{border-block:1px solid #e4ded1;gap:.15rem;padding:1rem 0;display:grid}.budget-unassigned[data-astro-cid-ufjw2y7k] span[data-astro-cid-ufjw2y7k]{color:#66695f;font-size:.72rem}.budget-unassigned[data-astro-cid-ufjw2y7k] strong[data-astro-cid-ufjw2y7k]{font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1.1}.budget-unassigned[data-astro-cid-ufjw2y7k] small[data-astro-cid-ufjw2y7k]{color:#66695f;font-size:.66rem}.budget-unassigned[data-astro-cid-ufjw2y7k].is-over strong[data-astro-cid-ufjw2y7k],.budget-unassigned[data-astro-cid-ufjw2y7k].is-over small[data-astro-cid-ufjw2y7k]{color:#a52f2f}.budget-totals[data-astro-cid-ufjw2y7k]{gap:.55rem;margin:1rem 0;font-size:.78rem;display:grid}.budget-totals[data-astro-cid-ufjw2y7k] div[data-astro-cid-ufjw2y7k]{justify-content:space-between;gap:1rem;display:flex}.budget-totals[data-astro-cid-ufjw2y7k] dd[data-astro-cid-ufjw2y7k]{margin:0;font-weight:900}.budget-allocation[data-astro-cid-ufjw2y7k]{border-top:1px solid #e4ded1;gap:.75rem;padding-top:1rem;display:grid}.budget-allocation-row[data-astro-cid-ufjw2y7k]>div[data-astro-cid-ufjw2y7k]{justify-content:space-between;gap:1rem;margin-bottom:.25rem;font-size:.72rem;display:flex}.budget-allocation-row[data-astro-cid-ufjw2y7k] progress[data-astro-cid-ufjw2y7k]{background:#e9e4da;border:0;border-radius:1rem;width:100%;height:.42rem;display:block;overflow:hidden}.budget-allocation-row[data-astro-cid-ufjw2y7k] progress[data-astro-cid-ufjw2y7k]::-webkit-progress-bar{background:#e9e4da}.budget-allocation-row[data-astro-cid-ufjw2y7k] progress[data-astro-cid-ufjw2y7k]::-webkit-progress-value{background:#a34d2d;border-radius:1rem}.budget-allocation-row[data-astro-cid-ufjw2y7k] progress[data-astro-cid-ufjw2y7k]::-moz-progress-bar{background:#a34d2d;border-radius:1rem}.budget-chart-card[data-astro-cid-ufjw2y7k]{border-top:1px solid #e4ded1;justify-items:center;gap:.65rem;margin:1rem 0 0;padding-top:1rem;display:grid}.budget-chart-card[data-astro-cid-ufjw2y7k] figcaption[data-astro-cid-ufjw2y7k]{color:#363a35;justify-self:start;font-size:.72rem;font-weight:900}.budget-pie-chart[data-astro-cid-ufjw2y7k]{aspect-ratio:1;background:#e9e4da;border-radius:50%;place-items:center;width:min(9.5rem,74%);display:grid;box-shadow:inset 0 0 0 1px #1f242014}.budget-pie-chart[data-astro-cid-ufjw2y7k]:after{content:"";aspect-ratio:1;background:#fffdf8;border-radius:50%;grid-area:1/1;width:55%;box-shadow:0 0 0 1px #1f24200f}.budget-pie-chart[data-astro-cid-ufjw2y7k] span[data-astro-cid-ufjw2y7k]{z-index:1;color:#4d514b;text-align:center;grid-area:1/1;width:48%;font-size:.62rem;font-weight:900;line-height:1.25}.budget-chart-legend[data-astro-cid-ufjw2y7k]{gap:.35rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.budget-chart-legend[data-astro-cid-ufjw2y7k] li[data-astro-cid-ufjw2y7k]{color:#5e625c;grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.4rem;font-size:.67rem;line-height:1.25;display:grid}.budget-chart-legend[data-astro-cid-ufjw2y7k] strong[data-astro-cid-ufjw2y7k]{color:#272c27}.budget-chart-swatch[data-astro-cid-ufjw2y7k]{border-radius:50%;width:.55rem;height:.55rem}.budget-chart-swatch-essentials[data-astro-cid-ufjw2y7k]{background:#a34d2d}.budget-chart-swatch-savings[data-astro-cid-ufjw2y7k]{background:#d28b43}.budget-chart-swatch-debt[data-astro-cid-ufjw2y7k]{background:#d7b85b}.budget-chart-swatch-enjoyment[data-astro-cid-ufjw2y7k]{background:#5f8068}.budget-chart-swatch-goals[data-astro-cid-ufjw2y7k]{background:#55778c}.budget-reminder[data-astro-cid-ufjw2y7k]{background:#eee8da;gap:.25rem;margin-top:1.2rem;padding:1rem;font-size:.72rem;line-height:1.45;display:grid}@media (width<=850px){.budget-main-grid[data-astro-cid-ufjw2y7k]{grid-template-columns:1fr}.budget-summary[data-astro-cid-ufjw2y7k]{order:-1}}@media (width<=620px){.budget-intro[data-astro-cid-ufjw2y7k],.budget-top-fields[data-astro-cid-ufjw2y7k],.budget-checks[data-astro-cid-ufjw2y7k]{grid-template-columns:1fr}.budget-section-heading[data-astro-cid-ufjw2y7k]{flex-direction:column;align-items:start}.budget-print-label[data-astro-cid-ufjw2y7k]{display:none}}@page{size:Letter portrait;margin:.35in}@media print{html,body{background:#fff!important}body>header,body>footer,#main-content>.no-print,#intentional-budget-app>.no-print{display:none!important}#main-content,#planner,#intentional-budget-app{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}#budget-print-area{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box!important;width:100%!important;max-width:7.8in!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:.18in!important}#budget-print-area .budget-paper-header{padding-bottom:.08in!important}#budget-print-area .budget-intro{grid-template-columns:minmax(0,1fr) 1.55in!important;gap:.18in!important;padding:.11in 0 .14in!important}#budget-print-area .budget-intro h2{margin:.03in 0!important;font-size:21pt!important}#budget-print-area .budget-intro p:last-child{font-size:8pt!important;line-height:1.35!important}#budget-print-area .budget-main-grid{grid-template-columns:minmax(0,1fr) 1.68in!important;align-items:start!important;gap:.2in!important}#budget-print-area .budget-plan{order:1!important}#budget-print-area .budget-summary{order:2!important;padding:.1in!important}#budget-print-area .budget-top-fields{grid-template-columns:1.35in minmax(0,1fr)!important;gap:.08in!important;margin-bottom:.08in!important}#budget-print-area .budget-table-wrap{overflow:visible!important}#budget-print-area .budget-table{table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:7.5pt!important}#budget-print-area .budget-table tbody th{width:39%!important}#budget-print-area .budget-table td{width:19%!important}#budget-print-area .budget-table .budget-difference{width:23%!important}#budget-print-area .budget-table th,#budget-print-area .budget-table td{padding:.055in .035in!important}#budget-print-area .budget-table tbody th span{font-size:6pt!important;line-height:1.25!important}#budget-print-area .budget-field input,#budget-print-area .budget-money-input{padding:.035in!important;font-size:7.5pt!important}#budget-print-area .budget-money-input input{padding:.035in!important}#budget-print-area .budget-plan h3,#budget-print-area .budget-summary h3{margin-bottom:.06in!important;font-size:12pt!important}#budget-print-area .budget-unassigned{padding:.07in 0!important}#budget-print-area .budget-unassigned strong{font-size:17pt!important}#budget-print-area .budget-totals{gap:.03in!important;margin:.07in 0!important}#budget-print-area .budget-allocation{gap:.035in!important;padding-top:.07in!important}#budget-print-area .budget-allocation-row>div{margin-bottom:.015in!important}#budget-print-area .budget-chart-card{gap:.035in!important;margin-top:.07in!important;padding-top:.07in!important}#budget-print-area .budget-pie-chart{width:1.02in!important}#budget-print-area .budget-pie-chart span{font-size:5.5pt!important}#budget-print-area .budget-chart-legend{gap:.015in!important}#budget-print-area .budget-chart-legend li{grid-template-columns:.09in minmax(0,1fr) auto!important;gap:.035in!important;font-size:5.7pt!important}#budget-print-area .budget-chart-swatch{width:.075in!important;height:.075in!important}#budget-print-area .budget-reminder{margin-top:.07in!important;padding:.07in!important;font-size:6pt!important}#budget-print-area .budget-reset-section{margin-top:.09in!important;padding-top:.07in!important}#budget-print-area .budget-section-heading{flex-direction:row!important;align-items:end!important}#budget-print-area .budget-reset-time{width:1.25in!important}#budget-print-area .budget-checks{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.05in!important;margin-top:.06in!important}#budget-print-area .budget-checks label,#budget-print-area .budget-summary{font-size:6.5pt!important}#budget-print-area .budget-action-field{margin-top:.06in!important}}
