.tool-hero[data-astro-cid-evsex2zl]{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-evsex2zl] h1[data-astro-cid-evsex2zl]{font-size:clamp(1.9rem,5vw,2.9rem);margin-bottom:var(--space-md)}.tool-hero[data-astro-cid-evsex2zl] h1[data-astro-cid-evsex2zl] .highlight[data-astro-cid-evsex2zl]{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-evsex2zl] p[data-astro-cid-evsex2zl].lede{font-size:1.1rem;line-height:1.7;max-width:56ch;color:var(--text-muted, inherit)}.tool-wrap[data-astro-cid-evsex2zl]{max-width:var(--content-width);margin:0 auto;padding-bottom:var(--space-4xl)}fieldset[data-astro-cid-evsex2zl].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-evsex2zl].step legend[data-astro-cid-evsex2zl]{font-size:1rem;font-weight:700;color:var(--text-content);padding:0 var(--space-sm)}.num-row[data-astro-cid-evsex2zl]{display:flex;flex-wrap:wrap;gap:var(--space-lg);margin-top:var(--space-sm);align-items:flex-end}.num-row[data-astro-cid-evsex2zl] label[data-astro-cid-evsex2zl]{display:flex;flex-direction:column;gap:var(--space-xs);font-size:.85rem;color:var(--text-content)}.num-row[data-astro-cid-evsex2zl] input[data-astro-cid-evsex2zl]{width:150px;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}.opt-grid[data-astro-cid-evsex2zl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-sm);margin-top:var(--space-sm)}.opt[data-astro-cid-evsex2zl]{display:flex;flex-direction:column;gap:2px;padding:var(--space-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base, transparent);cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.opt[data-astro-cid-evsex2zl]:hover{transform:translateY(-2px);border-color:var(--border-accent)}.opt[data-astro-cid-evsex2zl][aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.opt[data-astro-cid-evsex2zl] .opt-title[data-astro-cid-evsex2zl]{font-weight:600}.opt[data-astro-cid-evsex2zl] .opt-sub[data-astro-cid-evsex2zl]{font-size:.8rem;opacity:.75}#result[data-astro-cid-evsex2zl]{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-evsex2zl][hidden]{display:none}#result[data-astro-cid-evsex2zl] h2[data-astro-cid-evsex2zl]{font-size:1.3rem;margin:0 0 var(--space-xs)}.headline[data-astro-cid-evsex2zl]{color:var(--text-content);font-weight:600;margin-bottom:var(--space-md)}.time-big[data-astro-cid-evsex2zl]{font-size:clamp(2rem,7vw,3rem);font-weight:800;color:var(--accent);line-height:1.1}.time-big[data-astro-cid-evsex2zl] small[data-astro-cid-evsex2zl]{font-size:1rem;font-weight:600;color:var(--text-content);opacity:.85}.breakdown[data-astro-cid-evsex2zl]{color:var(--text-content);margin:var(--space-sm) 0 var(--space-lg);line-height:1.7}.meta-line[data-astro-cid-evsex2zl]{color:var(--text-content);margin-bottom:var(--space-lg);line-height:1.65}.why[data-astro-cid-evsex2zl]{font-size:.92rem;line-height:1.7;opacity:.9;border-top:1px solid var(--border-subtle);padding-top:var(--space-md)}.callout[data-astro-cid-evsex2zl]{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-evsex2zl] .tag[data-astro-cid-evsex2zl]{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.callout[data-astro-cid-evsex2zl] a[data-astro-cid-evsex2zl]{color:var(--accent);font-weight:600}.faq[data-astro-cid-evsex2zl]{margin-top:var(--space-3xl)}.faq[data-astro-cid-evsex2zl] h2[data-astro-cid-evsex2zl]{font-size:1.4rem;margin-bottom:var(--space-lg)}.faq[data-astro-cid-evsex2zl] details[data-astro-cid-evsex2zl]{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-evsex2zl] summary[data-astro-cid-evsex2zl]{cursor:pointer;font-weight:600}.faq[data-astro-cid-evsex2zl] details[data-astro-cid-evsex2zl] p[data-astro-cid-evsex2zl]{margin:var(--space-sm) 0 0;line-height:1.7;font-size:.95rem}.btn-row[data-astro-cid-evsex2zl]{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-md)}button[data-astro-cid-evsex2zl].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}.err[data-astro-cid-evsex2zl]{color:var(--text-content);font-weight:600}@media(max-width:768px){.tool-hero[data-astro-cid-evsex2zl],.tool-wrap[data-astro-cid-evsex2zl]{padding-left:var(--space-md);padding-right:var(--space-md)}}
