.budget-tree_figure__ZhrjU{container-type:inline-size;margin:34px 0 44px}.budget-tree_heading__XCmi7{display:flex;justify-content:space-between;gap:12px;color:var(--editorial-muted);font-size:12px;margin-bottom:18px}.budget-tree_heading__XCmi7 span:first-child{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.budget-tree_drawing__hI9gI{display:block;width:100%;height:auto;overflow:visible}.budget-tree_compact__Qr6WI{display:none;max-width:380px;margin:0 auto}.budget-tree_drawing__hI9gI text{font-family:KaTeX_Main,serif}.budget-tree_parent__O4e52{fill:var(--s-gold-fill);stroke:var(--s-gold);stroke-width:1.8}.budget-tree_child__cKS_g{fill:var(--s-blue-fill);stroke:var(--s-blue);stroke-width:1.5}.budget-tree_mark__RqgdR{fill:var(--s-ink);font-size:24px}.budget-tree_markSmall__4d80S{fill:var(--s-ink);font-size:19px}.budget-tree_name__vmr2A{fill:var(--s-dim);font-size:15px}.budget-tree_label__9gdoH{fill:var(--s-ink);font-size:15px}.budget-tree_edge__uF2Hv{stroke:var(--s-faint);stroke-width:1.2;fill:none}.budget-tree_quiet__HKSsF{opacity:.5;transition:opacity .2s}.budget-tree_track__ktanQ{fill:none;stroke:var(--s-grid);stroke-width:1}.budget-tree_spent__DJaue{fill:var(--s-teal);fill-opacity:.85;transition:width .3s}.budget-tree_held__Of_JT{fill:var(--s-gold);fill-opacity:.8;transition:width .3s}.budget-tree_capLine__gf9EN{stroke:var(--s-green);stroke-width:1.6}.budget-tree_split__raXtQ{stroke:#0c0c0b;stroke-width:2}.budget-tree_segMark__lFPw5{fill:var(--s-dim);font-size:15px}.budget-tree_amount__kmpHf{fill:var(--s-dim);font-size:13.5px}.budget-tree_amount__kmpHf,.budget-tree_drawing__hI9gI .budget-tree_amount__kmpHf{font-family:var(--font-jetbrains-mono),ui-monospace,monospace}.budget-tree_codebit__36CNC{fill:none;stroke:var(--s-green);stroke-width:1.2;stroke-dasharray:3 5;opacity:.8}.budget-tree_reqFits__l27FB{fill:none;stroke:var(--s-blue);stroke-width:1.4;stroke-dasharray:4 3}.budget-tree_reqRefused__njxfB{fill:var(--s-coral-fill);stroke:var(--s-coral);stroke-width:1.4;stroke-dasharray:4 3}.budget-tree_overflow__E4s98{stroke:var(--s-coral);stroke-width:1.6;stroke-dasharray:1.5 4;stroke-linecap:round}.budget-tree_stop__PbE_c{stroke:var(--s-coral);stroke-width:2.6;stroke-linecap:round}.budget-tree_drawing__hI9gI .budget-tree_refusedText__LUJPB{fill:var(--s-coral);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:13.5px}.budget-tree_controls__d0X3h{display:flex;flex-wrap:wrap;gap:0 30px;margin-top:18px;border-block:1px solid var(--editorial-rule)}.budget-tree_controls__d0X3h button{cursor:pointer;min-height:44px;padding:12px 0;color:var(--editorial-muted);font-size:14px;border-bottom:2px solid transparent;background:none}.budget-tree_controls__d0X3h button[aria-pressed=true]{color:var(--editorial-bright);border-color:var(--editorial-accent)}.budget-tree_controls__d0X3h button:hover{color:var(--editorial-bright)}.budget-tree_controls__d0X3h button:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:4px}.budget-tree_detail__Sybgy{display:grid;grid-template-columns:36px minmax(0,1fr);gap:20px;padding-top:24px}.budget-tree_detailMark__NHbY4{color:var(--s-green);font:italic 28px KaTeX_Math,serif}.budget-tree_detailMarkFail__MoCbc{color:var(--s-coral)}.budget-tree_figure__ZhrjU .budget-tree_detail__Sybgy h3{margin:0 0 8px;color:var(--editorial-bright);font:400 25px/1.2 var(--font-eb-garamond),serif}.budget-tree_detail__Sybgy p{margin:0;color:var(--editorial-ink);font-size:15px;line-height:1.65}.budget-tree_detail__Sybgy a{text-decoration:underline;text-underline-offset:4px}@container (max-width: 640px){.budget-tree_wide__5qfza{display:none}.budget-tree_compact__Qr6WI{display:block}.budget-tree_controls__d0X3h{gap:0 22px}.budget-tree_detail__Sybgy{gap:12px;grid-template-columns:28px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.budget-tree_figure__ZhrjU *{transition:none}}