#nta-wrap{border:1px solid #e5e7eb;padding:16px;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);}
#nta-wrap h3{margin-top:0}
#nta-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:12px}
#nta-form .field{display:flex;flex-direction:column;gap:6px}
#nta-form label{font-weight:600}
#nta-form input[type="number"],#nta-form select{padding:8px;border:1px solid #d1d5db;border-radius:8px}
#nta-form .group{grid-column:1/-1;padding:8px 0;border-top:1px dashed #e5e7eb;margin-top:8px}
.nta-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:8px}
.nta-card{border:1px solid #e5e7eb;border-radius:12px;padding:12px;background:#fafafa}
.nta-card h4{margin:.3rem 0}
.nta-level{font-size:.85rem;color:#6b7280;margin:.2rem 0 .6rem}
.nta-notes{margin-top:10px;padding:10px;border-left:4px solid #6366f1;background:#f5f5ff;border-radius:8px}
.nta-cta{display:inline-block;margin-top:10px;padding:10px 14px;border-radius:10px;text-decoration:none;border:1px solid #2563eb}
.nta-muted{color:#6b7280}
.small{font-size:.85rem;color:#6b7280}