
.mf-aidp-wrap{max-width:1100px;margin:40px auto;padding:30px;background:#fff;border-radius:24px;box-shadow:0 10px 35px rgba(0,0,0,.08);font-family:Arial,sans-serif}
.mf-aidp-wrap h1{text-align:center;margin:0 0 10px;font-size:42px}
.subtitle{text-align:center;color:#666;margin-bottom:25px}
#mf-aidp-input,#mf-aidp-output{width:100%;min-height:220px;border:1px solid #ddd;border-radius:16px;padding:18px;font-size:16px;line-height:1.7}
#mf-aidp-output{margin-top:10px}
.mf-aidp-actions{display:flex;gap:12px;justify-content:center;margin:20px 0;flex-wrap:wrap}
.mf-aidp-actions button{border:none;padding:14px 24px;border-radius:12px;font-weight:700;cursor:pointer}
#mf-aidp-detect{background:#ff6b00;color:#fff}
.secondary{background:#111;color:#fff}
.ghost{background:#f5f5f5}
.score-circle{width:140px;height:140px;border-radius:50%;margin:20px auto;border:10px solid #ff6b00;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin:25px 0}
.card{background:#fafafa;border:1px solid #eee;border-radius:16px;padding:18px;text-align:center}
.card strong{display:block;margin-bottom:8px}
#mf-aidp-loading{text-align:center;font-weight:700;padding:15px}
