.chat-workspace .chat-inbox-row-active,.chat-workspace .chat-inbox-row[aria-current=page]{background:hsl(var(--primary)/.075);border-color:transparent;box-shadow:none}.chat-workspace .chat-inbox-row[aria-current=page]:before{display:none}.chat-workspace .chat-bubble{max-width:70ch}.chat-bubble-meta{min-height:16px;line-height:1.3;font-variant-numeric:tabular-nums}.chat-emoji-bubble .chat-bubble-meta,.chat-message-audio .chat-bubble-meta{color:hsl(var(--muted-foreground))}.chat-date-separator{position:relative;flex:0 0 auto;clear:both;margin-block:3px;pointer-events:none}.chat-date-separator .chat-date-label{border:0;box-shadow:none;font-size:11px;padding:4px 12px}.agent-message-canvas [data-emoji-only] .agent-message-bubble,.chat-workspace .chat-emoji-bubble{background:transparent!important;border:0!important;box-shadow:none!important;color:hsl(var(--foreground));padding:4px 8px!important}.chat-deleted-message{opacity:.85}.chat-workspace.chat-workspace .chat-reply-preview{margin:0 8px 6px;padding:4px 8px;gap:9px;border:0;border-radius:12px;background:hsl(var(--primary)/.065);box-shadow:none;min-height:52px}.chat-reply-preview>span>span:first-child{margin-bottom:2px}.chat-message-menu-trigger{flex:0 0 36px;width:36px;height:36px;min-height:36px}.chat-menu-back{display:none}@media (hover:none) and (pointer:coarse){.chat-message-menu-trigger{opacity:0}.chat-message-menu-trigger:focus-visible,.chat-message-menu-trigger[data-state=open]{opacity:1}}.chat-message-menu [role=menuitem],.chat-message-submenu [role=menuitem]{min-height:38px;gap:8px;border-radius:9px}@media (hover:hover) and (pointer:fine){.agent-message-bubble .chat-message-menu-trigger,.chat-message-options>.chat-message-menu-trigger{opacity:0;transition:opacity .14s ease}.agent-message-bubble:focus-within .chat-message-menu-trigger,.agent-message-bubble:hover .chat-message-menu-trigger,.chat-message-menu-trigger[data-state=open],.chat-message-options:focus-within>.chat-message-menu-trigger,.chat-message-options:hover>.chat-message-menu-trigger{opacity:1}}.chat-audio-controls{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.chat-voice-play{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.chat-voice-play:active{transform:scale(.95)}.chat-voice-track{display:flex;align-items:center;gap:2px;flex:1;min-width:32px;height:40px;overflow:hidden;cursor:pointer;border-radius:4px}.chat-voice-track>span:not(.chat-voice-line){flex:1;border-radius:3px;background:hsl(var(--muted-foreground)/.35)}.chat-voice-track>span[data-played=true]{background:hsl(var(--primary))}.chat-voice-line{display:block;height:4px;width:100%;border-radius:4px;overflow:hidden;background:hsl(var(--muted-foreground)/.3)}.chat-voice-line>span{display:block;height:100%;background:hsl(var(--primary))}.chat-voice-speed{min-width:36px;min-height:44px;font-size:11px;font-weight:600;color:hsl(var(--foreground))}.chat-voice-duration{width:36px;text-align:right;font-size:11px;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground))}.chat-audio-controls :is(button,[role=slider]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}.chat-audio-controls button:disabled{opacity:.45}.agent-message-bubble .chat-audio-card{display:block;width:min(320px,100%);min-width:220px;padding:8px;border-radius:12px;background:hsl(var(--card));color:hsl(var(--foreground))}.chat-attachment-grid[data-album]{position:relative;isolation:isolate;width:min(440px,100%);gap:3px;border-radius:14px}.chat-attachment-grid[data-album-count]:after{content:attr(data-album-count);position:absolute;top:8px;right:8px;z-index:1;pointer-events:none;min-width:24px;padding:3px 7px;border-radius:8px;background:hsl(0 0% 0%/.7);color:white;font-size:11px;font-variant-numeric:tabular-nums;text-align:center}.chat-attachment-grid[data-album] img{width:100%;height:100%;object-fit:cover}.chat-attachment-grid .chat-attachment-wide{grid-column:1/-1}.chat-composer-options>button{width:100%;justify-content:flex-start;min-height:44px}.chat-composer-options>button span{display:inline;position:static;width:auto;height:auto;clip:auto;overflow:visible}.chat-bot-conversation .agent-composer-line{display:grid;grid-template-columns:40px minmax(0,1fr) 40px auto;align-items:end;gap:2px}.chat-bot-conversation .agent-composer-editor{grid-column:2;grid-row:1}.chat-bot-conversation .agent-composer-actions,.chat-bot-conversation .agent-composer-tools{display:contents!important}.chat-bot-conversation .agent-composer-more{grid-column:1;grid-row:1}.chat-bot-conversation .agent-composer-tools>button:not(.agent-composer-more){grid-column:3;grid-row:1}.chat-bot-conversation .agent-composer-send{grid-column:4;grid-row:1;align-self:end}.chat-bot-conversation .agent-composer-send>button{min-width:44px;height:44px;padding:0 12px;border-radius:50%}.chat-bot-conversation .agent-composer-send>button span:not(.send-burst){display:none}.chat-bot-conversation .agent-composer-line:has([data-recording=true]){display:block}.chat-bot-conversation .agent-composer-line:has([data-recording=true]) .agent-composer-tools{display:flex!important}.chat-bot-conversation .agent-composer-line:has([data-recording=true]) :is(.agent-composer-more,.agent-composer-send){display:none}@media (max-width:767px){.chat-bot-conversation .chat-conversation-header .chat-bot-badge{display:none}.chat-bot-conversation .chat-header-identity{gap:4px}[data-radix-popper-content-wrapper]:has(>.chat-message-menu),[data-radix-popper-content-wrapper]:has(>.chat-message-submenu){position:fixed!important;inset:auto 8px 8px!important;transform:none!important;width:calc(100vw - 16px)!important;z-index:80!important}.chat-message-menu,.chat-message-submenu{width:100%!important;max-width:none!important;max-height:min(72dvh,600px)!important;overflow-y:auto;padding:8px 8px max(8px,env(safe-area-inset-bottom))!important;border-radius:18px!important}.chat-message-menu [role=menuitem],.chat-message-submenu [role=menuitem]{min-height:44px}.chat-menu-back{display:flex;font-weight:600;border-bottom:1px solid hsl(var(--border));margin-bottom:6px}.chat-bot-conversation .agent-composer-dock{padding-inline:8px!important}.chat-bot-conversation .agent-composer-line{grid-template-columns:36px minmax(0,1fr) 36px 44px}.chat-bot-conversation .agent-composer-line button{min-width:36px}.chat-bot-conversation .agent-composer-dock,.chat-workspace .chat-composer{overscroll-behavior:contain}}@media (prefers-reduced-motion:no-preference){.agent-composer,.chat-reply-preview{transition:background-color .16s ease,box-shadow .16s ease}.chat-bot-conversation,.chat-workspace .chat-conversation{animation:chat-surface-arrive .16s ease-out}@keyframes chat-surface-arrive{0%{opacity:.7;transform:translateX(5px)}to{opacity:1;transform:none}}}.chat-status-swap{min-height:18px;line-height:18px}.chat-draft-label{color:var(--chat-blue,hsl(var(--primary)));font-weight:600}.chat-search-chips button,.chat-search-filter-toggle{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:999px;background:hsl(var(--muted));font-size:12px;margin-top:8px}.chat-search-filter-toggle span{font-weight:650}.chat-pinned-strip [hidden],.chat-search-filter-fields[hidden]{display:none}.chat-search-chips{display:flex;gap:6px;flex-wrap:wrap}.chat-selection-toolbar{height:auto;min-height:52px;flex-wrap:wrap;padding-block:4px}.chat-selection-toolbar button{min-width:44px;min-height:44px}.chat-global-player{gap:8px}.chat-global-player>button{min-width:44px;min-height:44px}.chat-contact-identity{align-items:center;gap:16px;padding-block:8px}.chat-contact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.chat-contact-actions>*{min-width:0;min-height:42px}.chat-contact-actions>:only-child{grid-column:span 2}.chat-forward-dialog{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overflow-y:auto}@media(max-width:767px){.chat-global-player{padding:6px 8px;gap:4px}.chat-global-player>.blob-avatar,.chat-global-player>[data-avatar]{display:none}.chat-global-player .font-mono{font-size:10px}.chat-global-player [role=slider]{min-height:8px}.chat-selection-toolbar>span{font-size:12px}.chat-search-chips button,.chat-search-filter-toggle{min-height:44px}.chat-inline-search{max-height:50dvh;overflow-y:auto}}body:has(.chat-workspace) [data-dendrite-toast-viewport]{top:max(8px,env(safe-area-inset-top));bottom:auto}.chat-send-recovery button{text-decoration:none;background:hsl(var(--background));border-radius:8px;padding-inline:12px}.chat-send-recovery button:first-child{color:hsl(var(--primary));font-weight:600}.chat-search-chips button[aria-pressed=true]{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}[data-emoji-count]{--emoji-size:24px}[data-emoji-count="1"]{--emoji-size:80px}[data-emoji-count="2"]{--emoji-size:60px}[data-emoji-count="3"]{--emoji-size:44px}[data-emoji-count] [data-dendit-emoji]{width:var(--emoji-size);height:var(--emoji-size)}.dendit-composer-rich:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.dendit-composer-rich img{user-select:all}