.connected-chat-launcher{position:fixed;right:22px;bottom:22px;z-index:1200;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);background:#f05a22;color:#fff;padding:12px 15px;border-radius:999px;box-shadow:0 16px 38px rgba(7,24,39,.22);font-weight:800;cursor:pointer}.connected-chat-launcher:hover{transform:translateY(-1px);background:#d84b16}.connected-chat-icon{font-size:15px}.connected-chat-badge{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#071827;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.connected-chat-panel{position:fixed;right:0;top:0;bottom:0;z-index:1310;width:min(430px,100vw);background:#f4f5f6;border-left:1px solid #d9dde1;box-shadow:-20px 0 52px rgba(7,24,39,.18);display:flex;flex-direction:column;transform:translateX(105%);transition:transform .22s ease;visibility:hidden;color:#071827}.connected-chat-panel.is-open{transform:translateX(0);visibility:visible}.connected-chat-header{background:#071827;color:#fff;padding:20px 18px 16px;border-top:4px solid #f05a22;display:flex;justify-content:space-between;gap:14px}.connected-chat-header p{margin:0;color:#f05a22;font-size:10px;font-weight:900;letter-spacing:.16em}.connected-chat-header h2{margin:3px 0 2px;font-size:23px}.connected-chat-header small{color:#cbd5dc}.connected-chat-close,.connected-chat-back{border:1px solid rgba(255,255,255,.22);background:transparent;color:inherit;border-radius:4px;padding:7px 9px;cursor:pointer}.connected-chat-home,.connected-chat-thread{flex:1;min-height:0;display:flex;flex-direction:column}.connected-chat-search-wrap{padding:12px;background:#fff;border-bottom:1px solid #d9dde1}.connected-chat-search-wrap input{width:100%;padding:10px 11px;border:1px solid #bdc7cf;border-radius:6px;font:inherit}.connected-chat-list{overflow:auto;flex:1}.connected-chat-person{width:100%;display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid #e1e5e9;background:#fff;padding:12px;cursor:pointer;color:#071827}.connected-chat-person:hover{background:#f9fafb}.connected-chat-avatar{width:40px;height:40px;border-radius:50%;background:#0b2234;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.connected-chat-person-copy{min-width:0;display:grid;gap:2px}.connected-chat-person-copy strong{font-size:13px}.connected-chat-person-copy small{font-size:10px;color:#7c8993;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connected-chat-person-copy em{font-size:11px;color:#56616b;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connected-chat-person-side{display:grid;justify-items:end;gap:5px}.connected-chat-person-side time{font-size:9px;color:#8a949c}.connected-chat-person-side b{min-width:19px;height:19px;border-radius:999px;background:#f05a22;color:#fff;display:flex;align-items:center;justify-content:center;font-size:9px}.connected-chat-thread-head{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#fff;border-bottom:1px solid #d9dde1}.connected-chat-thread-head .connected-chat-back{color:#071827;border-color:#bdc7cf}.connected-chat-thread-head div{display:grid;gap:2px}.connected-chat-thread-head small{color:#7c8993;font-size:10px}.connected-chat-messages{flex:1;min-height:0;overflow:auto;padding:14px;display:grid;align-content:start;gap:10px}.connected-chat-message{max-width:88%;display:grid;gap:4px}.connected-chat-message.mine{justify-self:end;justify-items:end}.connected-chat-message.theirs{justify-self:start}.connected-chat-bubble{padding:10px 12px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.connected-chat-message.mine .connected-chat-bubble{background:#0b2234;color:#fff;border-bottom-right-radius:3px}.connected-chat-message.theirs .connected-chat-bubble{background:#fff;border:1px solid #d9dde1;border-bottom-left-radius:3px}.connected-chat-message small{font-size:9px;color:#8a949c}.connected-chat-context{font-size:10px;padding:6px 8px;border:1px solid #e4a07f;background:#fff4ee;color:#7a3217;border-radius:5px}.connected-chat-form{border-top:1px solid #d9dde1;background:#fff;padding:12px;display:grid;gap:8px}.connected-chat-form textarea{resize:vertical;min-height:58px;max-height:150px;padding:9px 10px;border:1px solid #bdc7cf;border-radius:5px;font:inherit;font-size:13px}.connected-chat-actions{display:flex;justify-content:space-between;gap:8px}.connected-chat-share,.connected-chat-send{border-radius:4px;padding:8px 10px;font-weight:800;cursor:pointer}.connected-chat-share{background:#fff;color:#0b2234;border:1px solid #bdc7cf}.connected-chat-share.active{border-color:#f05a22;color:#be3d0d;background:#fff4ee}.connected-chat-send{background:#f05a22;color:#fff;border:1px solid #f05a22}.connected-chat-send:disabled{opacity:.55}.connected-chat-share-state{font-size:10px;color:#7a3217;background:#fff4ee;border:1px solid #f3c3ad;padding:6px 8px;border-radius:4px}.connected-chat-empty{padding:22px;color:#7c8993;text-align:center;font-size:12px}.connected-chat-empty.thread{align-self:center;margin-top:30px}@media(max-width:600px){.connected-chat-launcher{right:14px;bottom:14px}.connected-chat-panel{width:100vw}.connected-chat-header{padding:17px 15px 14px}.connected-chat-messages{padding:12px}}
