.tool-hero[data-astro-cid-syh5gdco]{padding:var(--space-4xl) 0 var(--space-xl);max-width:var(--content-width);margin:0 auto;animation:fadeInUp var(--duration-slow) var(--ease-out) both}.tool-hero[data-astro-cid-syh5gdco] h1[data-astro-cid-syh5gdco]{font-size:clamp(1.9rem,5vw,2.9rem);margin-bottom:var(--space-md)}.tool-hero[data-astro-cid-syh5gdco] h1[data-astro-cid-syh5gdco] .highlight[data-astro-cid-syh5gdco]{background:linear-gradient(135deg,var(--accent),var(--accent-glow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tool-hero[data-astro-cid-syh5gdco] p[data-astro-cid-syh5gdco].lede{font-size:1.1rem;line-height:1.7;max-width:58ch;color:var(--text-muted, inherit)}.tool-wrap[data-astro-cid-syh5gdco]{max-width:var(--content-width);margin:0 auto;padding-bottom:var(--space-4xl)}fieldset[data-astro-cid-syh5gdco].step{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-xl);margin:var(--space-xl) 0;background:var(--bg-card)}fieldset[data-astro-cid-syh5gdco].step legend[data-astro-cid-syh5gdco]{font-size:1rem;font-weight:700;color:var(--text-content);padding:0 var(--space-sm)}fieldset[data-astro-cid-syh5gdco].step .hint[data-astro-cid-syh5gdco]{font-size:.85rem;opacity:.75;margin:0 0 var(--space-md);line-height:1.6}.gear-row[data-astro-cid-syh5gdco]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.gear-row[data-astro-cid-syh5gdco]:last-child{border-bottom:0}.gear-row[data-astro-cid-syh5gdco] .lbl[data-astro-cid-syh5gdco]{flex:1 1 180px}.gear-row[data-astro-cid-syh5gdco] .lbl[data-astro-cid-syh5gdco] .name[data-astro-cid-syh5gdco]{font-weight:600}.gear-row[data-astro-cid-syh5gdco] .lbl[data-astro-cid-syh5gdco] .sub[data-astro-cid-syh5gdco]{display:block;font-size:.78rem;opacity:.7}.gear-row[data-astro-cid-syh5gdco] input[data-astro-cid-syh5gdco]{width:110px;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base, transparent);color:inherit;font:inherit}.gear-row[data-astro-cid-syh5gdco] .unit[data-astro-cid-syh5gdco]{font-size:.8rem;opacity:.65}#result[data-astro-cid-syh5gdco]{margin-top:var(--space-xl);padding:var(--space-xl);border:1px solid var(--border-accent);border-radius:var(--radius-lg);background:var(--bg-card);animation:fadeIn var(--duration-slow) var(--ease-out) both}#result[data-astro-cid-syh5gdco][hidden]{display:none}#result[data-astro-cid-syh5gdco] h2[data-astro-cid-syh5gdco]{font-size:1.3rem;margin:0 0 var(--space-lg)}.totals[data-astro-cid-syh5gdco]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-md);margin-bottom:var(--space-lg)}.stat[data-astro-cid-syh5gdco]{padding:var(--space-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 6%,transparent)}.stat[data-astro-cid-syh5gdco] .num[data-astro-cid-syh5gdco]{font-size:1.7rem;font-weight:800;line-height:1}.stat[data-astro-cid-syh5gdco] .cap[data-astro-cid-syh5gdco]{font-size:.8rem;opacity:.75;margin-top:4px}.stat[data-astro-cid-syh5gdco] .cap2[data-astro-cid-syh5gdco]{font-size:.72rem;opacity:.6}.band[data-astro-cid-syh5gdco]{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--accent);border:1px solid var(--border-accent);border-radius:var(--radius-sm);padding:3px 10px;margin-bottom:var(--space-md)}.insight[data-astro-cid-syh5gdco]{line-height:1.7;border-top:1px solid var(--border-subtle);padding-top:var(--space-md)}.insight[data-astro-cid-syh5gdco] strong[data-astro-cid-syh5gdco]{color:var(--text-content)}.callout[data-astro-cid-syh5gdco]{margin-top:var(--space-2xl);padding:var(--space-xl);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 5%,transparent)}.callout[data-astro-cid-syh5gdco] .tag[data-astro-cid-syh5gdco]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.callout[data-astro-cid-syh5gdco] a[data-astro-cid-syh5gdco]{color:var(--accent);font-weight:600}.faq[data-astro-cid-syh5gdco]{margin-top:var(--space-3xl)}.faq[data-astro-cid-syh5gdco] h2[data-astro-cid-syh5gdco]{font-size:1.4rem;margin-bottom:var(--space-lg)}.faq[data-astro-cid-syh5gdco] details[data-astro-cid-syh5gdco]{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-sm);background:var(--bg-card)}.faq[data-astro-cid-syh5gdco] summary[data-astro-cid-syh5gdco]{cursor:pointer;font-weight:600}.faq[data-astro-cid-syh5gdco] details[data-astro-cid-syh5gdco] p[data-astro-cid-syh5gdco]{margin:var(--space-sm) 0 0;line-height:1.7;font-size:.95rem}.btn-row[data-astro-cid-syh5gdco]{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-lg)}button[data-astro-cid-syh5gdco].primary{font:inherit;font-weight:700;color:inherit;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-xl);cursor:pointer}button[data-astro-cid-syh5gdco].ghost{font:inherit;color:var(--accent);background:transparent;border:1px solid var(--border-accent);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);cursor:pointer}@media(max-width:768px){.tool-hero[data-astro-cid-syh5gdco],.tool-wrap[data-astro-cid-syh5gdco]{padding-left:var(--space-md);padding-right:var(--space-md)}}
