.account-engagement-module__MkxnJG__section{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-elevated);border-radius:1.6rem;margin:0;padding:clamp(1.35rem,3vw,2.25rem)}.account-engagement-module__MkxnJG__section h2{margin-block-start:0}.account-engagement-module__MkxnJG__grid{gap:.8rem;margin-top:1.2rem;display:grid}.account-engagement-module__MkxnJG__row{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-brand-purple) 7%, var(--color-surface));border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.account-engagement-module__MkxnJG__form{gap:1rem;display:grid}.account-engagement-module__MkxnJG__form>label{gap:.45rem;font-weight:800;display:grid}.account-engagement-module__MkxnJG__form input[type=text],.account-engagement-module__MkxnJG__actions input{border:1px solid color-mix(in srgb, var(--color-border) 75%, var(--color-brand-purple));min-width:min(280px,100%);min-height:3rem;color:var(--color-text);background:var(--color-surface-raised);font:inherit;border-radius:.85rem;padding:.7rem .9rem}.account-engagement-module__MkxnJG__form fieldset{border:1px solid var(--color-border);border-radius:1.1rem;gap:1rem;margin:.5rem 0 0;padding:1.1rem;display:grid}.account-engagement-module__MkxnJG__form legend{padding-inline:.5rem;font-weight:900}.account-engagement-module__MkxnJG__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.account-engagement-module__MkxnJG__actions button{border:1px solid color-mix(in srgb, var(--color-brand-purple) 34%, var(--color-border));min-height:2.65rem;color:var(--color-brand-purple-strong);background:var(--color-surface-raised);font:inherit;cursor:pointer;border-radius:999px;padding:.45rem .95rem;font-weight:800}.account-engagement-module__MkxnJG__actions button:disabled{cursor:not-allowed;opacity:.5}.account-engagement-module__MkxnJG__checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.account-engagement-module__MkxnJG__checklist label{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:.9rem;align-items:center;gap:.65rem;padding:.8rem;display:flex}.account-engagement-module__MkxnJG__status{color:var(--color-text-muted)}.account-engagement-module__MkxnJG__error{color:var(--color-danger)}.account-engagement-module__MkxnJG__timeSetting{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:.95rem 1rem;display:grid}.account-engagement-module__MkxnJG__timeSettingCopy{gap:.2rem;min-width:0;display:grid}.account-engagement-module__MkxnJG__timeSettingCopy strong{color:var(--color-text);font-size:.98rem}.account-engagement-module__MkxnJG__timeSettingCopy small{color:var(--color-text-muted);line-height:1.55}.account-engagement-module__MkxnJG__timeSetting input[type=time]{border:1px solid color-mix(in srgb, var(--color-border) 72%, var(--color-brand-purple));min-width:9.75rem;min-height:2.9rem;color:var(--color-text);background:var(--color-surface);font:inherit;text-align:center;direction:ltr;border-radius:.85rem;padding:.55rem .8rem;font-weight:800}.account-engagement-module__MkxnJG__timeSetting input[type=time]:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand-purple) 24%, transparent);outline-offset:2px;border-color:var(--color-brand-purple)}.account-engagement-module__MkxnJG__timeSetting input[type=time]:disabled{opacity:.5;cursor:not-allowed}.account-engagement-module__MkxnJG__form .account-engagement-module__MkxnJG__compactSaveButton{cursor:pointer;justify-self:start;width:auto;min-width:0;min-height:2.75rem;padding:.55rem 1rem;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s}.account-engagement-module__MkxnJG__form .account-engagement-module__MkxnJG__compactSaveButton:hover:not(:disabled){border-color:color-mix(in srgb, var(--color-brand-purple) 58%, var(--color-border));box-shadow:0 8px 20px color-mix(in srgb, var(--color-brand-purple) 12%, transparent);transform:translateY(-1px)}.account-engagement-module__MkxnJG__form .account-engagement-module__MkxnJG__compactSaveButton:active:not(:disabled){transform:translateY(0)scale(.985)}.account-engagement-module__MkxnJG__form .account-engagement-module__MkxnJG__compactSaveButton:disabled{cursor:wait;opacity:.6}.account-engagement-module__MkxnJG__feedbackSuccess,.account-engagement-module__MkxnJG__feedbackError{border-radius:.75rem;width:fit-content;margin:0;padding:.55rem .75rem;font-size:.9rem;font-weight:750}.account-engagement-module__MkxnJG__feedbackSuccess{color:var(--color-text);border:1px solid color-mix(in srgb, #3aa76d 45%, var(--color-border));background:color-mix(in srgb, #3aa76d 10%, var(--color-surface))}.account-engagement-module__MkxnJG__feedbackError{color:var(--color-danger);border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border));background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.account-engagement-module__MkxnJG__playlistSessions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.account-engagement-module__MkxnJG__playlistSessions a{background:color-mix(in srgb, var(--color-brand-purple) 10%, var(--color-surface));border-radius:.8rem;padding:.8rem}@media (max-width:650px){.account-engagement-module__MkxnJG__row{align-items:start;display:grid}.account-engagement-module__MkxnJG__checklist,.account-engagement-module__MkxnJG__playlistSessions{grid-template-columns:1fr}.account-engagement-module__MkxnJG__actions input{width:100%}.account-engagement-module__MkxnJG__timeSetting{grid-template-columns:1fr;gap:.75rem}.account-engagement-module__MkxnJG__timeSetting input[type=time]{width:100%;min-width:0}.account-engagement-module__MkxnJG__form .account-engagement-module__MkxnJG__compactSaveButton{width:fit-content}}
.session-comments-module__m39oSG__panel{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));color:var(--color-text);background:linear-gradient(145deg, var(--color-surface-raised), var(--color-surface));border-radius:1.4rem;margin-block:2rem;padding:clamp(1.25rem,4vw,2rem)}.session-comments-module__m39oSG__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.session-comments-module__m39oSG__header h2{margin:0}.session-comments-module__m39oSG__muted,.session-comments-module__m39oSG__status{color:var(--color-text-muted)}.session-comments-module__m39oSG__list{gap:1rem;margin-block:1.5rem;display:grid}.session-comments-module__m39oSG__comment{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-raised) 82%, transparent);border-radius:1rem;padding:1rem}.session-comments-module__m39oSG__comment header{justify-content:space-between;gap:1rem;display:flex}.session-comments-module__m39oSG__comment p{white-space:pre-wrap;overflow-wrap:anywhere}.session-comments-module__m39oSG__actions{flex-wrap:wrap;gap:.6rem;display:flex}.session-comments-module__m39oSG__actions button,.session-comments-module__m39oSG__form button{border:1px solid color-mix(in srgb, var(--color-accent-soft) 42%, var(--color-border));min-height:2.5rem;color:var(--color-text);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .9rem}.session-comments-module__m39oSG__form{gap:.75rem;margin-block-start:1.5rem;display:grid}.session-comments-module__m39oSG__form textarea{border:1px solid var(--color-border);background:var(--color-surface-raised);min-height:7rem;color:var(--color-text);font:inherit;resize:vertical;border-radius:.8rem;padding:.8rem}.session-comments-module__m39oSG__form label{align-items:center;gap:.6rem;display:flex}.session-comments-module__m39oSG__error{color:var(--color-danger)}.session-comments-module__m39oSG__success{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-success) 42%, transparent);border-radius:.7rem;padding:.7rem 1rem}.session-comments-module__m39oSG__loadMore{margin-inline:auto;display:block}@media (max-width:600px){.session-comments-module__m39oSG__header,.session-comments-module__m39oSG__comment header{display:grid}.session-comments-module__m39oSG__panel{border-radius:1rem}.session-comments-module__m39oSG__actions button{flex:1}}
