.tool-shell{width:min(900px,calc(100% - 28px));margin:36px auto 70px}.tool-card{background:#fff;border:1px solid #dfe5ec;border-radius:20px;box-shadow:0 12px 32px rgba(15,23,42,.08);padding:28px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:6px}.field label{font-weight:800}.field input,.field select{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:13px 14px;font-size:16px;background:#fff}.tool-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.tool-result{display:none;margin-top:22px;background:#f8fafc;border:1px solid #dfe5ec;border-radius:16px;padding:20px}.tool-result.active{display:block}.tool-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.tool-kpi{background:#fff;border:1px solid #dfe5ec;border-radius:14px;padding:14px}.tool-kpi strong{display:block;font-size:24px;color:#0f766e}.score-bar{height:12px;background:#e2e8f0;border-radius:999px;overflow:hidden}.score-bar span{display:block;height:100%;background:#0f766e;width:0;transition:.3s}.tool-note{font-size:13px;color:#64748b}.tool-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}@media(max-width:700px){.tool-grid,.tool-kpis,.tool-links{grid-template-columns:1fr}.tool-card{padding:20px}}
