.pro-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}
.pro-metric{border:1px solid #e4e8f2;border-radius:11px;background:#fafbff;padding:13px;min-width:0}.pro-metric strong{display:block;font-size:23px;color:#28314a;overflow-wrap:anywhere}.pro-metric span{font-size:12px;color:#66718a}
.pro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}.pro-actions button,.pro-result-block button{font:inherit;font-size:13px;font-weight:700;background:#6256dc;color:white;padding:9px 15px;border-radius:8px;border:0;cursor:pointer}.pro-actions button.secondary{color:#6256dc;background:#eeeaff}
.pro-options{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:15px 0}.pro-options label{font-size:13px;font-weight:700}.pro-options select,.pro-options input{min-height:38px;background:#fff;border:1px solid #ccd3e2;border-radius:8px;padding:8px;font:inherit}
.pro-block{border:1px solid #e5e9f2;border-radius:12px;background:#fff;padding:17px;margin:15px 0}
.pro-bar{height:9px;background:#edeafa;border-radius:7px;overflow:hidden}.pro-bar>div{height:100%;background:#6256dc;transition:width .15s}
.pro-result-block{border:1px solid #dfe5f0;border-left:4px solid #6256dc;padding:15px;margin:12px 0;border-radius:9px;background:#f9f9ff;white-space:pre-wrap;overflow-wrap:anywhere}.pro-result-block p{line-height:1.6}
.pro-help{color:#657089;font-size:13px;line-height:1.7}.pro-status{color:#33415b;font-size:13px}
.pro-file{font-size:12px}.pro-related{background:#f3f0ff;border-radius:12px;padding:18px 20px;margin:28px 0}.pro-related a{display:inline-block;margin:6px 12px 0 0}
@media(max-width:580px){.pro-results{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-block{padding:12px}}
