#trainerRoot .coach-notes223{width:100%;max-width:760px;margin:0 auto;padding:24px;box-sizing:border-box;color:var(--text,#f6f7f5);--notes-line:#303d35;--notes-muted:#a3ada7;--notes-green:#15d778}
#trainerRoot .coach-notes223 button{font:inherit;cursor:pointer;min-height:44px}
#trainerRoot .coach-notes223 button:disabled{cursor:wait;opacity:.55}
#trainerRoot .coach-notes223 [hidden]{display:none!important}
#trainerRoot .notes223-back{background:none;border:0;padding:0 0 0 2px;color:var(--notes-muted);text-align:left;margin-bottom:14px;font-size:14px}
#trainerRoot .notes223-heading{display:block;margin:0 0 24px;padding:0;border:0}
#trainerRoot .notes223-heading h1{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:0 0 7px}
#trainerRoot .notes223-heading p,#trainerRoot .notes223-client p{color:var(--notes-muted);font-size:14px;margin:0}
#trainerRoot .notes223-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#1e2623;padding:5px;border-radius:14px;margin-bottom:20px}
#trainerRoot .notes223-tabs button{display:flex;gap:8px;align-items:center;justify-content:center;border:0;background:transparent;border-radius:10px;color:var(--notes-muted);padding:9px;font-size:14px}
#trainerRoot .notes223-tabs button[aria-pressed=true]{background:#303d35;color:#f6f7f5}
#trainerRoot .notes223-tabs b{background:#162b21;color:var(--notes-green);border-radius:6px;font-size:12px;line-height:20px;min-width:20px;padding:0 4px}
#trainerRoot .notes223-row{display:flex;align-items:center;gap:13px;width:100%;padding:18px 15px;border:1px solid var(--notes-line);background:#181e1c;border-radius:16px;text-align:left;margin-bottom:10px;color:inherit}
#trainerRoot .notes223-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;background:#162b21;border:1px solid #244330;border-radius:13px;color:var(--notes-green);font-size:14px;font-weight:700}
#trainerRoot .notes223-copy{display:grid;gap:5px;min-width:0;flex:1}
#trainerRoot .notes223-copy strong{font-size:15px;overflow-wrap:anywhere}
#trainerRoot .notes223-copy small{font-size:13px;color:var(--notes-muted);overflow-wrap:anywhere}
#trainerRoot .notes223-arrow{color:var(--notes-muted);font-size:23px}
#trainerRoot .notes223-client{display:flex;align-items:center;gap:13px;padding:0;margin:0 0 24px;border:0;background:none}
#trainerRoot .notes223-client>div{min-width:0}
#trainerRoot .notes223-client h1{font-size:23px;line-height:1.3;margin:0 0 6px;overflow-wrap:anywhere;letter-spacing:-.4px}
#trainerRoot .notes223-note{background:#181e1c;border:1px solid var(--notes-line);border-radius:16px;padding:18px;margin:0 0 22px}
#trainerRoot .notes223-note>span{color:var(--notes-muted);font-size:12px}
#trainerRoot .notes223-note p,#trainerRoot .notes223-reply p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.55;margin:10px 0 0}
#trainerRoot .notes223-reply{background:#162b21;border:1px solid #244330;border-radius:14px;padding:15px;margin:0 0 12px}
#trainerRoot .notes223-reply>small{color:var(--notes-muted);font-size:12px}
#trainerRoot .notes223-compose{position:static;display:block;margin:24px 0 16px;padding:0;background:none;border:0}
#trainerRoot .notes223-compose>label{display:block;font-size:14px;font-weight:600;margin:0 0 11px}
#trainerRoot .notes223-form{display:flex;align-items:flex-end;gap:8px;min-width:0}
#trainerRoot .notes223-form textarea{flex:1;width:0;min-width:0;min-height:44px;max-height:112px;box-sizing:border-box;font:inherit;font-size:16px;line-height:22px;resize:none;padding:10px 12px;border:1px solid var(--notes-line);border-radius:13px;background:#1e2623;color:#f6f7f5;scroll-margin-block:20px}
#trainerRoot .notes223-form .comms-attach,#trainerRoot .notes223-send{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:1px solid var(--notes-line);border-radius:13px;background:#25302c;color:#dce5de}
#trainerRoot .notes223-send{background:var(--notes-green);border:0;color:#092014}
#trainerRoot .notes223-form svg{width:22px;height:22px}
#trainerRoot .notes223-send-status,#trainerRoot .notes223-status{font-size:13px;color:var(--notes-muted);line-height:1.5;overflow-wrap:anywhere}
#trainerRoot .notes223-send-status:empty,#trainerRoot .notes223-status:empty{display:none}
#trainerRoot .notes223-resolve{display:block;width:100%;border:0;background:var(--notes-green);color:#092014;padding:13px 16px;border-radius:13px;font-size:14px;font-weight:700;margin-top:22px}
#trainerRoot .notes223-resolve.is-resolved{background:#1e2623;border:1px solid var(--notes-line);color:#dce5de}
#trainerRoot .notes223-empty{padding:36px 15px;text-align:center;color:var(--notes-muted);font-size:14px;line-height:1.6}
.comms-workout-context{display:block;padding:6px 0;color:var(--muted,#a3ada7);font-size:12px;overflow-wrap:anywhere}
@media(max-width:600px){#trainerRoot .coach-notes223{padding:8px 4px 26px}#trainerRoot .notes223-heading{margin-bottom:20px}#trainerRoot .notes223-client h1{font-size:22px}}
