.tool-wrap{max-width:720px;margin:0 auto}
.tool-card{background:#fff;border-radius:16px;padding:28px;box-shadow:0 10px 40px #0000001a}
.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
@media(max-width:560px){.tool-grid{grid-template-columns:1fr}}
.tool-grid label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:#0a0e17}
.tool-grid input,.tool-grid select{padding:12px 14px;border:1px solid #d7dbe6;border-radius:10px;font-size:15px}
.tool-submit{margin-top:18px;width:100%;padding:14px;border:0;border-radius:10px;background:#10b981;color:#fff;font-weight:700;font-size:16px;cursor:pointer}
.tool-submit:hover{background:#0e9f74}
[data-result]{margin-top:22px;padding-top:22px;border-top:1px solid #eceef4}
.tool-answer{font-family:"Space Grotesk",system-ui,sans-serif;font-size:26px;font-weight:700;color:#0a0e17}
.tool-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}
@media(max-width:560px){.tool-metrics{grid-template-columns:1fr}}
.tool-metrics .metric{background:#f3f5fb;border-radius:12px;padding:14px;text-align:center}
.tool-metrics .metric b{display:block;font-size:20px;color:#0a0e17}
.tool-metrics .metric span{font-size:12px;color:#5b6478}
.tool-meaning{font-size:15px;color:#333a48;margin:8px 0}
.tool-source{font-size:13px;color:#5b6478;margin:8px 0}
.tool-source a{color:#0e9f74}
.tool-disclaimer{font-size:12px;color:#8a90a0;margin-top:10px}
.tool-loading{color:#5b6478}
.tool-cta{margin-top:18px}
.tool-breadcrumb{font-size:13px;color:#cfd5e6;opacity:.8;margin-bottom:18px}
.tool-breadcrumb a{color:#cfd5e6}
