.pr-ai-matrix{margin:1.5rem 0;padding:clamp(1rem,3vw,1.8rem);border:1px solid #d5e1e7;border-radius:18px;background:#f7fafc;color:#132a3c;max-width:100%;font:inherit}
.pr-ai-matrix h3,.pr-ai-matrix h4{margin:.2rem 0 .9rem;color:#16324a}.pr-ai-matrix-scroll{max-width:100%;overflow-x:auto}
.pr-ai-matrix-table{width:100%;min-width:630px;border-collapse:collapse;margin:.7rem 0 1.2rem;background:#fff}
.pr-ai-matrix-table th,.pr-ai-matrix-table td{padding:.8rem .55rem;border:1px solid #dae5ec;text-align:left;vertical-align:middle}.pr-ai-matrix-table th:first-child{min-width:150px}
.pr-ai-matrix-table input,.pr-ai-matrix-table select{width:100%;max-width:220px;box-sizing:border-box;padding:.55rem;border:1px solid #afc4d0;border-radius:8px;color:#153044;background:white;font:inherit}
.pr-ai-gates{border:1px solid #c9dae4;border-radius:12px;padding:1rem;display:grid;gap:.8rem}.pr-ai-gates label{display:flex;gap:.6rem;align-items:flex-start}.pr-ai-gates input{margin-top:.28rem;accent-color:#137c8e}
.pr-ai-note{font-size:.91rem;color:#4b6070;line-height:1.5}.pr-ai-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1rem}.pr-ai-result{background:white;border:1px solid #d2dee6;padding:1rem;border-radius:12px}.pr-ai-result h5{font-size:1rem;margin:0 0 .5rem}.pr-ai-result strong{font-size:1.4rem;color:#136477}.pr-ai-status{font-size:.89rem;line-height:1.4;margin:.7rem 0 0}.pr-ai-stop{color:#973b23;font-weight:600}
@media(max-width:640px){.pr-ai-matrix{padding:.9rem}.pr-ai-matrix h3{font-size:1.16rem}}
