
.wmmnap{--panel:#171a1f;--line:#343a43;--yellow:#f5c400;--blue:#45a7ff;--green:#55d48b;--red:#ff7070;--text:#f4f6f8;--muted:#aeb6c2;max-width:1180px;margin:0 auto;padding:24px;font-family:Arial,Helvetica,sans-serif;color:var(--text)}
.wmmnap *{box-sizing:border-box}.wmmnap [hidden]{display:none!important}.wmmnap .nap-hero{background:radial-gradient(circle at 80% 15%,#26384b 0,#15191f 38%,#0f1115 72%);border:1px solid #303641;border-radius:24px;padding:40px;margin-bottom:22px;box-shadow:0 18px 50px #0005}
.wmmnap .nap-kicker{color:var(--yellow);font-size:13px;font-weight:900;letter-spacing:1.5px}.wmmnap h1{font-size:48px;line-height:1;margin:9px 0 14px}.wmmnap h2{margin:0 0 7px;font-size:27px}.wmmnap h3{margin:0 0 12px}.wmmnap p{line-height:1.55}.wmmnap .muted{color:var(--muted)}
.wmmnap .nap-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.wmmnap .nap-badges span{background:#ffffff0c;border:1px solid #ffffff1c;border-radius:999px;padding:9px 12px;font-weight:800;font-size:13px}
.wmmnap .nap-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:26px;margin-bottom:20px}.wmmnap .nap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.wmmnap .nap-grid .full{grid-column:1/-1}
.wmmnap label{font-weight:800;font-size:13px;display:grid;gap:7px}.wmmnap input,.wmmnap select{width:100%;background:#0f1216;border:1px solid #3a424d;color:white;border-radius:10px;padding:12px 13px;font-size:14px}
.wmmnap .nap-master{margin-top:18px;border-left:5px solid var(--yellow);background:#101318;border-radius:12px;padding:16px 18px}.wmmnap .nap-master-title{font-size:12px;color:var(--yellow);font-weight:900;letter-spacing:1px;margin-bottom:7px}.wmmnap .nap-master #napMasterText{font-weight:800;line-height:1.5}
.wmmnap .scan-zone{margin-top:20px;padding-top:20px;border-top:1px solid #30363e}.wmmnap button{border:0;background:var(--yellow);color:#111;font-weight:1000;border-radius:10px;padding:13px 17px;cursor:pointer}.wmmnap button:disabled{opacity:.55;cursor:wait}.wmmnap .scan-small{color:var(--muted);font-size:12px;margin-top:8px}.wmmnap .scan-message{color:#ff9a9a;font-weight:800;margin-top:10px}
.wmmnap .scan-progress{display:flex;gap:13px;align-items:center;background:#10151b;border:1px solid #2c3945;border-radius:14px;padding:16px;margin-top:15px}.wmmnap .scan-progress b,.wmmnap .scan-progress span{display:block}.wmmnap .scan-progress span{color:var(--muted);font-size:12px;margin-top:4px}.wmmnap .spinner{width:28px;height:28px;border:3px solid #ffffff22;border-top-color:var(--yellow);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.wmmnap .nap-row-between{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.wmmnap .nap-secondary{background:#2a3038;color:#fff;border:1px solid #414955}
.wmmnap .ai-score-box{text-align:center;background:#101419;border:1px solid #37414b;border-radius:16px;padding:15px 22px;min-width:160px}.wmmnap .ai-score-box span{font-size:42px;font-weight:1000}.wmmnap .ai-score-box small{font-size:18px;color:var(--muted)}.wmmnap .ai-score-box em{display:block;font-size:11px;color:var(--muted);font-style:normal;text-transform:uppercase;font-weight:900}
.wmmnap .found-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.wmmnap .found-stats div,.wmmnap .nap-stats div{background:#20252b;border:1px solid #333a43;border-radius:14px;padding:16px;text-align:center}.wmmnap .found-stats b,.wmmnap .nap-stats b{font-size:27px;display:block}.wmmnap .found-stats span,.wmmnap .nap-stats span{color:var(--muted);font-size:12px}
.wmmnap .found-listings{display:grid;gap:12px}.wmmnap .found-card{background:#101419;border:1px solid #333b44;border-left:5px solid #8c97a4;border-radius:14px;padding:16px}.wmmnap .found-card.ok{border-left-color:var(--green)}.wmmnap .found-card.bad{border-left-color:var(--red)}.wmmnap .found-card.warn{border-left-color:var(--yellow)}.wmmnap .found-head{display:flex;justify-content:space-between;gap:12px}.wmmnap .found-head h3{display:inline;margin-right:8px}.wmmnap .found-head a{color:#7bc0ff;font-weight:900;text-decoration:none;font-size:12px}.wmmnap .status-pill,.wmmnap .confidence{font-size:10px;text-transform:uppercase;font-weight:900;border-radius:999px;background:#29313a;padding:5px 7px;margin-right:5px}.wmmnap .found-fields{display:grid;gap:4px;margin:12px 0;color:#d8dee6;font-size:12px}.wmmnap .found-card p{margin:8px 0 0;color:var(--muted);font-size:13px}
.wmmnap .ai-priority{margin-top:20px}.wmmnap .search-notes{margin-top:16px;color:var(--muted);font-size:12px}.wmmnap .search-notes ul{margin-bottom:0}.wmmnap .severity{padding:3px 6px;border-radius:999px;text-transform:uppercase;font-size:9px}.wmmnap .severity.high{background:#6b2424}.wmmnap .severity.medium{background:#665417}.wmmnap .severity.low{background:#264b39}
.wmmnap .nap-table-wrap{overflow:auto;margin-top:18px}.wmmnap .nap-table{width:100%;border-collapse:collapse;min-width:830px}.wmmnap .nap-table th{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:#c8ced6;text-align:left;padding:12px;border-bottom:1px solid var(--line)}.wmmnap .nap-table td{padding:11px 12px;border-bottom:1px solid #2c3239}.wmmnap .nap-table a{color:#7bc0ff;font-weight:900;text-decoration:none}.wmmnap .listing-name{font-weight:900;min-width:210px}
.wmmnap .nap-result-card{background:linear-gradient(145deg,#171a1f,#11151a)}.wmmnap .nap-result-top{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:center}.wmmnap .nap-score{font-size:76px;font-weight:1000;line-height:.95}.wmmnap .nap-score small{font-size:25px;color:var(--muted)}.wmmnap .nap-grade{margin-top:8px;font-weight:900}.wmmnap .nap-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.wmmnap .nap-breakdown{margin:25px 0;display:grid;gap:12px}.wmmnap .nap-breakdown>div{display:grid;grid-template-columns:180px 1fr 40px;gap:12px;align-items:center;font-size:13px;font-weight:800}.wmmnap .bar{height:12px;background:#2a3037;border-radius:999px;overflow:hidden}.wmmnap .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--blue),var(--yellow))}
.wmmnap .nap-priority{background:#0f1216;border:1px solid #313842;border-radius:16px;padding:20px}.wmmnap .priority-item{border-bottom:1px solid #2b323a;padding:12px 0}.wmmnap .priority-item:last-child{border-bottom:0}.wmmnap .priority-item p{color:var(--muted);margin:5px 0 0;font-size:13px}.wmmnap .nap-actions{display:flex;gap:10px;margin-top:18px}
@media(max-width:760px){.wmmnap{padding:12px}.wmmnap .nap-hero{padding:25px}.wmmnap h1{font-size:35px}.wmmnap .nap-grid{grid-template-columns:1fr}.wmmnap .nap-grid .full{grid-column:auto}.wmmnap .nap-row-between{display:grid}.wmmnap .ai-score-box{text-align:left}.wmmnap .found-stats,.wmmnap .nap-stats{grid-template-columns:repeat(2,1fr)}.wmmnap .found-head{display:grid}.wmmnap .nap-result-top{grid-template-columns:1fr}.wmmnap .nap-breakdown>div{grid-template-columns:1fr 45px}.wmmnap .nap-breakdown>div span{grid-column:1/-1}.wmmnap .nap-actions{display:grid}}
@media print{body *{visibility:hidden!important}.wmmnap,.wmmnap *{visibility:visible!important}.wmmnap{position:absolute;left:0;top:0;width:100%;max-width:none;background:#fff!important;color:#111!important}.wmmnap .nap-card,.wmmnap .nap-hero,.wmmnap .found-card{background:#fff!important;color:#111!important;border:1px solid #bbb!important}.wmmnap button,.wmmnap .scan-zone{display:none!important}.wmmnap input,.wmmnap select{color:#111!important;background:#fff!important}.wmmnap .muted,.wmmnap .priority-item p,.wmmnap .nap-stats span,.wmmnap .found-card p{color:#444!important}}
