:root{--bg:#f0f2f5;--panel:#fff;--panel-soft:#f7f8fa;--line:#e3e8eb;--line-strong:#c9d3d8;--text:#111b21;--muted:#667781;--accent:#8b5cf6;--accent-dark:#6d42d6;--accent-ink:#4c1d95;--accent-soft:#f0eaff;--mint:#8b5cf6;--mint-soft:#f0eaff;--rail:#f7f8fa;--danger:#d93025;--danger-line:#f0c0b7;--danger-soft:#fff2ef;--success:#137333;--success-line:#b9e4c4;--success-soft:#eff9f1;--warning:#8a5c00;--warning-line:#e4be54;--warning-soft:#fff7e0;--chat-bg:#efeae2;--chat-inbound:#fff;--chat-outbound:#d9fdd3;--chat-outbound-link-preview:#cfeec8;--chat-preview:#f0f2f5;--shadow:0 1px 2px #111b2114;color:var(--text);font-synthesis:none;font-family:Aptos,Segoe UI,Helvetica Neue,sans-serif;font-size:14px}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);margin:0;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}.boot{min-height:100vh;color:var(--muted);place-items:center;display:grid}.appShell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(282px,324px) minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.appShell.isSidebarCollapsed{grid-template-columns:58px minmax(0,1fr)}.appSidebar{border-right:1px solid var(--line);background:var(--panel);min-height:0;color:var(--muted);flex-direction:column;display:flex}.appSidebar.isCollapsed{align-items:center}.tenantRail{background:var(--rail);border-right:1px solid var(--line);min-height:0;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:10px 8px;display:flex}.brandMark,.tenantInitial,.avatar,.catAvatar{flex:none;place-items:center;display:inline-grid}.catAvatar{object-fit:cover;background:#050505;border:1px solid #202c33;border-radius:50%;width:36px;height:36px;overflow:hidden}.profileHeading .catAvatar{width:44px;height:44px}.brandMark{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;box-shadow:none;border-radius:8px;overflow:hidden}.brandMark img{object-fit:cover;width:100%;height:100%;display:block}.railButton,.iconButton{color:inherit;background:0 0;border:0;place-items:center;display:inline-grid}.railButton{width:36px;height:36px;color:var(--muted);border-radius:8px}.railButton.isActive,.railButton:hover{color:var(--accent-dark);background:#e9edef}.railBottom{margin-top:auto}.sidebarCompany{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px;display:flex;position:relative}.companyButton,.tenantSwitchButton,.sidebarNavButton,.profileButton{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;display:flex}.companyButton{flex:1;padding:6px}.companyButton:hover,.companyButton.isActive,.tenantSwitchButton:hover,.tenantSwitchButton.isSelected,.sidebarNavButton:hover,.sidebarNavButton.isActive,.profileButton:hover,.profileButton.isActive{background:var(--panel-soft)}.companyCopy,.tenantSwitchButton span,.sidebarNavButton span,.profileButton span{gap:2px;min-width:0;display:grid}.companyCopy strong,.tenantSwitchButton strong,.profileButton strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.companyCopy small,.tenantSwitchButton small,.profileButton small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.companyMenu{z-index:8;border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:10px;right:54px;box-shadow:0 12px 24px #111b2124}.companyMenuItem{width:100%;min-height:36px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-weight:750;display:flex}.companyMenuItem:hover,.companyMenuItem.isActive{background:var(--panel-soft);color:var(--accent-dark)}.collapseButton{flex:none}.tenantSwitchList,.sidebarNav,.sidebarFooter{border-bottom:1px solid var(--line);flex:none;gap:6px;padding:8px;display:grid}.sidebarNav{border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;gap:4px;margin:8px;padding:4px;display:flex}.tenantSwitchButton,.sidebarNavButton,.profileButton{width:100%;min-height:38px;color:var(--muted);padding:7px 8px;font-weight:700}.sidebarNav .sidebarNavButton{border-radius:999px;justify-content:center;min-height:40px}.sidebarNav .sidebarNavButton:hover,.sidebarNav .sidebarNavButton.isActive{background:var(--panel);box-shadow:var(--shadow)}.sidebarNavButton.isActive,.profileButton.isActive{color:var(--accent-dark)}.sidebarBody{flex-direction:column;flex:auto;min-height:0;display:flex}.sidebarFooter{border-top:1px solid var(--line);border-bottom:0;margin-top:auto}.signOutButton{color:var(--muted)}.appSidebar.isCollapsed .sidebarCompany,.appSidebar.isCollapsed .sidebarNav,.appSidebar.isCollapsed .sidebarFooter{width:100%;padding:8px 6px}.appSidebar.isCollapsed .sidebarNav{background:0 0;border:0;border-radius:0;gap:6px;margin:0;display:grid}.appSidebar.isCollapsed .companyButton,.appSidebar.isCollapsed .sidebarNavButton,.appSidebar.isCollapsed .profileButton{justify-content:center;padding:7px 0}.appSidebar.isCollapsed .companyCopy,.appSidebar.isCollapsed .tenantSwitchList,.appSidebar.isCollapsed .sidebarBody,.appSidebar.isCollapsed .sidebarNavButton span,.appSidebar.isCollapsed .profileButton span{display:none}.appSidebar.isCollapsed .sidebarCompany{justify-items:center;display:grid}.loginShell{place-items:center;min-height:100dvh;max-height:100dvh;padding:20px;display:grid;overflow:auto}.loginPanel{border:1px solid var(--line);background:var(--panel);width:min(400px,100%);box-shadow:var(--shadow);border-radius:8px;padding:24px}.loginBrand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.loginBrand img{border-radius:8px;width:42px;height:42px}.loginBrand h1{font-size:24px;line-height:1.1}.loginBrand h1,.loginBrand p{margin:0}.loginBrand p,.mutedText{color:var(--muted)}.loginForm,.settingsSection,.inlineForm{gap:12px;display:grid}.loginForm label,.settingsSection label,.settingsSection .fieldControl{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.settingsSection .fieldControl label{color:inherit;font:inherit}.loginForm input,.loginForm select,.loginForm textarea,.settingsSection input,.settingsSection select,.settingsSection textarea{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);border-radius:8px;padding:9px 11px}.loginForm textarea,.settingsSection textarea{resize:vertical}.loginForm label.checkControl{border:1px solid var(--line);background:var(--panel-soft);color:var(--text);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 11px;font-size:13px;font-weight:700;display:flex}.loginForm .checkControl input{width:16px;min-width:16px;height:16px;accent-color:var(--accent-dark);border-radius:4px;flex:none;margin:1px 0 0;padding:0}.checkControl span{gap:2px;min-width:0;display:grid}.checkControl small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.totpSetup{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px;display:grid}.totpSetup img{background:#fff;border-radius:8px;width:112px;height:112px}.totpSetup p{color:var(--muted);margin:5px 0 8px}.totpSetup code,.endpointBlock code,.endpointBlock pre,.oneTimeKey code{overflow-wrap:anywhere;white-space:pre-wrap}.primaryButton,.secondaryButton{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-weight:700;display:inline-flex}.primaryButton{background:var(--accent-dark);color:#fff;border:0}.primaryButton:hover{background:var(--accent-ink)}.primaryButton:disabled{cursor:not-allowed;opacity:.55}.secondaryButton{border:1px solid var(--line);background:var(--panel);color:var(--text)}.secondaryButton:hover{border-color:var(--line-strong)}.clientPane,.conversationPane,.threadPane,.detailPane{border-right:1px solid var(--line);background:var(--panel);min-width:0}.clientPane{flex-direction:column;min-height:0;padding:16px 12px;display:flex}.paneHeader,.threadHeader,.conversationTools,.contactHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.paneHeader h1,.threadHeader h2,.contactHeader h3{margin:0}.brandTitle{min-width:0}.brandTitle h1{color:var(--text);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:750;line-height:1;overflow:hidden}.brandTitle span{color:var(--muted);margin-top:5px;font-size:12px;font-weight:600;display:block}.eyebrow{color:var(--muted);text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.iconButton{border:1px solid var(--line);background:var(--panel-soft);width:34px;height:34px;color:var(--muted);border-radius:8px}.iconButton:hover{border-color:var(--line-strong);color:var(--accent-dark);background:var(--accent-soft)}.iconButton.isActive{color:var(--accent-dark);background:var(--accent-soft);border-color:#d8ccff}.mobileBackButton{display:none}.tenantList{flex:auto;align-content:start;gap:6px;min-height:0;margin:18px 0;display:grid;overflow:auto}.tenantButton,.conversationItem,.actionStack button{color:var(--text);text-align:left;background:0 0;border:1px solid #0000}.tenantButton{border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.tenantButton.isSelected{background:var(--accent-soft);box-shadow:none;border-color:#d8ccff}.tenantInitial{color:#fff;background:#202c33;border-radius:8px;width:32px;height:32px;font-weight:750}.tenantButton strong,.tenantButton small{display:block}.tenantButton small{color:var(--muted);margin-top:2px}.statusBlock,.metaBox{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;flex:none;gap:8px;padding:10px;display:grid}.statusBlock div{align-items:center;gap:8px;display:flex}.statusBlock code{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.liveDot{background:var(--mint);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #8b5cf629}.conversationPane{grid-template-rows:auto 1fr;min-height:0;display:grid}.conversationTools{border-bottom:1px solid var(--line);background:var(--panel);padding:12px}.searchBox{background:var(--panel-soft);min-width:0;height:38px;color:var(--muted);border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 11px;display:flex}.searchBox input,.composer textarea,.conversationTools select{width:100%;color:var(--text);background:0 0;border:0;outline:0}.conversationTools select{background:var(--panel-soft);border:0;border-radius:8px;width:86px;height:38px;padding:8px 9px}.conversationList{min-height:0;padding:6px;overflow:auto}.conversationItem{border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.conversationItem:hover,.conversationItem.isSelected{background:var(--panel-soft);border-color:#0000}.conversationItem.isSelected{box-shadow:none}.conversationItem.autopilotEnabled{border-color:#d8ccff}.conversationItem.goalMetPending{background:#fff8df;border-color:#d8a21b;box-shadow:inset 3px 0 #d8a21b}.avatar{color:#54656f;background:#dfe5e7;border-radius:50%;width:36px;height:36px;font-weight:750}.avatar.large{width:48px;height:48px;font-size:20px}.conversationMeta{flex:1;gap:4px;min-width:0;display:grid}.row{justify-content:space-between;gap:10px;display:flex}.row strong,.preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row small,.preview{color:var(--muted);font-size:13px}.threadPane{background:var(--chat-bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.threadPane.goalMetPending{border:3px solid #d8a21b;box-shadow:inset 0 0 0 1px #d8a21b47}.threadHeader{border-bottom:1px solid var(--line);background:var(--panel-soft);min-height:68px;padding:11px 18px}.threadContactTitle,.threadHeaderActions,.profileHeading,.profileStatus{align-items:center;gap:10px;min-width:0;display:flex}.threadContactTitle>div,.profileHeading>div{min-width:0}.threadContactTitle,.profileHeading{flex:auto}.profileHeading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.threadHeader h2{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.threadContactPhone{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.threadHeaderActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px}.compactAction{min-height:34px;padding:7px 10px;font-size:12px}.compactAction.isActive{background:var(--accent-soft);color:var(--accent-dark);border-color:#d8ccff}.compactAction.goalMetPending{color:#8a5c00;background:#fff3d6;border-color:#d8a21b}.statePill{text-transform:uppercase;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:750}.state-open{background:var(--accent-soft);color:var(--accent-dark)}.state-pending{color:#8a5c00;background:#fff3d6}.state-closed{color:#59666d;background:#ebeff1}.notice{border:1px solid var(--danger-line);background:var(--danger-soft);width:100%;color:var(--danger);border-left-width:3px;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;display:flex;box-shadow:0 8px 20px #111b2114}.notice>span{flex:auto;min-width:0;line-height:1.35}.noticeIcon{flex:none;margin-top:1px}.notice.danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.notice.success{border-color:var(--success-line);background:var(--success-soft);color:var(--success)}.notice.warning{border-color:var(--warning-line);background:var(--warning-soft);color:var(--warning)}.noticeDismiss{color:currentColor;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;margin:-2px -4px -2px 2px;display:inline-grid}.noticeDismiss:hover{background:#111b2112}.loginForm .notice{box-shadow:none}.settingsPane>.notice,.goalsPane>.notice,.profilePane>.notice{margin:0 0 12px}.globalNotice{z-index:10;width:min(420px,100vw - 28px);position:fixed;top:14px;right:14px}.threadNoticeRegion{z-index:6;pointer-events:none;justify-content:center;display:flex;position:absolute;top:80px;left:18px;right:18px}.threadPane.hasSummary .threadNoticeRegion{right:370px}.threadNoticeRegion .notice{pointer-events:auto;width:min(520px,100%)}.threadGoalBanner{width:min(620px,100%);box-shadow:var(--shadow);pointer-events:auto;background:#fff3d6;border:1px solid #e4be54;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.threadGoalBanner>span{color:#6f4a00;align-items:center;gap:7px;min-width:0;display:flex}.threadGoalBanner strong,.threadGoalBanner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.threadGoalBanner strong{flex:none}.threadGoalBanner small{color:#6f4a00;font-size:12px}.threadGoalBanner .primaryButton{flex:none;min-height:32px;padding:7px 10px}.messageStream{background-color:var(--chat-bg);background-image:linear-gradient(#fff3,#ffffff0f),url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='320'%20viewBox='0%200%20320%20320'%3e%3cg%20fill='none'%20stroke='%23cdbca8'%20stroke-opacity='0.22'%20stroke-width='1.7'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M28%2056h54M38%2070h92M216%2042h70M228%2056h34M42%20250h82M62%20264h44M196%20258h84'/%3e%3cpath%20d='M32%20140l44-44M50%20146l44-44M68%20152l44-44'/%3e%3cpath%20d='M218%20168l52-52M236%20174l52-52M254%20180l28-28'/%3e%3cpath%20d='M154%2032c30%2024%2030%2064%200%2088M166%2032c30%2024%2030%2064%200%2088'/%3e%3cpath%20d='M54%20208c38-28%2082-28%20120%200M66%20222c32-20%2070-20%20102%200'/%3e%3cpath%20d='M204%20222c18-18%2046-18%2064%200M212%20236c14-10%2034-10%2048%200'/%3e%3cpath%20d='M26%2026h38v38M294%2026h-38v38M26%20294h38v-38M294%20294h-38v-38'/%3e%3cpath%20d='M142%20158h42M154%20146v42M176%20146v42'/%3e%3cpath%20d='M38%20106h18M74%20106h18M110%20106h18M210%2088h18M246%2088h18M282%2088h18'/%3e%3cpath%20d='M28%20184h14M58%20184h14M88%20184h14M118%20184h14'/%3e%3cpath%20d='M188%20292h18M224%20292h18M260%20292h18'/%3e%3cpath%20d='M104%2034l18%2018M122%2034l-18%2018M258%20208l22%2022M280%20208l-22%2022'/%3e%3cpath%20d='M22%20318l296-296M-18%20278L278-18M42%20338L338%2042'%20stroke-opacity='0.08'/%3e%3c/g%3e%3c/svg%3e");background-position:0 0,8px 6px;background-size:auto,320px 320px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:18px clamp(16px,3vw,44px);display:flex;overflow:auto}.messageDateSeparator{justify-content:center;align-self:stretch;margin:6px 0 2px;display:flex}.messageDateSeparator span{color:#54656f;overflow-wrap:anywhere;text-align:center;background:#ffffffe6;border-radius:8px;max-width:min(240px,80%);padding:5px 12px;font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 1px .5px #0b141a1f}.threadBody{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.threadBody.hasSummary{grid-template-columns:minmax(0,1fr) clamp(300px,22vw,352px)}.chatColumn{flex-direction:column;min-width:0;min-height:0;display:flex}.summaryPanel{border-left:1px solid var(--line);background:#fbfbfd;flex-direction:column;gap:9px;min-width:0;min-height:0;padding:10px;display:flex;overflow:auto}.summaryHeader{align-items:center;gap:9px;min-height:36px;display:flex}.summaryHeader .catAvatar{width:32px;height:32px}.summaryTitle{flex:1;gap:3px;min-width:0;display:grid}.summaryTitle h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.1;overflow:hidden}.summaryStatus{background:var(--panel-soft);color:var(--muted);text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.2}.summaryStatus.needsReply{background:var(--accent-soft);color:var(--accent-dark)}.summaryHeader .iconButton{width:30px;height:30px}.summaryFocus{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:5px;padding:9px 10px;display:grid}.summaryFocus.needsReply{background:var(--accent-soft);border-color:#d8ccff}.summaryFocus span,.summaryMiniThread span{color:var(--muted);text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.summaryFocus p,.summaryMiniThread p,.summaryCompactBlock p{color:var(--text);margin:0;font-size:12px;line-height:1.35}.summaryAiBlock{background:#f3fbf5;border:1px solid #cce7d3;border-radius:8px;gap:8px;padding:9px 10px;display:grid}.summaryAiBlock.needsHuman{background:#fffaf0;border-color:#ead4a8}.summaryAiBlock header,.summaryAiActions,.summaryAiBadges{align-items:center;gap:6px;min-width:0;display:flex}.summaryAiBlock header{justify-content:space-between}.summaryAiBlock header span{color:#276749;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.summaryAiBlock.needsHuman header span{color:#8a5c00}.summaryAiBlock header small,.summaryAiReason{color:var(--muted);font-size:11px;line-height:1.35}.summaryAiBadges{flex-wrap:wrap}.summaryAiBadges span{color:#276749;text-transform:uppercase;background:#e7f6ed;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:800}.summaryAiBadges span.warn{color:#8a5c00;background:#fff3d6}.summaryAiReason{margin:0}.summaryAiBlock blockquote{background:var(--panel);max-height:96px;color:var(--text);border:1px solid #11182714;border-radius:8px;margin:0;padding:8px 9px;font-size:12px;line-height:1.38;overflow:auto}.summaryAiActions{flex-wrap:wrap}.summaryAiActions .primaryButton,.summaryAiActions .secondaryButton{min-height:31px;padding:6px 8px;font-size:12px}.summaryAiActions .iconButton{width:31px;height:31px}.summaryStats{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.summaryStats div{border-right:1px solid var(--line);gap:2px;min-width:0;padding:7px 8px;display:grid}.summaryStats div:last-child{border-right:0}.summaryStats strong{font-size:15px;line-height:1}.summaryStats span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.summaryMiniThread{gap:7px;display:grid}.summaryMiniThread div,.summaryCompactBlock{border-bottom:1px solid var(--line);gap:5px;padding:8px 0 9px;display:grid}.topicList{flex-wrap:wrap;gap:6px;display:flex}.topicList span{background:var(--accent-soft);color:var(--accent-dark);border-radius:999px;padding:4px 6px;font-size:11px;font-weight:700}.summaryFacts{gap:6px;margin:0;font-size:12px;display:grid}.summaryFacts div{justify-content:space-between;align-items:center;gap:10px;display:flex}.summaryFacts dt,.summaryFacts dd{margin:0}.summaryFacts dt{color:var(--muted)}.summaryFacts dd{text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:62%;overflow:hidden}.messageBubble{background:var(--chat-inbound);color:#111b21;border:0;border-radius:7.5px;align-self:flex-start;width:fit-content;max-width:min(760px,68%);padding:6px 8px 5px;font-size:14.2px;line-height:1.38;position:relative;box-shadow:0 1px .5px #0b141a21}.messageBubble:before{background:inherit;clip-path:polygon(100% 0,0 0,100% 100%);content:"";width:8px;height:13px;position:absolute;top:0;left:-7px}.messageBubble.outbound{background:var(--chat-outbound);align-self:flex-end}.messageBubble.outbound:before{clip-path:polygon(0 0,100% 0,0 100%);left:auto;right:-7px}.messageBody:after{clear:both;content:"";display:block}.messageText{white-space:pre-wrap;overflow-wrap:anywhere}.messageText strong{font-weight:760}.messageTextLink{color:#1b7f64;text-underline-offset:2px;text-decoration:underline}.messageLinkPreview{background:var(--chat-preview);min-width:min(320px,58vw);max-width:100%;color:inherit;border-radius:6px;gap:4px;margin:-2px -2px 7px;padding:8px 9px;text-decoration:none;display:grid}.messageBubble.outbound .messageLinkPreview{background:var(--chat-outbound-link-preview)}.messageLinkPreview strong,.messageLinkPreview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messageLinkPreview strong{font-size:13.5px;line-height:1.25}.messageLinkPreview span{color:var(--muted);font-size:12.5px;line-height:1.25}.messageLinkPreview small{color:#54656f;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.2;display:inline-flex}.messageMeta{float:right;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;margin:5px 0 -1px 9px;font-size:11px;line-height:1.1;display:inline-flex}.statusIcon{color:#667781;align-items:center;line-height:1;display:inline-flex}.status-read{color:#53bdeb}.aiDraftPanel{border-top:1px solid var(--line);background:#fbfcf8;gap:9px;margin:0;padding:10px 12px;display:grid;box-shadow:inset 0 1px #1118270a}.aiDraftPanel header,.aiDraftFooter,.aiDraftActions{align-items:center;gap:8px;min-width:0;display:flex}.aiDraftPanel header{justify-content:space-between}.aiDraftPanel header span{color:#276749;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.aiDraftPanel header small,.aiDraftFooter small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.aiDraftPanel p{background:var(--panel);border:1px solid #d8e8dd;border-radius:8px;max-height:108px;margin:0;padding:9px 10px;font-size:13px;line-height:1.42;overflow:auto}.aiDraftFooter{flex-wrap:wrap}.aiBadge{color:#276749;text-transform:uppercase;background:#e7f6ed;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:800}.aiBadge.warn{color:#8a5c00;background:#fff3d6}.aiDraftActions{flex-wrap:wrap}.aiDraftActions .iconButton{width:36px;height:36px}.autopilotPanel{background:var(--panel);box-shadow:var(--shadow);border:1px solid #d8ccff;border-radius:8px;gap:10px;margin:10px 18px 0;padding:11px 12px;display:grid}.autopilotPanel.goalMetPending{background:#fffaf0;border-color:#d8a21b}.autopilotPanel header,.goalConfirmBanner,.templateEditorColumn header,.goalConversationCard header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.autopilotPanel header>div,.templateEditorColumn header span,.goalConversationCard header span{gap:3px;min-width:0;display:grid}.autopilotPanel strong,.autopilotPanel header strong{align-items:center;gap:6px;display:inline-flex}.autopilotPanel small,.goalConversationCard small,.templateEditorColumn small{color:var(--muted);font-size:11px;line-height:1.35}.autopilotForm{gap:10px;display:grid}.autopilotForm label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.autopilotForm input,.autopilotForm select,.autopilotForm textarea{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);border-radius:8px;padding:9px 10px}.autopilotLevelSection{gap:7px;display:grid}.autopilotLevelHeader{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;display:flex}.autopilotLevelHeader span{color:var(--muted);font-size:12px;font-weight:800}.autopilotLevelGrid{grid-template-columns:repeat(5,minmax(92px,1fr));gap:7px;display:grid}.autopilotLevelOption{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:72px;color:var(--text);text-align:left;border-radius:8px;grid-template-rows:auto auto auto;gap:2px;padding:8px;display:grid}.autopilotLevelOption:hover{border-color:var(--line-strong)}.autopilotLevelOption.isSelected{border-color:var(--accent-dark);background:#f6f2ff;box-shadow:inset 0 0 0 1px #673ab729}.autopilotLevelOption:disabled{cursor:not-allowed;opacity:.62}.autopilotLevelOption span,.autopilotLevelOption small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.autopilotLevelOption strong{min-width:0;color:var(--text);font-size:12px;line-height:1.15;display:block}.goalConfirmBanner{background:#fff3d6;border:1px solid #e4be54;border-radius:8px;align-items:center;padding:10px}.goalConfirmBanner p{color:#6f4a00;flex:auto;margin:0;line-height:1.35}.composer{background:#f7f8faf0;border-top:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:9px 12px;display:grid;box-shadow:inset 0 1px #11182712}.composer textarea{resize:none;background:var(--panel);border:1px solid #0000;border-radius:8px;min-height:42px;max-height:92px;padding:11px 14px;line-height:1.35;box-shadow:0 1px 1px #1118270a}.composer textarea:focus{border-color:#d8ccff;box-shadow:0 0 0 3px #8b5cf621}.sendButton{background:var(--accent-dark);color:#fff;border:0;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:7px;min-width:92px;height:42px;font-weight:750;display:inline-flex}.sendButton:not(:disabled):hover{background:var(--accent-ink)}.sendButton:disabled{cursor:not-allowed;opacity:.45}.detailPane{background:var(--panel-soft);min-height:0;padding:16px;overflow:auto}.contactHeader{align-items:flex-start}.contactHeader p{color:var(--muted);margin:3px 0 0}.detailGrid,.actionStack{gap:8px;margin-top:16px;display:grid}.detailItem{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:20px 1fr;gap:5px 10px;padding:10px;display:grid}.detailItem svg{color:var(--accent)}.detailItem span{color:var(--muted);font-size:12px}.detailItem strong{grid-column:2}.actionStack button{border-color:var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-weight:700;display:flex}.metaBox{color:var(--muted);margin-top:16px;font-size:12px}.metaBox strong{color:var(--text);font-size:14px}.emptyList,.emptyThread,.detailEmpty{min-height:220px;color:var(--muted);text-align:center;place-items:center;display:grid}.settingsPane,.goalsPane,.profilePane{background:var(--panel);flex-direction:column;grid-column:2;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}.profilePane{overflow:auto}.goalsPane{overflow:hidden}.goalsDashboard{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:12px;min-height:0;display:grid;overflow:hidden}.goalsDashboard .settingsSection{min-height:0}.goalCardList{align-content:start;gap:9px;min-height:0;display:grid;overflow:auto}.goalConversationCard{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:8px;padding:10px;display:grid}.goalConversationCard.goalPending{background:#fff8df;border-color:#d8a21b}.goalConversationCard.goalConfirmed{border-color:#d8ccff}.goalConversationCard p{margin:0;font-weight:750}.goalConversationCard blockquote{background:var(--panel);color:#6f4a00;border-left:3px solid #d8a21b;border-radius:6px;margin:0;padding:8px 9px;font-size:12px;line-height:1.35}.templatePreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.templatePreviewGrid>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;flex-wrap:wrap;align-content:start;gap:7px;padding:10px;display:flex}.templatePreviewGrid strong{flex:0 0 100%}.templatePreviewGrid span{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:4px 7px;font-size:11px;font-weight:750}.settingsHeader{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.settingsHeader h2,.sectionTitle h3{margin:0}.settingsHeader h2{font-size:20px}.settingsGrid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:12px;min-height:0;display:grid}.settingsGrid.compact{grid-template-columns:minmax(240px,.95fr) minmax(230px,.85fr) minmax(300px,1.2fr);align-items:start}.settingsGrid.compact .settingsSection.wide{grid-column:auto}.splitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settingsTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;gap:6px;margin:0 0 8px;padding-bottom:8px;display:flex}.settingsTabs button{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.settingsTabs button:hover,.settingsTabs button.isActive{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent-dark)}.settingsContent{flex:auto;gap:12px;min-height:0;display:grid;overflow:hidden}.profileGrid{grid-template-columns:minmax(280px,420px) minmax(280px,420px);align-items:start;gap:12px;max-width:880px;display:grid}.profileStatus{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;align-items:flex-start;padding:10px}.profileStatus svg{color:var(--accent-dark)}.profileStatus p{margin:4px 0 0}.totpProfileSetup,.totpSwitchBox{gap:10px;display:grid}.totpActionRow{flex-wrap:wrap;gap:8px;display:flex}.totpProfileSetup p{margin:0}.totpProfileSetup img{border:1px solid var(--line);background:#fff;border-radius:8px;width:152px;height:152px}.totpProfileSetup code{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.settingsSection{border:1px solid var(--line);background:var(--panel);min-height:0;max-height:100%;box-shadow:none;border-radius:8px;align-content:start;padding:10px;overflow:auto}.settingsPane .primaryButton,.settingsPane .secondaryButton{min-height:36px;padding:8px 11px;font-size:13px}.settingsPane input,.settingsPane select,.settingsPane textarea{padding:9px 10px;font-size:13px}.settingsPane label,.settingsPane .fieldControl{gap:5px;font-size:12px}.businessManagerSection{margin-top:0}.autopilotTemplateEditor{gap:12px}.templateEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.templateEditorColumn{align-content:start;gap:9px;min-width:0;display:grid}.templateEditorColumn header{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;align-items:center;padding:8px 9px}.templateEditorRow{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:8px;padding:9px;display:grid}.templateEditorRow.isInactive{opacity:.62}.templateEditorRow textarea{min-height:82px}.compactToggle{justify-content:flex-start}.embeddedSignupPanel,.socialConnectionsPanel{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:10px;margin:8px 0;padding:10px;display:grid}.setupAssistantPanel{background:var(--panel);gap:12px}.setupAssistantPanel.isConnected{border-color:#d8ccff}.setupAssistantHeader,.setupAssistantTitle,.setupActionRow{align-items:center;gap:10px;min-width:0;display:flex}.setupAssistantHeader{justify-content:space-between}.setupAssistantTitle{align-items:flex-start}.setupAssistantTitle>div{gap:2px;min-width:0;display:grid}.setupAssistantTitle strong{font-size:15px;line-height:1.2}.setupAssistantTitle small{color:var(--muted);font-size:12px}.setupAssistantIcon{border:1px solid var(--line);width:34px;height:34px;color:var(--accent-dark);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.setupPrimaryGrid{grid-template-columns:minmax(190px,280px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.setupPinField{min-width:0}.setupActionRow{flex-wrap:wrap}.setupPrimaryButton{justify-content:center;min-width:min(240px,100%)}.setupProgressText{color:var(--muted);font-size:12px;font-weight:750}.setupSummaryGrid{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:0 12px;padding-top:2px;display:grid}.setupSummaryItem{gap:3px;min-width:0;padding:8px 0;display:grid}.setupSummaryItem span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.setupSummaryItem strong{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.setupChecklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.setupChecklistItem{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.setupChecklistItem>div{gap:2px;min-width:0;display:grid}.setupChecklistItem strong,.setupChecklistItem small{overflow-wrap:anywhere}.setupChecklistItem strong{font-size:12px}.setupChecklistItem small{color:var(--muted);font-size:11px;line-height:1.3}.setupCheckStatus{border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:850;display:grid}.setupChecklistItem.isReady .setupCheckStatus{color:var(--accent-dark);background:var(--accent-soft)}.setupChecklistItem.needsAction .setupCheckStatus{color:#8a5c00;background:#fff3d6}.setupAutomationNote{border-top:1px solid var(--line);color:var(--muted);gap:3px;padding-top:10px;font-size:12px;line-height:1.4;display:grid}.setupAutomationNote strong{color:var(--text);font-size:12px}.embeddedSignupHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.embeddedSignupHeader>div{gap:2px;min-width:0;display:grid}.embeddedSignupHeader strong{font-size:14px}.embeddedSignupHeader small,.wizardMessage{color:var(--muted);font-size:12px}.wizardProgress{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.wizardProgress span{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--muted);text-align:center;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:750}.wizardProgress span.isActive{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent-dark)}.wizardMessage{margin:0}.errorText{color:var(--danger)}.compactEndpoint{align-content:start}.compactEndpoint strong{font-size:12px}.socialScopeList{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:start;gap:5px;min-width:0;padding:8px;display:grid}.socialScopeList strong{font-size:12px}.socialScopeList small{color:var(--muted);overflow-wrap:anywhere}.connectedAccountList{gap:7px;display:grid}.channelForwardingPanel{gap:12px;display:grid}.forwardingAccountList{gap:10px}.forwardingAccountRow{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:9px;padding:9px;display:grid}.forwardingAccountRow header{grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.forwardingAccountRow header>span:nth-child(2){min-width:0;display:grid}.forwardingAccountRow strong,.forwardingAccountRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forwardingAccountRow small{color:var(--muted)}.forwardingActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.manualChannelAccountForm{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.manualChannelAccountForm .sectionTitle,.manualChannelAccountForm .wideField{grid-column:1/-1}.manualChannelAccountForm .secondaryButton{align-self:end}.connectedAccountRow{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:42px;padding:7px;display:grid}.connectedAccountRow>span:nth-child(2){min-width:0;display:grid}.connectedAccountRow strong,.connectedAccountRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connectedAccountRow small{color:var(--muted)}.accountChannelIcon{border:1px solid var(--line);width:30px;height:30px;color:var(--accent-dark);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.manualSocialDisclosure{border:1px solid var(--line);background:var(--panel);border-radius:8px}.manualSocialDisclosure summary{cursor:pointer;color:var(--accent-dark);padding:9px 10px;font-size:12px;font-weight:800}.manualSocialForm{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.manualSocialForm .wideField{grid-column:span 2}.channelBadge{vertical-align:middle;border:1px solid var(--line);color:var(--muted);border-radius:7px;margin-left:4px;padding:2px 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.advancedChannelSettings{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;margin-top:8px}.advancedChannelSettings summary{cursor:pointer;min-height:40px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;font-weight:800;display:flex}.advancedChannelSettings summary small{color:var(--muted);font-size:11px;font-weight:750}.advancedChannelBody{border-top:1px solid var(--line);gap:10px;padding:10px;display:grid}.advancedChannelBody>.socialConnectionsPanel{margin:0}.businessCredentialsForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px;display:grid}.businessCredentialsForm>.splitGrid{display:contents}.businessCredentialsForm>label:has(textarea){grid-column:span 2}.businessCredentialsForm>.primaryButton{align-self:end}.businessCredentialsForm>.formDivider,.businessCredentialsForm>.endpointPair{grid-column:1/-1}.formDivider{border-top:1px solid var(--line);margin-top:5px;padding-top:9px}.endpointPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.settingsSection.wide{grid-column:1/-1}.sectionTitle{align-items:center;gap:8px;margin-bottom:0;display:flex}.sectionTitle h3{font-size:14px;line-height:1.2}.sectionTitle svg{color:var(--accent-dark)}.metaGuide{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:12px;padding:10px;display:grid}.metaGuideDisclosure{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px}.metaGuideDisclosure summary{cursor:pointer;color:var(--accent-dark);padding:9px 10px;font-size:12px;font-weight:800}.metaGuideDisclosure .metaGuide{border:0;border-top:1px solid var(--line);border-radius:0 0 8px 8px}.guideLinks{flex-wrap:wrap;gap:6px;display:flex}.guideLinks a{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--accent-dark);border-radius:8px;align-items:center;padding:6px 9px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.guideLinks a:hover{border-color:var(--line-strong)}.guideSteps{color:var(--muted);gap:6px;margin:0;padding-left:21px;font-size:12px;line-height:1.45;display:grid}.guideSteps strong{color:var(--text)}.guideSteps a,.fieldHelp a{color:var(--accent-dark);text-underline-offset:2px;font-weight:750;text-decoration:underline}.guideSteps code{color:var(--accent-dark);overflow-wrap:anywhere}.fieldHelp{color:var(--muted);font-size:11px;font-weight:600;line-height:1.35}.toggleRow{align-items:center;color:var(--text)!important;grid-template-columns:none!important;gap:10px!important;display:flex!important}.toggleRow input{width:18px;height:18px}.aiStatusPanel,.aiTestResult{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:7px;padding:10px;display:grid}.aiStatusPanel.ok{background:#f3fbf5;border-color:#cce7d3}.aiStatusPanel.bad{background:#fff5f2;border-color:#eed2cc}.aiStatusPanel strong,.aiTestResult strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.aiStatusPanel small,.aiTestResult small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;line-height:1.35}.aiTestResult p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.inlineForm{grid-template-columns:1fr auto}.inlineUserForm{grid-template-columns:1fr 1fr 1fr 1fr minmax(120px,150px) auto;gap:8px;display:grid}.userList,.keyList,.deliveryList{min-height:0;overflow:auto}.oneTimeKey{background:var(--mint-soft);border:1px solid #c7eedf;border-radius:8px;gap:8px;padding:10px;display:grid}.keyList,.userList,.deliveryList{gap:8px;display:grid}.keyRow,.userRow,.deliveryRow{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.keyRow span,.userRow span,.deliveryRow{min-width:0}.keyRow strong,.keyRow small,.userRow strong,.userRow small,.deliveryRow strong,.deliveryRow span,.deliveryRow small{display:block}.keyRow small,.userRow small,.deliveryRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rowActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.phoneUpdateForm{grid-template-columns:minmax(132px,180px) auto;gap:6px;display:grid}.phoneUpdateForm input{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;min-height:32px;padding:6px 8px}.rowActions .secondaryButton{min-height:32px;padding:6px 9px;font-size:12px}.deliveryRow{grid-template-columns:minmax(140px,1fr) auto;align-items:center;display:grid}.deliveryRow small{grid-column:1/-1}.endpointBlock{gap:8px;display:grid}.endpointBlock code,.endpointBlock pre{border:1px solid var(--line);background:var(--panel-soft);color:var(--accent-ink);border-radius:8px;margin:0;padding:9px;font-size:11px}@media (width<=1320px){.appShell{grid-template-columns:minmax(272px,304px) minmax(0,1fr)}.appShell.isSidebarCollapsed{grid-template-columns:58px minmax(0,1fr)}.threadBody.hasSummary{grid-template-columns:minmax(0,1fr) clamp(286px,24vw,320px)}.threadPane.hasSummary .threadNoticeRegion{right:338px}}@media (width<=1100px){.threadBody.hasSummary{grid-template-columns:minmax(0,1fr)}.threadPane.hasSummary .threadNoticeRegion{right:18px}.setupSummaryGrid,.setupChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}.summaryPanel{z-index:3;border-left:1px solid var(--line);width:min(320px,92vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-16px 0 28px #111b211f}}@media (width<=860px){.appShell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(208px,38vw) minmax(0,1fr)}.appShell.isSidebarCollapsed{grid-template-columns:50px minmax(0,1fr)}.conversationTools{gap:8px;padding:10px}.searchBox{padding:8px 10px}.conversationTools select{width:72px;padding:8px}.threadPane{grid-area:1/2;min-height:0}.settingsPane,.goalsPane,.profilePane{grid-column:2;padding:12px}.settingsGrid,.settingsGrid.compact,.goalsDashboard,.templateEditorGrid,.templatePreviewGrid,.profileGrid,.splitGrid,.endpointPair,.setupPrimaryGrid,.setupSummaryGrid,.setupChecklist,.inlineUserForm,.phoneUpdateForm,.inlineForm{grid-template-columns:1fr}.autopilotLevelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.autopilotLevelHeader{flex-direction:column;align-items:flex-start;gap:3px}.composer{grid-template-columns:minmax(0,1fr) auto}.sendButton{width:auto}.summaryPanel{width:min(320px,100vw - 52px)}.embeddedSignupHeader,.setupAssistantHeader,.setupActionRow{flex-direction:column;align-items:stretch}.setupAssistantTitle{width:100%}.wizardProgress{grid-template-columns:1fr}.embeddedSignupPanel .primaryButton,.socialConnectionsPanel .primaryButton{width:100%}.manualSocialForm,.manualChannelAccountForm{grid-template-columns:1fr}.manualSocialForm .wideField,.manualChannelAccountForm .wideField,.manualChannelAccountForm .sectionTitle{grid-column:auto}.forwardingActions{flex-direction:column;align-items:stretch}}@media (width<=700px){.appShell:has(.threadPane){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.appShell.isSidebarCollapsed:has(.threadPane){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.appShell:has(.threadPane) .appSidebar{border-right:0;grid-area:1/1;width:100%;min-width:0}.appShell:has(.threadPane) .appSidebar.isCollapsed{align-items:stretch}.appShell:has(.threadPane) .threadPane{border-right:0;grid-area:1/1;display:none}.appShell:has(.threadPane.isMobileThreadOpen) .appSidebar{display:none}.appShell:has(.threadPane.isMobileThreadOpen) .threadPane{display:flex}.appShell:has(.threadPane) .collapseButton{display:none}.appShell:has(.threadPane) .sidebarCompany{width:100%;padding:12px 14px 8px;display:flex}.appShell:has(.threadPane) .appSidebar.isCollapsed .sidebarCompany{width:100%;padding:12px 14px 8px;display:flex}.appShell:has(.threadPane) .companyButton{justify-content:flex-start;min-height:44px;padding:6px 0}.appShell:has(.threadPane) .appSidebar.isCollapsed .companyButton{justify-content:flex-start;min-height:44px;padding:6px 0}.appShell:has(.threadPane) .companyCopy{display:grid}.appShell:has(.threadPane) .appSidebar.isCollapsed .companyCopy{display:grid}.appShell:has(.threadPane) .sidebarNav{border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;gap:4px;margin:6px 14px 8px;padding:4px;display:flex}.appShell:has(.threadPane) .appSidebar.isCollapsed .sidebarNav{border:1px solid var(--line);background:var(--panel-soft);border-radius:999px;gap:4px;margin:6px 14px 8px;padding:4px;display:flex}.appShell:has(.threadPane) .sidebarNavButton{justify-content:center;padding:7px 8px}.appShell:has(.threadPane) .profileButton{justify-content:center;padding:7px 8px}.appShell:has(.threadPane) .appSidebar.isCollapsed .sidebarNavButton{justify-content:center;padding:7px 8px}.appShell:has(.threadPane) .appSidebar.isCollapsed .profileButton{justify-content:center;padding:7px 8px}.appShell:has(.threadPane) .sidebarNavButton span{display:inline}.appShell:has(.threadPane) .appSidebar.isCollapsed .sidebarNavButton span{display:inline}.appShell:has(.threadPane) .profileButton span{display:grid}.appShell:has(.threadPane) .appSidebar.isCollapsed .profileButton span{display:grid}.appShell:has(.threadPane) .sidebarBody{display:flex}.appShell:has(.threadPane) .appSidebar.isCollapsed .sidebarBody{display:flex}.appShell:has(.threadPane) .conversationTools{border-bottom:0;padding:8px 14px 12px}.appShell:has(.threadPane) .conversationList{padding:0 8px 8px}.appShell:has(.threadPane) .conversationItem{border-radius:10px;min-height:70px;padding:10px 8px}.appShell:has(.threadPane) .sidebarFooter{width:100%;padding:8px 8px max(8px, env(safe-area-inset-bottom))}.appShell:has(.threadPane) .appSidebar.isCollapsed .sidebarFooter{width:100%;padding:8px 8px max(8px, env(safe-area-inset-bottom))}.mobileBackButton{display:inline-grid}:is(.appShell:has(.settingsPane),.appShell:has(.goalsPane),.appShell:has(.profilePane)){grid-template-columns:58px minmax(0,1fr)}:is(.appShell:has(.settingsPane) .appSidebar,.appShell:has(.goalsPane) .appSidebar,.appShell:has(.profilePane) .appSidebar){align-items:center}:is(.appShell:has(.settingsPane) .sidebarCompany,.appShell:has(.settingsPane) .sidebarNav,.appShell:has(.settingsPane) .sidebarFooter,.appShell:has(.goalsPane) .sidebarCompany,.appShell:has(.goalsPane) .sidebarNav,.appShell:has(.goalsPane) .sidebarFooter,.appShell:has(.profilePane) .sidebarCompany,.appShell:has(.profilePane) .sidebarNav,.appShell:has(.profilePane) .sidebarFooter){width:100%;padding:8px 6px}:is(.appShell:has(.settingsPane) .companyButton,.appShell:has(.settingsPane) .sidebarNavButton,.appShell:has(.settingsPane) .profileButton,.appShell:has(.goalsPane) .companyButton,.appShell:has(.goalsPane) .sidebarNavButton,.appShell:has(.goalsPane) .profileButton,.appShell:has(.profilePane) .companyButton,.appShell:has(.profilePane) .sidebarNavButton,.appShell:has(.profilePane) .profileButton){justify-content:center;padding:7px 0}.appShell:has(.settingsPane) .companyCopy{display:none}.appShell:has(.settingsPane) .tenantSwitchList{display:none}.appShell:has(.settingsPane) .sidebarBody{display:none}.appShell:has(.settingsPane) .sidebarNavButton span{display:none}.appShell:has(.settingsPane) .profileButton span{display:none}.appShell:has(.goalsPane) .companyCopy{display:none}.appShell:has(.goalsPane) .tenantSwitchList{display:none}.appShell:has(.goalsPane) .sidebarBody{display:none}.appShell:has(.goalsPane) .sidebarNavButton span{display:none}.appShell:has(.goalsPane) .profileButton span{display:none}.appShell:has(.profilePane) .companyCopy{display:none}.appShell:has(.profilePane) .tenantSwitchList{display:none}.appShell:has(.profilePane) .sidebarBody{display:none}.appShell:has(.profilePane) .sidebarNavButton span{display:none}.appShell:has(.profilePane) .profileButton span{display:none}:is(.appShell:has(.settingsPane) .sidebarCompany,.appShell:has(.goalsPane) .sidebarCompany,.appShell:has(.profilePane) .sidebarCompany){justify-items:center;display:grid}:is(.appShell:has(.settingsPane) .sidebarNav,.appShell:has(.goalsPane) .sidebarNav,.appShell:has(.profilePane) .sidebarNav){background:0 0;border:0;border-radius:0;gap:6px;margin:0;display:grid}:is(.appShell:has(.settingsPane) .companyMenu,.appShell:has(.goalsPane) .companyMenu,.appShell:has(.profilePane) .companyMenu){display:none}.threadHeader{flex-wrap:wrap;align-items:center;gap:8px;min-height:0;padding:10px 12px}.threadContactTitle{gap:8px;width:100%}.threadContactTitle .catAvatar{width:34px;height:34px}.threadHeader h2{font-size:17px}.threadHeaderActions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.threadHeaderActions::-webkit-scrollbar{display:none}.threadHeaderActions .statePill,.threadHeaderActions .compactAction,.threadHeaderActions .iconButton{flex:none}.threadNoticeRegion{top:116px;left:12px;right:12px}.messageStream{padding:12px}.messageBubble{max-width:86%}.autopilotPanel{margin:8px 10px 0}.composer{padding:8px 10px max(8px, env(safe-area-inset-bottom));gap:8px}.summaryPanel{z-index:20;border-left:0;width:100%;height:100dvh;position:fixed;inset:0}}
