.TaxBucketViz_card__v_Wr_{background:var(--warm-white,#faf8f4);border:1px solid var(--cream-dark,#b9aa9a);border-top:4px solid var(--olive,#7b8d3b);border-radius:16px;overflow:hidden}.TaxBucketViz_header__rgOSR{padding:1.25rem 1.5rem 1rem;background:var(--cream,#f5f0e8);border-bottom:1px solid var(--cream-dark,#b9aa9a)}.TaxBucketViz_typeLabel__e9DpF{font-family:var(--font-display);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.4rem;display:block}.TaxBucketViz_title__mFPbF{font-family:var(--font-display);font-size:1.25rem;font-weight:900;color:var(--brown-deep,#5d3e2e);margin:0 0 .4rem;line-height:1.2}.TaxBucketViz_description__w6I3C{margin:0;font-size:.92rem;line-height:1.5;color:var(--brown-deep,#5d3e2e);opacity:.85}.TaxBucketViz_body__4Qyxx{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.TaxBucketViz_field__xoys7{display:flex;flex-direction:column;gap:.4rem;max-width:320px}.TaxBucketViz_label__4KuWI{font-family:var(--font-display);font-size:.82rem;font-weight:700;color:var(--brown-deep)}.TaxBucketViz_dollarWrap__Uj_l3{position:relative}.TaxBucketViz_dollarPrefix__W4rZP{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--muted);pointer-events:none}.TaxBucketViz_dollarInput__GMwHt{width:100%;padding:.7rem .85rem .7rem 1.7rem;border:1.5px solid var(--cream-dark,#b9aa9a);border-radius:10px;background:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--brown-deep)}.TaxBucketViz_dollarInput__GMwHt:focus{outline:none;border-color:var(--olive,#7b8d3b)}.TaxBucketViz_hint__ix5Hc{margin:0;font-size:.88rem;font-style:italic;color:var(--muted)}.TaxBucketViz_buckets__UJQrD{display:flex;flex-direction:column;gap:.85rem}.TaxBucketViz_bucket__r_m58{padding:.7rem .85rem;background:#fff;border:1px solid var(--cream-dark,#b9aa9a);border-radius:10px}.TaxBucketViz_bucketHead__jLqZf{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem;font-family:var(--font-display)}.TaxBucketViz_bucketRate__pCd6X{font-size:.95rem;font-weight:800}.TaxBucketViz_bucketRange__oEXcK{font-size:.78rem;color:var(--muted)}.TaxBucketViz_barTrack__h42Cd{width:100%;height:14px;background:var(--cream,#f5f0e8);border-radius:999px;overflow:hidden;margin-bottom:.4rem}.TaxBucketViz_barFill__y2UVJ{height:100%;border-radius:999px;transition:width .4s ease}.TaxBucketViz_bucketBottom__UuDZQ{display:flex;justify-content:space-between;align-items:baseline;font-size:.82rem;color:var(--brown-deep)}.TaxBucketViz_bucketTax__Aphb6{font-family:var(--font-display);font-weight:800}.TaxBucketViz_totals__14e18{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem}.TaxBucketViz_total__us6Ba{padding:.9rem;background:var(--cream,#f5f0e8);border-radius:10px;display:flex;flex-direction:column;gap:.2rem}.TaxBucketViz_totalLabel__Kv2L2{font-family:var(--font-display);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.TaxBucketViz_totalValue__AYL5r{font-family:var(--font-display);font-size:1.5rem;font-weight:900;line-height:1.1}.TaxBucketViz_totalCaption__fTScY{font-size:.75rem;color:var(--brown-deep);opacity:.75;line-height:1.4}.TaxBucketViz_lesson__sj1Tl{margin:0;padding:.85rem 1rem;background:var(--cream,#f5f0e8);border-radius:10px;border-left:3px solid var(--olive,#7b8d3b);font-size:.88rem;line-height:1.55;color:var(--brown-deep)}.TaxBucketViz_disclaimer__X1JOd{margin:0;font-size:.78rem;font-style:italic;color:var(--muted)}@media (max-width:700px){.TaxBucketViz_header__rgOSR{padding:1rem 1.15rem .85rem}.TaxBucketViz_body__4Qyxx{padding:1.15rem;gap:1.2rem}.TaxBucketViz_totals__14e18{grid-template-columns:1fr}}