.tool-wrap[data-astro-cid-fdlqncm3]{max-width:var(--wrap);margin:0 auto}.tool-wrap[data-astro-cid-fdlqncm3] h1[data-astro-cid-fdlqncm3]{font-size:clamp(2.3rem,6vw,5rem);margin-bottom:.75rem}.tool-eyebrow[data-astro-cid-fdlqncm3]{font-size:var(--t-small);font-weight:500;color:var(--moss-ink);margin-bottom:0}.tool-wrap[data-astro-cid-fdlqncm3] .lead[data-astro-cid-fdlqncm3]{margin:1.5rem 0 clamp(2rem,5vw,3.5rem);max-width:36ch}.tool-grid[data-astro-cid-fdlqncm3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:start}.tool-inputs[data-astro-cid-fdlqncm3]{background:var(--surface);border-radius:var(--radius-box);padding:clamp(1.25rem,3.5vw,2.5rem);min-width:0}.tool-inputs[data-astro-cid-fdlqncm3] h2[data-astro-cid-fdlqncm3],.tool-results[data-astro-cid-fdlqncm3] h2[data-astro-cid-fdlqncm3]{font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;margin-bottom:.6rem}.tool-hint[data-astro-cid-fdlqncm3]{font-size:1rem;color:var(--ink);margin-bottom:1.75rem}.field[data-astro-cid-fdlqncm3]{margin-bottom:1.4rem}.field[data-astro-cid-fdlqncm3] label[data-astro-cid-fdlqncm3]{font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-bottom:.5rem;display:block}.field-help[data-astro-cid-fdlqncm3]{font-size:.96rem;color:var(--muted);margin:.45rem 0 0;line-height:1.45;max-width:44ch}.input-prefix[data-astro-cid-fdlqncm3],.input-suffix[data-astro-cid-fdlqncm3]{display:flex;align-items:stretch;border:1.5px solid transparent;border-radius:var(--radius-box);background:var(--paper);overflow:hidden;transition:border-color var(--t-hover) ease}.input-prefix[data-astro-cid-fdlqncm3]:hover,.input-suffix[data-astro-cid-fdlqncm3]:hover{border-color:var(--mute)}.input-prefix[data-astro-cid-fdlqncm3]:focus-within,.input-suffix[data-astro-cid-fdlqncm3]:focus-within{border-color:var(--olive)}.input-prefix[data-astro-cid-fdlqncm3] .prefix[data-astro-cid-fdlqncm3],.input-suffix[data-astro-cid-fdlqncm3] .suffix[data-astro-cid-fdlqncm3]{display:flex;align-items:center;padding:0 .9rem;font-family:var(--font);font-weight:800;font-size:1rem;color:var(--muted);background:var(--cream-2)}.field[data-astro-cid-fdlqncm3] .input-prefix[data-astro-cid-fdlqncm3] input[data-astro-cid-fdlqncm3],.field[data-astro-cid-fdlqncm3] .input-suffix[data-astro-cid-fdlqncm3] input[data-astro-cid-fdlqncm3]{border:none;border-radius:0;background:transparent;font-family:var(--font);font-weight:500;font-size:1.05rem;padding:.8rem .9rem;color:var(--ink);width:100%;min-width:0;outline:none;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.input-prefix[data-astro-cid-fdlqncm3] input[data-astro-cid-fdlqncm3]::-webkit-outer-spin-button,.input-prefix[data-astro-cid-fdlqncm3] input[data-astro-cid-fdlqncm3]::-webkit-inner-spin-button,.input-suffix[data-astro-cid-fdlqncm3] input[data-astro-cid-fdlqncm3]::-webkit-outer-spin-button,.input-suffix[data-astro-cid-fdlqncm3] input[data-astro-cid-fdlqncm3]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tool-note[data-astro-cid-fdlqncm3]{margin-top:2rem;padding:1.25rem 1.35rem;background:var(--surface-2);border-radius:var(--radius-box)}.tool-note[data-astro-cid-fdlqncm3] p[data-astro-cid-fdlqncm3]{margin:0;font-size:1rem;line-height:1.6;color:var(--ink)}.tool-results[data-astro-cid-fdlqncm3]{position:sticky;top:6rem;min-width:0;background:var(--olive);color:var(--cream);border-radius:var(--radius-box);padding:clamp(1.25rem,3.5vw,2.5rem)}.tool-results[data-astro-cid-fdlqncm3] h2[data-astro-cid-fdlqncm3]{color:var(--cream)}.result-block[data-astro-cid-fdlqncm3]{padding:.5rem 0 1.75rem}.result-label[data-astro-cid-fdlqncm3]{font-size:1rem;font-weight:500;color:var(--cream);margin-bottom:.5rem}.result-number[data-astro-cid-fdlqncm3]{font-weight:800;font-size:clamp(3rem,7vw,5.5rem);color:var(--sage);line-height:.95;letter-spacing:-.045em;overflow-wrap:anywhere}.result-sub[data-astro-cid-fdlqncm3]{margin:.9rem 0 0;font-size:1rem;color:var(--cream)}.result-rows[data-astro-cid-fdlqncm3]{display:flex;flex-direction:column;gap:.5rem}.result-row[data-astro-cid-fdlqncm3]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;background:var(--olive-2);border-radius:var(--radius-box)}.result-row[data-astro-cid-fdlqncm3].highlight{background:var(--olive-3)}.row-label[data-astro-cid-fdlqncm3]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.row-label[data-astro-cid-fdlqncm3] span[data-astro-cid-fdlqncm3]:first-child{font-size:1rem;font-weight:800;color:var(--cream)}.row-source[data-astro-cid-fdlqncm3]{font-size:var(--t-small);color:var(--mute);line-height:1.4}.row-value[data-astro-cid-fdlqncm3]{font-weight:800;font-size:1.5rem;color:var(--cream);white-space:nowrap;letter-spacing:-.03em}.result-row[data-astro-cid-fdlqncm3].highlight .row-value[data-astro-cid-fdlqncm3]{color:var(--sand)}.result-divider[data-astro-cid-fdlqncm3]{height:0;margin:1.75rem 0 0}.detail-head[data-astro-cid-fdlqncm3]{font-size:1rem;font-weight:800;color:var(--cream);margin-bottom:.75rem}.detail-grid[data-astro-cid-fdlqncm3]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.tool-results[data-astro-cid-fdlqncm3] .detail-stat{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.15rem;background:var(--olive-2);border-radius:var(--radius-box)}.tool-results[data-astro-cid-fdlqncm3] .stat-num{font-weight:800;font-size:1.5rem;color:var(--cream);letter-spacing:-.03em;line-height:1.1}.tool-results[data-astro-cid-fdlqncm3] .stat-label{font-size:var(--t-small);color:var(--mute);line-height:1.35}.tool-results[data-astro-cid-fdlqncm3] .detail-empty,.tool-results[data-astro-cid-fdlqncm3] .waste-empty{grid-column:1 / -1;color:var(--mute);padding:1rem 0;font-size:1rem}.waste-split[data-astro-cid-fdlqncm3]{font-size:1rem}.tool-results[data-astro-cid-fdlqncm3] .waste-bar{padding:.25rem 0 0}.tool-results[data-astro-cid-fdlqncm3] .waste-bar-track{display:flex;height:14px;border-radius:var(--radius);overflow:hidden;background:var(--olive-2);margin-bottom:1rem}.tool-results[data-astro-cid-fdlqncm3] .waste-bar-fill{height:100%;transition:width var(--t-ui) var(--ease-out)}.tool-results[data-astro-cid-fdlqncm3] .waste-bar-irrelevant,.tool-results[data-astro-cid-fdlqncm3] .waste-legend-irrelevant{background:var(--sand)}.tool-results[data-astro-cid-fdlqncm3] .waste-bar-leads,.tool-results[data-astro-cid-fdlqncm3] .waste-legend-leads{background:var(--moss)}.tool-results[data-astro-cid-fdlqncm3] .waste-bar-legend{display:flex;flex-direction:column;gap:.5rem}.tool-results[data-astro-cid-fdlqncm3] .waste-legend-item{display:flex;align-items:center;gap:.6rem;font-size:1rem;color:var(--cream)}.tool-results[data-astro-cid-fdlqncm3] .waste-legend-swatch{display:inline-block;width:12px;height:12px;border-radius:var(--radius);flex-shrink:0}.tool-next[data-astro-cid-fdlqncm3]{margin-top:.5rem;padding:clamp(1.25rem,3.5vw,2.5rem);background:var(--sage);border-radius:var(--radius-box)}.tool-next[data-astro-cid-fdlqncm3] p[data-astro-cid-fdlqncm3]{margin:0;color:var(--olive);font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.45;max-width:52ch}.tool-next[data-astro-cid-fdlqncm3] a[data-astro-cid-fdlqncm3]{color:var(--olive);font-weight:800}.tool-next[data-astro-cid-fdlqncm3] a[data-astro-cid-fdlqncm3]:hover{color:var(--moss-ink)}.tool-disclaimer[data-astro-cid-fdlqncm3]{margin-top:clamp(2rem,5vw,3rem)}.tool-disclaimer[data-astro-cid-fdlqncm3] p[data-astro-cid-fdlqncm3]{margin:0;font-size:.96rem;color:var(--muted);line-height:1.55;max-width:72ch}@media(max-width:820px){.tool-grid[data-astro-cid-fdlqncm3]{grid-template-columns:1fr}.tool-results[data-astro-cid-fdlqncm3]{position:static}}@media(max-width:480px){.detail-grid[data-astro-cid-fdlqncm3]{grid-template-columns:1fr}.result-row[data-astro-cid-fdlqncm3]{flex-direction:column;gap:.4rem}}
