.ivris-web-form-audit{max-width:880px;margin:0 auto;padding:0 0 48px}.wfa-url-input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);margin:0 0 24px;padding:24px}.wfa-url-label{color:var(--text-mid);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.wfa-url-field{width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition-base);padding:10px 12px;font-family:inherit;font-size:15px}.wfa-url-field:focus-visible{outline:2px solid var(--dark);outline-offset:2px;border-color:var(--gold)}.wfa-url-helper{color:var(--text-light);margin:8px 0 16px;font-size:13px;line-height:1.5}.wfa-submit{background:var(--dark);color:var(--bg);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-base);border:0;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;display:inline-block}.wfa-submit:hover:not(:disabled){background:#2a2a2a}.wfa-submit:disabled{background:var(--text-light);cursor:not-allowed}.wfa-error{color:#b04848;margin:12px 0 0;font-size:13px}.wfa-status{color:var(--text-mid);text-align:center;background:var(--bg-warm);border-radius:var(--radius-md);margin:24px 0;padding:16px;font-size:14px}.wfa-progress{background:var(--bg-warm);border:1px solid var(--border-light);border-radius:var(--radius-md);margin:0 0 24px;padding:20px 24px}.wfa-progress-stage{color:var(--dark);margin:0 0 12px;font-size:15px;font-weight:600}.wfa-progress-bar{background:var(--border-light);border-radius:3px;height:6px;overflow:hidden}.wfa-progress-fill{background:var(--gold);height:100%;transition:width var(--transition-base)}.wfa-progress-elapsed{color:var(--text-light);margin:8px 0 0;font-size:12px}.wfa-progress-long{color:var(--text-mid);background:var(--bg);border-radius:var(--radius-sm);margin:12px 0 0;padding:12px;font-size:13px;line-height:1.5}.wfa-results{scroll-margin-top:80px}.wfa-summary{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);margin:0 0 24px;padding:24px}.wfa-summary-head{justify-content:space-between;align-items:center;margin:0 0 20px;display:flex}.wfa-summary-platform-label{color:var(--text-mid);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:600;display:block}.wfa-summary-platform-name{color:var(--dark);font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:600}.wfa-summary-reset{border:1px solid var(--border);color:var(--text-mid);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-base), color var(--transition-base);background:0 0;padding:8px 14px;font-family:inherit;font-size:13px}.wfa-summary-reset:hover{border-color:var(--gold);color:var(--dark)}.wfa-summary-message{color:var(--dark);margin:0 0 16px;font-size:16px;font-weight:500;line-height:1.5}.wfa-tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 20px;display:grid}.wfa-also-on-page{border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-mid);margin:0 0 20px;padding:12px 16px;font-size:13px}.wfa-also-on-page-heading{color:var(--text-mid);margin-bottom:6px;font-weight:600}.wfa-also-on-page ul{margin:0;padding-left:18px}.wfa-tile{background:var(--bg-warm);border-radius:var(--radius-sm);text-align:center;padding:16px}.wfa-tile-value{color:var(--dark);font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:700}.wfa-tile-label{color:var(--text-mid);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:12px}.wfa-coverage{background:var(--bg-warm);border-radius:var(--radius-sm);flex-direction:column;gap:8px;margin:0 0 16px;padding:12px 16px;display:flex}.wfa-coverage-detail{color:var(--text);margin:0;font-size:13px;line-height:1.5}.wfa-top-gap{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:14px 16px}.wfa-top-gap-label{color:var(--text-mid);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:12px;font-weight:600}.wfa-top-gap-name{color:var(--dark);margin:0 0 6px;font-family:Courier Prime,Menlo,monospace;font-size:14px;font-weight:700}.wfa-top-gap-text{color:var(--text);margin:0;font-size:14px;line-height:1.5}.wfa-sev-info{border-left:3px solid var(--text-light);padding-left:13px}.wfa-sev-warning{border-left:3px solid var(--gold);padding-left:13px}.wfa-sev-critical{border-left:3px solid #b04848;padding-left:13px}.wfa-email-label{color:var(--text-mid);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.wfa-email-field{width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition-base);margin:0 0 16px;padding:10px 12px;font-family:inherit;font-size:15px}.wfa-email-field:focus-visible{outline:2px solid var(--dark);outline-offset:2px;border-color:var(--gold)}.wfa-detail{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px}.wfa-detail h3{color:var(--dark);margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:20px}.wfa-detail h4{color:var(--dark);margin:24px 0 12px;font-size:15px;font-weight:600}.wfa-detail-url{color:var(--text-mid);margin:0 0 16px;font-size:13px}.wfa-detail-url code{background:var(--bg-warm);border-radius:3px;padding:2px 6px;font-family:Courier Prime,Menlo,monospace;font-size:12px}.wfa-detail-gaps ul{margin:0;padding:0;list-style:none}.wfa-detail-gaps li{background:var(--bg-warm);border-radius:var(--radius-sm);margin:6px 0;padding:10px 14px;font-size:13px;line-height:1.5}.wfa-detail-gaps li strong{font-family:Courier Prime,Menlo,monospace}.wfa-form{border:1px solid var(--border-light);border-radius:var(--radius-sm);margin:0 0 12px;padding:12px 16px}.wfa-form summary{cursor:pointer;color:var(--text);font-size:13px}.wfa-form summary code{font-family:Courier Prime,Menlo,monospace;font-weight:700}.wfa-form-meta{color:var(--text-light);margin-left:8px;font-size:12px}.wfa-fields{border-collapse:collapse;width:100%;margin:12px 0 0;font-size:12px}.wfa-fields th{text-align:left;color:var(--text-mid);border-bottom:1px solid var(--border-light);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;font-size:11px;font-weight:600}.wfa-fields td{border-bottom:1px solid var(--border-light);vertical-align:top;padding:6px 8px}.wfa-fields .wfa-hidden-row{background:var(--bg-warm)}.wfa-field-value{color:var(--text);font-family:Courier Prime,Menlo,monospace;font-size:11px}.wfa-field-empty{color:var(--text-light)}.wfa-failure{background:var(--bg);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius-md);padding:24px}.wfa-failure-graceful{border-left-color:var(--text-mid)}.wfa-failure-unexpected{border-left-color:#b04848}.wfa-failure h3{color:var(--dark);margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:20px}.wfa-failure p{color:var(--text);margin:0 0 12px;font-size:14px;line-height:1.5}.wfa-failure-suggestion{background:var(--bg-warm);border-radius:var(--radius-sm);padding:12px}@media (width<=640px){.ivris-web-form-audit{padding:24px 16px 48px}.wfa-summary-head{flex-direction:column;align-items:flex-start;gap:12px}.wfa-tiles{grid-template-columns:1fr 1fr 1fr;gap:8px}.wfa-tile{padding:12px 8px}.wfa-tile-value{font-size:22px}.wfa-fields{white-space:nowrap;display:block;overflow-x:auto}}
