#trainer-app #coachLivePreviewSheet.coach-plan-preview176 { box-sizing:border-box; width:min(640px,calc(100% - 24px)); max-height:calc(100dvh - 32px); padding:0; border:1px solid var(--line); border-radius:18px; background:var(--surface); color:var(--text); overflow:hidden; }
#trainer-app #coachLivePreviewSheet.coach-plan-preview176[open] { display:flex; flex-direction:column; }
#trainer-app #coachLivePreviewSheet::backdrop { background:#000a; }
#trainer-app .coach-preview-head176 { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; padding:18px 18px 14px; border-bottom:1px solid var(--line); flex-shrink:0; }
#trainer-app .coach-preview-head176 h2 { margin:0; font-size:21px; }
#trainer-app .coach-preview-head176 p { margin:6px 0 0; color:var(--muted); font-size:13px; line-height:1.5; overflow-wrap:anywhere; }
#trainer-app .coach-preview-head176 button { min-width:44px; min-height:44px; padding:0; border:1px solid var(--line); border-radius:10px; background:var(--surface2); color:var(--text); font-size:24px; }
#trainer-app .coach-preview-body176 { padding:8px 18px 14px; min-height:0; overflow:auto; overscroll-behavior:contain; -webkit-overflow-scrolling:touch; }
#trainer-app .coach-preview-body176 .simple-training { padding:0; }
#trainer-app .coach-preview-body176 .simple-exercise-list { padding-inline:0; }
#trainer-app .coach-preview-hint176 { margin:18px 0 0; color:var(--muted); font-size:12px; line-height:1.5; }
#trainer-app .coach-preview-error176 { color:var(--danger,#ff626b); font-size:14px; line-height:1.5; }
#trainer-app .coach-preview-actions176 { display:grid; grid-template-columns:1fr 1fr; gap:8px; padding:12px 18px max(12px,env(safe-area-inset-bottom)); border-top:1px solid var(--line); flex-shrink:0; }
#trainer-app .coach-preview-actions176 button { min-height:44px; padding:10px 8px; border:1px solid var(--line); border-radius:10px; color:var(--text); background:var(--surface2); font:inherit; font-size:14px; }
#trainer-app .coach-preview-actions176 [data-preview-publish176] { background:var(--green); color:#052414; border-color:var(--green); font-weight:600; }
#trainer-app .coach-preview-actions176 button:disabled { opacity:.6; }
