:root{--ink:#172123;--muted:#74807d;--line:#e7ece9;--green:#13a56b;--green-dark:#087c50;--mint:#eaf8f1;--cream:#f7f8f5;--urgent:#ef5d59;--yellow:#e8b344}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);font-family:var(--font-body),sans-serif;background:#edf1ee;margin:0}button,input,textarea{font:inherit}button{color:inherit}.shell{background:#fff;height:100vh;min-height:680px;display:flex;overflow:hidden}.rail{color:#9cb5af;background:#142d29;flex-direction:column;align-items:center;width:64px;padding:18px 0 14px;display:flex}.logo{font-family:var(--font-display);white-space:nowrap;align-items:center;gap:10px;font-size:23.4px;font-weight:700;display:flex}.logo b{color:var(--green);font-weight:800}.logoMark{background:#13a56b;border-radius:9px;place-items:center;width:29px;height:29px;padding:6px;display:grid}.logoMark svg{color:#fff;stroke-width:2.3px;width:18px;height:18px}.rail .logoMark{width:32px;height:32px}.railNav,.railBottom{flex-direction:column;align-items:center;gap:9px;width:100%;display:flex}.railNav{margin-top:43px}.rail button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.rail button:hover,.rail button.selected{color:#fff;background:#20473f}.railBottom{margin-top:auto}.miniAvatar{color:#087c50;background:#cfefe0;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:5px;font-size:14.3px;font-weight:800;display:grid;position:relative}.miniAvatar i{background:#25c684;border:2px solid #142d29;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.app{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:64px;padding:0 20px 0 24px;display:flex}.topActions{align-items:center;gap:8px;display:flex}.topActions button{cursor:pointer;background:0 0;border:0}.agentStatus{align-items:center;gap:7px;font-size:15.6px;font-weight:700;display:flex;padding:8px 10px!important}.pulse{background:#1dbb7b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ddf6eb}.divider{background:var(--line);width:1px;height:24px;margin:0 4px}.iconBtn{color:#65716e;place-items:center;width:34px;height:34px;display:grid;position:relative;border-radius:8px!important}.iconBtn:hover{background:#f2f6f3}.hasBadge i{background:var(--urgent);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:11.7px;font-style:normal;display:grid;position:absolute;top:0;right:0}.profile{align-items:center;gap:8px;margin-left:8px;display:flex}.profile>span:first-child{font-size:15.6px;font-weight:700}.profileAvatar{color:#fff;background:#163c34;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14.3px;display:grid}.workspace{flex:1;grid-template-columns:276px minmax(440px,1fr) 285px;min-height:0;display:grid}.visitorsPanel{border-right:1px solid var(--line);background:#fbfcfa;overflow:auto}.panelTitle{justify-content:space-between;align-items:flex-start;padding:22px 18px 14px;display:flex}.panelTitle h2{font-family:var(--font-display);margin:0 0 2px;font-size:22.1px}.panelTitle span{color:var(--muted);font-size:14.3px}.filterBtn{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.search{color:#8b9692;background:#fff;border:1px solid #dfe5e1;border-radius:8px;align-items:center;gap:7px;height:36px;margin:0 14px 14px;padding:0 9px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:14.3px}.search kbd{border:1px solid var(--line);background:#f8faf8;border-radius:4px;padding:2px 4px;font-size:10.4px}.visitorSection{margin-bottom:10px}.sectionLabel{color:#8a9491;text-transform:uppercase;letter-spacing:.08em;align-items:center;padding:7px 15px;font-size:13px;font-weight:800;display:flex}.sectionLabel b{color:#65716d;background:#e8edeb;border-radius:5px;margin-left:6px;padding:1px 5px}.sectionLabel svg{margin-left:auto}.visitorRow{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:9px 14px;display:flex}.visitorRow:hover{background:#f1f6f3}.visitorRow.active{border-left-color:var(--green);background:#e9f6ef}.visitorRow>div{flex:1;min-width:0}.visitorRow strong{text-overflow:ellipsis;font-size:14.3px;display:block;overflow:hidden}.visitorRow div>span{color:#88928f;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.7px;display:block;overflow:hidden}.visitorRow>small{color:#54a883;font-size:10.4px}.unread{background:var(--urgent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:11.7px;display:grid}.avatar{color:#1b6552;background:#dfeee8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid;position:relative}.avatar:nth-child(2n){background:#eee7d8}.avatar.small{width:28px;height:28px;font-size:10.4px}.avatar.agent{color:#fff;background:#174b40}.statusDot{background:#aeb6b3;border-radius:50%;width:8px;height:8px;display:inline-block}.avatar>.statusDot{border:2px solid #fff;width:10px;height:10px;position:absolute;bottom:0;right:-1px}.statusDot.online{background:#22bd7c}.statusDot.away{background:var(--yellow)}.statusDot.offline{background:#aeb6b3}.statusDot.urgent{background:var(--urgent)}.conversation{background:#fff;flex-direction:column;min-width:0;display:flex}.tabs{border-bottom:1px solid var(--line);background:#f5f7f5;align-items:flex-end;height:43px;padding:0 7px;display:flex;overflow-x:auto}.tab{color:#68736f;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;gap:7px;min-width:140px;max-width:190px;height:36px;padding:0 10px;font-size:13px;display:flex}.tab span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.tab b{background:var(--urgent);color:#fff;border-radius:8px;min-width:15px;padding:2px;font-size:10.4px}.tab.active{border-color:var(--line);color:var(--ink);background:#fff;font-weight:700}.tab svg:last-child{opacity:.5}.addTab{color:#87928e;background:0 0;border:0;width:34px;height:34px}.chatHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:61px;padding:0 15px;display:flex}.chatHeader>div{align-items:center;gap:9px;display:flex}.chatHeader strong{font-size:15.6px;display:block}.chatHeader div div>span{color:var(--muted);align-items:center;gap:5px;margin-top:3px;font-size:11.7px;display:flex}.chatHeader>div:last-child{gap:3px}.chatHeader button{color:#71807b;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.chatHeader button:hover,.chatHeader .infoToggle{background:#f0f5f2}.messages{background:linear-gradient(135deg,#fbfdfb,#f7faf8);flex:1;padding:17px 7%;overflow:auto}.dateRule{color:#96a09d;align-items:center;gap:10px;margin:2px 0 13px;font-size:11.7px;display:flex}.dateRule:before,.dateRule:after{content:"";background:#e5eae7;flex:1;height:1px}.systemEvent{color:#688078;background:#edf5f1;border-radius:12px;align-items:center;gap:6px;width:max-content;max-width:90%;margin:auto auto 18px;padding:6px 10px;font-size:11.7px;display:flex}.systemEvent small{color:#99a39f}.messageRow{align-items:flex-end;gap:8px;margin:15px 0;display:flex}.messageRow.agent{justify-content:flex-end}.messageRow>div{max-width:68%}.sender{color:#6d7975;margin:0 6px 5px;font-size:11.7px;display:block}.sender time{color:#a3aca9;margin-left:4px}.messageRow p{background:#fff;border:1px solid #e4eae7;border-radius:5px 13px 13px;margin:0;padding:10px 12px;font-size:14.3px;line-height:1.55;box-shadow:0 2px 6px #163c3408}.messageRow.agent p{background:#dcf5e9;border-color:#d1eddf;border-radius:13px 5px 13px 13px}.receipt{text-align:right;color:#6da88f;margin:3px 4px;font-size:10.4px;display:block}.emptyChat{color:#89948f;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:70%;font-size:14.3px;display:flex}.emptyChat svg{color:#5bb48f}.emptyChat strong{color:#40504b}.composer{border-top:1px solid var(--line);padding:8px 16px 12px}.quick{gap:6px;margin-bottom:7px;display:flex;overflow:hidden}.quick button{white-space:nowrap;color:#71807a;background:#f9fbfa;border:1px solid #e1e7e3;border-radius:12px;padding:4px 8px;font-size:10.4px}.quick button:first-child{color:var(--green-dark);align-items:center;gap:4px;display:flex}.inputBox{border:1px solid #d9e1dd;border-radius:10px;padding:7px 8px}.inputBox:focus-within{border-color:#61b894;box-shadow:0 0 0 2px #e8f7f0}.inputBox textarea{resize:none;border:0;outline:0;width:100%;height:35px;font-size:14.3px}.inputBox>div{justify-content:space-between;align-items:center;display:flex}.inputBox button{color:#77847f;background:0 0;border:0;padding:4px}.sendBtn{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex;background:var(--green)!important;color:#fff!important;border-radius:7px!important;padding:6px 11px!important}.composer>small{text-align:right;color:#a0aaa6;margin-top:4px;font-size:10.4px;display:block}.profilePanel{border-left:1px solid var(--line);background:#fbfcfb;overflow:auto}.profileHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:43px;padding:0 15px;font-size:14.3px;font-weight:800;display:flex}.identity{border-bottom:1px solid var(--line);flex-direction:column;align-items:center;padding:20px 15px 16px;display:flex}.identity>.avatar{width:50px;height:50px;margin-bottom:8px;font-size:16.9px}.identity>strong{font-size:15.6px}.identity>span{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:11.7px;display:flex}.identity>div{gap:5px;margin-top:12px;display:flex}.identity button{background:#fff;border:1px solid #dce4df;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:11.7px;display:flex}.identity button:first-child{background:var(--green);border-color:var(--green);color:#fff}.infoGroup{border-bottom:1px solid var(--line);padding:13px 16px}.infoGroup h3{text-transform:uppercase;letter-spacing:.06em;color:#8a9591;margin:0 0 11px;font-size:11.7px}.dataRow{gap:9px;margin:10px 0;display:flex}.dataRow>span{color:#73827d;background:#eef3f0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.dataRow svg{width:13px}.dataRow div{flex-direction:column;display:flex}.dataRow small{color:#939d99;font-size:10.4px}.dataRow strong{margin-top:1px;font-size:13px}.dataRow em{color:#8c9793;margin-top:2px;font-size:10.4px;font-style:normal}.tags{flex-wrap:wrap;gap:5px;display:flex}.tags span,.tags button{color:#527066;background:#fff;border:1px solid #dfe6e2;border-radius:12px;align-items:center;gap:4px;height:23px;padding:0 8px;font-size:10.4px;display:flex}.tags button{justify-content:center;width:23px;padding:0}.infoGroup textarea{resize:vertical;border:1px solid #e0e6e3;border-radius:8px;outline:0;width:100%;min-height:52px;padding:8px;font-size:11.7px}.privacy{color:#95a09c;justify-content:center;align-items:center;gap:6px;padding:15px;font-size:10.4px;display:flex}.privacy svg{color:var(--green)}@media (max-width:1050px){.workspace{grid-template-columns:250px minmax(420px,1fr)}.profilePanel{display:none}}@media (max-width:760px){.rail{width:52px}.topbar{padding-left:14px}.topActions .profile>span:first-child,.agentStatus,.divider{display:none}.workspace,.workspace.noProfile{grid-template-columns:1fr}.visitorsPanel,.profilePanel{display:none}.tabs{padding-left:2px}.tab{min-width:125px}.messages{padding-left:4%;padding-right:4%}.shell{min-height:600px}.logo{font-size:19.5px}}.pageView{background:#f6f8f7;height:calc(100vh - 72px);padding:36px 42px;overflow:auto}.pageHeading{justify-content:space-between;margin-bottom:28px;display:flex}.pageHeading h1{color:#17231e;margin:0;font-size:30px}.pageHeading p{color:#64726c;margin:7px 0 0}.emptyState{text-align:center;color:#64726c;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:36px;display:flex}.emptyState>span{color:#15966a;background:#e8f5ef;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.emptyState svg{width:30px;height:30px}.emptyState h2{color:#25342e;margin:18px 0 8px}.emptyState p{max-width:510px;margin:0;line-height:1.6}.miniEmpty{text-align:center;color:#849089;flex-direction:column;align-items:center;gap:12px;padding:42px 24px;line-height:1.5;display:flex}.miniEmpty svg{color:#32a77c}.pageSearch{background:#fff;border:1px solid #dfe6e2;border-radius:12px;align-items:center;gap:10px;max-width:520px;height:48px;margin-bottom:18px;padding:0 15px;display:flex}.pageSearch svg{width:18px}.pageSearch input{font:inherit;border:0;outline:0;flex:1}.dataTable,.historyRow,.integrationCard,.settingsSection,.installBox{background:#fff;border:1px solid #e1e7e4;border-radius:16px}.dataTable>div{border-bottom:1px solid #edf1ef;grid-template-columns:44px 1.3fr 1fr 1fr auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.dataTable>div:last-child{border:0}.dataTable span,.dataTable small{color:#65736d}.statGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.stat{background:#fff;border:1px solid #e1e7e4;border-radius:16px;flex-direction:column;padding:24px;display:flex}.stat strong{color:#16865f;font-size:30px}.stat span{color:#68766f}.historyRow{align-items:center;gap:14px;margin-bottom:10px;padding:18px;display:flex}.historyRow>svg{color:#17966a}.historyRow div{flex-direction:column;flex:1;display:flex}.historyRow span,.historyRow small{color:#6d7973}.integrationCard{align-items:center;gap:16px;margin-bottom:14px;padding:22px;display:flex}.integrationIcon{color:#148c63;background:#e8f6ef;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.integrationCard>div:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}.integrationCard span{color:#6d7973}.integrationCard button,.installBox button,.primaryAction{color:#fff;font:inherit;cursor:pointer;background:#168f66;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.integrationCard.muted{opacity:.65}.settingsGrid{grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);align-items:start;gap:26px;display:grid}.settingsForm{flex-direction:column;gap:18px;display:flex}.settingsSection{padding:24px}.settingsSection h2{align-items:center;gap:10px;margin:0 0 22px;font-size:18px;display:flex}.settingsSection h2 svg{color:#168f66;width:20px}.field{flex-direction:column;gap:8px;margin-bottom:17px;display:flex}.field>span{color:#34443d;font-weight:700}.field>small{color:#75827c;line-height:1.4}.field input,.field textarea,.field select{box-sizing:border-box;color:#1e2e27;width:100%;font:inherit;background:#fff;border:1px solid #cfd9d4;border-radius:10px;outline:0;padding:12px 13px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#1a9a6e;box-shadow:0 0 0 3px #1a9a6e1c}.field textarea{resize:vertical;min-height:82px}.field input[type=color]{height:48px;padding:5px}.twoCols{grid-template-columns:1fr 1fr;gap:14px;display:grid}.toggle{color:#394840;cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.toggle input{display:none}.toggle span{background:#bdc8c3;border-radius:99px;width:43px;height:24px;transition:all .2s;position:relative}.toggle span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle input:checked+span{background:#15966a}.toggle input:checked+span:after{transform:translate(19px)}.primaryAction{align-self:flex-start;padding:14px 24px}.primaryAction:disabled{opacity:.6}.saveStatus{color:#137d59;align-items:center;gap:7px;margin:0;display:flex}.saveStatus svg{width:18px}.stickyPreview{position:sticky;top:20px}.stickyPreview>h3{margin:0 0 14px}.widgetPreview{--preview-color:#13a56b;background:linear-gradient(145deg,#edf2f0,#dce6e1);border:1px solid #d8e0dc;border-radius:18px;min-height:580px;position:relative;overflow:hidden}.previewBrowser{background:#fff;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.previewBrowser span{background:#ccd5d0;border-radius:50%;width:7px;height:7px}.previewWindow{background:#fff;border-radius:20px;width:310px;position:absolute;bottom:82px;right:22px;overflow:hidden;box-shadow:0 20px 55px #1d3e3029}.widgetPreview.left .previewWindow{left:22px;right:auto}.widgetPreview.square .previewWindow{border-radius:8px}.widgetPreview.large .previewWindow{font-size:1.12em}.previewWindow header{background:var(--preview-color);color:#fff;align-items:center;gap:11px;padding:18px;display:flex}.previewWindow header>div{flex-direction:column;display:flex}.previewWindow header small{opacity:.9;margin-top:3px}.previewLogo{background:#fff2;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.previewWindow>p{color:#66746e;margin:0;padding:14px 16px 0;font-size:13px}.welcomeBubble{background:#eef3f0;border-radius:12px;margin:14px 16px;padding:12px;line-height:1.4}.locationPreview{border:1px solid var(--preview-color);color:var(--preview-color);background:#fff;border-radius:9px;margin:0 16px 10px;padding:8px;display:block}.privacyPreview{color:#819088;padding:0 16px 12px;display:block}.previewInput{color:#97a19c;border-top:1px solid #e9eeeb;justify-content:space-between;padding:14px 16px;display:flex}.previewInput svg{width:17px;color:var(--preview-color)}.previewLauncher{background:var(--preview-color);color:#fff;border:0;border-radius:99px;align-items:center;gap:8px;padding:13px 18px;font-weight:700;display:flex;position:absolute;bottom:22px;right:22px}.widgetPreview.left .previewLauncher{left:22px;right:auto}.widgetPreview.square .previewLauncher{border-radius:8px}.installBox{margin-top:18px;padding:20px}.installBox>div{align-items:center;gap:9px;display:flex}.installBox p{color:#68766f;line-height:1.5}.installBox pre{white-space:pre-wrap;word-break:break-all;color:#cff6e4;background:#15221c;border-radius:10px;padding:14px;line-height:1.5}.installBox button{align-items:center;gap:8px;display:flex}.installBox button svg{width:17px}.workspace.noProfile{grid-template-columns:300px minmax(0,1fr)!important}.conversation>.emptyState{box-sizing:border-box;height:100%}.visitorRow{width:100%}@media (max-width:1000px){.settingsGrid{grid-template-columns:1fr}.stickyPreview{position:static}.statGrid{grid-template-columns:1fr}.dataTable>div{grid-template-columns:44px 1fr}.dataTable>div span,.dataTable>div small{display:none}.pageView{padding:24px}.twoCols{grid-template-columns:1fr}}.topControl{position:relative}.agentStatus.away .pulse{background:#e8b344;box-shadow:0 0 0 3px #fff3cf}.agentStatus.offline .pulse{background:#9aa5a0;box-shadow:0 0 0 3px #e9edeb}.iconBtn.muted{color:#9aa39f;background:#f4f6f5}.topPopover{z-index:50;background:#fff;border:1px solid #dfe6e2;border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 55px #18382c29}.statusPopover{width:330px;padding:10px}.statusPopover>strong{padding:7px 9px 10px;font-size:14px;display:block}.statusPopover>button{text-align:left;align-items:center;gap:11px;width:100%;display:flex;border-radius:10px!important;padding:11px!important}.statusPopover>button:hover,.statusPopover>button.active{background:#eef7f2}.statusPopover>button>svg:first-child{color:#148b63;width:19px}.statusPopover>button>span{flex-direction:column;flex:1;gap:3px;display:flex}.statusPopover b{font-size:14px}.statusPopover small{color:#738079;font-size:11px;line-height:1.35}.statusPopover>button>svg:last-child{color:#15966a;width:17px}.notificationPopover{width:390px}.notificationPopover>header{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;padding:17px;display:flex}.notificationPopover header>div{flex-direction:column;gap:3px;display:flex}.notificationPopover header strong{font-size:16px}.notificationPopover header small{color:#77837e;font-size:12px}.notificationPopover header button{color:#12855e;font-size:11px;font-weight:700;border-radius:7px!important;padding:7px!important}.notificationPopover header button:hover{background:#edf7f2}.notificationItem{text-align:left;align-items:center;gap:11px;width:100%;display:flex;border-bottom:1px solid #edf1ef!important;padding:13px 16px!important}.notificationItem:hover{background:#f4f9f6!important}.notificationItem>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notificationItem b{font-size:14px}.notificationItem small{color:#718079;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.notificationItem>i{background:#ef5d59;border-radius:50%;width:8px;height:8px}.emptyNotifications{text-align:center;color:#7b8882;flex-direction:column;align-items:center;gap:7px;padding:38px 20px;display:flex}.emptyNotifications svg{color:#27a477;width:25px;margin-bottom:5px}.emptyNotifications strong{color:#34443d}.emptyNotifications span{font-size:12px}.topToast{z-index:80;color:#fff;background:#173f35;border-radius:11px;align-items:center;gap:8px;padding:11px 15px;animation:.2s toastIn;display:flex;position:fixed;top:78px;right:22px;box-shadow:0 12px 35px #102e2540}.topToast svg{color:#7be0b3;width:17px}@keyframes toastIn{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (max-width:600px){.notificationPopover{width:auto;position:fixed;top:62px;left:68px;right:10px}.statusPopover{width:min(330px,100vw - 78px);position:fixed;top:62px;right:10px}}.soundPopover{width:290px;padding:15px}.soundPopover>header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.soundPopover>header strong{font-size:14px}.soundPopover>header b{color:#168c63;font-size:13px}.soundPopover>div{color:#718079;grid-template-columns:18px 1fr 18px;align-items:center;gap:9px;display:grid}.soundPopover input{accent-color:#168f66;cursor:pointer;width:100%}.soundPopover>button{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;font-size:12px;font-weight:700;display:flex;border:1px solid #dce5e0!important;border-radius:9px!important;padding:9px!important}.soundPopover>button:hover{background:#edf7f2}.soundPopover>button svg{width:15px}.soundPopover>small{color:#87928d;text-align:center;margin-top:9px;font-size:10px;display:block}.settingsHub{flex:1;min-height:0;position:relative;overflow:hidden}.settingsHub>nav{z-index:5;background:#e9efec;border-radius:11px;gap:3px;padding:4px;display:flex;position:absolute;top:31px;right:42px}.settingsHub>nav button{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:12px;font-weight:800;display:flex}.settingsHub>nav button.active{color:#127c58;background:#fff;box-shadow:0 2px 8px #17382c14}.settingsHub>nav svg{width:15px}.widgetsLayout{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:20px;display:grid}.widgetsList{background:#fff;border:1px solid #e0e7e3;border-radius:17px;flex-direction:column;gap:5px;padding:10px;display:flex}.widgetsList>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.widgetsList>button:hover,.widgetsList>button.active{background:#edf7f2}.widgetsList .newWidget{color:#147d59;border:1px dashed #b9ccc3;justify-content:center;margin-bottom:5px;font-weight:800}.widgetsList .newWidget svg{width:17px}.widgetsList>button>span{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.widgetsList>button>span svg{width:18px}.widgetsList>button>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.widgetsList>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.widgetsList>button small{color:#7b8982;font-size:10px}.widgetsList>button>i{background:#b4bdb9;border-radius:50%;width:8px;height:8px}.widgetsList>button>i.on{background:#20b777}.widgetEditor{background:#fff;border:1px solid #e0e7e3;border-radius:20px;overflow:hidden}.widgetEditor>header{border-bottom:1px solid #e8edea;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.widgetEditor>header>div{align-items:center;gap:12px;display:flex}.widgetIcon{color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.widgetIcon svg{width:23px}.widgetEditor h2{margin:0;font-size:18px}.widgetEditor header p{color:#84908a;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.widgetEditorGrid{grid-template-columns:1fr 1.2fr;gap:18px;padding:21px 22px 3px;display:grid}.widgetCustomization{border-top:1px solid #edf1ef;padding:18px 22px}.widgetCustomization h3{align-items:center;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.widgetCustomization h3 svg{color:#168f66;width:17px}.widgetFields{grid-template-columns:repeat(3,1fr);gap:0 12px;display:grid}.widgetInstall{background:#f4f7f5;border:1px solid #e2e9e5;border-radius:13px;margin:0 22px 18px;padding:16px}.widgetInstall>strong{align-items:center;gap:7px;font-size:12px;display:flex}.widgetInstall>strong svg{color:#168f66;width:16px}.widgetInstall pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d5f7e8;background:#17231e;border-radius:9px;padding:11px;font-size:10px;line-height:1.5}.widgetInstall button{color:#fff;cursor:pointer;background:#168f66;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;display:flex}.widgetInstall button svg{width:14px}.widgetActions{gap:8px;padding:0 22px 20px;display:flex}.widgetActions button{cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.widgetActions svg{width:15px}.widgetActions .saveWidget{color:#fff;background:#168f66;border-color:#168f66}.widgetActions .deleteWidget{color:#bd4945;margin-left:auto}.widgetActions button:disabled{opacity:.45}.widgetStatus{color:#147b58;margin:-8px 22px 20px;font-size:11px}@media (max-width:1000px){.widgetsLayout{grid-template-columns:1fr}.widgetsList{grid-template-columns:repeat(2,1fr);display:grid}.widgetsList .newWidget{grid-column:1/-1}.widgetFields{grid-template-columns:1fr 1fr}.settingsHub>nav{top:20px;right:24px}}@media (max-width:650px){.settingsHub>nav{width:max-content;margin:12px 18px 0;position:relative;top:auto;right:auto}.widgetEditorGrid,.widgetFields,.widgetsList{grid-template-columns:1fr}.widgetActions{flex-wrap:wrap}.widgetActions .deleteWidget{margin-left:0}}.chatActions{align-items:center;gap:9px!important;display:flex!important}.proactiveButton{gap:7px;font-weight:700;color:#fff!important;background:#168f66!important;width:auto!important;height:36px!important;padding:0 13px!important;font-size:12px!important;display:flex!important}.proactiveButton svg{width:15px}.proactiveButton:disabled{opacity:.45;cursor:not-allowed}.inviteComposer{background:#f5faf7;border-bottom:1px solid #dce9e2;grid-template-columns:180px minmax(260px,1fr) auto;align-items:start;gap:14px;padding:16px 18px;display:grid}.inviteComposer>div:first-child{flex-direction:column;gap:5px;display:flex}.inviteComposer>div:first-child span{color:#718079;font-size:11px;line-height:1.4}.inviteFields{grid-template-columns:1fr 1.4fr 1fr;gap:8px;display:grid}.inviteFields input,.inviteFields textarea{font:inherit;resize:none;background:#fff;border:1px solid #cfdbd5;border-radius:8px;min-width:0;padding:9px;font-size:12px}.toggle.compact{align-self:center;font-size:11px}.toggle.compact span{flex:none}.sendInvite{color:#fff;font:inherit;cursor:pointer;background:#173f35;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:700;display:flex}.sendInvite svg{width:15px}.inviteStatus{color:#147b58;grid-column:2/-1}.proactivePreview{z-index:3;background:#fff;border:1px solid #dfe8e3;border-radius:15px;width:285px;padding:16px;position:absolute;bottom:78px;right:22px;box-shadow:0 16px 45px #173c2f38}.widgetPreview.left .proactivePreview{left:22px;right:auto}.proactivePreview strong{display:block}.proactivePreview p{color:#64736c;font-size:12px;line-height:1.45}.proactivePreview button{background:var(--preview-color);color:#fff;border:0;border-radius:8px;width:100%;padding:9px;font-weight:700}.widgetPreview .previewWindow{opacity:.18;transform-origin:100% 100%;transform:scale(.94)}.widgetPreview.left .previewWindow{transform-origin:0 100%}@media (max-width:1150px){.inviteComposer,.inviteFields{grid-template-columns:1fr}.inviteStatus{grid-column:auto}}.refreshVisitors{color:#53665e;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.refreshVisitors:hover{color:#168f66;background:#edf7f2}.refreshVisitors:disabled{opacity:.55}.spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.chatHeader .visitorInfoButton{align-items:center;gap:6px;font-size:12px;font-weight:700;color:#315b4c!important;background:#eef5f1!important;width:auto!important;padding:0 11px!important;display:flex!important}.visitorInfoButton svg{width:15px}.visitorDetailsBackdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10261e70;justify-content:flex-end;display:flex;position:fixed;inset:0}.visitorDetails{background:#fff;flex-direction:column;width:min(520px,100vw);height:100%;display:flex;box-shadow:-18px 0 55px #10261e38}.visitorDetails>header{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.visitorDetails>header>div{align-items:center;gap:10px;display:flex}.visitorDetails>header svg{color:#168f66}.visitorDetails header span{flex-direction:column;display:flex}.visitorDetails header small{color:#75837d;margin-top:3px}.visitorDetails>header button{cursor:pointer;background:#eef3f0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.visitorSummary{background:#f5faf7;border-bottom:1px solid #e4ebe7;align-items:center;gap:12px;padding:18px 22px;display:flex}.visitorSummary .avatar{width:44px;height:44px}.visitorSummary div{flex-direction:column;display:flex}.visitorSummary small{color:#6c7b74;margin-top:3px}.visitorDetailsGrid{grid-template-columns:1fr 1fr;gap:11px;padding:18px 22px;display:grid;overflow:auto}.visitorDetailsGrid>div{background:#fcfdfc;border:1px solid #e1e9e5;border-radius:10px;min-width:0;padding:11px}.visitorDetailsGrid small{color:#7a8781;margin-bottom:5px;display:block}.visitorDetailsGrid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45;display:block}.visitorDetails>footer{color:#77847e;border-top:1px solid #e4ebe7;padding:14px 22px;font-size:11px;line-height:1.45}@media (max-width:600px){.visitorDetailsGrid{grid-template-columns:1fr}.visitorInfoButton{font-size:0!important}.visitorInfoButton svg{width:17px}}.contactPanel{flex-direction:column;display:flex}.contactFields{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.contactFields label{color:#65736d;flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.contactFields input,.contactFields textarea{font:inherit;background:#fff;border:1px solid #dce5e0;border-radius:8px;outline:0;padding:9px;font-size:12px}.contactFields input:focus,.contactFields textarea:focus{border-color:#25a477;box-shadow:0 0 0 2px #dff5eb}.contactFields textarea{resize:vertical;min-height:76px}.saveContact,.whatsappInvite button{color:#fff;font:inherit;cursor:pointer;background:#168f66;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.saveContact svg,.whatsappInvite button svg{width:16px}.saveContact:disabled,.whatsappInvite button:disabled{opacity:.5}.whatsappInvite{border-bottom:1px solid var(--line);padding:16px}.whatsappInvite>strong{font-size:13px}.whatsappInvite p{color:#718079;font-size:11px;line-height:1.45}.whatsappInvite button{background:#20a75a;width:100%}.whatsappInvite small{color:#a06b1f;margin-top:8px;line-height:1.4;display:block}.contactStatus{color:#147a57;text-align:center;background:#edf7f2;border-radius:8px;margin:12px 16px;padding:9px;font-size:11px}.analyticsPage{background:radial-gradient(circle at 92% 0,#dff4eb 0,#0000 31%),linear-gradient(#f8faf9,#f2f6f4);height:calc(100vh - 64px);padding:38px 42px 52px;overflow:auto}.analyticsHero{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.analyticsHero .eyebrow{letter-spacing:.16em;color:#16875f;font-size:11px;font-weight:800}.analyticsHero h1{font-family:var(--font-display);letter-spacing:-.035em;color:#14251f;margin:8px 0;font-size:38px}.analyticsHero p{color:#6d7b75;margin:0;font-size:15px}.livePill{background:#fff;border:1px solid #e0e8e4;border-radius:99px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 30px #1a493812}.livePill i{background:#22bd7c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e3f8ee}.metricGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.metricCard,.glassCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd9;border:1px solid #fff;border-radius:22px;box-shadow:0 12px 45px #153a2e0d}.metricCard{gap:15px;min-height:145px;padding:21px;display:flex}.metricCard>span{color:#168d64;background:linear-gradient(145deg,#dff5ea,#effaf5);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.metricCard svg{width:20px}.metricCard div{flex-direction:column;display:flex}.metricCard small{color:#718079;font-size:12px}.metricCard strong{font-family:var(--font-display);letter-spacing:-.04em;margin-top:6px;font-size:32px}.metricCard p{color:#82908a;margin:4px 0 0;font-size:11px}.analyticsGrid{grid-template-columns:1.45fr 1fr;gap:18px;display:grid}.glassCard{padding:22px}.glassCard>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.glassCard header div{flex-direction:column;gap:4px;display:flex}.glassCard header span{text-transform:uppercase;letter-spacing:.12em;color:#89958f;font-size:10px;font-weight:800}.glassCard header strong{font-size:16px}.glassCard header>b{font-family:var(--font-display);font-size:28px}.trafficChart{min-height:340px}.trafficChart svg{width:100%;height:245px;overflow:visible}.trafficChart text{font:11px var(--font-body);fill:#8b9791}.rankingCard{min-height:300px}.ranking{flex-direction:column;gap:17px;display:flex}.ranking>div>span{grid-template-columns:23px minmax(0,1fr) 30px;align-items:center;gap:8px;font-size:12px;display:grid}.ranking>div>span>i{color:#9aa59f;font-style:normal}.ranking>div>span>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ranking>div>span>strong{text-align:right}.ranking em{background:#edf2ef;border-radius:99px;height:5px;margin:8px 0 0 31px;display:block;overflow:hidden}.ranking em i{background:linear-gradient(90deg,#149568,#52c99b);border-radius:99px;height:100%;display:block}.recentCard{min-height:300px}.recentCard>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 5px;display:grid}.recentCard>button:hover{background:#f3f8f5;border-radius:10px}.recentCard>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.recentCard small{color:#7b8882;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recentCard time{color:#7c8983;font-size:10px}.noAnalytics{text-align:center;color:#89958f;padding:55px 10px}.historyMetrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.historyTable{background:#fff;border:1px solid #e2e9e5;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #173c300b}.historyTable>header,.historyTable>div{grid-template-columns:1.2fr 1.3fr .9fr .8fr .55fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.historyTable>header{color:#7b8882;text-transform:uppercase;letter-spacing:.08em;background:#f4f7f5;font-size:10px;font-weight:800}.historyTable>div{border-top:1px solid #edf1ef;font-size:12px}.historyTable>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.historyTable b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.historyTable small{color:#84908a;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.historyIdentity{align-items:center;flex-direction:row!important;gap:9px!important}.historyIdentity>i:last-child{flex-direction:column;gap:3px;min-width:0;font-style:normal;display:flex}.historyPresence{color:#7d8983;width:max-content}.historyPresence.online{color:#11865e}.historyPresence.online:before{content:"";background:#23bd7d;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}@media (max-width:1100px){.metricGrid{grid-template-columns:1fr 1fr}.analyticsGrid{grid-template-columns:1fr}.historyTable>header,.historyTable>div{grid-template-columns:1.2fr 1fr .8fr}.historyTable>header span:nth-child(4),.historyTable>header span:nth-child(5),.historyTable>div>span:nth-child(4),.historyTable>div>span:nth-child(5){display:none}}@media (max-width:700px){.analyticsPage{padding:24px 18px}.analyticsHero{align-items:flex-start;gap:20px}.analyticsHero h1{font-size:29px}.livePill{display:none}.metricGrid{grid-template-columns:1fr 1fr;gap:10px}.metricCard{flex-direction:column;gap:8px;min-height:120px;padding:15px}.metricCard>span{width:34px;height:34px}.metricCard strong{font-size:26px}.glassCard{padding:16px}.historyMetrics{grid-template-columns:1fr}.historyTable>header,.historyTable>div{grid-template-columns:1fr 1fr}.historyTable>header span:nth-child(3),.historyTable>div>span:nth-child(3){display:none}}.widgetPreview.top .previewLauncher{top:54px;bottom:auto}.widgetPreview.top .proactivePreview{top:112px;bottom:auto}.widgetPreview.top .previewWindow{transform-origin:100% 0;top:112px;bottom:auto}.widgetPreview.top.left .previewWindow{transform-origin:0 0}
.authPage{background:#fff;grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.authBrand{color:#fff;background:radial-gradient(circle at 80% 20%,#236756 0,#0000 34%),linear-gradient(145deg,#102c27,#0d4134);flex-direction:column;justify-content:space-between;padding:42px 8vw 32px;display:flex}.authBrand .logo b{color:#6de0ad}.authBrand h1{font-family:var(--font-display);margin:18px 0;font-size:clamp(54.6px,6.5vw,91px);line-height:1.04}.authBrand h1 em{color:#65d9a8;font-style:normal}.authBrand p{color:#bad0c9;max-width:460px;line-height:1.7}.authBrand small{color:#779c91}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#24ad75;font-size:13px;font-weight:800}.authForm{place-items:center;padding:30px;display:grid}.authForm form,.setupCard{width:min(400px,100%)}.authForm h2,.setupCard h1,.installCard h1{font-family:var(--font-display);margin:8px 0;font-size:35.1px}.authForm form>p,.setupCard>p,.installCard>p{color:var(--muted);margin-bottom:28px;font-size:16.9px}.authForm label,.setupField,.passwordField{margin:17px 0;font-size:14.3px;font-weight:700;display:block}.authForm label>div,.setupField>div,.passwordField>div{border:1px solid #dbe3df;border-radius:9px;align-items:center;gap:9px;height:46px;margin-top:7px;padding:0 12px;display:flex}.authForm label svg,.setupField svg,.passwordField svg{color:#83908c;width:16px}.authForm input,.setupField input,.passwordField input{border:0;outline:0;flex:1;width:100%;min-width:0}.passwordToggle{cursor:pointer;color:#75837e!important;background:0 0!important;border:0!important;border-radius:7px!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;display:grid!important}.passwordToggle:hover{background:#eef5f1!important}.passwordToggle:focus-visible{outline-offset:1px;outline:2px solid #3eb382}.passwordToggle svg{width:17px!important}.authForm form>button,.primaryButton{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;font-weight:800;text-decoration:none;display:flex}.authForm button svg{width:17px}.signup{text-align:center;color:var(--muted);margin-top:20px;font-size:14.3px;display:block}.signup a{color:var(--green-dark);font-weight:800}.formError{color:#b63c38;background:#fff0ef;border-radius:7px;margin:10px 0;padding:9px;font-size:13px}.simplePage{background:radial-gradient(circle at 50% 0,#e4f5ec,#0000 38%),#f6f8f5;place-items:center;min-height:100vh;padding:30px;display:grid}.setupCard,.installCard{background:#fff;border:1px solid #e8edea;border-radius:18px;padding:36px;box-shadow:0 20px 60px #174a3b12}.setupCard .logo,.installCard .logo{margin-bottom:30px}.installCard{width:min(650px,100%)}.installCard pre{color:#bdebd6;background:#112b26;border-radius:12px;padding:22px;font-size:15.6px;line-height:1.6;position:relative;overflow:auto}.installCard pre button{color:#fff;background:#ffffff18;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:11.7px;display:flex;position:absolute;top:10px;right:10px}.installCard pre svg{width:13px}.installTips{gap:8px;margin:18px 0 25px;display:grid}.installTips span{color:var(--muted);align-items:center;gap:8px;font-size:14.3px;display:flex}.installTips svg{width:16px;color:var(--green)}@media (max-width:760px){.authPage{grid-template-columns:1fr}.authBrand{display:none}}
:root{--font-body:"Avenir Next", Avenir, "Segoe UI", sans-serif;--font-display:"Avenir Next", Avenir, "Segoe UI", sans-serif}
