.tool-hero[data-astro-cid-me5l3ttc]{padding-block:var(--space-lg) var(--space-md);border-bottom:1px solid var(--bone)}.tool-hero[data-astro-cid-me5l3ttc] h1[data-astro-cid-me5l3ttc]{font-size:clamp(1.8rem,3vw + 1rem,2.8rem);margin-block:var(--space-xs);max-width:22ch}.tool-hero[data-astro-cid-me5l3ttc] .lead[data-astro-cid-me5l3ttc]{max-width:60ch}.tool-input[data-astro-cid-me5l3ttc]{padding-block:var(--space-md) var(--space-lg)}.input-grid-3[data-astro-cid-me5l3ttc]{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:1000px){.input-grid-3[data-astro-cid-me5l3ttc]{grid-template-columns:1fr 1fr 1fr}}.input-block[data-astro-cid-me5l3ttc] h2[data-astro-cid-me5l3ttc]{margin-top:0;font-size:var(--type-lg);font-family:var(--font-display);color:var(--anthracite);padding-bottom:var(--phi-8);border-bottom:var(--phi-2) solid var(--teal);margin-bottom:var(--phi-13)}.muted[data-astro-cid-me5l3ttc]{color:var(--gray-mid)}.spec-field[data-astro-cid-me5l3ttc] label[data-astro-cid-me5l3ttc]{display:block;font-size:var(--type-xs);font-weight:600;color:var(--gray-mid);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--phi-3);margin-top:var(--phi-13)}.spec-field[data-astro-cid-me5l3ttc] input[data-astro-cid-me5l3ttc],.spec-field[data-astro-cid-me5l3ttc] select[data-astro-cid-me5l3ttc]{width:100%;padding:var(--phi-8);border:1px solid var(--bone);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--type-sm);background:var(--paper);color:var(--anthracite)}.spec-field[data-astro-cid-me5l3ttc] input[data-astro-cid-me5l3ttc]:focus,.spec-field[data-astro-cid-me5l3ttc] select[data-astro-cid-me5l3ttc]:focus{outline:none;border-color:var(--coral);box-shadow:0 0 0 var(--phi-3) color-mix(in srgb,var(--coral) 15%,transparent)}.spec-field[data-astro-cid-me5l3ttc] input[data-astro-cid-me5l3ttc][type=range]{padding:0;margin-top:var(--phi-8);accent-color:var(--coral);height:var(--phi-5)}.range-val[data-astro-cid-me5l3ttc]{font-family:var(--font-mono);font-size:var(--type-base);font-weight:700;color:var(--coral-text);margin-left:var(--phi-8)}.tool-results[data-astro-cid-me5l3ttc]{padding-block:var(--space-lg);background:var(--cream-2)}.kpi-grid-roi[data-astro-cid-me5l3ttc]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm);margin-bottom:var(--space-md)}@media(min-width:700px){.kpi-grid-roi[data-astro-cid-me5l3ttc]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1000px){.kpi-grid-roi[data-astro-cid-me5l3ttc]{grid-template-columns:repeat(6,1fr)}}.kpi-card[data-astro-cid-me5l3ttc]{background:var(--cream);border:1px solid var(--bone);border-radius:var(--radius-sm);padding:var(--space-sm)}.kpi-label[data-astro-cid-me5l3ttc]{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-mid);margin-bottom:4px}.kpi-value[data-astro-cid-me5l3ttc]{font-family:var(--font-mono);font-size:1.3rem;font-weight:700}.charts-grid[data-astro-cid-me5l3ttc]{display:grid;grid-template-columns:1fr;gap:var(--space-md);margin-bottom:var(--space-md)}@media(min-width:800px){.charts-grid[data-astro-cid-me5l3ttc]{grid-template-columns:1fr 1fr}}.chart-block[data-astro-cid-me5l3ttc]{background:var(--cream);border:1px solid var(--bone);border-top:3px solid var(--teal);border-radius:var(--radius-sm);padding:var(--space-md)}.chart-block[data-astro-cid-me5l3ttc] h3[data-astro-cid-me5l3ttc]{margin-top:0;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gray-mid);margin-bottom:var(--space-sm)}.interpretation-box[data-astro-cid-me5l3ttc]{background:var(--cream);border:1px solid var(--bone);border-left:4px solid var(--coral);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md)}.interpretation-box[data-astro-cid-me5l3ttc] h3[data-astro-cid-me5l3ttc]{margin-top:0;font-size:1rem}.interpretation-box[data-astro-cid-me5l3ttc] ul[data-astro-cid-me5l3ttc]{font-size:.9rem;padding-left:1.2em}.interpretation-box[data-astro-cid-me5l3ttc] li[data-astro-cid-me5l3ttc]{margin-block:8px;max-width:none}.tool-cta[data-astro-cid-me5l3ttc]{text-align:center;padding-top:var(--space-md);border-top:1px solid var(--bone)}.tool-cta[data-astro-cid-me5l3ttc] p[data-astro-cid-me5l3ttc]{max-width:54ch;margin-inline:auto}.tool-cta[data-astro-cid-me5l3ttc] .btn[data-astro-cid-me5l3ttc]{margin-top:var(--space-sm)}
