.AccessibilityReportGenerator-module__6BFr_W__wrap{flex-direction:column;gap:18px;max-width:820px;display:flex}.AccessibilityReportGenerator-module__6BFr_W__intro{color:var(--color-body);margin:0 0 14px;font-size:14px;line-height:1.6}.AccessibilityReportGenerator-module__6BFr_W__textarea{min-height:150px;font-family:var(--font-mono);font-size:12.5px}.AccessibilityReportGenerator-module__6BFr_W__actions{align-items:center;gap:16px;margin-top:12px;display:flex}.AccessibilityReportGenerator-module__6BFr_W__link{color:var(--color-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.AccessibilityReportGenerator-module__6BFr_W__link:hover{text-decoration:underline}.AccessibilityReportGenerator-module__6BFr_W__modes{background:var(--color-surface);border-radius:var(--radius-pill);gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.AccessibilityReportGenerator-module__6BFr_W__mode,.AccessibilityReportGenerator-module__6BFr_W__modeOn{border-radius:var(--radius-pill);color:var(--color-grey-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.AccessibilityReportGenerator-module__6BFr_W__mode svg,.AccessibilityReportGenerator-module__6BFr_W__modeOn svg{font-size:12px}.AccessibilityReportGenerator-module__6BFr_W__mode:hover{color:var(--color-heading)}.AccessibilityReportGenerator-module__6BFr_W__modeOn{background:var(--color-white);color:var(--color-blue);box-shadow:var(--shadow-xs)}.AccessibilityReportGenerator-module__6BFr_W__urlRow{gap:8px;display:flex}.AccessibilityReportGenerator-module__6BFr_W__urlInput{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-white);min-width:0;color:var(--color-heading);flex:1;padding:12px 14px;font-size:14px}.AccessibilityReportGenerator-module__6BFr_W__urlInput:focus{border-color:var(--color-blue);outline:none;box-shadow:0 0 0 3px #1f7cff24}.AccessibilityReportGenerator-module__6BFr_W__scanBtn{font-family:var(--font-ui);border-radius:var(--radius-sm);background:var(--color-blue);color:#fff;cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:7px;padding:12px 20px;font-size:14px;font-weight:600;transition:opacity .15s;display:inline-flex}.AccessibilityReportGenerator-module__6BFr_W__scanBtn:hover:not(:disabled){opacity:.92}.AccessibilityReportGenerator-module__6BFr_W__scanBtn:disabled{opacity:.5;cursor:not-allowed}.AccessibilityReportGenerator-module__6BFr_W__privacy{color:var(--color-grey-400);margin:10px 0 0;font-size:12px;line-height:1.5}.AccessibilityReportGenerator-module__6BFr_W__error{color:var(--color-red);align-items:center;gap:8px;margin:12px 0 0;font-size:13.5px;display:flex}.AccessibilityReportGenerator-module__6BFr_W__scoreSource{color:var(--color-grey-500);margin:2px 0 0;font-size:12.5px}.AccessibilityReportGenerator-module__6BFr_W__sourceUrl{font-family:var(--font-mono);color:var(--color-body);word-break:break-all}.AccessibilityReportGenerator-module__6BFr_W__scoreCard{border-radius:var(--radius-lg);border:1px solid var(--color-border-zinc);align-items:stretch;gap:18px;padding:20px 22px;display:flex}.AccessibilityReportGenerator-module__6BFr_W__scoreCard.AccessibilityReportGenerator-module__6BFr_W__good{background:linear-gradient(180deg, var(--badge-green), var(--color-white))}.AccessibilityReportGenerator-module__6BFr_W__scoreCard.AccessibilityReportGenerator-module__6BFr_W__ok{background:linear-gradient(180deg, var(--badge-blue), var(--color-white))}.AccessibilityReportGenerator-module__6BFr_W__scoreCard.AccessibilityReportGenerator-module__6BFr_W__warn{background:linear-gradient(180deg, var(--badge-orange), var(--color-white))}.AccessibilityReportGenerator-module__6BFr_W__scoreCard.AccessibilityReportGenerator-module__6BFr_W__bad{background:linear-gradient(180deg, var(--badge-red), var(--color-white))}.AccessibilityReportGenerator-module__6BFr_W__grade{border-radius:var(--radius-md);width:68px;font-family:var(--font-display);color:#fff;letter-spacing:-.02em;flex-shrink:0;place-items:center;font-size:40px;font-weight:800;display:grid}.AccessibilityReportGenerator-module__6BFr_W__good .AccessibilityReportGenerator-module__6BFr_W__grade{background:var(--color-green-deep)}.AccessibilityReportGenerator-module__6BFr_W__ok .AccessibilityReportGenerator-module__6BFr_W__grade{background:var(--color-blue)}.AccessibilityReportGenerator-module__6BFr_W__warn .AccessibilityReportGenerator-module__6BFr_W__grade{background:var(--color-orange)}.AccessibilityReportGenerator-module__6BFr_W__bad .AccessibilityReportGenerator-module__6BFr_W__grade{background:var(--color-red)}.AccessibilityReportGenerator-module__6BFr_W__scoreBody{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.AccessibilityReportGenerator-module__6BFr_W__scoreTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.AccessibilityReportGenerator-module__6BFr_W__scoreNum{font-family:var(--font-display);color:var(--color-heading);letter-spacing:-.03em;font-size:30px;font-weight:800}.AccessibilityReportGenerator-module__6BFr_W__scoreOf{color:var(--color-grey-400);font-size:15px;font-weight:700}.AccessibilityReportGenerator-module__6BFr_W__tally{flex-wrap:wrap;gap:12px;font-size:12.5px;font-weight:600;display:flex}.AccessibilityReportGenerator-module__6BFr_W__tally svg{margin-right:3px;font-size:11px}.AccessibilityReportGenerator-module__6BFr_W__tPass{color:var(--color-green-deep)}.AccessibilityReportGenerator-module__6BFr_W__tWarn{color:var(--color-orange-soft)}.AccessibilityReportGenerator-module__6BFr_W__tFail{color:var(--color-red)}.AccessibilityReportGenerator-module__6BFr_W__scoreNote{color:var(--color-grey-500);margin:0;font-size:12.5px;line-height:1.5}.AccessibilityReportGenerator-module__6BFr_W__checks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.AccessibilityReportGenerator-module__6BFr_W__check{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-white);border-left-width:3px;gap:13px;padding:14px 16px;display:flex}.AccessibilityReportGenerator-module__6BFr_W__check.AccessibilityReportGenerator-module__6BFr_W__pass{border-left-color:var(--color-green)}.AccessibilityReportGenerator-module__6BFr_W__check.AccessibilityReportGenerator-module__6BFr_W__warn{border-left-color:var(--color-amber)}.AccessibilityReportGenerator-module__6BFr_W__check.AccessibilityReportGenerator-module__6BFr_W__fail{border-left-color:var(--color-red)}.AccessibilityReportGenerator-module__6BFr_W__cIcon{flex-shrink:0;margin-top:1px;font-size:16px}.AccessibilityReportGenerator-module__6BFr_W__pass .AccessibilityReportGenerator-module__6BFr_W__cIcon{color:var(--color-green-deep)}.AccessibilityReportGenerator-module__6BFr_W__warn .AccessibilityReportGenerator-module__6BFr_W__cIcon{color:var(--color-orange-soft)}.AccessibilityReportGenerator-module__6BFr_W__fail .AccessibilityReportGenerator-module__6BFr_W__cIcon{color:var(--color-red)}.AccessibilityReportGenerator-module__6BFr_W__cBody{flex:1;min-width:0}.AccessibilityReportGenerator-module__6BFr_W__cHead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.AccessibilityReportGenerator-module__6BFr_W__cLabel{font-family:var(--font-display);color:var(--color-heading);font-size:14px;font-weight:700}.AccessibilityReportGenerator-module__6BFr_W__cPill{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-pill);padding:2px 8px;font-size:10.5px;font-weight:700}.AccessibilityReportGenerator-module__6BFr_W__pill_pass{background:var(--badge-green);color:var(--color-green-deep)}.AccessibilityReportGenerator-module__6BFr_W__pill_warn{background:var(--badge-orange);color:var(--color-orange-soft)}.AccessibilityReportGenerator-module__6BFr_W__pill_fail{background:var(--badge-red);color:var(--color-red)}.AccessibilityReportGenerator-module__6BFr_W__cWcag{font-family:var(--font-mono);color:var(--color-grey-400);margin-left:auto;font-size:11px}.AccessibilityReportGenerator-module__6BFr_W__cDetail{color:var(--color-body);margin:5px 0 0;font-size:13px;line-height:1.5}.AccessibilityReportGenerator-module__6BFr_W__cFix{color:var(--color-grey-500);margin:6px 0 0;font-size:12.5px;line-height:1.5}.AccessibilityReportGenerator-module__6BFr_W__cFix strong{color:var(--color-heading)}.AccessibilityReportGenerator-module__6BFr_W__cta{flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:4px;display:flex}.AccessibilityReportGenerator-module__6BFr_W__ctaLabel{color:var(--color-grey-500);font-size:13px;font-weight:600}.AccessibilityReportGenerator-module__6BFr_W__ctaLink{color:var(--color-blue);align-items:center;gap:6px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.AccessibilityReportGenerator-module__6BFr_W__ctaLink:hover{text-decoration:underline}@media (max-width:600px){.AccessibilityReportGenerator-module__6BFr_W__grade{width:56px;font-size:32px}.AccessibilityReportGenerator-module__6BFr_W__cWcag{margin-left:0}}
