.crm-demo-app-module__xeqseW__crmRoot{--app-header-height:calc(68px + env(safe-area-inset-top,0px));background:var(--color-bg);min-width:320px;min-height:100dvh;color:var(--color-text);line-height:1.45}.crm-demo-app-module__xeqseW__liveRegion{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:clip}.crm-demo-app-module__xeqseW__appHeader{z-index:30;min-height:var(--app-header-height);padding:env(safe-area-inset-top,0px) clamp(16px, 2.2vw, 32px) 0;border-bottom:1px solid var(--color-border);background:var(--color-bg);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.crm-demo-app-module__xeqseW__appIdentity,.crm-demo-app-module__xeqseW__headerMeta,.crm-demo-app-module__xeqseW__appIdentity a,.crm-demo-app-module__xeqseW__connection,.crm-demo-app-module__xeqseW__backToStia{align-items:center;display:flex}.crm-demo-app-module__xeqseW__appIdentity{gap:14px;min-width:0}.crm-demo-app-module__xeqseW__appIdentity a{min-height:44px}.crm-demo-app-module__xeqseW__appIdentity a>span{width:112px}.crm-demo-app-module__xeqseW__brandLogo{flex:none;height:auto;display:inline-flex}.crm-demo-app-module__xeqseW__brandLogo img{width:100%;height:auto;display:block}.crm-demo-app-module__xeqseW__brandLight{display:none!important}:root[data-theme=light] .crm-demo-app-module__xeqseW__brandDark{display:none!important}:root[data-theme=light] .crm-demo-app-module__xeqseW__brandLight{display:block!important}.crm-demo-app-module__xeqseW__productBadge{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);letter-spacing:.04em;text-transform:uppercase;flex:none;padding:6px 9px;font-size:.6875rem;font-weight:680}.crm-demo-app-module__xeqseW__headerMeta{gap:10px}.crm-demo-app-module__xeqseW__demoEnvironment{color:var(--color-text-muted);white-space:nowrap;margin-right:6px;font-size:.75rem;font-weight:540}.crm-demo-app-module__xeqseW__demoEnvironment i,.crm-demo-app-module__xeqseW__conversationTitle i{color:var(--color-border-strong);margin-inline:5px;font-style:normal}.crm-demo-app-module__xeqseW__connection{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:36px;color:var(--color-text-secondary);gap:7px;padding:0 11px;font-size:.75rem;font-weight:620}.crm-demo-app-module__xeqseW__connection i,.crm-demo-app-module__xeqseW__contactState>span,.crm-demo-app-module__xeqseW__optionStatus,.crm-demo-app-module__xeqseW__modeBadge i{background:var(--color-text-muted);border-radius:50%;flex:none;width:7px;height:7px;display:block}.crm-demo-app-module__xeqseW__connection[data-status=connected] i,.crm-demo-app-module__xeqseW__optionStatus[data-status=available]{background:var(--color-success)}.crm-demo-app-module__xeqseW__connection[data-status=connecting] i,.crm-demo-app-module__xeqseW__connection[data-status=reconnecting] i,.crm-demo-app-module__xeqseW__optionStatus[data-status=busy]{background:var(--color-warning)}.crm-demo-app-module__xeqseW__connection[data-status=offline] i{background:var(--color-danger)}.crm-demo-app-module__xeqseW__backToStia{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);min-height:44px;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);gap:8px;padding-inline:15px;font-size:.8125rem;font-weight:650;text-decoration:none}.crm-demo-app-module__xeqseW__backToStia:hover{border-color:var(--color-accent);background:var(--color-surface);transform:translateY(-1px)}.crm-demo-app-module__xeqseW__backToStia svg{width:17px;height:17px}.crm-demo-app-module__xeqseW__workspace{height:calc(100dvh - var(--app-header-height));background:var(--color-surface-muted);grid-template-columns:minmax(290px,330px) minmax(0,1fr);min-height:0;display:grid}.crm-demo-app-module__xeqseW__sidebar{z-index:4;border-right:1px solid var(--color-border);background:var(--color-surface);grid-template-rows:auto auto auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.crm-demo-app-module__xeqseW__companyContext{padding:18px 18px 14px}.crm-demo-app-module__xeqseW__companyContext>div{align-items:center;gap:10px;display:flex}.crm-demo-app-module__xeqseW__companyContext>div>span:last-child,.crm-demo-app-module__xeqseW__contactCopy,.crm-demo-app-module__xeqseW__agentTriggerCopy,.crm-demo-app-module__xeqseW__agentMenu button>span:nth-child(2),.crm-demo-app-module__xeqseW__attachmentMenu button>span:last-child{min-width:0;display:grid}.crm-demo-app-module__xeqseW__companyContext strong{font-size:.9375rem;font-weight:680}.crm-demo-app-module__xeqseW__companyContext small{color:var(--color-text-muted);font-size:.75rem}.crm-demo-app-module__xeqseW__companyMark,.crm-demo-app-module__xeqseW__agentMark{border:1px solid var(--color-agent-border);background:var(--color-agent-surface);width:38px;height:38px;color:var(--color-accent);border-radius:12px;flex:none;place-items:center;font-size:.75rem;font-weight:720;display:inline-grid}.crm-demo-app-module__xeqseW__mobileEnvironment{display:none}.crm-demo-app-module__xeqseW__agentSelector{z-index:12;padding:0 14px 14px;position:relative}.crm-demo-app-module__xeqseW__fieldLabel{color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 4px 7px;font-size:.6875rem;font-weight:650;display:block}.crm-demo-app-module__xeqseW__agentTrigger{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:100%;min-height:66px;color:var(--color-text);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.crm-demo-app-module__xeqseW__agentTrigger:hover,.crm-demo-app-module__xeqseW__agentTrigger[aria-expanded=true]{border-color:var(--color-agent-border)}.crm-demo-app-module__xeqseW__agentTrigger:active{transform:scale(.992)}.crm-demo-app-module__xeqseW__agentMark{border-radius:11px;width:36px;height:36px}.crm-demo-app-module__xeqseW__agentTriggerCopy strong,.crm-demo-app-module__xeqseW__agentMenu strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:660;overflow:hidden}.crm-demo-app-module__xeqseW__agentTriggerCopy small,.crm-demo-app-module__xeqseW__agentMenu small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.crm-demo-app-module__xeqseW__agentTrigger>svg{width:17px;color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.crm-demo-app-module__xeqseW__agentTrigger[aria-expanded=true]>svg{transform:rotate(180deg)}.crm-demo-app-module__xeqseW__agentMenu{z-index:20;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);animation:crm-demo-app-module__xeqseW__menuIn .18s var(--ease-emphasized);padding:6px;position:absolute;top:calc(100% - 8px);left:14px;right:14px}.crm-demo-app-module__xeqseW__agentMenu button{width:100%;min-height:70px;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.crm-demo-app-module__xeqseW__agentMenu button:hover,.crm-demo-app-module__xeqseW__agentMenu button[aria-selected=true]{background:var(--color-agent-surface)}.crm-demo-app-module__xeqseW__optionCount{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-width:24px;height:24px;color:var(--color-text-secondary);place-items:center;padding-inline:6px;font-size:.6875rem;font-weight:650;display:inline-grid}.crm-demo-app-module__xeqseW__agentMenu .crm-demo-app-module__xeqseW__agentAvailability{color:var(--color-text-secondary);margin-top:2px;font-weight:620}.crm-demo-app-module__xeqseW__searchBox{align-items:center;margin:0 14px 10px;display:flex;position:relative}.crm-demo-app-module__xeqseW__searchBox>svg{width:18px;color:var(--color-text-muted);pointer-events:none;position:absolute;left:13px}.crm-demo-app-module__xeqseW__searchBox input{border:1px solid var(--color-border);background:var(--color-surface-muted);width:100%;min-height:44px;color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);border-radius:13px;outline:none;padding:0 13px 0 40px;font-size:.8125rem}.crm-demo-app-module__xeqseW__searchBox input:focus{border-color:var(--color-accent);background:var(--color-surface-elevated)}.crm-demo-app-module__xeqseW__searchBox input::placeholder{color:var(--color-text-muted)}.crm-demo-app-module__xeqseW__filters{border-bottom:1px solid var(--color-border);gap:6px;padding:0 14px 14px;display:flex}.crm-demo-app-module__xeqseW__filters button{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:34px;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;padding-inline:10px;font-size:.6875rem;font-weight:620}.crm-demo-app-module__xeqseW__filters button:hover,.crm-demo-app-module__xeqseW__filters button[data-active=true]{border-color:var(--color-agent-border);background:var(--color-agent-surface);color:var(--color-accent)}.crm-demo-app-module__xeqseW__listHeader{justify-content:space-between;align-items:center;padding:12px 18px 8px;display:flex}.crm-demo-app-module__xeqseW__listHeader span{color:var(--color-text-secondary);font-size:.75rem;font-weight:650}.crm-demo-app-module__xeqseW__listHeader small{color:var(--color-text-muted);font-size:.6875rem}.crm-demo-app-module__xeqseW__contactList{scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;min-height:0;padding:0 8px 18px;overflow-y:auto}.crm-demo-app-module__xeqseW__contactItem{border-radius:var(--radius-md);width:100%;min-height:86px;color:var(--color-text);cursor:pointer;text-align:left;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 11px;display:grid;position:relative}.crm-demo-app-module__xeqseW__contactItem:hover{background:var(--color-surface-elevated)}.crm-demo-app-module__xeqseW__contactItem[data-selected=true]{border-color:var(--color-agent-border);background:var(--color-agent-surface)}.crm-demo-app-module__xeqseW__contactItem:active{transform:scale(.992)}.crm-demo-app-module__xeqseW__avatar,.crm-demo-app-module__xeqseW__headerAvatar,.crm-demo-app-module__xeqseW__profileAvatar{border:1px solid var(--color-border);background:var(--color-surface-muted);width:42px;height:42px;color:var(--color-text-secondary);border-radius:14px;place-items:center;font-size:.75rem;font-weight:690;display:inline-grid}.crm-demo-app-module__xeqseW__contactTitle{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.crm-demo-app-module__xeqseW__contactTitle strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:660;overflow:hidden}.crm-demo-app-module__xeqseW__contactTitle time{color:var(--color-text-muted);flex:none;font-size:.625rem}.crm-demo-app-module__xeqseW__contactPreview{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.crm-demo-app-module__xeqseW__contactState{color:var(--color-text-muted);align-items:center;gap:5px;margin-top:6px;font-size:.625rem;font-weight:600;display:flex}.crm-demo-app-module__xeqseW__contactState>span{width:5px;height:5px}.crm-demo-app-module__xeqseW__contactState[data-mode=ai]>span{background:var(--color-accent)}.crm-demo-app-module__xeqseW__contactState[data-mode=human]{color:var(--color-warning)}.crm-demo-app-module__xeqseW__contactState[data-mode=human]>span{background:var(--color-warning)}.crm-demo-app-module__xeqseW__unreadCount{border-radius:var(--radius-pill);background:var(--color-accent);min-width:20px;height:20px;color:var(--color-on-accent);place-items:center;margin-top:24px;padding-inline:5px;font-size:.625rem;font-weight:720;display:inline-grid}.crm-demo-app-module__xeqseW__emptyState,.crm-demo-app-module__xeqseW__errorState{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:center;align-self:start;margin:18px;padding:28px 18px}.crm-demo-app-module__xeqseW__emptyState svg{width:24px;height:24px;color:var(--color-text-muted);margin-bottom:8px}.crm-demo-app-module__xeqseW__emptyState strong,.crm-demo-app-module__xeqseW__errorState strong{color:var(--color-text);font-size:.8125rem;display:block}.crm-demo-app-module__xeqseW__emptyState p,.crm-demo-app-module__xeqseW__errorState p{margin:6px 0 0;font-size:.75rem}.crm-demo-app-module__xeqseW__conversation{background:var(--color-bg);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.crm-demo-app-module__xeqseW__conversationHeader{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:11px;min-width:0;min-height:70px;padding:10px clamp(14px,2vw,24px);display:flex}.crm-demo-app-module__xeqseW__mobileBack{display:none!important}.crm-demo-app-module__xeqseW__headerAvatar{flex:none;width:42px;height:42px}.crm-demo-app-module__xeqseW__conversationTitle{min-width:0}.crm-demo-app-module__xeqseW__conversationTitle h1{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9375rem;font-weight:680;line-height:1.25;overflow:hidden}.crm-demo-app-module__xeqseW__conversationTitle>span{color:var(--color-text-muted);align-items:center;font-size:.6875rem;display:flex}.crm-demo-app-module__xeqseW__conversationTitle svg{width:13px;height:13px;margin-right:4px}.crm-demo-app-module__xeqseW__conversationActions{align-items:center;gap:8px;margin-left:auto;display:flex}.crm-demo-app-module__xeqseW__modeBadge{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:30px;color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;padding-inline:10px;font-size:.6875rem;font-weight:640;display:flex}.crm-demo-app-module__xeqseW__modeBadge[data-mode=ai] i{background:var(--color-accent)}.crm-demo-app-module__xeqseW__modeBadge[data-mode=human] i{background:var(--color-warning)}.crm-demo-app-module__xeqseW__iconButton{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:13px;flex:none;place-items:center;padding:0;display:inline-grid}.crm-demo-app-module__xeqseW__iconButton:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text)}.crm-demo-app-module__xeqseW__iconButton:active:not(:disabled){transform:scale(.95)}.crm-demo-app-module__xeqseW__iconButton:disabled{cursor:not-allowed;opacity:.42}.crm-demo-app-module__xeqseW__themeToggle{border-radius:var(--radius-pill)}.crm-demo-app-module__xeqseW__themeToggle svg{animation:crm-demo-app-module__xeqseW__themeIconIn .22s var(--ease-emphasized)}.crm-demo-app-module__xeqseW__controlBar{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);min-height:58px;transition:background-color var(--duration-base) var(--ease-standard);justify-content:space-between;align-items:center;gap:20px;padding:8px clamp(14px,2vw,24px);display:flex}.crm-demo-app-module__xeqseW__controlBar[data-mode=human]{background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface-muted))}.crm-demo-app-module__xeqseW__controlBar>div,.crm-demo-app-module__xeqseW__controlBar>div>span:last-child{align-items:center;display:flex}.crm-demo-app-module__xeqseW__controlBar>div{gap:10px;min-width:0}.crm-demo-app-module__xeqseW__controlBar>div>span:last-child{flex-wrap:wrap;gap:2px 8px;min-width:0}.crm-demo-app-module__xeqseW__controlBar strong{font-size:.75rem;font-weight:680}.crm-demo-app-module__xeqseW__controlBar small{color:var(--color-text-muted);font-size:.6875rem}.crm-demo-app-module__xeqseW__activityTrack{border-radius:var(--radius-pill);background:var(--color-border);flex:none;width:32px;height:12px;display:block;position:relative}.crm-demo-app-module__xeqseW__activityTrack i{background:var(--color-accent);width:6px;height:6px;animation:crm-demo-app-module__xeqseW__activeTravel 2.1s var(--ease-emphasized) infinite;border-radius:50%;position:absolute;top:3px;left:3px}.crm-demo-app-module__xeqseW__controlBar[data-mode=human] .crm-demo-app-module__xeqseW__activityTrack i{background:var(--color-warning);animation:none;left:23px}.crm-demo-app-module__xeqseW__primaryAction,.crm-demo-app-module__xeqseW__secondaryAction{border-radius:var(--radius-pill);cursor:pointer;min-height:38px;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;flex:none;padding-inline:14px;font-size:.75rem;font-weight:670}.crm-demo-app-module__xeqseW__primaryAction{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.crm-demo-app-module__xeqseW__secondaryAction{border-color:var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text)}.crm-demo-app-module__xeqseW__primaryAction:hover,.crm-demo-app-module__xeqseW__secondaryAction:hover{transform:translateY(-1px)}.crm-demo-app-module__xeqseW__messages{background:linear-gradient(color-mix(in srgb, var(--color-bg) 96%, transparent), color-mix(in srgb, var(--color-bg) 96%, transparent)), radial-gradient(circle at 20% 0%, var(--color-agent-surface), transparent 36%);scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;overscroll-behavior:contain;min-width:0;min-height:0;padding:22px clamp(14px,3.5vw,56px) 26px;overflow-y:auto}.crm-demo-app-module__xeqseW__messageStack{width:min(100%,820px);margin-inline:auto}.crm-demo-app-module__xeqseW__dateSeparator{color:var(--color-text-muted);text-transform:capitalize;align-items:center;gap:12px;margin:10px 0 18px;font-size:.625rem;font-weight:620;display:flex}.crm-demo-app-module__xeqseW__dateSeparator:before,.crm-demo-app-module__xeqseW__dateSeparator:after{background:var(--color-border);content:"";flex:1;height:1px}.crm-demo-app-module__xeqseW__messageRow{justify-content:flex-start;margin-bottom:10px;display:flex}.crm-demo-app-module__xeqseW__messageRow[data-direction=outgoing]{justify-content:flex-end}.crm-demo-app-module__xeqseW__messageRow[data-new=true]{animation:crm-demo-app-module__xeqseW__messageIn .22s var(--ease-emphasized)}.crm-demo-app-module__xeqseW__messageBubble{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:7px 17px 17px;max-width:min(78%,560px);padding:10px 12px 7px;box-shadow:0 4px 16px #0000001a}.crm-demo-app-module__xeqseW__messageRow[data-direction=outgoing] .crm-demo-app-module__xeqseW__messageBubble{border-color:var(--color-agent-border);background:var(--color-agent-surface);border-radius:17px 7px 17px 17px}.crm-demo-app-module__xeqseW__messageAuthor{color:var(--color-accent);margin-bottom:3px;font-size:.625rem;font-weight:670;display:block}.crm-demo-app-module__xeqseW__messageRow[data-direction=incoming] .crm-demo-app-module__xeqseW__messageAuthor{color:var(--color-text-muted)}.crm-demo-app-module__xeqseW__messageText{color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.5}.crm-demo-app-module__xeqseW__messageMeta{min-height:15px;color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:.5625rem;display:flex}.crm-demo-app-module__xeqseW__delivery{color:var(--color-text-muted);letter-spacing:-.16em;font-size:.625rem;font-weight:700}.crm-demo-app-module__xeqseW__delivery[data-status=read]{color:var(--color-accent)}.crm-demo-app-module__xeqseW__delivery[data-status=error]{color:var(--color-danger);letter-spacing:0}.crm-demo-app-module__xeqseW__systemMessage{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-muted);width:fit-content;max-width:78%;color:var(--color-text-muted);text-align:center;margin:12px auto;padding:6px 10px;font-size:.625rem}.crm-demo-app-module__xeqseW__demoImage{background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 24%, var(--color-surface-elevated)), var(--color-surface-muted));width:min(100%,330px);min-width:220px;min-height:142px;color:var(--color-text);isolation:isolate;border-radius:12px;align-content:end;margin:-3px -5px 4px;padding:16px;display:grid;position:relative}.crm-demo-app-module__xeqseW__demoImage:before,.crm-demo-app-module__xeqseW__demoImage:after{z-index:-1;border:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);content:"";border-radius:50%;position:absolute}.crm-demo-app-module__xeqseW__demoImage:before{width:90px;height:90px;top:15px;right:18px}.crm-demo-app-module__xeqseW__demoImage:after{width:44px;height:44px;top:38px;right:42px}.crm-demo-app-module__xeqseW__demoImageMark{background:color-mix(in srgb, var(--color-bg) 58%, transparent);width:34px;height:34px;color:var(--color-accent);border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;left:14px}.crm-demo-app-module__xeqseW__demoImage span{font-size:.8125rem;font-weight:670}.crm-demo-app-module__xeqseW__demoImage small{color:var(--color-text-secondary);font-size:.625rem}.crm-demo-app-module__xeqseW__documentCard{align-items:center;gap:10px;min-width:220px;padding:7px 4px;display:flex}.crm-demo-app-module__xeqseW__fileIcon{background:var(--color-surface-muted);width:36px;height:36px;color:var(--color-accent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.crm-demo-app-module__xeqseW__documentCard>span:last-child{min-width:0;display:grid}.crm-demo-app-module__xeqseW__documentCard strong{overflow-wrap:anywhere;font-size:.75rem}.crm-demo-app-module__xeqseW__documentCard small{color:var(--color-text-muted);font-size:.625rem}.crm-demo-app-module__xeqseW__audioCard{align-items:center;gap:10px;min-width:230px;padding:5px 1px;display:flex}.crm-demo-app-module__xeqseW__audioPlay{background:var(--color-accent);width:32px;height:32px;color:var(--color-on-accent);border-radius:50%;flex:none;place-items:center;font-size:.625rem;display:inline-grid}.crm-demo-app-module__xeqseW__waveform{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.crm-demo-app-module__xeqseW__waveform i{background:var(--color-text-muted);border-radius:2px;flex:1;width:2px;max-height:24px}.crm-demo-app-module__xeqseW__audioCard small{color:var(--color-text-muted);font-size:.625rem}.crm-demo-app-module__xeqseW__composer{z-index:5;padding:8px clamp(10px, 2.5vw, 28px) max(10px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface);position:relative}.crm-demo-app-module__xeqseW__composerHint{width:min(100%,820px);color:var(--color-text-muted);text-align:center;margin:0 auto 5px;font-size:.625rem}.crm-demo-app-module__xeqseW__composerRow{align-items:flex-end;gap:8px;width:min(100%,820px);margin-inline:auto;display:flex}.crm-demo-app-module__xeqseW__attachmentWrap{position:relative}.crm-demo-app-module__xeqseW__composer textarea{resize:vertical;border:1px solid var(--color-border);background:var(--color-surface-elevated);width:100%;min-width:0;min-height:44px;max-height:112px;color:var(--color-text);border-radius:15px;outline:none;padding:11px 14px;font-size:.8125rem;line-height:1.5}.crm-demo-app-module__xeqseW__composer textarea:focus{border-color:var(--color-accent)}.crm-demo-app-module__xeqseW__composer textarea:disabled{cursor:not-allowed;opacity:.7}.crm-demo-app-module__xeqseW__composer textarea::placeholder{color:var(--color-text-muted)}.crm-demo-app-module__xeqseW__sendButton{border:1px solid var(--color-accent);background:var(--color-accent);width:44px;height:44px;color:var(--color-on-accent);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:14px;flex:none;place-items:center;padding:0;display:inline-grid}.crm-demo-app-module__xeqseW__sendButton:hover:not(:disabled){transform:translateY(-1px)}.crm-demo-app-module__xeqseW__sendButton:disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed;opacity:.65}.crm-demo-app-module__xeqseW__attachmentMenu{z-index:18;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:min(292px,100vw - 24px);box-shadow:var(--shadow-md);animation:crm-demo-app-module__xeqseW__menuIn .18s var(--ease-emphasized);padding:7px;position:absolute;bottom:calc(100% + 9px);left:0}.crm-demo-app-module__xeqseW__attachmentMenu>span{color:var(--color-text-muted);padding:7px 9px;font-size:.625rem;display:block}.crm-demo-app-module__xeqseW__attachmentMenu button{width:100%;min-height:55px;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:7px 9px;display:flex}.crm-demo-app-module__xeqseW__attachmentMenu button:hover{background:var(--color-agent-surface)}.crm-demo-app-module__xeqseW__attachmentMenu button i{background:var(--color-surface-muted);width:34px;height:34px;color:var(--color-accent);border-radius:10px;flex:none;place-items:center;display:inline-grid}.crm-demo-app-module__xeqseW__attachmentMenu strong{font-size:.75rem}.crm-demo-app-module__xeqseW__attachmentMenu small{color:var(--color-text-muted);font-size:.625rem}.crm-demo-app-module__xeqseW__drawerLayer{z-index:40;position:absolute;inset:0}.crm-demo-app-module__xeqseW__drawerBackdrop{background:color-mix(in srgb, var(--color-bg) 58%, transparent);cursor:default;width:100%;height:100%;animation:crm-demo-app-module__xeqseW__fadeIn var(--duration-base) var(--ease-standard);border:0;padding:0;position:absolute;inset:0}.crm-demo-app-module__xeqseW__drawer{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-elevated);width:min(354px,100% - 20px);box-shadow:var(--shadow-md);animation:crm-demo-app-module__xeqseW__drawerIn .24s var(--ease-emphasized);padding:20px;position:absolute;top:10px;bottom:10px;right:10px;overflow-y:auto}.crm-demo-app-module__xeqseW__drawerHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-demo-app-module__xeqseW__drawerHeader span{color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:670}.crm-demo-app-module__xeqseW__drawerHeader h2{letter-spacing:-.025em;margin:3px 0 0;font-size:1.25rem}.crm-demo-app-module__xeqseW__profileBlock{text-align:center;padding:26px 0 22px}.crm-demo-app-module__xeqseW__profileAvatar{border-radius:21px;width:64px;height:64px;font-size:1rem}.crm-demo-app-module__xeqseW__profileBlock h3{margin:10px 0 0;font-size:1rem}.crm-demo-app-module__xeqseW__profileBlock p{color:var(--color-text-secondary);margin:3px 0 0;font-size:.8125rem}.crm-demo-app-module__xeqseW__profileBlock small{color:var(--color-text-muted);font-size:.6875rem}.crm-demo-app-module__xeqseW__detailsList{border-top:1px solid var(--color-border);margin:0}.crm-demo-app-module__xeqseW__detailsList>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:18px;min-height:45px;display:flex}.crm-demo-app-module__xeqseW__detailsList dt{color:var(--color-text-muted);font-size:.6875rem}.crm-demo-app-module__xeqseW__detailsList dd{text-align:right;margin:0;font-size:.75rem;font-weight:580}.crm-demo-app-module__xeqseW__detailSection{padding-top:20px}.crm-demo-app-module__xeqseW__detailSection h3{margin:0 0 9px;font-size:.75rem}.crm-demo-app-module__xeqseW__detailSection p{color:var(--color-text-secondary);margin:0;font-size:.75rem}.crm-demo-app-module__xeqseW__tags{flex-wrap:wrap;gap:6px;display:flex}.crm-demo-app-module__xeqseW__tags span{border:1px solid var(--color-agent-border);border-radius:var(--radius-pill);background:var(--color-agent-surface);color:var(--color-accent);padding:6px 9px;font-size:.625rem;font-weight:620}.crm-demo-app-module__xeqseW__fakeDataNote{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:12px;margin:24px 0 0;padding:12px;font-size:.6875rem}.crm-demo-app-module__xeqseW__conversationLoading{min-height:100%;color:var(--color-text-secondary);text-align:center;place-content:center;justify-items:center;padding:24px;display:grid}.crm-demo-app-module__xeqseW__conversationLoading strong{color:var(--color-text);margin-top:12px;font-size:.875rem}.crm-demo-app-module__xeqseW__conversationLoading p{margin:5px 0 0;font-size:.75rem}@keyframes crm-demo-app-module__xeqseW__menuIn{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes crm-demo-app-module__xeqseW__messageIn{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes crm-demo-app-module__xeqseW__activeTravel{0%,to{transform:translate(0)}50%{transform:translate(20px)}}@keyframes crm-demo-app-module__xeqseW__drawerIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes crm-demo-app-module__xeqseW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes crm-demo-app-module__xeqseW__themeIconIn{0%{opacity:0;transform:scale(.72)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:1080px){.crm-demo-app-module__xeqseW__demoEnvironment{display:none}.crm-demo-app-module__xeqseW__workspace{grid-template-columns:minmax(280px,310px) minmax(0,1fr)}}@media (max-width:820px){.crm-demo-app-module__xeqseW__crmRoot{--app-header-height:calc(62px + env(safe-area-inset-top,0px))}.crm-demo-app-module__xeqseW__appHeader{gap:10px;padding-inline:12px}.crm-demo-app-module__xeqseW__appIdentity{gap:8px}.crm-demo-app-module__xeqseW__appIdentity a>span{width:94px}.crm-demo-app-module__xeqseW__productBadge{padding-inline:7px;font-size:.625rem}.crm-demo-app-module__xeqseW__connection span,.crm-demo-app-module__xeqseW__backToStia{font-size:0}.crm-demo-app-module__xeqseW__connection{justify-content:center;width:36px;min-height:36px;padding:0}.crm-demo-app-module__xeqseW__backToStia{justify-content:center;width:44px;padding:0}.crm-demo-app-module__xeqseW__backToStia svg{width:19px;height:19px}.crm-demo-app-module__xeqseW__workspace{height:calc(100dvh - var(--app-header-height));display:block}.crm-demo-app-module__xeqseW__sidebar,.crm-demo-app-module__xeqseW__conversation{width:100%;height:100%}.crm-demo-app-module__xeqseW__crmRoot[data-mobile-view=list] .crm-demo-app-module__xeqseW__conversation,.crm-demo-app-module__xeqseW__crmRoot[data-mobile-view=chat] .crm-demo-app-module__xeqseW__sidebar{display:none}.crm-demo-app-module__xeqseW__sidebar{border-right:0}.crm-demo-app-module__xeqseW__companyContext{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.crm-demo-app-module__xeqseW__mobileEnvironment{max-width:140px;color:var(--color-text-muted);text-align:right;font-size:.625rem;line-height:1.3;display:block}.crm-demo-app-module__xeqseW__contactList{padding-inline:10px}.crm-demo-app-module__xeqseW__contactItem{min-height:82px}.crm-demo-app-module__xeqseW__conversationHeader{min-height:64px;padding-inline:10px}.crm-demo-app-module__xeqseW__mobileBack{display:inline-grid!important}.crm-demo-app-module__xeqseW__controlBar{padding-inline:12px}.crm-demo-app-module__xeqseW__messageBubble{max-width:min(86%,560px)}}@media (max-width:520px){.crm-demo-app-module__xeqseW__appHeader{gap:5px}.crm-demo-app-module__xeqseW__appIdentity{gap:6px}.crm-demo-app-module__xeqseW__appIdentity a>span{width:82px}.crm-demo-app-module__xeqseW__headerMeta{gap:5px}.crm-demo-app-module__xeqseW__productBadge{letter-spacing:.02em;padding:5px 6px}.crm-demo-app-module__xeqseW__connection{display:none}.crm-demo-app-module__xeqseW__filters{scrollbar-width:none;overflow-x:auto}.crm-demo-app-module__xeqseW__conversationTitle>span i,.crm-demo-app-module__xeqseW__conversationTitle>span{font-size:.625rem}.crm-demo-app-module__xeqseW__modeBadge{justify-content:center;width:30px;min-height:30px;padding:0;font-size:0}.crm-demo-app-module__xeqseW__modeBadge i{width:8px;height:8px}.crm-demo-app-module__xeqseW__controlBar{gap:8px;min-height:62px}.crm-demo-app-module__xeqseW__primaryAction,.crm-demo-app-module__xeqseW__secondaryAction{min-height:40px;padding-inline:12px;font-size:.6875rem}.crm-demo-app-module__xeqseW__messages{padding-inline:10px}.crm-demo-app-module__xeqseW__messageBubble{max-width:90%}.crm-demo-app-module__xeqseW__demoImage,.crm-demo-app-module__xeqseW__documentCard,.crm-demo-app-module__xeqseW__audioCard{min-width:0}.crm-demo-app-module__xeqseW__composer{padding-inline:8px}.crm-demo-app-module__xeqseW__composerRow{gap:6px}.crm-demo-app-module__xeqseW__drawer{width:100%;max-height:84dvh;padding-bottom:max(20px, env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;animation-name:crm-demo-app-module__xeqseW__sheetIn;inset:auto 0 0}}@media (max-width:350px){.crm-demo-app-module__xeqseW__appIdentity a>span{width:76px}.crm-demo-app-module__xeqseW__productBadge{font-size:.5625rem}.crm-demo-app-module__xeqseW__controlBar>div{gap:6px}.crm-demo-app-module__xeqseW__activityTrack{width:26px}.crm-demo-app-module__xeqseW__activityTrack i{animation-name:crm-demo-app-module__xeqseW__activeTravelCompact}.crm-demo-app-module__xeqseW__controlBar[data-mode=human] .crm-demo-app-module__xeqseW__activityTrack i{left:17px}}@keyframes crm-demo-app-module__xeqseW__sheetIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes crm-demo-app-module__xeqseW__activeTravelCompact{0%,to{transform:translate(0)}50%{transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.crm-demo-app-module__xeqseW__activityTrack i,.crm-demo-app-module__xeqseW__messageRow[data-new=true],.crm-demo-app-module__xeqseW__agentMenu,.crm-demo-app-module__xeqseW__attachmentMenu,.crm-demo-app-module__xeqseW__drawer,.crm-demo-app-module__xeqseW__drawerBackdrop,.crm-demo-app-module__xeqseW__themeToggle svg{animation:none}}@media (prefers-contrast:more){.crm-demo-app-module__xeqseW__contactItem[data-selected=true],.crm-demo-app-module__xeqseW__messageRow[data-direction=outgoing] .crm-demo-app-module__xeqseW__messageBubble,.crm-demo-app-module__xeqseW__modeBadge{border-width:2px}}
