.tool-page[data-astro-cid-vsbzatvg]{max-width:1120px;margin:0 auto;padding:24px 16px 56px}.hero-section[data-astro-cid-vsbzatvg]{display:grid;grid-template-columns:1fr 280px;gap:24px;align-items:center;margin:24px 0;padding:32px;border-radius:28px;background:linear-gradient(135deg,#eef7ff,#f8f5ff);border:1px solid #e5e7eb}.eyebrow[data-astro-cid-vsbzatvg]{margin:0 0 8px;color:#2563eb;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem}h1[data-astro-cid-vsbzatvg]{margin:0;font-size:clamp(2rem,5vw,3.7rem);line-height:1;color:#111827}.hero-text[data-astro-cid-vsbzatvg]{margin:16px 0 0;color:#4b5563;font-size:1.06rem;line-height:1.7}.hero-card[data-astro-cid-vsbzatvg]{display:grid;gap:8px;place-items:center;min-height:190px;padding:24px;border-radius:24px;background:#fff;box-shadow:0 18px 45px #0f172a14;text-align:center}.hero-card[data-astro-cid-vsbzatvg] span[data-astro-cid-vsbzatvg]{font-size:3rem}.hero-card[data-astro-cid-vsbzatvg] strong[data-astro-cid-vsbzatvg]{color:#111827;font-size:1.2rem}.hero-card[data-astro-cid-vsbzatvg] small[data-astro-cid-vsbzatvg]{color:#6b7280}.calculator-card[data-astro-cid-vsbzatvg],.content-section[data-astro-cid-vsbzatvg],.faq-section[data-astro-cid-vsbzatvg]{margin-top:24px;padding:28px;border-radius:28px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 16px 40px #0f172a0f}.form-grid[data-astro-cid-vsbzatvg]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}label[data-astro-cid-vsbzatvg]{display:grid;gap:8px;color:#111827;font-weight:700}label[data-astro-cid-vsbzatvg] span[data-astro-cid-vsbzatvg]{color:#6b7280;font-weight:500}input[data-astro-cid-vsbzatvg],select[data-astro-cid-vsbzatvg]{width:100%;border:1px solid #d1d5db;border-radius:16px;padding:13px 14px;font-size:1rem;color:#111827;background:#f9fafb}input[data-astro-cid-vsbzatvg]:focus,select[data-astro-cid-vsbzatvg]:focus{outline:3px solid rgba(37,99,235,.18);border-color:#2563eb}.wheel-wrap[data-astro-cid-vsbzatvg]{display:grid;place-items:center;margin:28px 0 20px}.decision-wheel[data-astro-cid-vsbzatvg]{width:210px;height:210px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#22c55e 0 50%,#ef4444 50% 100%);box-shadow:inset 0 0 0 12px #fff,0 22px 55px #0f172a29;transition:transform .6s ease}.decision-wheel[data-astro-cid-vsbzatvg].yes{background:conic-gradient(#22c55e 0 100%)}.decision-wheel[data-astro-cid-vsbzatvg].no{background:conic-gradient(#ef4444 0 100%)}.decision-wheel[data-astro-cid-vsbzatvg].maybe{background:conic-gradient(#f59e0b 0 100%)}.decision-wheel[data-astro-cid-vsbzatvg].spin{animation:spinWheel .75s ease}.wheel-center[data-astro-cid-vsbzatvg]{width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:1.4rem;font-weight:900;color:#111827;text-align:center}@keyframes spinWheel{0%{transform:rotate(0) scale(.96)}to{transform:rotate(720deg) scale(1)}}.button-row[data-astro-cid-vsbzatvg]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:22px}button[data-astro-cid-vsbzatvg]{border:0;cursor:pointer;border-radius:999px;padding:12px 20px;font-weight:800;font-size:.98rem}.primary-btn[data-astro-cid-vsbzatvg]{background:#2563eb;color:#fff}.secondary-btn[data-astro-cid-vsbzatvg]{background:#eef2ff;color:#1f2937}.result-section[data-astro-cid-vsbzatvg]{display:grid;gap:16px}.result-grid[data-astro-cid-vsbzatvg]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.result-card[data-astro-cid-vsbzatvg]{padding:18px;border-radius:20px;background:#f9fafb;border:1px solid #e5e7eb}.main-result[data-astro-cid-vsbzatvg]{text-align:center;background:#f8fafc}.result-card[data-astro-cid-vsbzatvg] p[data-astro-cid-vsbzatvg]{margin:0 0 8px;color:#6b7280;font-weight:700}.result-card[data-astro-cid-vsbzatvg] h2[data-astro-cid-vsbzatvg]{margin:0 0 8px;font-size:clamp(1.8rem,4vw,3rem);color:#111827}.result-card[data-astro-cid-vsbzatvg] strong[data-astro-cid-vsbzatvg]{font-size:2rem;color:#111827}.result-card[data-astro-cid-vsbzatvg] span[data-astro-cid-vsbzatvg]{color:#4b5563}.history-box[data-astro-cid-vsbzatvg]{padding:18px;border-radius:20px;background:#fff;border:1px solid #e5e7eb}.history-box[data-astro-cid-vsbzatvg] h3[data-astro-cid-vsbzatvg]{margin:0 0 12px}.history-box[data-astro-cid-vsbzatvg] ul[data-astro-cid-vsbzatvg]{margin:0;padding-left:20px;color:#374151}.history-box[data-astro-cid-vsbzatvg] li[data-astro-cid-vsbzatvg]{margin:8px 0}.content-section[data-astro-cid-vsbzatvg] h2[data-astro-cid-vsbzatvg],.faq-section[data-astro-cid-vsbzatvg] h2[data-astro-cid-vsbzatvg]{margin-top:0;color:#111827}.content-section[data-astro-cid-vsbzatvg] p[data-astro-cid-vsbzatvg],.content-section[data-astro-cid-vsbzatvg] li[data-astro-cid-vsbzatvg],.faq-section[data-astro-cid-vsbzatvg] p[data-astro-cid-vsbzatvg]{color:#4b5563;line-height:1.75}.formula-box[data-astro-cid-vsbzatvg]{margin:18px 0;padding:18px;border-radius:18px;background:#eff6ff;border:1px solid #bfdbfe}.formula-box[data-astro-cid-vsbzatvg] p[data-astro-cid-vsbzatvg]{margin:8px 0 0}.example-grid[data-astro-cid-vsbzatvg]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 24px}.example-question[data-astro-cid-vsbzatvg]{border-radius:16px;background:#f3f4f6;color:#111827;text-align:left;padding:14px}details[data-astro-cid-vsbzatvg]{padding:16px;border-radius:16px;background:#f9fafb;border:1px solid #e5e7eb;margin:12px 0}summary[data-astro-cid-vsbzatvg]{cursor:pointer;font-weight:800;color:#111827}@media(max-width:820px){.hero-section[data-astro-cid-vsbzatvg],.form-grid[data-astro-cid-vsbzatvg]{grid-template-columns:1fr}.result-grid[data-astro-cid-vsbzatvg],.example-grid[data-astro-cid-vsbzatvg]{grid-template-columns:repeat(2,1fr)}.calculator-card[data-astro-cid-vsbzatvg],.content-section[data-astro-cid-vsbzatvg],.faq-section[data-astro-cid-vsbzatvg],.hero-section[data-astro-cid-vsbzatvg]{padding:22px}}@media(max-width:560px){.result-grid[data-astro-cid-vsbzatvg],.example-grid[data-astro-cid-vsbzatvg]{grid-template-columns:1fr}.decision-wheel[data-astro-cid-vsbzatvg]{width:180px;height:180px}.wheel-center[data-astro-cid-vsbzatvg]{width:96px;height:96px}}
