.waterfall.svelte-u0a7qh{border-top:1px solid var(--mmm-color-paper-edge);padding:34px 0}.section-copy.svelte-u0a7qh p:where(.svelte-u0a7qh){margin:0 0 8px;color:var(--mmm-color-accent-link);font:900 .82rem/1 var(--mmm-type-mono-family);text-transform:uppercase}h2.svelte-u0a7qh{max-width:760px;margin:0 0 18px;font:800 clamp(1.65rem,4vw,2.8rem) / 1.05 var(--mmm-type-serif-family);letter-spacing:0}.bars.svelte-u0a7qh{display:grid;grid-template-columns:1.2fr repeat(6,minmax(78px,.72fr)) 1.3fr;align-items:stretch;gap:6px}.gross.svelte-u0a7qh,.strip.svelte-u0a7qh,.net.svelte-u0a7qh{display:grid;align-content:end;min-height:176px;border:1px solid var(--mmm-color-paper-edge);border-radius:var(--mmm-radius-sm);background:var(--mmm-color-paper-raised);padding:12px}.gross.svelte-u0a7qh{border-top:5px solid var(--mmm-color-accent-link)}.strip.svelte-u0a7qh{min-height:136px;border-top:5px solid var(--mmm-color-verdict-borderline)}.strip.tax.svelte-u0a7qh{border-top-color:var(--mmm-color-verdict-does-not-make-sense)}.net.svelte-u0a7qh{border-top:5px solid var(--mmm-color-verdict-needs-verification)}span.svelte-u0a7qh{color:var(--mmm-color-ink-muted);font:900 .72rem/1.1 var(--mmm-type-sans-family);text-transform:uppercase}strong.svelte-u0a7qh{margin-top:8px;font:900 clamp(1rem,2vw,1.35rem) / 1 var(--mmm-type-mono-family);overflow-wrap:anywhere}em.svelte-u0a7qh{margin-top:10px;color:var(--mmm-color-accent-link);font:900 1.15rem/1 var(--mmm-type-mono-family);font-style:normal}.caveat.svelte-u0a7qh{max-width:680px;margin:14px 0 0;color:var(--mmm-color-verdict-does-not-make-sense);font:700 1.35rem/1.15 var(--mmm-type-annotation-family)}@media(max-width:860px){.bars.svelte-u0a7qh{grid-template-columns:1fr}.gross.svelte-u0a7qh,.strip.svelte-u0a7qh,.net.svelte-u0a7qh{min-height:auto}}@media(prefers-reduced-motion:reduce){.waterfall.svelte-u0a7qh{scroll-behavior:auto}}.hourly-bar.svelte-rgs6rd{position:fixed;right:12px;bottom:12px;z-index:20;display:none;grid-template-columns:auto auto auto;align-items:center;gap:10px;border:1px solid var(--mmm-color-paper-edge);border-radius:var(--mmm-radius-sm);background:var(--mmm-color-ink-base);color:var(--mmm-color-paper-base);padding:10px 12px;box-shadow:var(--mmm-shadow-desk)}span.svelte-rgs6rd{font:900 .72rem/1 var(--mmm-type-sans-family);text-transform:uppercase}strong.svelte-rgs6rd{font:900 1rem/1 var(--mmm-type-mono-family)}em.svelte-rgs6rd{color:color-mix(in srgb,var(--mmm-color-paper-base) 76%,transparent);font:800 .78rem/1 var(--mmm-type-sans-family);font-style:normal}@media(max-width:760px){.hourly-bar.svelte-rgs6rd{display:grid;left:10px;right:10px}}.assumptions.svelte-m5mg1l{border-top:1px solid var(--mmm-color-paper-edge);padding:34px 0}p.svelte-m5mg1l{margin:0 0 8px;color:var(--mmm-color-accent-link);font:900 .82rem/1 var(--mmm-type-mono-family);text-transform:uppercase}h2.svelte-m5mg1l{max-width:760px;margin:0 0 18px;font:800 clamp(1.65rem,4vw,2.8rem) / 1.05 var(--mmm-type-serif-family);letter-spacing:0}.grid.svelte-m5mg1l{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}label.svelte-m5mg1l{display:grid;gap:8px;border:1px solid var(--mmm-color-paper-edge);border-radius:var(--mmm-radius-sm);background:var(--mmm-color-paper-raised);padding:12px}span.svelte-m5mg1l{font:900 .75rem/1 var(--mmm-type-sans-family);text-transform:uppercase}input.svelte-m5mg1l{min-width:0;border:0;background:transparent;color:var(--mmm-color-ink-base);font:800 1rem/1.2 var(--mmm-type-sans-family)}@media(max-width:860px){.grid.svelte-m5mg1l{grid-template-columns:1fr}}.tool.svelte-1ov9ii2{width:min(1180px,calc(100vw - 32px));max-width:100%;overflow-x:hidden;margin:0 auto;padding:28px 0 72px}.hero.svelte-1ov9ii2{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1.28fr);gap:clamp(22px,5vw,54px);align-items:center;min-height:88vh}.intro.svelte-1ov9ii2,.hero.svelte-1ov9ii2>:where(.svelte-1ov9ii2){min-width:0;max-width:100%}.hand.svelte-1ov9ii2{margin:0;color:var(--mmm-color-accent-link);font:700 1.45rem/1.05 var(--mmm-type-annotation-family)}h1.svelte-1ov9ii2{max-width:10ch;margin:10px 0 18px;font:800 clamp(3rem,7vw,6rem) / .95 var(--mmm-type-serif-family);letter-spacing:0}.intro.svelte-1ov9ii2 p:where(.svelte-1ov9ii2):not(.hand),.comparison.svelte-1ov9ii2 p:where(.svelte-1ov9ii2),.freshness.svelte-1ov9ii2 p:where(.svelte-1ov9ii2),.receipt-shelf.svelte-1ov9ii2 p:where(.svelte-1ov9ii2){max-width:66ch;color:var(--mmm-color-ink-muted);font:700 1rem/1.5 var(--mmm-type-sans-family);overflow-wrap:anywhere}.inputs.svelte-1ov9ii2,.comparison.svelte-1ov9ii2,.freshness.svelte-1ov9ii2,.receipt-shelf.svelte-1ov9ii2{border-top:1px solid var(--mmm-color-paper-edge);padding:34px 0}h2.svelte-1ov9ii2{max-width:760px;margin:0 0 18px;font:800 clamp(1.65rem,4vw,2.8rem) / 1.05 var(--mmm-type-serif-family);letter-spacing:0}.input-grid.svelte-1ov9ii2,.platform-grid.svelte-1ov9ii2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}label.svelte-1ov9ii2,.platform-grid.svelte-1ov9ii2 article:where(.svelte-1ov9ii2){display:grid;gap:8px;border:1px solid var(--mmm-color-paper-edge);border-radius:var(--mmm-radius-sm);background:var(--mmm-color-paper-raised);padding:12px}label.svelte-1ov9ii2 span:where(.svelte-1ov9ii2),.platform-grid.svelte-1ov9ii2 span:where(.svelte-1ov9ii2){font:900 .75rem/1 var(--mmm-type-sans-family);text-transform:uppercase}input.svelte-1ov9ii2{min-width:0;width:100%;border:0;background:transparent;color:var(--mmm-color-ink-base);font:800 1rem/1.2 var(--mmm-type-sans-family)}.platform-grid.svelte-1ov9ii2 strong:where(.svelte-1ov9ii2){font:900 1.15rem/1.1 var(--mmm-type-serif-family)}.platform-grid.svelte-1ov9ii2 em:where(.svelte-1ov9ii2){color:var(--mmm-color-accent-link);font:900 1.25rem/1 var(--mmm-type-mono-family);font-style:normal}.receipt-shelf.svelte-1ov9ii2 div:where(.svelte-1ov9ii2){display:flex;flex-wrap:wrap;gap:10px}@media(max-width:860px){.tool.svelte-1ov9ii2{width:100%;padding:22px 10px 72px}.hero.svelte-1ov9ii2,.input-grid.svelte-1ov9ii2,.platform-grid.svelte-1ov9ii2{grid-template-columns:1fr}.hero.svelte-1ov9ii2{min-height:auto;gap:16px}h1.svelte-1ov9ii2{max-width:100%;font-size:clamp(2rem,10vw,2.65rem);overflow-wrap:anywhere}}
