/* v0.15.0 reference library and AI review; scoped to archive to preserve existing screens */
.ar-wrap .ar-source-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;background:#f6f8fb;color:#223049;border:1px solid #d7dfe9;border-radius:10px;padding:18px;font:14px/1.7 ui-monospace,Consolas,monospace}
.ar-v15-review-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px;margin:14px 0}
.ar-v15-pdf,.ar-v15-steps,.ar-v15-ref-picker,.ar-v15-review{border:1px solid #dce3ec;border-radius:12px;padding:15px;background:#f8fafc;color:#223049}
.ar-v15-pdf{display:flex;flex-direction:column;gap:10px}
.ar-v15-pdf iframe{width:100%;height:370px;border:1px solid #d0d8e4;border-radius:8px;background:#fff}
.ar-v15-pdf small,.ar-v15-steps p{font-size:12px;color:#53677f;line-height:1.7}
.ar-v15-steps p{font-size:14px}
.ar-v15-source-list{max-height:225px;overflow:auto;display:grid;gap:6px;margin-top:12px}
.ar-v15-source-list label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #dde3eb;background:#fff;border-radius:9px;font-size:13px;cursor:pointer}
.ar-v15-source-list input,.ar-v15-suggestion input{width:16px;height:16px;accent-color:#1e3a60;flex-shrink:0}
.ar-v15-ref-picker{margin:14px 0}
.ar-v15-ref-picker .ar-inline-input{display:flex;gap:7px;margin-top:9px}
.ar-v15-ref-picker input[type=search]{flex:1;min-width:100px;padding:10px;border:1px solid #d5dce8;border-radius:8px}
.ar-v15-review{margin-top:12px}
.ar-v15-suggestion{display:flex;gap:11px;align-items:flex-start;padding:13px 8px;border-top:1px solid #dce3ec;cursor:pointer}
.ar-v15-suggestion span{display:grid;gap:6px;min-width:0}
.ar-v15-suggestion small{white-space:normal;overflow-wrap:anywhere;color:#53677f;font-size:12px}
.ar-v15-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:15px 0 25px}
.ar-v15-metrics>div{background:#f5f8fd;border:1px solid #e1e7f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:5px}
.ar-v15-metrics strong{font-size:22px;color:#183351}.ar-v15-metrics small{font-size:12px;color:#66788b}
.ar-v15-chart{display:grid;gap:12px;margin-top:14px}.ar-v15-chart>div{display:grid;grid-template-columns:100px 1fr 35px;align-items:center;gap:12px;font-size:13px}.ar-v15-chart span{height:12px;background:#3576b4;border-radius:4px;max-width:100%}
.ar-v15-versions{display:grid;gap:8px}.ar-v15-versions>div{display:flex;align-items:center;gap:9px;padding:10px;background:#f8fafc;border:1px solid #e3e8f0;border-radius:8px}.ar-v15-versions span{flex:1;font-size:13px;overflow-wrap:anywhere}
@media(max-width:850px){.ar-v15-review-layout{grid-template-columns:1fr}.ar-v15-pdf iframe{height:300px}.ar-v15-metrics{grid-template-columns:1fr}.ar-v15-versions>div{flex-wrap:wrap}.ar-v15-chart>div{grid-template-columns:80px 1fr 30px}}
