.page-budget{gap:var(--space-16);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.budget-head{align-items:center;gap:var(--space-12) var(--space-16);flex-wrap:wrap;min-width:0;display:flex}.budget-heading{align-items:baseline;gap:var(--space-4) var(--space-12);margin-right:var(--space-8);flex-wrap:wrap;display:flex}.budget-title{margin:0}.budget-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;margin-left:auto;display:flex}.budget-summary{gap:var(--space-12);padding:var(--card-pad);display:grid}.budget-figures{gap:var(--space-8) var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.budget-figures>div{min-width:0}.budget-figures dt{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.budget-figures dd{font-size:var(--fs-num);line-height:var(--lh-num);font-weight:var(--weight-medium);letter-spacing:var(--tracking-figures);margin:0}.budget-summary .budget-figures dd{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2)}.budget-figures .is-over dd{color:var(--marigold-text)}.budget-pct{font-family:var(--font-sans);font-size:var(--fs-small)}.budget-bar{border-radius:var(--radius-chip);background-color:var(--sunken);height:6px;display:flex;overflow:hidden}.budget-bar>span{height:100%;display:block}.budget-bar-paid{background-color:var(--sage)}.budget-bar-committed{background-color:var(--text);opacity:.55}.budget-bar-over{background-color:var(--marigold)}.budget-alert{align-items:flex-start;gap:var(--space-8);padding:var(--space-12) var(--space-16);border:1px solid var(--marigold);border-radius:var(--radius-card);background-color:var(--surface);color:var(--text);display:flex}.budget-alert>.icon{color:var(--marigold-text);flex:none;margin-top:2px}.budget-alert p{margin:0}.page-budget{--chrome-h:420px}.budget-related{gap:var(--space-8);min-width:0;display:grid}.budget-related>.budget-over{justify-self:start}.budget-line-items{overflow-wrap:anywhere;margin:0}.budget-item,.budget-alert-line,.budget-unassigned-list .link{text-align:start}.budget-unassigned{gap:var(--space-8);padding:var(--card-pad);display:grid}.budget-unassigned h2,.budget-unassigned p{margin:0}.budget-unassigned-list{gap:var(--space-8) var(--space-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.budget-unassigned-list li{align-items:baseline;gap:var(--space-4);display:flex}.budget-sheet-body{gap:var(--space-24);padding:var(--space-16) var(--page-pad);display:grid;overflow-y:auto}.budget-sheet-section{gap:var(--space-8);display:grid}.budget-sheet-section h3,.budget-sheet-section p{margin:0}.budget-cats{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.budget-cat,.budget-cat-add{align-items:center;gap:var(--space-8);display:flex}.budget-cat .input,.budget-cat-add .input{flex:auto;min-width:0}.budget-cat.is-hidden .input{color:var(--muted)}.budget-map-row{align-items:center;gap:var(--space-8) var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.budget-sheet .sheet-foot{justify-content:flex-end;gap:var(--space-8);padding:var(--space-12) var(--page-pad);border-top:1px solid var(--border);display:flex}.home-budget-headline{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-h2);margin:0}@media (width<=767px){.budget-actions{margin-left:0}.budget-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-new-text{display:none}.budget-map-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}