/* Coach One only: keyboard-aware chat, with the existing emerald menu and composer. */
body.los-conversation{position:fixed!important;top:var(--los-vv-top,0px)!important;left:0;right:0;width:100%;height:var(--los-vv-height,100dvh)!important;min-height:0!important;margin:0!important;overflow:hidden!important}
.los-conversation .los-appbar{position:relative!important;min-height:calc(64px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 12px 8px!important;flex:none;isolation:isolate}
.los-conversation .los-appbar h1{position:absolute;left:50%;transform:translateX(-50%);margin:0!important;font-size:20px!important;white-space:nowrap;pointer-events:none}
.los-conversation .los-appbar details{order:-1;z-index:2}
.los-conversation .los-appbar summary{list-style:none;padding:0!important;width:44px;height:44px}
.los-conversation .los-appbar summary::-webkit-details-marker{display:none}
.los-conversation .los-appbar details>div{left:0;right:auto;top:48px;width:min(240px,calc(100vw - 24px));max-height:calc(var(--los-vv-height,100dvh) - 150px);overflow:auto;box-shadow:0 12px 30px #0008}
.los-conversation .los-appbar details a{min-height:44px}
.los-conversation .los-user-status{margin-left:auto;display:flex;align-items:center;gap:6px;min-width:0;max-width:28%;font-size:12px;color:#c9e7d8}
.los-conversation .los-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.los-conversation .los-ai-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#82968b;border:1px solid #b0c0b7}
.los-conversation .los-ai-dot[data-verified=true]{background:#00dc92;border-color:#00dc92;box-shadow:0 0 6px #00dc9233}
.los-conversation #splitStatus{flex:none;margin:0!important;padding:4px 12px!important;font-size:12px;max-height:64px;overflow:auto}
.los-conversation #splitStatus:empty{display:none}
.los-conversation #losCoachHome{overflow:hidden!important;padding:6px 10px max(6px,env(safe-area-inset-bottom))!important;min-height:0!important}
.los-conversation #losCoachHome>.card{overflow:hidden!important;gap:4px!important}
.los-conversation #chat{overscroll-behavior-y:contain;overflow-anchor:auto;scroll-behavior:auto!important;-webkit-overflow-scrolling:touch;padding:6px 2px 10px!important;scroll-padding-block:10px;min-height:0!important}
.los-conversation #chat .bubble{max-width:94%;min-width:0;overflow-wrap:anywhere;word-break:normal;flex-shrink:0}
.los-conversation #chat pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
.los-conversation #losCoachHome .composer{position:relative!important;inset:auto!important;z-index:1;align-items:flex-end!important;gap:6px!important;padding:5px 0 0!important;background:#00180f}
.los-conversation #message{width:0!important;flex:1!important;min-width:0!important;min-height:44px!important;max-height:min(112px,25vh)!important;font-size:16px!important;resize:none;margin:0!important;overflow-y:auto}
.los-conversation #losCoachHome .composer button{flex:none;min-width:44px;min-height:44px;margin:0;padding:8px}
.los-conversation .typing-toolbar{display:none!important}
.los-conversation .los-keyboard-done{display:none;font-size:12px!important}
.los-conversation.los-keyboard-open .los-keyboard-done{display:block}
.los-conversation #losCoachHome .card>.action,.los-conversation #losCoachHome .card>.hint{display:none!important}
@media(max-width:360px){.los-conversation .los-appbar h1{font-size:18px!important}.los-conversation .los-user-status{max-width:25%;font-size:11px}.los-conversation .los-appbar{padding-left:8px!important;padding-right:8px!important}}
