.ai-coach-panel{border:1px solid #bdd1c3;border-top:4px solid #42755e;border-radius:12px;padding:24px;margin:28px 0;background:#f5f8ef}.ai-coach-panel h2{font-size:30px}.ai-coach-panel h3{font-size:24px;margin-top:28px}.ai-coach-panel h4{text-transform:capitalize;font-size:17px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ai-coach-panel .check{margin:18px 0}.ai-input-preview{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:320px;overflow:auto;padding:16px;background:#fff;font-size:12px;border:1px solid #d3decf;border-radius:8px}.ai-criteria{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ai-criteria article{background:white;border:1px solid #d3decf;border-radius:10px;padding:16px}.ai-coach-panel blockquote{margin:12px 0;padding:10px 14px;border-left:3px solid #8ca877;background:#eaf0df;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.ai-revision{white-space:pre-wrap;background:#fff;border:1px solid #c8d6bf;border-radius:8px;padding:20px}.ai-coach-panel li{padding:6px 0}.ai-coach-panel #ai-review-status{font-weight:600;overflow-wrap:anywhere}.ai-coach-panel button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.ai-coach-panel{padding:16px}.ai-criteria{grid-template-columns:1fr}.ai-coach-panel .actions{align-items:stretch;flex-direction:column}.ai-coach-panel .actions button{width:100%}}
.coach-layout{align-items:start}.coach-layout>aside{align-self:start}
