.wmm-aiv2{--bg:#091119;--panel:#111d28;--panel2:#0b151e;--line:#304354;--text:#f6f8fb;--muted:#a9b7c3;--yellow:#f5c32e;max-width:1180px;margin:28px auto 70px;padding:0 18px;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wmm-aiv2 *{box-sizing:border-box}.wmm-aiv2 .hero,.wmm-aiv2 .card{border:1px solid var(--line);border-radius:22px;background:var(--panel)}.wmm-aiv2 .hero{padding:48px;background:linear-gradient(135deg,#091119,#172735)}.wmm-aiv2 .kicker{color:var(--yellow);font-size:12px;font-weight:900;letter-spacing:1.5px}.wmm-aiv2 h1{font-size:clamp(42px,6vw,70px);line-height:1;margin:10px 0 16px}.wmm-aiv2 h2,.wmm-aiv2 h3{margin:0}.wmm-aiv2 p{color:var(--muted);line-height:1.55}.wmm-aiv2 .card{padding:30px;margin-top:20px}.wmm-aiv2 .section-head{display:flex;gap:14px;align-items:flex-start}.wmm-aiv2 .section-head>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;border-radius:50%;background:var(--yellow);color:#111;font-weight:950}.wmm-aiv2 .section-head p{margin:4px 0 0}.wmm-aiv2 .grid{display:grid;gap:14px;margin-top:22px}.wmm-aiv2 .two{grid-template-columns:1fr 1fr}.wmm-aiv2 label{display:flex;flex-direction:column;gap:7px}.wmm-aiv2 input{min-height:50px;border:1px solid #3b5164;border-radius:11px;background:#08111a;color:#fff;padding:12px 14px;font-size:16px}.wmm-aiv2 .auth{flex-direction:row;align-items:center;margin-top:18px}.wmm-aiv2 .auth input{min-height:0;width:18px}.wmm-aiv2 button{cursor:pointer}.wmm-aiv2 .primary{width:100%;margin-top:20px;padding:15px;border:0;border-radius:11px;background:var(--yellow);color:#111;font-weight:950}.wmm-aiv2 .tiny{font-size:12px}.wmm-aiv2 .error{margin-top:10px;color:#ff8787;font-weight:800}.wmm-aiv2 .top-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:20px}.wmm-aiv2 small{font-size:11px;letter-spacing:.9px;color:var(--muted);font-weight:900}.wmm-aiv2 .score #overallScore{font-size:78px;font-weight:950;line-height:1;margin:16px 0 8px}.wmm-aiv2 .summary-box{margin-top:20px;padding:20px;border:1px solid var(--line);background:var(--panel2);border-radius:14px;font-size:18px;line-height:1.6}.wmm-aiv2 .score-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.wmm-aiv2 .metric{padding:16px;border:1px solid var(--line);background:var(--panel2);border-radius:13px}.wmm-aiv2 .metric>div{display:flex;justify-content:space-between;gap:12px}.wmm-aiv2 .metric>span{height:8px;background:#263746;border-radius:99px;display:block;overflow:hidden;margin-top:12px}.wmm-aiv2 .metric i{display:block;height:100%;background:var(--yellow)}.wmm-aiv2 .finding-list,.wmm-aiv2 .query-grid,.wmm-aiv2 .profile-grid,.wmm-aiv2 .pages{display:grid;gap:11px;margin-top:20px}.wmm-aiv2 .finding,.wmm-aiv2 .query,.wmm-aiv2 .profile,.wmm-aiv2 .page,.wmm-aiv2 .tech,.wmm-aiv2 .empty{padding:16px;border:1px solid var(--line);background:var(--panel2);border-radius:13px}.wmm-aiv2 .finding{border-left:5px solid #e9b54a}.wmm-aiv2 .finding.red{border-left-color:#ff6565}.wmm-aiv2 .finding.green{border-left-color:#49c982}.wmm-aiv2 .finding h3{margin:4px 0 7px}.wmm-aiv2 .finding p,.wmm-aiv2 .query p,.wmm-aiv2 .profile p,.wmm-aiv2 .page p{margin:5px 0 0}.wmm-aiv2 .query{display:flex;gap:14px;align-items:center}.wmm-aiv2 .qscore{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);color:#111;font-weight:950;flex:0 0 54px}.wmm-aiv2 .profile-grid{grid-template-columns:repeat(3,1fr)}.wmm-aiv2 .profile small,.wmm-aiv2 .page small{display:block;word-break:break-word;margin-top:6px}.wmm-aiv2 .tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.wmm-aiv2 .tech strong{display:block;margin-top:7px}.wmm-aiv2 .chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.wmm-aiv2 .chips span{font-size:11px;background:#243645;border-radius:99px;padding:5px 8px}.wmm-aiv2 .actions{display:flex;gap:10px;margin-top:20px}.wmm-aiv2 .actions button{padding:13px 17px;background:#1a2835;color:#fff;border:1px solid var(--line);border-radius:10px;font-weight:800}.wmm-aiv2 [hidden]{display:none!important}@media(max-width:820px){.wmm-aiv2 .hero,.wmm-aiv2 .card{padding:22px}.wmm-aiv2 .two,.wmm-aiv2 .top-grid,.wmm-aiv2 .score-grid,.wmm-aiv2 .profile-grid,.wmm-aiv2 .tech-grid{grid-template-columns:1fr}}@media print{.wmm-aiv2 form,.wmm-aiv2 .actions{display:none!important}}