.chat-pane{background:var(--surface-card);flex-direction:column;width:100%;min-width:0;height:100%;display:flex;position:relative}.chat-header{background:var(--surface-card);flex-shrink:0;align-items:center;gap:12px;height:64px;min-height:64px;padding:0 18px;display:flex}.chat-header-contact{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chat-header-contact>span{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-header-contact strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.chat-header-contact small{color:var(--label-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-mobile-timer{display:none}.chat-header-actions{color:var(--label-primary);align-items:center;gap:10px;display:flex}.chat-header-actions .chat-icon-button{color:var(--label-primary)}.chat-icon-button{width:36px;height:36px;color:var(--label-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.chat-icon-button:hover{background:var(--fill-secondary)}.chat-icon-button:disabled{opacity:.45}.chat-back{display:none}.chat-body{flex:1;min-height:0;display:flex;position:relative}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.chat-scroll-area{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-timeline{overscroll-behavior:contain;overflow-anchor:none;background:var(--surface-card);flex:1;min-height:0;padding:16px 18px 12px;overflow:hidden auto}.chat-timeline-inner{flex-direction:column;justify-content:flex-end;max-width:950px;min-height:100%;margin:0 auto;display:flex}.chat-load-history{color:var(--label-accent);background:var(--fill-primary);border-radius:20px;align-self:center;margin:8px 0 20px;padding:7px 14px;font-size:12px}.chat-load-history:hover{background:var(--fill-secondary)}.chat-load-history:disabled{color:var(--label-secondary)}.chat-date-separator{text-align:center;color:var(--label-secondary);margin:18px 0;font-size:12px;font-weight:500}.chat-date-separator span{padding:4px 10px}.chat-message-row{align-items:flex-end;gap:8px;margin-top:14px;margin-bottom:0;display:flex;position:relative}.chat-message-row.chat-grouped{margin-top:3px}.chat-message-row.chat-own{flex-direction:row-reverse}.chat-message-stack{flex-direction:column;align-items:flex-start;min-width:0;max-width:min(78%,560px);display:flex;position:relative}.chat-own .chat-message-stack{align-items:flex-end}.chat-bubble{background:var(--message-incoming);min-width:68px;max-width:100%;color:var(--label-primary);overflow-wrap:anywhere;border-radius:18px;padding:8px 12px}.chat-own .chat-bubble{background-color:var(--message-outgoing);background-image:var(--message-outgoing-image);color:var(--label-oncolor);border-radius:18px}.chat-grouped .chat-bubble,.chat-own.chat-grouped .chat-bubble{border-radius:18px}.chat-message-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-bubble-text{display:flow-root}.chat-bubble-text .chat-message-body{display:inline}.chat-bubble-text .chat-message-meta{float:right;margin:3px 0 0 9px}.chat-message-body a{text-underline-offset:2px;text-decoration:underline}.chat-sender-avatar{flex-shrink:0;align-self:flex-end;width:28px;padding-bottom:2px}.chat-sender-name{color:var(--sender-color,var(--label-accent));margin:0 0 4px;font-size:13px;font-weight:600}.chat-sender-name[data-color="0"]{--sender-color:#476b27;--sender-color-dark:#b0d98b}.chat-sender-name[data-color="1"]{--sender-color:#9d5b0a;--sender-color-dark:#e9bd7b}.chat-sender-name[data-color="2"]{--sender-color:#7757be;--sender-color-dark:#c6b4f3}.chat-sender-name[data-color="3"]{--sender-color:#a12e5b;--sender-color-dark:#f4a7c9}.chat-sender-name[data-color="4"]{--sender-color:#266e87;--sender-color-dark:#91cddb}.chat-sender-name[data-color="5"]{--sender-color:#9c3d10;--sender-color-dark:#f1ae8b}.chat-sender-name[data-color="6"]{--sender-color:#324dd3;--sender-color-dark:#aebcff}.chat-sender-name[data-color="7"]{--sender-color:#6f6622;--sender-color-dark:#d9ce8b}[data-theme=dark] .chat-sender-name{color:var(--sender-color-dark,var(--label-accent))}.chat-message-meta{color:var(--label-secondary);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:11px;line-height:16px;display:flex}.chat-own .chat-message-meta{color:var(--label-oncolor-secondary)}.chat-message-meta>span{align-items:center;display:inline-flex}.chat-receipt{display:flex}.chat-receipt-read{color:#fff}.chat-receipt-read svg{stroke-width:2.9px}.chat-receipt-failed{color:#ffd2cb}.chat-deleted{opacity:.75}.chat-deleted .chat-message-body{align-items:center;gap:7px;font-size:13px;font-style:italic;display:flex}.chat-forwarded{opacity:.75;align-items:center;gap:5px;margin:0 0 6px;font-size:11px;font-style:italic;display:flex}.chat-reply-preview{border-left:3px solid var(--label-accent);background:var(--fill-primary);text-align:left;border-radius:5px;flex-direction:column;gap:2px;width:100%;margin-bottom:8px;padding:7px 9px;font-size:12px;line-height:17px;display:flex}.chat-own .chat-reply-preview{background:#0000001f;border-color:#fff}.chat-reply-preview strong{font-weight:600}.chat-reply-preview span{-webkit-line-clamp:2;opacity:.8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-message-actions{opacity:0;pointer-events:none;align-self:center;transition:opacity .1s;position:relative}.chat-message-row:focus-within .chat-message-actions,.chat-actions-open{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.chat-message-row:hover .chat-message-actions{opacity:1;pointer-events:auto}}.chat-more-button{width:30px;height:30px}.chat-action-menu{z-index:70;background:var(--surface-menu);width:228px;max-height:calc(100dvh - 24px);color:var(--label-primary);box-shadow:var(--shadow-elevated);border:1px solid var(--border-primary);border-radius:12px;padding:6px;position:fixed;overflow-y:auto}.chat-action-menu>button{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;display:flex}.chat-action-menu>button:hover{background:var(--fill-primary)}.chat-quick-reactions{border-bottom:1px solid var(--border-primary);justify-content:space-between;gap:1px;margin-bottom:4px;padding:2px 0 7px;display:flex}.chat-quick-reactions button{border-radius:6px;flex:1;justify-content:center;align-items:center;min-width:0;padding:4px 1px;font-size:22px;display:flex}.chat-quick-reactions button:hover{background:var(--fill-primary);transform:scale(1.1)}.chat-reactions{flex-wrap:wrap;gap:3px;margin-top:-5px;padding:0 8px;display:flex;position:relative}.chat-reaction{background:var(--surface-tertiary);border:2px solid var(--surface-card);border-radius:14px;align-items:center;gap:5px;min-height:26px;padding:2px 7px;font-size:15px;line-height:20px;display:flex}.chat-reaction span{color:var(--label-secondary);font-size:11px}.chat-reaction-mine{background:var(--fill-secondary);box-shadow:inset 0 0 0 1px var(--border-secondary)}.chat-reaction:hover{background:var(--fill-secondary)}.chat-send-failed{color:var(--label-destructive);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.chat-send-failed button{text-decoration:underline}.chat-image-button{border-radius:10px;max-width:100%;margin:0 0 5px;padding:0;display:block;overflow:hidden}.chat-image{object-fit:cover;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:330px;display:block}.chat-bubble:has(.chat-image-button){padding:0;overflow:hidden}.chat-bubble:has(.chat-image-button) .chat-sender-name{padding:8px 12px 0}:is(.chat-bubble:has(.chat-image-button) .chat-image-button,.chat-bubble:has(.chat-image-button) .chat-image){border-radius:0;margin:0}.chat-bubble:has(.chat-image-button) .chat-message-body{padding:6px 12px 0}.chat-bubble:has(.chat-image-button) .chat-message-meta{margin:0;padding:4px 12px 8px}:is(.chat-bubble:has(.chat-image-button) .chat-reply-preview,.chat-bubble:has(.chat-image-button) .chat-forwarded){width:auto;margin:8px 12px}.chat-video{border-radius:10px;width:320px;max-width:100%;max-height:330px;margin-bottom:5px;display:block}.chat-audio{min-width:min(285px,100%);max-width:100%;padding:3px 0}.chat-audio audio{width:285px;max-width:100%;height:38px;margin:5px 0 2px;display:block}.chat-audio-caption{align-items:center;gap:7px;font-size:11px;display:flex}.chat-audio-caption span:first-of-type{flex:1}.chat-file{align-items:center;gap:12px;max-width:330px;padding:9px 0;text-decoration:none;display:flex}.chat-file>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-file strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.chat-file small{opacity:.7;font-size:11px}.chat-local-attachment{flex-direction:column;align-items:flex-start;gap:5px;min-width:100px;padding:4px 0;display:flex}.chat-local-attachment small{opacity:.7;font-size:11px}.chat-system-message{color:var(--label-secondary);text-align:center;justify-content:center;align-items:center;gap:5px;padding:16px 20px;font-size:12px;line-height:18px;display:flex}.chat-typing-row{color:var(--label-secondary);align-items:center;gap:9px;margin-top:12px;animation:.16s ease-out chat-typing-enter;display:flex}@keyframes chat-typing-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.chat-typing-description{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-group-typing .chat-typing-description{clip-path:none;width:auto;height:auto;position:static}.chat-typing-bubble{background:var(--message-incoming);border-radius:18px;gap:4px;padding:14px 16px;display:flex}.chat-typing-bubble span{background:var(--label-secondary);border-radius:50%;width:6px;height:6px}.chat-typing-row small{font-size:11px}.chat-jump-latest{border:1px solid var(--border-secondary);background:var(--surface-card);min-width:40px;height:40px;box-shadow:var(--shadow-elevated);z-index:8;border-radius:22px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:11px;display:flex;position:absolute;bottom:16px;right:24px}.chat-jump-latest b{background:var(--fill-accent);color:#fff;border-radius:20px;min-width:20px;padding:1px 5px;font-size:10px;position:absolute;top:-8px;right:-4px}.chat-composer-area{background:var(--surface-card);flex-shrink:0;padding:16px 18px;position:relative}.chat-composer{align-items:flex-end;gap:8px;min-height:42px;display:flex}.chat-composer-input{background:var(--chat-composer-fill);border:1px solid #0000;border-radius:22px;flex:1;align-items:center;min-width:0;min-height:42px;padding:0 12px;display:flex}.chat-composer-input:focus-within{border-color:var(--border-tertiary)}.chat-composer textarea{resize:none;min-width:0;font:inherit;max-height:150px;color:var(--label-primary);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:14px;line-height:22px}.chat-composer textarea::placeholder{color:var(--label-secondary)}.chat-composer textarea:focus-visible{outline:none}.chat-send-button{background:var(--fill-accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.chat-send-button:hover{background:var(--fill-accent-pressed)}.chat-send-button:disabled{opacity:.5}.chat-composer-hint{color:var(--label-placeholder);justify-content:space-between;padding:6px 16px 0;font-size:10px;line-height:16px;display:flex}.chat-composer-hint:not(.is-active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.chat-compose-context{border-left:3px solid var(--fill-accent);background:var(--surface-secondary);border-radius:6px;align-items:center;gap:10px;margin:0 8px 9px;padding:8px 12px;display:flex}.chat-compose-context>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-compose-context strong{color:var(--label-accent);font-size:12px;font-weight:600}.chat-compose-context small{color:var(--label-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-pending-files{gap:8px;padding:0 7px 12px;display:flex;overflow-x:auto}.chat-pending-file{border:1px solid var(--border-secondary);background:var(--surface-secondary);border-radius:10px;align-items:center;gap:9px;min-width:200px;max-width:270px;padding:7px 9px;display:flex}.chat-pending-file img{object-fit:cover;border-radius:6px;width:42px;height:42px}.chat-pending-file>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-pending-file strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.chat-pending-file small{color:var(--label-secondary);font-size:10px}.chat-pending-file .chat-icon-button{width:25px;height:25px}.chat-emoji-anchor{position:relative}.chat-emoji-panel{z-index:40;box-shadow:var(--shadow-elevated);border-radius:12px;position:absolute;bottom:47px;left:-2px;overflow:hidden}.chat-emoji-panel .chat-loading{background:var(--surface-card);width:320px;padding:25px}.chat-mention-options{border:1px solid var(--border-secondary);background:var(--surface-menu);width:min(350px,100% - 60px);box-shadow:var(--shadow-elevated);z-index:35;border-radius:12px;padding:6px;position:absolute;bottom:92px;left:40px}.chat-mention-options>button{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;padding:9px 8px;display:flex}.chat-mention-options>button:hover,.chat-mention-options>button.chat-mention-selected{background:var(--fill-accent-tint)}.chat-mention-options>button>span:not(.ui-avatar){text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.chat-mention-options small{color:var(--label-secondary);text-overflow:ellipsis;max-width:120px;font-size:10px;overflow:hidden}.chat-voice-preview{color:var(--label-secondary);align-items:center;gap:10px;margin:0 10px 10px;display:flex}.chat-voice-preview audio{flex:1;min-width:0;height:38px}.chat-voice-preview>span{font-size:12px}.chat-recording{height:36px;color:var(--label-secondary);flex:1;justify-content:space-between;align-items:center;gap:9px;padding-left:5px;font-size:12px;display:flex}.chat-recording strong{flex:1;font-weight:500}.chat-recording-dot{background:var(--fill-destructive);border-radius:50%;width:8px;height:8px;animation:1s infinite chat-record-pulse}.chat-disabled-composer{text-align:center;background:var(--surface-secondary);min-height:88px;color:var(--label-secondary);justify-content:center;align-items:center;gap:10px;padding:20px 28px;font-size:12px;display:flex}.chat-dragging{outline:2px dashed var(--fill-accent);outline-offset:-3px}.chat-drop-label{background:var(--surface-card);opacity:.95;pointer-events:none;z-index:15;color:var(--label-accent);justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.chat-inline-error{color:var(--label-destructive);background:var(--fill-destructive-tint);border-radius:7px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;line-height:18px;display:flex}.chat-inline-error>span{flex:1}.chat-inline-error .chat-icon-button{width:25px;height:25px}.chat-pane-error{margin:10px 20px 0}.chat-history-error{text-align:center;color:var(--label-destructive);max-width:360px;margin:15px auto;font-size:12px}.chat-history-error p{margin-bottom:8px}.chat-history-state{min-height:180px;color:var(--label-secondary);flex:1;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.chat-spinner{border:2px solid var(--border-secondary);border-top-color:var(--fill-accent);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite chat-spin}.chat-empty-history{text-align:center;max-width:350px;color:var(--label-secondary);margin:auto;padding:50px 15px}.chat-empty-icon{width:72px;height:72px;color:var(--fill-accent);background:var(--fill-accent-tint);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.chat-empty-history h2{color:var(--label-primary);margin-bottom:8px;font-size:17px;font-weight:550}.chat-empty-history p{font-size:13px;line-height:21px}.chat-unavailable{color:var(--label-secondary);justify-content:center;align-items:center;gap:18px}.chat-search-panel{border-left:1px solid var(--border-primary);background:var(--surface-card);flex-direction:column;flex-shrink:0;width:300px;display:flex}.chat-search-heading{justify-content:space-between;align-items:center;gap:6px;padding:15px 14px 5px;display:flex}.chat-search-heading strong{font-size:13px;font-weight:600}.chat-search-input{background:var(--surface-secondary);border:1px solid var(--border-secondary);color:var(--label-secondary);border-radius:8px;align-items:center;gap:8px;margin:8px 14px 14px;padding:9px 10px;display:flex}.chat-search-input input{min-width:0;color:var(--label-primary);background:0 0;border:0;outline:none;flex:1;font-size:12px}.chat-search-input input:focus-visible{outline:none}.chat-search-results{min-height:0;padding:0 10px 20px;overflow-y:auto}.chat-search-results>p{padding:5px 8px}.chat-search-count{color:var(--label-placeholder);margin-bottom:8px;font-size:11px}.chat-search-result{text-align:left;border-radius:7px;width:100%;padding:12px 9px;display:block}.chat-search-result:hover{background:var(--surface-secondary)}.chat-search-result>div{justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.chat-search-result strong{font-size:11px;font-weight:600}.chat-search-result time{color:var(--label-placeholder);white-space:nowrap;font-size:10px}.chat-search-result p{color:var(--label-secondary);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}.chat-muted,.chat-loading{color:var(--label-secondary);font-size:12px;line-height:20px}.chat-text-button{color:var(--label-accent);font-size:12px;font-weight:500}.chat-button{background:var(--surface-tertiary);color:var(--label-primary);border:1px solid var(--border-secondary);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.chat-button:hover{background:var(--fill-secondary)}.chat-button:disabled{opacity:.5}.chat-primary-button{background:var(--fill-accent);color:#fff;border-color:#0000}.chat-primary-button:hover{background:var(--fill-accent-pressed)}.chat-danger-button,.chat-destructive{color:var(--label-destructive)}.chat-dialog-content,.chat-info-dialog,.chat-forward-dialog{padding:4px 0}.chat-dialog-content>p{margin-bottom:12px;font-size:13px;line-height:21px}.chat-call-dialog h3{margin:8px 0 10px;font-size:16px;font-weight:600;line-height:22px}.chat-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:22px;display:flex}.chat-dialog-actions>small{color:var(--label-secondary);flex:1;font-size:11px}.chat-info-body{background:var(--surface-secondary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;max-height:140px;margin-bottom:18px;padding:12px;font-size:13px;line-height:21px;overflow-y:auto}.chat-info-times{margin-bottom:24px;font-size:12px}.chat-info-times>div{gap:14px;margin-bottom:8px;display:flex}.chat-info-times dt{width:48px;color:var(--label-secondary);flex-shrink:0}.chat-info-dialog h3{margin-bottom:12px;font-size:12px;font-weight:600}.chat-recipient{align-items:center;gap:10px;padding:10px 0;display:flex}.chat-recipient>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-recipient strong{font-size:12px;font-weight:550}.chat-recipient small{color:var(--label-secondary);font-size:10px}.chat-image-viewer{flex-direction:column;align-items:center;gap:16px;display:flex}.chat-image-viewer img{object-fit:contain;border-radius:8px;max-width:100%;max-height:65vh}.chat-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.chat-field>span{font-size:12px;font-weight:550}.chat-field input,.chat-field textarea{border:1px solid var(--border-secondary);background:var(--surface-secondary);width:100%;color:var(--label-primary);resize:vertical;border-radius:8px;padding:10px 11px;font-size:13px}.chat-forward-list{max-height:280px;margin-bottom:10px;padding:2px 0 12px;overflow-y:auto}.chat-forward-choice{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 8px;display:flex}.chat-forward-choice:hover{background:var(--fill-primary)}.chat-forward-choice input{accent-color:var(--fill-accent);flex-shrink:0;width:15px;height:15px}.chat-forward-choice>span{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.chat-forward-choice small{color:var(--label-secondary);font-size:10px}.chat-focused .chat-bubble,.chat-system-message.chat-focused{animation:1.7s ease-out chat-focus}@keyframes chat-focus{0%,45%{box-shadow:0 0 0 3px var(--fill-accent), 0 0 0 7px var(--fill-accent-tint)}to{box-shadow:none}}@keyframes chat-spin{to{transform:rotate(360deg)}}@keyframes chat-record-pulse{50%{opacity:.25}}@media (max-width:1050px){.chat-timeline{padding:16px 18px 12px}.chat-header{padding:0 18px}.chat-composer-area{padding-left:18px;padding-right:18px}.chat-search-panel{width:260px}}@media (max-width:760px){.chat-back{display:inline-flex}.chat-header{gap:6px;height:64px;min-height:64px;padding:0 8px}.chat-header-contact{gap:8px}.chat-header-contact strong{font-size:16px}.chat-header-actions{gap:0}.chat-header .chat-icon-button{width:44px;height:44px}.chat-header .chat-timer{display:none}.chat-mobile-timer{align-items:center;gap:4px;display:inline-flex}.chat-header-contact small:has(.chat-mobile-timer) .chat-header-subtitle{display:none}.chat-search-panel{z-index:20;width:min(320px,100%);position:absolute;inset:0 0 0 auto;box-shadow:-4px 0 16px #00000014}.chat-timeline{padding-left:12px;padding-right:12px}.chat-message-stack{max-width:86%}.chat-incoming:has(.chat-sender-avatar) .chat-message-stack{max-width:calc(100% - 64px)}.chat-bubble{border-radius:18px;padding:9px 12px}.chat-more-button{width:44px;height:44px}.chat-composer textarea{font-size:16px;line-height:22px}.chat-composer-area{padding:12px 8px max(12px, env(safe-area-inset-bottom))}.chat-composer{gap:4px}.chat-composer .chat-icon-button,.chat-send-button,.chat-pending-file .chat-icon-button{width:44px;height:44px}.chat-emoji-panel{max-width:calc(100vw - 24px)}.chat-emoji-panel .EmojiPickerReact{max-width:100%}.chat-message-actions{position:absolute;top:50%;right:0;transform:translateY(-50%)}.chat-own .chat-message-actions{left:0;right:auto}.chat-bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.chat-jump-latest{bottom:16px;right:16px}.chat-action-menu{width:288px;max-width:calc(100vw - 24px)}.chat-action-menu>button,.chat-quick-reactions button{min-height:44px}.chat-quick-reactions button{min-width:44px}.chat-quick-reactions{gap:0}.chat-audio audio{width:230px}}@media (prefers-reduced-motion:reduce){.chat-typing-row,.chat-typing-bubble .typing-dot{opacity:1;transform:none;animation:none!important}.chat-typing-description{clip-path:none;width:auto;height:auto;position:static}.chat-focused .chat-bubble,.chat-system-message.chat-focused,.chat-spinner,.chat-recording-dot{animation:none}}
