.was-scanner{max-width:920px;margin:30px auto;font-family:inherit}.was-card{border:1px solid #dfe3e8;border-radius:14px;padding:28px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.05)}.was-card h2{margin:0 0 8px}.was-lead{margin:0 0 22px;color:#4b5563}.was-form label{display:block;font-weight:700;margin-bottom:8px}.was-input-row{display:flex;gap:10px}.was-input-row input{flex:1;min-width:0;padding:13px 14px;border:1px solid #b7c0ca;border-radius:8px;font-size:16px}.was-input-row button,.was-download{border:0;border-radius:8px;padding:13px 18px;background:#111827;color:#fff;font-weight:700;text-decoration:none;cursor:pointer}.was-input-row button:disabled{opacity:.6;cursor:not-allowed}.was-status{margin-top:18px;padding:12px 14px;border-radius:8px}.was-loading{background:#eff6ff}.was-success{background:#ecfdf5}.was-error{background:#fef2f2;color:#991b1b}.was-results{margin-top:22px}.was-result-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px;background:#f8fafc;border-radius:8px}.was-score{font-size:38px;font-weight:800}.was-score-max{font-size:18px;color:#6b7280}.was-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 24px;border:1px solid #d6dbe1;border-radius:8px;overflow:hidden;background:#fff}.was-report-tile{position:relative;display:grid;grid-template-columns:23px 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;min-height:74px;padding:12px 14px;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.was-report-tile:nth-child(3n){border-right:0}.was-report-tile:nth-child(n+4){border-bottom:0}.was-report-tile strong{font-size:28px;line-height:1;font-weight:500;color:#243041}.was-report-tile>span:last-child{grid-column:2;font-size:12px;line-height:1.2;color:#1f2937}.was-report-icon{grid-row:1/3;width:16px;height:16px;position:relative;align-self:start;margin-top:2px}.was-report-errors .was-report-icon{background:#c73535;border-radius:2px}.was-report-errors .was-report-icon:before,.was-report-errors .was-report-icon:after{content:"";position:absolute;left:3px;right:3px;top:7px;height:2px;background:#fff;transform:rotate(45deg)}.was-report-errors .was-report-icon:after{transform:rotate(-45deg)}.was-report-contrast .was-report-icon:before,.was-report-contrast .was-report-icon:after{content:"";position:absolute;top:4px;width:8px;height:8px;border:2px solid #c73535;border-radius:50%;box-sizing:border-box}.was-report-contrast .was-report-icon:before{left:0}.was-report-contrast .was-report-icon:after{right:0;background:#c73535}.was-report-alerts .was-report-icon{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:15px solid #d98b16}.was-report-alerts .was-report-icon:after{content:"!";position:absolute;left:-2px;top:3px;color:#fff;font-size:10px;font-weight:700}.was-report-features .was-report-icon{background:#4f9a75;border-radius:50%}.was-report-features .was-report-icon:after{content:"";position:absolute;left:4px;top:4px;width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.was-report-structure .was-report-icon:before{content:"";position:absolute;left:7px;top:1px;width:2px;height:14px;background:#4b73b8;box-shadow:-6px 6px 0 #4b73b8,6px 6px 0 #4b73b8}.was-report-structure .was-report-icon:after{content:"";position:absolute;left:2px;right:2px;top:8px;height:2px;background:#4b73b8}.was-report-aria .was-report-icon{background:#66459b;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%)}.was-issue{border:1px solid #e5e7eb;border-radius:8px;padding:11px 14px;margin:9px 0;background:#fff}.was-issue summary{font-weight:700;cursor:pointer}.was-issue-body{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:16px;margin-top:12px}.was-issue-details p{margin:0 0 9px}.was-issue code{white-space:normal;word-break:break-all}.was-issue-shot{margin:0}.was-issue-shot img{display:block;width:100%;max-height:220px;object-fit:contain;border:1px solid #d1d5db;border-radius:8px;background:#f8fafc}.was-issue-shot figcaption{margin-top:6px;font-size:12px;color:#6b7280}.was-issue-no-shot{min-height:116px;padding:14px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#475569}.was-issue-no-shot strong,.was-issue-no-shot span{display:block}.was-issue-no-shot strong{margin-bottom:6px;color:#1f2937}.was-issue-no-shot span{font-size:13px;line-height:1.45}.was-issue-source{margin-top:12px}.was-issue-source strong{display:block;margin-bottom:6px}.was-issue-source pre{max-height:180px;overflow:auto;margin:0;padding:10px;border:1px solid #d1d5db;border-radius:8px;background:#111827;color:#f9fafb;font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.was-badge{display:inline-block;text-transform:uppercase;font-size:11px;border-radius:999px;padding:3px 7px;margin-right:6px;background:#e5e7eb}.was-critical{background:#fee2e2;color:#991b1b}.was-serious{background:#ffedd5;color:#9a3412}.was-moderate{background:#fef3c7;color:#92400e}.was-minor{background:#e0f2fe;color:#075985}.was-note{font-size:13px;color:#6b7280;margin:22px 0 0}@media(max-width:700px){.was-input-row,.was-result-head{flex-direction:column;align-items:stretch}.was-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.was-report-tile,.was-report-tile:nth-child(3n),.was-report-tile:nth-child(n+4){border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.was-report-tile:nth-child(2n){border-right:0}.was-report-tile:nth-child(n+5){border-bottom:0}.was-issue-body{grid-template-columns:1fr}.was-issue-shot img{max-height:260px}}
