.CallOverlay-module__D-O1DW__surface{border:1px solid color-mix(in srgb,var(--brand-primary)25%,var(--border));border-radius:var(--radius-panel);background:color-mix(in srgb,var(--surface-elevated)92%,var(--brand-primary));min-width:0;color:var(--text-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;display:flex;box-shadow:0 10px 28px #14101624}.CallOverlay-module__D-O1DW__inlineSurface{margin:0 .75rem .7rem}.CallOverlay-module__D-O1DW__noticeSurface{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:80;width:min(430px,100vw - 2rem);position:fixed;box-shadow:0 18px 42px #14101640}.CallOverlay-module__D-O1DW__minimizedSurface{right:max(1.5rem,env(safe-area-inset-right));bottom:max(1.5rem,env(safe-area-inset-bottom));z-index:95;cursor:grab;touch-action:none;width:clamp(320px,30vw,420px);transition:box-shadow var(--transition-fast)var(--ease-out);border-radius:1.5rem;position:fixed;box-shadow:0 20px 50px #00000080}.CallOverlay-module__D-O1DW__minimizedSurface:active{cursor:grabbing;box-shadow:0 24px 56px #0009}.CallOverlay-module__D-O1DW__minimizedSurface button,.CallOverlay-module__D-O1DW__minimizedSurface a,.CallOverlay-module__D-O1DW__minimizedSurface summary{cursor:pointer}.CallOverlay-module__D-O1DW__dockedMinimized{z-index:auto;cursor:default;touch-action:auto;position:relative;bottom:auto;right:auto}.CallOverlay-module__D-O1DW__dockedMinimized:active{cursor:default}.CallOverlay-module__D-O1DW__dockedMinimized.CallOverlay-module__D-O1DW__minimizedSurface.CallOverlay-module__D-O1DW__videoSurface{width:min(320px,100vw - 382px)}.CallOverlay-module__D-O1DW__identity,.CallOverlay-module__D-O1DW__standardIdentity{align-items:center;gap:.7rem;min-width:0;display:flex}.CallOverlay-module__D-O1DW__videoSurface{color:#fff;background:#0c0a0b;border:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:.75rem;width:min(920px,100vw - 2rem);padding:.75rem;box-shadow:0 24px 60px #0009}.CallOverlay-module__D-O1DW__inlineSurface.CallOverlay-module__D-O1DW__videoSurface{border-radius:var(--radius-panel);width:100%;height:100%;min-height:0;max-height:none;padding:0;position:relative}.CallOverlay-module__D-O1DW__noticeSurface.CallOverlay-module__D-O1DW__videoSurface{width:min(430px,100vw - 2rem)}.CallOverlay-module__D-O1DW__minimizedSurface.CallOverlay-module__D-O1DW__videoSurface{width:clamp(320px,30vw,420px)}.CallOverlay-module__D-O1DW__noticeSurface.CallOverlay-module__D-O1DW__videoSurface .CallOverlay-module__D-O1DW__videoStage,.CallOverlay-module__D-O1DW__minimizedSurface.CallOverlay-module__D-O1DW__videoSurface .CallOverlay-module__D-O1DW__videoStage{min-height:0;max-height:none}.CallOverlay-module__D-O1DW__videoIdentity{width:100%;display:block;position:relative}.CallOverlay-module__D-O1DW__inlineSurface.CallOverlay-module__D-O1DW__videoSurface .CallOverlay-module__D-O1DW__videoIdentity{flex:1;min-height:0;display:flex}.CallOverlay-module__D-O1DW__videoStage{aspect-ratio:16/9;border-radius:var(--radius-panel);background:radial-gradient(circle at 50% 42%,#2a202a 0,#141014 58%,#0c0a0b 100%);width:100%;min-height:26rem;max-height:min(74vh,620px);position:relative;overflow:hidden}.CallOverlay-module__D-O1DW__videoStage:after{content:"";pointer-events:none;z-index:15;background:linear-gradient(#0000,#00000080);height:38%;position:absolute;bottom:0;left:0;right:0}.CallOverlay-module__D-O1DW__inlineSurface.CallOverlay-module__D-O1DW__videoSurface .CallOverlay-module__D-O1DW__videoStage{aspect-ratio:auto;border-radius:inherit;height:100%;min-height:0;max-height:none}.CallOverlay-module__D-O1DW__remoteVideo{object-fit:cover;background:#0c0a0b;width:100%;height:100%;transition:transform .16s}.CallOverlay-module__D-O1DW__fitVideo{object-fit:contain}.CallOverlay-module__D-O1DW__remoteVideoFallback{background:radial-gradient(circle at 50% 42%,#2a202a 0,#141014 58%,#0c0a0b 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.CallOverlay-module__D-O1DW__localMirrorVideo{object-fit:contain}.CallOverlay-module__D-O1DW__remoteFallbackAvatar{border:2px solid #e5989b99;width:7rem;height:7rem;box-shadow:0 8px 24px #0000006b}.CallOverlay-module__D-O1DW__localVideo{object-fit:contain;z-index:10;background:#1a1618;border:2px solid #ffffff38;border-radius:1rem;width:clamp(7.5rem,18vw,11rem);height:clamp(9.5rem,23vw,14rem);position:absolute;top:1.25rem;right:1.25rem;box-shadow:0 14px 32px #00000080}.CallOverlay-module__D-O1DW__videoTopLeftPill{z-index:10;align-items:center;display:flex;position:absolute;top:1.25rem;left:1.25rem}.CallOverlay-module__D-O1DW__videoTopLeftPill>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(34vw,14rem);overflow:hidden}.CallOverlay-module__D-O1DW__videoInfoLink{z-index:10;color:#fff;-webkit-backdrop-filter:blur(12px);background:#141014a6;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;position:absolute;top:4.65rem;left:1.25rem}.CallOverlay-module__D-O1DW__videoInfoLink svg{width:1rem;height:1rem}.CallOverlay-module__D-O1DW__videoInfoLink:hover,.CallOverlay-module__D-O1DW__videoInfoLink:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary)75%,white);outline-offset:2px;border-color:#e5989bcc}.CallOverlay-module__D-O1DW__topPillAvatar{border:2px solid #e5989b99;width:2.75rem;height:2.75rem;box-shadow:0 4px 12px #0006}.CallOverlay-module__D-O1DW__videoTopCenterTimer{z-index:10;-webkit-backdrop-filter:blur(12px);color:#fff;font-family:var(--font-body),sans-serif;background:#141014a6;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.88rem;font-weight:600;display:flex;position:absolute;top:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000059}.CallOverlay-module__D-O1DW__videoRecoveryMessage{z-index:11;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);background:#141014c7;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:.45rem;max-width:calc(100% - 2rem);padding:.45rem .7rem;font-size:.78rem;line-height:1.2;display:inline-flex;position:absolute;bottom:5.75rem;left:50%;transform:translate(-50%)}.CallOverlay-module__D-O1DW__videoRecoveryMessage span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CallOverlay-module__D-O1DW__videoRecoveryMessage a{color:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.CallOverlay-module__D-O1DW__videoRecoveryMessage svg{width:1rem;height:1rem}.CallOverlay-module__D-O1DW__timerDot{background:#e5989b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #e5989b}.CallOverlay-module__D-O1DW__videoTopRightPipWrap{z-index:10;width:clamp(7.5rem,18vw,11rem);height:clamp(9.5rem,23vw,14rem);transition:box-shadow var(--transition-fast)var(--ease-out);background:#1a1618;border:2px solid #ffffff38;border-radius:1.1rem;position:absolute;top:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 14px 32px #00000080}.CallOverlay-module__D-O1DW__videoPipDraggable{cursor:grab;touch-action:none}.CallOverlay-module__D-O1DW__videoPipDraggable:focus-visible,.CallOverlay-module__D-O1DW__minimizedSurface:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary)75%,white);outline-offset:2px}.CallOverlay-module__D-O1DW__videoPipDraggable:active{cursor:grabbing;box-shadow:0 18px 40px #0009}.CallOverlay-module__D-O1DW__videoPipDragHandle{color:#ffffffbf;pointer-events:none;background:#00000059;border-radius:9999px;justify-content:center;align-items:center;width:1.4rem;height:1rem;display:inline-flex;position:absolute;top:.3rem;left:50%;transform:translate(-50%)}.CallOverlay-module__D-O1DW__videoViewOptions{z-index:21;position:absolute;bottom:5.75rem;right:1.25rem}.CallOverlay-module__D-O1DW__videoViewOptions summary{color:#fff;cursor:pointer;background:#141014b8;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;list-style:none;display:inline-flex}.CallOverlay-module__D-O1DW__videoViewOptions summary::-webkit-details-marker{display:none}.CallOverlay-module__D-O1DW__videoViewOptions summary svg{width:1rem;height:1rem}.CallOverlay-module__D-O1DW__videoViewMenu{background:#141014f5;border:1px solid #ffffff29;border-radius:.85rem;gap:.35rem;min-width:12rem;padding:.55rem;display:grid;position:absolute;bottom:3rem;right:0;box-shadow:0 12px 30px #00000073}.CallOverlay-module__D-O1DW__videoViewMenu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.45rem .55rem}.CallOverlay-module__D-O1DW__videoViewMenu button:hover,.CallOverlay-module__D-O1DW__videoViewMenu button[aria-pressed=true]{background:#e5989b3d}.CallOverlay-module__D-O1DW__videoZoomRow{color:#fff;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.CallOverlay-module__D-O1DW__videoZoomRow span{text-align:center;min-width:2.5rem}.CallOverlay-module__D-O1DW__videoZoomRow button{text-align:center;padding:.35rem}.CallOverlay-module__D-O1DW__videoUpgradePrompt{z-index:30;border:1px solid color-mix(in srgb,var(--brand-primary)38%,var(--border));background:color-mix(in srgb,var(--surface-elevated)96%,var(--brand-primary));border-radius:1rem;width:min(28rem,100% - 2rem);padding:.8rem 1rem;position:absolute;bottom:4.8rem;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0000004d}.CallOverlay-module__D-O1DW__videoUpgradePrompt p{margin:0 0 .55rem;font-weight:600}.CallOverlay-module__D-O1DW__videoUpgradePrompt>div{justify-content:flex-end;gap:.5rem;display:flex}.CallOverlay-module__D-O1DW__videoUpgradePrompt button{border:1px solid var(--border);cursor:pointer;border-radius:9999px;padding:.45rem .75rem}.CallOverlay-module__D-O1DW__videoUpgradePrompt button:last-child{background:var(--action-primary);color:var(--action-primary-foreground);border-color:var(--action-primary)}.CallOverlay-module__D-O1DW__localCameraOffWebFallback{background:#1c171a;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.CallOverlay-module__D-O1DW__videoIdentityOverlay .CallOverlay-module__D-O1DW__eyebrow,.CallOverlay-module__D-O1DW__videoIdentityOverlay .CallOverlay-module__D-O1DW__name,.CallOverlay-module__D-O1DW__videoIdentityOverlay .CallOverlay-module__D-O1DW__status{color:#fff}.CallOverlay-module__D-O1DW__avatar{border:2px solid var(--brand-surface);width:2.75rem;height:2.75rem;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary)70%,transparent);flex:none}.CallOverlay-module__D-O1DW__identityCopy{min-width:0}.CallOverlay-module__D-O1DW__eyebrow{font-size:var(--type-overline);letter-spacing:var(--type-overline-track);text-transform:uppercase;color:var(--text-secondary);margin:0}.CallOverlay-module__D-O1DW__name{font-family:var(--font-body),sans-serif;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:clamp(.95rem,2vw,1.12rem);font-weight:600;line-height:1.2;overflow:hidden}.CallOverlay-module__D-O1DW__status{font-size:var(--type-body-small);color:var(--text-secondary);align-items:center;gap:.35rem;min-height:1.1em;margin:.15rem 0 0;display:inline-flex}.CallOverlay-module__D-O1DW__progressIcon{width:.9rem;height:.9rem;color:var(--brand-primary);animation:1s linear infinite CallOverlay-module__D-O1DW__callProgressSpin}.CallOverlay-module__D-O1DW__errorNote{font-size:var(--type-helper);color:var(--destructive-foreground,#b3261e);background:var(--status-warning-subtle);border:1px solid var(--status-warning-border);border-radius:var(--radius);margin:.3rem 0 0;padding:.5rem .75rem}.CallOverlay-module__D-O1DW__controls{flex:none;justify-content:center;align-items:center;gap:.5rem;display:flex}.CallOverlay-module__D-O1DW__videoSurface .CallOverlay-module__D-O1DW__controls{-webkit-backdrop-filter:blur(16px);z-index:20;opacity:1;width:auto;transition:opacity var(--transition-base)var(--ease-out);background:#1a1618e0;border:1px solid #ffffff26;border-radius:9999px;flex-wrap:nowrap;justify-content:center;padding:.5rem 1.25rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000080}.CallOverlay-module__D-O1DW__videoSurface .CallOverlay-module__D-O1DW__controls.CallOverlay-module__D-O1DW__controlsHidden{opacity:0;pointer-events:none}.CallOverlay-module__D-O1DW__videoSurface .CallOverlay-module__D-O1DW__action{min-height:2.75rem;padding-inline:1rem}.CallOverlay-module__D-O1DW__action{border:1px solid var(--border);min-width:2.3rem;min-height:2.3rem;font-size:var(--type-helper);cursor:pointer;transition:background-color var(--transition-fast)var(--ease-out),border-color var(--transition-fast)var(--ease-out),color var(--transition-fast)var(--ease-out),transform var(--transition-fast)var(--ease-out),opacity var(--transition-fast)var(--ease-out);border-radius:9999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .75rem;font-weight:600;line-height:1;display:inline-flex}.CallOverlay-module__D-O1DW__action svg{flex:none;width:1rem;height:1rem}.CallOverlay-module__D-O1DW__action:hover:not(:disabled){border-color:var(--brand-primary);filter:brightness(1.06)}.CallOverlay-module__D-O1DW__action:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary)75%,white);outline-offset:2px}.CallOverlay-module__D-O1DW__action:active:not(:disabled){transform:scale(.96)}.CallOverlay-module__D-O1DW__action:disabled{cursor:not-allowed;opacity:.45}.CallOverlay-module__D-O1DW__accept{background:var(--action-primary);border-color:var(--action-primary);color:var(--action-primary-foreground)}.CallOverlay-module__D-O1DW__decline,.CallOverlay-module__D-O1DW__end{background:hsl(var(--destructive));border-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}.CallOverlay-module__D-O1DW__secondary{color:var(--text-primary);background:#ffffff1f;border-color:#ffffff26}.CallOverlay-module__D-O1DW__cancel{background:var(--surface-muted);border-color:var(--border-strong);color:var(--text-primary)}.CallOverlay-module__D-O1DW__secondary[data-active=true]{color:#0c0a0b;background:#e5989b;border-color:#e5989b}@media (max-width:560px){.CallOverlay-module__D-O1DW__surface{flex-wrap:wrap;align-items:flex-start}.CallOverlay-module__D-O1DW__identity{flex:12rem}.CallOverlay-module__D-O1DW__controls{justify-content:flex-end;width:100%}.CallOverlay-module__D-O1DW__videoSurface{width:calc(100vw - 1rem)}.CallOverlay-module__D-O1DW__videoStage{aspect-ratio:4/5;min-height:17rem}.CallOverlay-module__D-O1DW__videoIdentityOverlay{left:.75rem;right:.75rem}.CallOverlay-module__D-O1DW__videoIdentityOverlay .CallOverlay-module__D-O1DW__avatar{display:none}}.CallOverlay-module__D-O1DW__circleButton{cursor:pointer;justify-content:center;align-items:center;min-width:2.3rem;min-height:2.3rem;display:inline-flex}.CallOverlay-module__D-O1DW__controlLabel{font-size:var(--type-caption);color:var(--text-secondary);margin-top:.35rem}.CallOverlay-module__D-O1DW__controlColumn{flex-direction:column;align-items:center;display:flex}@keyframes CallOverlay-module__D-O1DW__callProgressSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.CallOverlay-module__D-O1DW__progressIcon{animation:none}}
.desktop-chat-dock-module__nO7Ynq__layer{z-index:70;pointer-events:none;align-items:flex-end;gap:14px;display:none;position:fixed;bottom:18px;right:22px}.desktop-chat-dock-module__nO7Ynq__dock,.desktop-chat-dock-module__nO7Ynq__chatWindow,.desktop-chat-dock-module__nO7Ynq__minimizedTab{pointer-events:auto;border:1px solid hsl(var(--border)/.7);background:hsl(var(--card));box-shadow:0 12px 32px #2c2c2e14}.desktop-chat-dock-module__nO7Ynq__dock{border-radius:16px;width:318px;overflow:hidden}.desktop-chat-dock-module__nO7Ynq__dockHeader{background:hsl(var(--card));width:100%;min-height:52px;color:hsl(var(--foreground));cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;padding:10px 13px;display:flex}.desktop-chat-dock-module__nO7Ynq__dockHeader>svg{width:18px;height:18px;color:hsl(var(--muted-foreground));flex:none}.desktop-chat-dock-module__nO7Ynq__dockIcon{background:hsl(var(--primary));width:34px;height:34px;color:hsl(var(--primary-foreground));border-radius:10px;flex:none;place-items:center;display:grid}.desktop-chat-dock-module__nO7Ynq__dockIcon svg{width:17px;height:17px}.desktop-chat-dock-module__nO7Ynq__dockTitle{min-width:0;font-family:var(--font-body),sans-serif;letter-spacing:-.015em;flex:1;font-size:1rem;font-weight:700}.desktop-chat-dock-module__nO7Ynq__unreadBadge,.desktop-chat-dock-module__nO7Ynq__conversationUnread{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));color:hsl(var(--primary-foreground));border-radius:999px;place-items:center;font-weight:800;line-height:1;display:inline-grid}.desktop-chat-dock-module__nO7Ynq__unreadBadge{min-width:22px;height:22px;padding:0 6px;font-size:.65rem}.desktop-chat-dock-module__nO7Ynq__dockBody{border-top:1px solid hsl(var(--border)/.68);padding:12px}.desktop-chat-dock-module__nO7Ynq__searchField{border:1px solid hsl(var(--border));background:hsl(var(--muted)/.55);min-height:42px;color:hsl(var(--muted-foreground));border-radius:14px;align-items:center;gap:9px;padding:0 11px;transition:border-color .15s,box-shadow .15s;display:flex}.desktop-chat-dock-module__nO7Ynq__searchField:focus-within{border-color:hsl(var(--primary)/.55);box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.desktop-chat-dock-module__nO7Ynq__searchField>svg{flex:none;width:15px;height:15px}.desktop-chat-dock-module__nO7Ynq__searchField input{min-width:0;color:hsl(var(--foreground));background:0 0;border:0;outline:0;flex:1;font-size:.75rem}.desktop-chat-dock-module__nO7Ynq__searchField input::-webkit-search-cancel-button{display:none}.desktop-chat-dock-module__nO7Ynq__searchField input::placeholder{color:hsl(var(--muted-foreground))}.desktop-chat-dock-module__nO7Ynq__searchField button{background:hsl(var(--card));width:24px;height:24px;color:hsl(var(--muted-foreground));cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.desktop-chat-dock-module__nO7Ynq__searchField button svg{width:12px;height:12px}.desktop-chat-dock-module__nO7Ynq__conversationList{border-top:1px solid hsl(var(--border)/.68);scrollbar-width:thin;max-height:min(344px,100dvh - 190px);margin-top:10px;overflow-y:auto}.desktop-chat-dock-module__nO7Ynq__conversationList>button{border:0;border-bottom:1px solid hsl(var(--border)/.68);width:100%;color:hsl(var(--foreground));cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:11px 3px;transition:background .15s,padding .15s;display:flex;position:relative}.desktop-chat-dock-module__nO7Ynq__conversationList>button:hover,.desktop-chat-dock-module__nO7Ynq__conversationList>.desktop-chat-dock-module__nO7Ynq__activeConversation{background:hsl(var(--primary)/.075);padding-inline:7px}.desktop-chat-dock-module__nO7Ynq__conversationList>.desktop-chat-dock-module__nO7Ynq__activeConversation:before{background:hsl(var(--primary));content:"";border-radius:99px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.desktop-chat-dock-module__nO7Ynq__listAvatar{outline:2px solid hsl(var(--primary)/.17);outline-offset:1px;flex:none;width:38px;height:38px}.desktop-chat-dock-module__nO7Ynq__conversationCopy{flex:1;min-width:0}.desktop-chat-dock-module__nO7Ynq__conversationCopy>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.desktop-chat-dock-module__nO7Ynq__conversationCopy strong{font-family:var(--font-body),sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;overflow:hidden}.desktop-chat-dock-module__nO7Ynq__conversationCopy time{color:hsl(var(--muted-foreground));flex:none;font-size:.56rem}.desktop-chat-dock-module__nO7Ynq__conversationCopy small{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.67rem;line-height:1.15rem;display:block;overflow:hidden}.desktop-chat-dock-module__nO7Ynq__conversationUnread{flex:none;min-width:20px;height:20px;padding:0 5px;font-size:.58rem}.desktop-chat-dock-module__nO7Ynq__listState,.desktop-chat-dock-module__nO7Ynq__threadState{color:hsl(var(--muted-foreground));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.desktop-chat-dock-module__nO7Ynq__listState{min-height:126px;padding:18px;font-size:.72rem}.desktop-chat-dock-module__nO7Ynq__listState svg,.desktop-chat-dock-module__nO7Ynq__threadState svg{width:20px;height:20px}.desktop-chat-dock-module__nO7Ynq__listState button,.desktop-chat-dock-module__nO7Ynq__threadState button{border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;border-radius:999px;padding:6px 11px;font-size:.68rem;font-weight:700}.desktop-chat-dock-module__nO7Ynq__dockFooter{min-height:38px;color:hsl(var(--primary));border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:.7rem;font-weight:750;transition:background .15s;display:flex}.desktop-chat-dock-module__nO7Ynq__dockFooter:hover{background:hsl(var(--primary)/.08)}.desktop-chat-dock-module__nO7Ynq__dockFooter svg{width:13px;height:13px}.desktop-chat-dock-module__nO7Ynq__chatWindow{border-radius:25px;flex-direction:column;width:min(390px,100vw - 382px);min-width:340px;height:min(570px,100dvh - 105px);transition:width .2s,height .2s;display:flex;overflow:hidden}.desktop-chat-dock-module__nO7Ynq__chatWindowWithCall{width:min(720px,100vw - 340px);height:min(640px,100dvh - 80px)}.desktop-chat-dock-module__nO7Ynq__chatHeader{border-bottom:1px solid hsl(var(--border)/.68);background:linear-gradient(110deg,hsl(var(--primary)/.11),transparent 70%),hsl(var(--card));flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:10px 12px 10px 14px;display:flex}.desktop-chat-dock-module__nO7Ynq__identity{align-items:center;gap:10px;min-width:0;display:flex}.desktop-chat-dock-module__nO7Ynq__headerAvatar{outline:2px solid hsl(var(--primary)/.25);outline-offset:1px;flex:none;width:41px;height:41px}.desktop-chat-dock-module__nO7Ynq__identity>div{min-width:0}.desktop-chat-dock-module__nO7Ynq__identity h2{color:hsl(var(--foreground));font-family:var(--font-body),sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.95rem;font-weight:700;line-height:1.15;overflow:hidden}.desktop-chat-dock-module__nO7Ynq__identity p{color:hsl(var(--muted-foreground));text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.61rem;overflow:hidden}.desktop-chat-dock-module__nO7Ynq__windowActions{flex:none;align-items:center;gap:2px;display:flex}.desktop-chat-dock-module__nO7Ynq__windowActions button,.desktop-chat-dock-module__nO7Ynq__windowActions a{width:31px;height:31px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid}.desktop-chat-dock-module__nO7Ynq__windowActions button:hover,.desktop-chat-dock-module__nO7Ynq__windowActions a:hover{background:hsl(var(--muted)/.72);color:hsl(var(--foreground))}.desktop-chat-dock-module__nO7Ynq__windowActions svg{width:15px;height:15px}.desktop-chat-dock-module__nO7Ynq__windowActions .desktop-chat-dock-module__nO7Ynq__callAction{border-radius:10px;width:31px;height:31px;min-height:0;padding:0}.desktop-chat-dock-module__nO7Ynq__windowActions .desktop-chat-dock-module__nO7Ynq__callAction svg{width:15px;height:15px}.desktop-chat-dock-module__nO7Ynq__intentionBanner{border-bottom:1px solid hsl(var(--border)/.62);background:hsl(var(--muted)/.42);min-height:34px;color:hsl(var(--muted-foreground));text-align:center;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:.62rem;font-weight:650;display:flex}.desktop-chat-dock-module__nO7Ynq__intentionBanner svg{width:13px;height:13px;color:hsl(var(--primary));flex:none}.desktop-chat-dock-module__nO7Ynq__messageStream{background:radial-gradient(circle at 12% 16%,hsl(var(--primary)/.07),transparent 19rem),hsl(var(--card)/.92);scrollbar-width:thin;flex:1;padding:16px 14px;overflow-y:auto}.desktop-chat-dock-module__nO7Ynq__sentWrap,.desktop-chat-dock-module__nO7Ynq__receivedWrap{flex-direction:column;max-width:82%;margin-bottom:12px;display:flex}.desktop-chat-dock-module__nO7Ynq__sentWrap{align-items:flex-end;margin-left:auto}.desktop-chat-dock-module__nO7Ynq__receivedWrap{align-items:flex-start;margin-right:auto}.desktop-chat-dock-module__nO7Ynq__sentBubble,.desktop-chat-dock-module__nO7Ynq__receivedBubble{overflow-wrap:anywhere;box-shadow:0 7px 20px hsl(var(--foreground)/.05);border-radius:17px;padding:9px 12px;font-size:.76rem;line-height:1.5}.desktop-chat-dock-module__nO7Ynq__sentBubble{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--primary)/.88));color:hsl(var(--primary-foreground));border-bottom-right-radius:5px}.desktop-chat-dock-module__nO7Ynq__receivedBubble{border:1px solid hsl(var(--border)/.76);background:hsl(var(--muted)/.58);color:hsl(var(--foreground));border-bottom-left-radius:5px}.desktop-chat-dock-module__nO7Ynq__sentWrap>span,.desktop-chat-dock-module__nO7Ynq__receivedWrap>span{color:hsl(var(--muted-foreground));margin-top:4px;padding-inline:3px;font-size:.54rem}.desktop-chat-dock-module__nO7Ynq__threadState{min-height:100%;padding:28px;font-size:.72rem}.desktop-chat-dock-module__nO7Ynq__threadState strong{color:hsl(var(--foreground));font-family:var(--font-body),sans-serif;font-size:1rem}.desktop-chat-dock-module__nO7Ynq__typingBubble{border:1px solid hsl(var(--border)/.76);background:hsl(var(--muted)/.58);border-radius:16px 16px 16px 5px;gap:4px;width:fit-content;margin:2px 0 8px;padding:11px 13px;display:flex}.desktop-chat-dock-module__nO7Ynq__typingBubble i{background:hsl(var(--primary));border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite desktop-chat-dock-module__nO7Ynq__typing}.desktop-chat-dock-module__nO7Ynq__typingBubble i:nth-child(2){animation-delay:.12s}.desktop-chat-dock-module__nO7Ynq__typingBubble i:nth-child(3){animation-delay:.24s}.desktop-chat-dock-module__nO7Ynq__inlineError{border-top:1px solid hsl(var(--destructive)/.18);background:hsl(var(--destructive)/.07);color:hsl(var(--destructive));text-align:center;margin:0;padding:7px 12px;font-size:.64rem}.desktop-chat-dock-module__nO7Ynq__composer{border-top:1px solid hsl(var(--border)/.68);background:hsl(var(--card)/.97);flex:none;align-items:center;gap:8px;padding:10px 11px 11px;display:flex}.desktop-chat-dock-module__nO7Ynq__composer label{flex:1;min-width:0}.desktop-chat-dock-module__nO7Ynq__composer input{border:1px solid hsl(var(--border));background:hsl(var(--muted)/.5);width:100%;min-height:42px;color:hsl(var(--foreground));font:inherit;border-radius:15px;outline:0;padding:9px 12px;font-size:.74rem;transition:border-color .15s,box-shadow .15s}.desktop-chat-dock-module__nO7Ynq__composer input:focus{border-color:hsl(var(--primary)/.55);box-shadow:0 0 0 3px hsl(var(--primary)/.1)}.desktop-chat-dock-module__nO7Ynq__composer input::placeholder{color:hsl(var(--muted-foreground))}.desktop-chat-dock-module__nO7Ynq__sendButton{background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--accent)));width:42px;height:42px;color:hsl(var(--primary-foreground));cursor:pointer;box-shadow:0 8px 20px hsl(var(--primary)/.22);border:0;border-radius:14px;flex:none;place-items:center;display:grid}.desktop-chat-dock-module__nO7Ynq__sendButton:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.desktop-chat-dock-module__nO7Ynq__sendButton svg{width:16px;height:16px}.desktop-chat-dock-module__nO7Ynq__minimizedTab{border-radius:18px;align-items:center;min-height:52px;display:flex;overflow:hidden}.desktop-chat-dock-module__nO7Ynq__minimizedTab>button:first-child{min-width:188px;color:hsl(var(--foreground));cursor:pointer;font-family:var(--font-body),sans-serif;background:0 0;border:0;align-items:center;gap:9px;padding:7px 10px;font-size:.8rem;font-weight:700;display:flex}.desktop-chat-dock-module__nO7Ynq__minimizedTab>button:first-child>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.desktop-chat-dock-module__nO7Ynq__minimizedTab>button:last-child{border:0;border-left:1px solid hsl(var(--border)/.7);width:38px;height:38px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;place-items:center;display:grid}.desktop-chat-dock-module__nO7Ynq__minimizedTab svg{width:14px;height:14px}.desktop-chat-dock-module__nO7Ynq__miniAvatar{flex:none;width:32px;height:32px}@keyframes desktop-chat-dock-module__nO7Ynq__typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (min-width:1024px){.desktop-chat-dock-module__nO7Ynq__layer{display:flex}}@media (max-width:1280px){.desktop-chat-dock-module__nO7Ynq__dock{width:292px}.desktop-chat-dock-module__nO7Ynq__chatWindow{width:min(350px,100vw - 340px);min-width:310px;height:min(510px,100dvh - 110px)}}@media (prefers-reduced-motion:reduce){.desktop-chat-dock-module__nO7Ynq__conversationList>button,.desktop-chat-dock-module__nO7Ynq__dockFooter,.desktop-chat-dock-module__nO7Ynq__searchField,.desktop-chat-dock-module__nO7Ynq__windowActions button,.desktop-chat-dock-module__nO7Ynq__windowActions a{transition:none}.desktop-chat-dock-module__nO7Ynq__typingBubble i{animation:none}}
