.review-picker{background:#f0eee8;padding:28px;border-radius:20px}.review-picker label{display:block;font-weight:700;margin-bottom:12px}.review-picker select{width:100%;padding:16px;font:inherit;border:1px solid #b9bab3;border-radius:10px;background:white}.review-picker .actions{margin-top:20px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.agent-report{min-width:0;border:1px solid #d4d5cc;border-radius:20px;padding:28px;background:#fafaf6}.agent-report.design{background:#f3eef9}.review-score{font-size:52px;letter-spacing:-2px}.agent-report details{border-top:1px solid #d4d5cc;padding:18px 0}.agent-report summary{font-weight:700;cursor:pointer}.agent-report textarea{width:100%;box-sizing:border-box;font:14px/1.6 monospace;padding:14px;border:1px solid #b9bab3;border-radius:8px;resize:vertical;background:white}.agent-report p{overflow-wrap:anywhere}.agent-report button,.review-picker button{cursor:pointer;padding:10px 16px;border-radius:8px;border:1px solid #444;font:inherit}.agent-report button{margin-top:10px}button:disabled{opacity:.55;cursor:wait}#project-context .actions{display:flex;gap:24px;flex-wrap:wrap}@media(max-width:760px){.review-grid{grid-template-columns:1fr}.agent-report{padding:20px}.review-picker{padding:20px}}

.provider-icon{object-fit:contain;vertical-align:middle;border-radius:6px;margin-right:8px}.source-strip{border-top:1px solid #d4d5cc;padding-top:24px}
