@media screen{body:has(main.horizon-page[data-region-level=tool]){--plate-ink:var(--lightningcss-light,#2a1e12)var(--lightningcss-dark,#f3e9dc);--plate-paper:var(--lightningcss-light,#f8f0e4)var(--lightningcss-dark,#120d06);--plate-accent:var(--kind-budget);--plate-rule:var(--lightningcss-light,#2a1c1714)var(--lightningcss-dark,#f3e6df14);--plate-strong-rule:var(--lightningcss-light,#2a1c1726)var(--lightningcss-dark,#f3e6df26);--text-secondary:var(--lightningcss-light,#664d43)var(--lightningcss-dark,#c4ada3);--text-muted:var(--lightningcss-light,#755f57)var(--lightningcss-dark,#b09f98);--glass:var(--lightningcss-light,#fffaf6b3)var(--lightningcss-dark,#ffffff0b);--glass-edge:var(--lightningcss-light,#fff)var(--lightningcss-dark,#f3e6df1f);--budget-accent:var(--plate-accent);--atlas-accent:var(--plate-accent)}body:has(main.horizon-page[data-region-level=tool]):before{opacity:.55!important;background:radial-gradient(30% 40% at 25% 30%,var(--lightningcss-light,#f2a46e)var(--lightningcss-dark,#a8471c) 0%,#0000 70%),radial-gradient(28% 36% at 72% 22%,var(--lightningcss-light,#f6d27a)var(--lightningcss-dark,#8a6414) 0%,#0000 70%),radial-gradient(26% 30% at 55% 62%,var(--lightningcss-light,#f0b98a)var(--lightningcss-dark,#7a3a12) 0%,#0000 70%)!important}.horizon-page.budget-page>.page-head{padding-block:1.4rem .6rem}.horizon-page.budget-page .kind{border:1px solid var(--glass-edge);background:var(--glass);color:var(--text-secondary);font:600 11px/1.4 var(--font-mono);letter-spacing:.1em;border-radius:999px;margin:.9rem 0 .2rem;padding:.2rem .65rem;display:inline-flex}.horizon-page.budget-page .kind:before{display:none}.horizon-page.budget-page .page-head .meta{color:var(--text-secondary)}.horizon-page .wca :is(.afford-controls,.budget-headline,.wca-list,.wca-strip,.wca-placeholder,.wca-check-view,.wca-quick),.horizon-page :is(.budget-place-check .check,.afford-notes){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 50px -36px #000c;background:var(--glass)!important;border:1px solid var(--glass-edge)!important;border-radius:24px!important}.horizon-page .wca .wca-near{box-shadow:none;background:0 0!important;border-style:dashed!important}.horizon-page .wca .wca-placeholder{box-shadow:none;border-style:dashed!important}.horizon-page .wca .budget-headline:after{display:none}.horizon-page .wca .afford-controls.wca-first{border:1.5px solid color-mix(in srgb, var(--plate-accent) 70%, transparent)!important;background:color-mix(in srgb, var(--plate-accent) 7%, var(--glass))!important;box-shadow:0 30px 70px -40px color-mix(in srgb, var(--plate-accent) 80%, transparent), 0 0 0 6px color-mix(in srgb, var(--plate-accent) 8%, transparent)!important}.horizon-page .wca :is(.afford-controls select,.money-input,.seg){border-color:var(--plate-strong-rule);background:color-mix(in srgb, var(--plate-paper) 70%, transparent);border-radius:14px}.horizon-page .wca .seg button{border-radius:10px}.horizon-page .wca .seg button[aria-checked=true]{background:var(--plate-ink);color:var(--plate-paper)}.horizon-page .wca .budget-headline strong{letter-spacing:-.045em!important;color:var(--plate-ink)!important;font:400 clamp(40px,5.6vw,64px)/1 Georgia,serif!important}.horizon-page .wca .budget-headline strong.wca-empty{color:var(--text-muted)!important;letter-spacing:-.02em!important;font-size:clamp(22px,2.6vw,28px)!important}.horizon-page .wca .wca-count{letter-spacing:-.055em;background:linear-gradient(90deg, var(--plate-accent), var(--lightningcss-light,#c9782f)var(--lightningcss-dark,#f7c99a));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font:400 clamp(56px,8vw,104px)/.95 Georgia,serif}.horizon-page .wca .wca-sentence{letter-spacing:-.01em;font:400 clamp(18px,2vw,22px)/1.35 Georgia,serif}.horizon-page .wca :is(.wca-list h2,.wca-strip h2){letter-spacing:-.02em;color:var(--plate-ink)!important;font:400 22px/1.2 Georgia,serif!important}.horizon-page .wca .wca-list li a{font-weight:500}.horizon-page .wca .wca-tip button{border-color:var(--plate-strong-rule);background:var(--glass)}.horizon-page .wca .wca-strip-track{background:var(--plate-rule)}.horizon-page .wca .wca-strip-bar{background:color-mix(in srgb, var(--plate-ink) 30%, transparent)}.horizon-page .wca .wca-strip li[data-within=true] .wca-strip-bar{background:linear-gradient(90deg, var(--plate-accent), var(--lightningcss-light,#c9782f)var(--lightningcss-dark,#f7c99a))}.horizon-page .wca .wca-strip-track:after,.horizon-page .wca .wca-key-line{background:var(--plate-accent)}.horizon-page :is(.budget-assumptions,.budget-place-check,.afford-notes)>summary{border-radius:20px}.horizon-page .afford-notes{margin-top:1.4rem;padding:.4rem 1rem}.horizon-page .wca .money-input input{box-shadow:none;color:var(--plate-ink);background:0 0;border:0}.horizon-page .wca .afford-controls .control-label{text-align:left;align-self:start}.horizon-page .wca .money-input{border:1px solid var(--plate-strong-rule);background:color-mix(in srgb, var(--plate-paper) 80%, transparent);align-items:center;gap:.3rem;padding-inline:.8rem;display:flex}.horizon-page .wca .wca-count{font-variant-numeric:lining-nums;padding-bottom:.06em;line-height:1.1}.horizon-page .wca .wca-scope{background:0 0;border:0;justify-content:flex-start;gap:.6rem;padding:.5rem 0;font-size:13px;display:flex}.horizon-page .wca .wca-scope button{border:1px solid var(--plate-strong-rule);border-radius:999px;min-height:32px;padding:.2rem .8rem}}
