.ae-report{--ae-bg:#fff;--ae-line:#dce5f2;--ae-text:#15223a;--ae-muted:#53657f;--ae-tint:#f2f6ff;color:var(--ae-text);background:var(--ae-bg);border:1px solid var(--ae-line);border-radius:24px;padding:32px;margin-bottom:32px;text-align:start;font:15px/1.65 Inter,system-ui,sans-serif}.ae-report *{box-sizing:border-box}.ae-report h2{font-size:30px;line-height:1.25;letter-spacing:-.6px;margin:10px 0 15px;color:var(--ae-text)}.ae-report h3{font-size:22px;margin:32px 0 10px;color:var(--ae-text)}.ae-report h4{font-size:17px;line-height:1.4;margin:12px 0;color:var(--ae-text)}.ae-report p{color:var(--ae-muted);font-size:14px;line-height:1.8}.ae-eyebrow{font-size:10px;letter-spacing:.11em;font-weight:800;color:#396edb}.ae-head{display:flex;justify-content:space-between;gap:25px}.ae-head p{max-width:75ch}.ae-downloads{display:flex;gap:8px;align-items:start;flex-wrap:wrap;max-width:260px}.ae-report button,.ae-report select{border:1px solid var(--ae-line);border-radius:9px;padding:10px 12px;background:var(--ae-tint);color:var(--ae-text);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.ae-report button:focus-visible,.ae-report summary:focus-visible,.ae-report select:focus-visible{outline:3px solid #85a8f5;outline-offset:3px}.ae-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.ae-stats>div{border:1px solid var(--ae-line);border-radius:12px;padding:15px;background:var(--ae-tint)}.ae-stats strong{display:block;font-size:28px}.ae-stats span{font-size:12px;color:var(--ae-muted)}.ae-actions,.ae-passages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ae-actions article,.ae-passages article{border:1px solid var(--ae-line);border-radius:14px;padding:20px;min-width:0;background:var(--ae-tint)}.ae-number{font-size:14px;font-weight:800;display:inline-flex;width:30px;height:30px;border-radius:9px;background:#285bdd;color:white;align-items:center;justify-content:center;margin-inline-end:8px}.ae-priority{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ae-muted)}.ae-report summary{cursor:pointer;line-height:1.6;font-weight:650}.ae-actions summary{font-size:12px}.ae-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--ae-line);border-radius:12px}.ae-report table{border-collapse:collapse;min-width:650px;width:100%;font-size:12px;background:var(--ae-bg)}.ae-report td,.ae-report th{padding:13px;text-align:start;border-bottom:1px solid var(--ae-line);color:var(--ae-text);white-space:normal}.ae-report td small{display:block;color:var(--ae-muted)}.ae-report thead{background:var(--ae-tint)}.ae-report blockquote{font-size:14px;line-height:1.8;border-inline-start:3px solid #7296ec;padding-inline-start:14px;margin:15px 0;color:var(--ae-text);overflow-wrap:anywhere}.ae-filter{display:flex;gap:12px;align-items:center;font-size:13px;margin:15px 0}.ae-check{border:1px solid var(--ae-line);border-radius:12px;margin:10px 0;background:var(--ae-bg)}.ae-check[hidden]{display:none!important}.ae-check>summary{display:flex;gap:12px;align-items:center;padding:17px;flex-wrap:wrap;list-style:none}.ae-check>summary:after{content:'+';margin-inline-start:auto}.ae-check[open]>summary:after{content:'−'}.ae-check summary small{color:var(--ae-muted);font-size:11px}.ae-check-body{border-top:1px solid var(--ae-line);padding:20px}.ae-check-body b{font-size:12px;color:var(--ae-text)}.ae-check-body p{margin:5px 0 18px;overflow-wrap:anywhere}.ae-status{font-size:10px;display:inline-block;border-radius:50px;background:var(--ae-tint);padding:4px 9px;white-space:nowrap}.ae-failed{color:#c33344;background:#ffe9ed}.ae-review{color:#8b5510;background:#fff3dc}.ae-passed{color:#166749;background:#e3f6ec}.ae-not_tested{color:#586780;background:#edf1f7}.ae-reference{border-top:1px solid var(--ae-line);padding:18px 0;margin-top:20px}.ae-reference a,.ae-help a{color:#3c70dc;text-decoration:underline;overflow-wrap:anywhere}.ae-report .ae-help{font-size:12px}[data-ssa-theme=dark] .ae-report{--ae-bg:#101d31;--ae-line:#2a3c59;--ae-text:#e8eef9;--ae-muted:#b1c2dc;--ae-tint:#182840}[data-ssa-theme=dark] .ae-reference a,[data-ssa-theme=dark] .ae-help a,[data-ssa-theme=dark] .ae-eyebrow{color:#9bbbff}@media(max-width:900px){.ae-actions,.ae-passages{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-head{display:block}.ae-downloads{max-width:none}}@media(max-width:600px){.ae-report{padding:20px;border-radius:16px}.ae-report h2{font-size:25px}.ae-actions,.ae-passages{grid-template-columns:1fr}.ae-stats{grid-template-columns:repeat(2,1fr)}.ae-check>summary{padding:14px}.ae-check-body{padding:15px}}
