.coach-home{margin:24px 0;background:radial-gradient(ellipse at top right,#00dcec12,transparent 65%),#0b142b}.coach-home .companion-actions{margin:14px 0}.coach-planner>p{max-width:850px}.coach-planner input[type=checkbox]{width:auto}.coach-planner #coachNarrative{min-height:130px}.coach-draft{border:1px solid #304b6d;border-radius:14px;margin:18px 0;padding:16px;display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr);gap:6px 16px}.coach-draft legend{color:#a7edf5;padding:0 8px;font-size:14px}.coach-draft label{grid-column:1;margin:7px 0}.coach-draft input,.coach-draft select{grid-column:2}.coach-draft .notice,.coach-draft button{grid-column:1/-1}.coach-draft button{justify-self:start}.coach-block{padding:15px 18px;border-left:3px solid #39d8e5;background:#101d34;border-radius:0 12px 12px 0;margin:12px 0}.coach-block p{margin:5px 0}.coach-block strong{font-size:14px;color:#a8e7fa}.coach-break{border-color:#ac72fa;background:#211b38}.coach-warning{color:#f4d6a9;font-size:14px}.coach-review-banner{padding:16px 20px;border:1px solid #49748b;border-radius:14px;margin-bottom:20px;background:linear-gradient(120deg,#083b46,#281a49)}.coach-review-banner p{margin:0 0 10px}.coach-review-banner button{margin-right:8px}#coachStatus{font-size:14px;color:#b4e5eb;overflow-wrap:anywhere}.conversation-mode #home>.coach-home{display:none}@media(max-width:800px){.coach-draft{display:block;padding:12px}.coach-draft label{margin-top:12px}.coach-draft input,.coach-draft select{display:block}.coach-draft button{margin-top:12px}.coach-block{padding:12px}.coach-review-banner{padding:14px}}

.coach-tools{margin:18px 0}.coach-tools button{font-size:13px}
