#live-profile .event-comment-form{padding:18px;border:1px solid var(--line);border-top:3px solid var(--cyan);border-radius:10px;background:var(--raised);transition:border-color .15s,box-shadow .15s;margin:16px 0 24px}
#live-profile .event-comment-form:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px var(--profile-focus,color-mix(in srgb,var(--cyan) 18%,transparent))}
#live-profile .event-comment-form>label{font-size:13px;color:var(--text);margin-bottom:10px}
#live-profile .event-comment-form:focus-within>label{color:var(--cyan)}
#live-profile .event-comment-form textarea,#live-profile .event-comment-editor textarea,#live-profile .guest-comment-form textarea{min-height:145px;padding:14px 16px;line-height:1.7;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);transition:border-color .15s,box-shadow .15s}
#live-profile .event-comment-form textarea:focus,#live-profile .event-comment-editor textarea:focus{outline:none;border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan),0 0 0 2px var(--profile-focus,color-mix(in srgb,var(--cyan) 18%,transparent))}
#live-profile .event-comment-form-actions{gap:8px;margin:12px 0 0;align-items:center}
#live-profile .event-comment-form-actions small{color:var(--muted);font-size:10px}
#live-profile .event-comment-form-actions button{border-radius:6px;min-height:36px;font-size:11px;padding:7px 11px}
#live-profile .event-comment-form-actions button[type=submit]{background:var(--cyan);color:var(--light-button-ink,#071419);border-color:var(--cyan);font-weight:650}
#live-profile .event-comment-list>article.event-comment{padding:16px;margin-top:14px;border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:10px;background:var(--raised);gap:15px}
#live-profile .event-comment> :first-child img{border-radius:7px;border:1px solid var(--line)}
#live-profile .event-comment-copy{min-width:0}
#live-profile .event-comment-body{font-size:13px;line-height:1.75;overflow-wrap:anywhere}
#live-profile .event-comment-body p{color:var(--text)}
#live-profile .event-comment-body p:first-child{margin-top:0}
#live-profile .event-comment-body p:last-child{margin-bottom:0}
#live-profile .event-comment-meta{font-size:10px;color:var(--muted);padding-top:12px;border-top:1px solid var(--line);margin-top:14px}
#live-profile .event-comment-actions{margin-left:auto}
#live-profile .event-comment-actions button{font-size:10px;min-height:28px;padding:4px 8px;border-radius:5px}
#live-profile .event-comment-actions button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}
#live-profile .guest-comment-form textarea:disabled{border-color:var(--cyan);opacity:.6;cursor:not-allowed;margin-bottom:12px}
@media(max-width:480px){#live-profile .event-comment-form{padding:12px}#live-profile .event-comment-list>article.event-comment{grid-template-columns:40px minmax(0,1fr);padding:12px;gap:10px}#live-profile .event-comment> :first-child img{width:40px;height:50px}#live-profile .event-comment-form-actions small{width:100%;margin-bottom:3px}#live-profile .event-comment-actions{margin-left:0}}
@media(prefers-reduced-motion:reduce){#live-profile .event-comment-form,#live-profile .event-comment-form textarea,#live-profile .event-comment-editor textarea{transition:none}}
