.tool-hero[data-astro-cid-dadxisxt]{background:var(--color-accent-bg);border-bottom:1px solid var(--color-accent-light);padding:3rem 0 2.5rem;text-align:center}.tool-hero[data-astro-cid-dadxisxt] h1[data-astro-cid-dadxisxt]{font-size:2.2rem;max-width:720px;margin:0 auto .75rem}.tool-hero[data-astro-cid-dadxisxt] p[data-astro-cid-dadxisxt]{font-size:1.1rem;color:var(--color-text-secondary);max-width:620px;margin:0 auto}.breadcrumbs[data-astro-cid-dadxisxt]{font-size:.85rem;color:var(--color-text-muted);margin-bottom:1.25rem}.breadcrumbs[data-astro-cid-dadxisxt] a[data-astro-cid-dadxisxt]{color:var(--color-accent)}.breadcrumbs[data-astro-cid-dadxisxt] span[data-astro-cid-dadxisxt]{margin:0 .35rem}.tool-section[data-astro-cid-dadxisxt]{padding:3rem 0}.tool-card[data-astro-cid-dadxisxt]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);max-width:760px;margin:0 auto}.field[data-astro-cid-dadxisxt] label[data-astro-cid-dadxisxt]{display:block;font-size:.95rem;font-weight:600;color:var(--color-text);margin-bottom:.4rem}.field[data-astro-cid-dadxisxt] select[data-astro-cid-dadxisxt]{width:100%;padding:.85rem 1rem;border:1.5px solid var(--color-border);border-radius:var(--radius);font-family:var(--font);font-size:1rem;color:var(--color-text);background:var(--color-bg);cursor:pointer}.field[data-astro-cid-dadxisxt] select[data-astro-cid-dadxisxt]:focus{border-color:var(--color-accent);outline:none}.results-grid[data-astro-cid-dadxisxt]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}@media(max-width:600px){.results-grid[data-astro-cid-dadxisxt]{grid-template-columns:1fr}}.stat[data-astro-cid-dadxisxt]{border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.1rem;background:var(--color-bg-subtle, #f9fafb)}.stat--accent[data-astro-cid-dadxisxt]{background:var(--color-accent-bg);border-color:var(--color-accent-light)}.stat__label[data-astro-cid-dadxisxt]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.35rem}.stat--accent[data-astro-cid-dadxisxt] .stat__label[data-astro-cid-dadxisxt]{color:var(--color-accent)}.stat__value[data-astro-cid-dadxisxt]{font-size:1.55rem;font-weight:800;color:var(--color-text);line-height:1.05}.stat--accent[data-astro-cid-dadxisxt] .stat__value[data-astro-cid-dadxisxt]{color:var(--color-accent)}.stat__unit[data-astro-cid-dadxisxt]{font-size:.85rem;font-weight:600;margin-left:.25rem}.stat__sub[data-astro-cid-dadxisxt]{font-size:.8rem;color:var(--color-text-muted);margin-top:.35rem;line-height:1.4}.clock-hint[data-astro-cid-dadxisxt]{font-size:.9rem;color:var(--color-text-muted);margin:1.25rem 0 0;line-height:1.6}.disclaimer[data-astro-cid-dadxisxt]{max-width:760px;margin:0 auto 1.5rem;background:#fffbeb;border-left:4px solid #f59e0b;padding:.85rem 1.1rem;border-radius:0 8px 8px 0;font-size:.9rem;color:#78350f;line-height:1.55}.info-card[data-astro-cid-dadxisxt]{max-width:760px;margin:1.5rem auto 0;padding:1.5rem 1.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg)}.info-card[data-astro-cid-dadxisxt] h2[data-astro-cid-dadxisxt]{font-size:1.2rem;margin:0 0 .6rem}.info-card[data-astro-cid-dadxisxt] p[data-astro-cid-dadxisxt],.info-card[data-astro-cid-dadxisxt] li[data-astro-cid-dadxisxt]{font-size:.95rem;color:var(--color-text-secondary);line-height:1.65}.info-card[data-astro-cid-dadxisxt] ul[data-astro-cid-dadxisxt]{padding-left:1.4rem;margin:.5rem 0 .75rem}.faq-section[data-astro-cid-dadxisxt]{max-width:760px;margin:3rem auto 0}.faq-section[data-astro-cid-dadxisxt] h2[data-astro-cid-dadxisxt]{font-size:1.5rem;margin-bottom:1rem}.cta-block[data-astro-cid-dadxisxt]{background:var(--color-accent-bg);border:1px solid var(--color-accent-light);border-radius:var(--radius-lg);padding:2.25rem 1.75rem;text-align:center;margin:3rem auto 0;max-width:760px}.cta-block[data-astro-cid-dadxisxt] h2[data-astro-cid-dadxisxt]{font-size:1.4rem;margin-bottom:.5rem}.cta-block[data-astro-cid-dadxisxt] p[data-astro-cid-dadxisxt]{color:var(--color-text-secondary);margin-bottom:1.25rem}.cta-block[data-astro-cid-dadxisxt] a[data-astro-cid-dadxisxt].btn{display:inline-block;background:var(--color-accent);color:#fff;font-weight:700;font-size:1.05rem;padding:.9rem 1.85rem;border-radius:var(--radius);text-decoration:none}.cta-block[data-astro-cid-dadxisxt] a[data-astro-cid-dadxisxt].btn:hover{background:var(--color-accent-hover);color:#fff}
