/* Conversation clarity and connection feedback */
.chat-app{height:100dvh;min-height:0}.inbox{min-width:0}.inbox-heading h1{font-size:24px}.inbox-heading{margin-bottom:20px}.conversation-list{overflow-y:auto;overscroll-behavior:contain}.conversation{padding:13px 10px!important;border-radius:12px!important;min-height:76px}.conversation-info{display:block!important;text-align:left;justify-content:initial!important}.conversation-title{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.conversation-title b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.conversation-title small{display:block!important;flex-shrink:0;color:var(--muted,#8498af);font-size:10px}.conversation-preview{display:block!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;opacity:.75;font-size:12px}.conversation.selected{background:rgba(106,202,196,.1)!important}.welcome{max-width:620px;padding:30px 24px!important;margin:auto;text-align:center}.welcome h2{font-size:28px;line-height:1.5}.welcome-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.empty-list{padding:24px 12px!important;line-height:1.8;font-size:12px;color:var(--muted,#8498af)}.empty-list button{margin-top:12px;padding:7px 12px;border:1px solid #304454;border-radius:8px;background:transparent;color:inherit}.connection-error{max-width:520px;margin:auto;padding:32px 24px;text-align:center;line-height:1.8}.connection-error p{color:var(--muted,#8498af)}.chat-app[data-connection=connecting] .status-dot{background:#e2bd78;animation:pulse 1.6s infinite}.chat-app[data-connection=offline] .status-dot,.chat-app[data-connection=error] .status-dot,.chat-app[data-connection=login] .status-dot{background:#a5acb6;animation:none}#connection-status:not(:empty){padding:9px 16px;background:rgba(226,189,120,.08);font-size:12px;line-height:1.5}.inbox-note{font-size:11px}
@media(min-width:701px) and (max-width:1000px){.chat-app{grid-template-columns:64px 230px minmax(0,1fr)!important}.inbox{padding:20px 14px!important}.welcome{padding:24px 18px!important}.welcome h2{font-size:23px}.product-label{display:none!important}}
@media(max-width:700px){.welcome h2{font-size:24px}.welcome{padding:28px 22px!important}.top-actions{gap:6px}.product-label{display:none!important}.conversation{min-height:76px}.connection-error h2{font-size:22px}}
.chat-content :is(.iuai-msg-bubble-v574,.iuai-group-bubble-v576){max-width:82%!important;overflow-wrap:anywhere;line-height:1.75}.chat-content :is(.iuai-private-compose-v574,.iuai-group-compose-v576){border-top:1px solid var(--line);padding:14px 18px}.chat-content textarea:focus{outline:1px solid var(--cyan);outline-offset:2px}@media(max-width:700px){.chat-content :is(.iuai-msg-bubble-v574,.iuai-group-bubble-v576){max-width:92%!important}.chat-content :is(.iuai-private-compose-v574,.iuai-group-compose-v576){padding:10px 12px}}
