/* AI report-first UX, isolated from exam registration and source library */
.ar158-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 17px}.ar158-flow>div{background:#f0f5fc;border:1px solid #dce5f1;border-radius:12px;padding:14px;display:grid;gap:5px}.ar158-flow b{font-size:11px;color:#6384aa}.ar158-flow span{font-size:12px;color:#64748a}.ar158-flow strong{font-size:14px;color:#163b66}.ar158-prepare{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #dae5f2;background:#f7faff;border-radius:12px;padding:17px;margin-bottom:14px}.ar158-prepare strong{font-size:15px}.ar158-prepare p{font-size:12px;line-height:1.6;color:#64748b;margin:6px 0 0}.ar158-prepare button{white-space:nowrap}.ar158-linked-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;max-height:255px;overflow:auto}.ar158-linked-list label{font-size:12px;display:flex;align-items:center;gap:9px;padding:9px;border:1px solid #dce5f0;border-radius:8px;cursor:pointer}.ar158-linked-list input{width:16px;height:16px}.ar158-source-note{font-size:12px;margin:13px 0;color:#274c71}.ar158-run{margin:20px 0 13px;justify-content:space-between}.ar158-advanced{margin:18px 0;border:1px solid #dde5f0;border-radius:10px;padding:12px;background:#fafcfe}.ar158-advanced summary{cursor:pointer;font-size:13px;font-weight:650;color:#244667}.ar158-advanced[open] summary{margin-bottom:14px}.ar158-report{border-top:1px solid #e3e8f0;padding-top:22px}.ar158-summary{white-space:pre-wrap;background:#f8fbff;border-left:4px solid #2b5b90;padding:18px;line-height:1.8;font-size:14px;color:#223a53}.ar158-question-head{margin-top:25px}.ar158-passage-grid{display:grid;gap:12px}.ar158-passage-card{border:1px solid #e1e8f1;background:#fff;border-radius:12px;padding:15px}.ar158-passage-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ar158-passage-card>p{font-size:13px;line-height:1.75;color:#273a4e;margin:10px 0}.ar158-evidence{display:grid;gap:6px;font-size:11px;color:#687c90;background:#f7f9fc;padding:10px;border-radius:8px}.ar158-evidence b{color:#445a75}.ar158-unknown{margin-top:22px;padding:15px;background:#fff9eb;border:1px solid #f2deab;border-radius:10px}.ar158-unknown h4{margin:0 0 10px}.ar158-unknown li{font-size:12px;line-height:1.6}.ar158-review-panel .ar-ai-input-grid{margin-top:12px}@media(max-width:740px){.ar158-flow{grid-template-columns:1fr}.ar158-prepare{flex-direction:column;align-items:stretch}.ar158-linked-list{grid-template-columns:1fr}.ar158-run{flex-wrap:wrap}}
